From f62b7091d3b4b8e402d7b78eb97f892524903ea0 Mon Sep 17 00:00:00 2001 From: Benjamin Cabanes <3447705+bcabanes@users.noreply.github.com> Date: Thu, 3 Feb 2022 08:52:54 -0500 Subject: [PATCH] docs(nxdev): remove gitted docs (#8819) --- .gitignore | 1 + CONTRIBUTING.md | 9 +- ...ing-preview-from-version-selection-box.png | Bin 133992 -> 0 bytes nx-dev/nx-dev/next.config.js | 11 + nx-dev/nx-dev/pages/_app.tsx | 2 +- nx-dev/nx-dev/project.json | 17 +- .../nx-dev/public/documentation/builders.json | 12 - .../api-angular/executors/delegate-build.md | 38 - .../api-angular/executors/ng-packagr-lite.md | 56 - .../api-angular/executors/package.md | 56 - .../api-angular/executors/webpack-browser.md | 300 --- .../api-angular/executors/webpack-server.md | 132 -- .../api-angular/generators/application.md | 234 --- .../generators/convert-tslint-to-eslint.md | 80 - .../generators/downgrade-module.md | 64 - .../api-angular/generators/karma-project.md | 44 - .../generated/api-angular/generators/karma.md | 38 - .../library-secondary-entry-point.md | 54 - .../api-angular/generators/library.md | 210 --- .../generated/api-angular/generators/move.md | 80 - .../generated/api-angular/generators/ngrx.md | 124 -- .../api-angular/generators/scam-directive.md | 94 - .../api-angular/generators/scam-pipe.md | 80 - .../generated/api-angular/generators/scam.md | 172 -- .../api-angular/generators/setup-mfe.md | 84 - .../api-angular/generators/setup-tailwind.md | 64 - .../api-angular/generators/stories.md | 48 - .../generators/storybook-configuration.md | 76 - .../storybook-migrate-defaults-5-to-6.md | 52 - .../storybook-migrate-stories-to-6-2.md | 28 - .../api-angular/generators/upgrade-module.md | 78 - .../api-angular/generators/web-worker.md | 64 - .../api-cypress/executors/cypress.md | 164 -- .../api-cypress/generators/cypress-project.md | 102 - .../generated/api-detox/executors/build.md | 28 - .../generated/api-detox/executors/test.md | 188 -- .../api-detox/generators/application.md | 86 - .../api-express/generators/application.md | 134 -- .../generated/api-jest/executors/jest.md | 244 --- .../generated/api-js/executors/node.md | 68 - .../generated/api-js/executors/swc.md | 58 - .../generated/api-js/executors/tsc.md | 50 - .../api-js/generators/application.md | 166 -- .../api-js/generators/convert-to-swc.md | 54 - .../generated/api-js/generators/library.md | 182 -- .../generated/api-linter/executors/eslint.md | 112 -- .../generated/api-linter/executors/lint.md | 114 -- .../api-linter/generators/workspace-rule.md | 60 - .../api-nest/generators/application.md | 108 -- .../generated/api-nest/generators/class.md | 86 - .../api-nest/generators/controller.md | 100 - .../generators/convert-tslint-to-eslint.md | 68 - .../api-nest/generators/decorator.md | 76 - .../generated/api-nest/generators/filter.md | 86 - .../generated/api-nest/generators/gateway.md | 86 - .../generated/api-nest/generators/guard.md | 86 - .../api-nest/generators/interceptor.md | 86 - .../api-nest/generators/interface.md | 68 - .../generated/api-nest/generators/library.md | 186 -- .../api-nest/generators/middleware.md | 86 - .../generated/api-nest/generators/module.md | 90 - .../generated/api-nest/generators/pipe.md | 86 - .../generated/api-nest/generators/provider.md | 86 - .../generated/api-nest/generators/resolver.md | 86 - .../generated/api-nest/generators/resource.md | 112 -- .../generated/api-nest/generators/service.md | 86 - .../generated/api-next/executors/build.md | 56 - .../generated/api-next/executors/export.md | 40 - .../generated/api-next/executors/server.md | 76 - .../api-next/generators/application.md | 158 -- .../api-next/generators/component.md | 112 -- .../generated/api-next/generators/page.md | 106 -- .../generated/api-node/executors/build.md | 188 -- .../generated/api-node/executors/execute.md | 68 - .../generated/api-node/executors/package.md | 102 - .../api-node/generators/application.md | 134 -- .../generated/api-node/generators/library.md | 194 -- .../generated/api-nx-devkit/index.md | 1646 ----------------- .../generated/api-nx-devkit/ngcli_adapter.md | 118 -- .../generated/api-nx-plugin/executors/e2e.md | 32 - .../api-nx-plugin/generators/executor.md | 70 - .../api-nx-plugin/generators/generator.md | 70 - .../api-nx-plugin/generators/migration.md | 78 - .../api-nx-plugin/generators/plugin.md | 116 -- .../executors/build-android.md | 18 - .../api-react-native/executors/bundle.md | 50 - .../executors/ensure-symlink.md | 10 - .../api-react-native/executors/run-android.md | 98 - .../api-react-native/executors/run-ios.md | 86 - .../api-react-native/executors/start.md | 28 - .../api-react-native/executors/sync-deps.md | 18 - .../generators/application.md | 130 -- .../api-react-native/generators/component.md | 124 -- .../api-react-native/generators/library.md | 162 -- .../api-react/generators/application.md | 210 --- .../generators/component-cypress-spec.md | 56 - .../api-react/generators/component-story.md | 42 - .../api-react/generators/component.md | 166 -- .../generated/api-react/generators/hook.md | 118 -- .../generated/api-react/generators/library.md | 218 --- .../generated/api-react/generators/redux.md | 72 - .../generated/api-react/generators/stories.md | 56 - .../generators/storybook-configuration.md | 90 - .../storybook-migrate-defaults-5-to-6.md | 52 - .../api-storybook/executors/build.md | 48 - .../api-storybook/executors/storybook.md | 94 - .../api-storybook/generators/configuration.md | 80 - .../generators/cypress-project.md | 66 - .../generators/migrate-defaults-5-to-6.md | 52 - .../generators/migrate-stories-to-6-2.md | 28 - .../generated/api-web/executors/dev-server.md | 116 -- .../api-web/executors/file-server.md | 82 - .../generated/api-web/executors/rollup.md | 138 -- .../generated/api-web/executors/webpack.md | 272 --- .../api-web/generators/application.md | 124 -- .../api-workspace/executors/run-commands.md | 230 --- .../api-workspace/executors/run-script.md | 61 - .../generators/convert-to-nx-project.md | 64 - .../api-workspace/generators/library.md | 176 -- .../api-workspace/generators/move.md | 80 - .../api-workspace/generators/npm-package.md | 36 - .../api-workspace/generators/remove.md | 76 - .../api-workspace/generators/run-commands.md | 78 - .../generators/workspace-generator.md | 48 - .../generated/cli/affected-apps.md | 106 -- .../generated/cli/affected-build.md | 118 -- .../generated/cli/affected-e2e.md | 118 -- .../generated/cli/affected-graph.md | 152 -- .../generated/cli/affected-libs.md | 106 -- .../generated/cli/affected-lint.md | 118 -- .../generated/cli/affected-test.md | 118 -- .../documentation/generated/cli/affected.md | 128 -- .../documentation/generated/cli/build.md | 298 --- .../generated/cli/connect-to-nx-cloud.md | 26 - .../documentation/generated/cli/daemon.md | 30 - .../public/documentation/generated/cli/e2e.md | 156 -- .../generated/cli/format-check.md | 90 - .../generated/cli/format-write.md | 90 - .../documentation/generated/cli/generate.md | 98 - .../documentation/generated/cli/graph.md | 112 -- .../documentation/generated/cli/lint.md | 110 -- .../documentation/generated/cli/list.md | 44 - .../documentation/generated/cli/migrate.md | 70 - .../generated/cli/print-affected.md | 118 -- .../documentation/generated/cli/report.md | 26 - .../documentation/generated/cli/reset.md | 16 - .../documentation/generated/cli/run-many.md | 102 - .../public/documentation/generated/cli/run.md | 44 - .../documentation/generated/cli/serve.md | 204 -- .../documentation/generated/cli/test.md | 263 --- .../generated/cli/workspace-generator.md | 34 - .../generated/cli/workspace-lint.md | 26 - .../documentation/generated/executors.json | 15 - .../documentation/generated/generators.json | 18 - nx-dev/nx-dev/public/documentation/map.json | 1581 ---------------- .../nx-dev/public/documentation/project.json | 6 - .../public/documentation/shared/affected.png | Bin 110860 -> 0 bytes .../documentation/shared/all-cache-inputs.png | Bin 32999 -> 0 bytes .../documentation/shared/angular-logo.png | Bin 2385 -> 0 bytes .../documentation/shared/angular-plugin.md | 87 - .../angular-tutorial/01-create-application.md | 138 -- .../angular-tutorial/02-add-e2e-test.md | 42 - .../angular-tutorial/03-display-todos.md | 85 - .../angular-tutorial/04-connect-to-api.md | 61 - .../angular-tutorial/05-add-node-app.md | 185 -- .../shared/angular-tutorial/06-proxy.md | 48 - .../shared/angular-tutorial/07-share-code.md | 128 -- .../shared/angular-tutorial/08-create-libs.md | 170 -- .../shared/angular-tutorial/09-dep-graph.md | 19 - .../10-computation-caching.md | 80 - .../11-test-affected-projects.md | 85 - .../shared/angular-tutorial/12-summary.md | 18 - .../documentation/shared/api/angular.jpg | Bin 146006 -> 0 bytes .../documentation/shared/api/cypress.jpg | Bin 96164 -> 0 bytes .../documentation/shared/api/express.jpg | Bin 128050 -> 0 bytes .../public/documentation/shared/api/jest.jpg | Bin 99965 -> 0 bytes .../public/documentation/shared/api/nest.jpg | Bin 146136 -> 0 bytes .../public/documentation/shared/api/node.jpg | Bin 126074 -> 0 bytes .../public/documentation/shared/api/react.jpg | Bin 184884 -> 0 bytes .../public/documentation/shared/api/web.jpg | Bin 147717 -> 0 bytes .../documentation/shared/caching-example.png | Bin 36877 -> 0 bytes .../shared/ci-graph-everything-affected.png | Bin 109544 -> 0 bytes .../shared/ci-graph-one-affected.png | Bin 119010 -> 0 bytes .../public/documentation/shared/ci-graph.png | Bin 182715 -> 0 bytes .../documentation/shared/ci-overview.md | 20 - .../public/documentation/shared/cli/build.md | 298 --- .../public/documentation/shared/cli/e2e.md | 156 -- .../documentation/shared/cli/generate.md | 98 - .../public/documentation/shared/cli/lint.md | 110 -- .../public/documentation/shared/cli/run.md | 44 - .../public/documentation/shared/cli/serve.md | 204 -- .../public/documentation/shared/cli/test.md | 263 --- .../shared/configuration/packagejson.md | 376 ---- .../shared/configuration/projectjson.md | 480 ----- .../public/documentation/shared/console.md | 132 -- .../documentation/shared/continue-light.svg | 3 - .../documentation/shared/cypress-logo.png | Bin 6428 -> 0 bytes .../documentation/shared/cypress-plugin.md | 100 - .../public/documentation/shared/daemon.md | 34 - .../documentation/shared/dependency-graph.png | Bin 124654 -> 0 bytes .../documentation/shared/detox-logo.png | Bin 37891 -> 0 bytes .../documentation/shared/detox-plugin.md | 102 - .../shared/devkit-and-nx-plugins.md | 74 - .../shared/distributed-builds.md | 20 - .../documentation/shared/eslint-logo.png | Bin 16430 -> 0 bytes .../documentation/shared/eslint-plugin-nx.md | 81 - .../public/documentation/shared/eslint.md | 112 -- .../shared/examples/apollo-react.md | 12 - .../documentation/shared/examples/caching.md | 10 - .../documentation/shared/examples/dte.md | 10 - .../shared/examples/nx-examples.md | 9 - .../documentation/shared/examples/react-nx.md | 12 - .../documentation/shared/express-logo.png | Bin 10013 -> 0 bytes .../documentation/shared/express-plugin.md | 88 - .../documentation/shared/folder-light.svg | 3 - .../shared/generators/composing-generators.md | 42 - .../shared/generators/creating-files.md | 146 -- .../shared/generators/generator-options.md | 905 --------- .../shared/generators/modifying-files.md | 132 -- .../shared/generators/using-generators.md | 26 - .../shared/generators/workspace-generators.md | 93 - .../getting-started/EGH_ScalingReactNx.png | Bin 59547 -> 0 bytes .../advanced-nx-workspace-course.png | Bin 88931 -> 0 bytes .../shared/getting-started/intro.md | 27 - .../shared/getting-started/nx-and-angular.md | 88 - .../shared/getting-started/nx-and-react.md | 29 - .../shared/getting-started/nx-setup.md | 82 - .../public/documentation/shared/github.png | Bin 287605 -> 0 bytes .../shared/guides/adding-assets.md | 49 - .../shared/guides/browser-support.md | 70 - .../shared/guides/deploy-nextjs-to-vercel.md | 79 - .../shared/guides/environment-variables.md | 85 - .../documentation/shared/guides/js-and-ts.md | 14 - .../shared/guides/lerna-and-nx.md | 70 - .../documentation/shared/guides/login-app.png | Bin 8143 -> 0 bytes .../shared/guides/misc-data-persistence.md | 216 --- .../documentation/shared/guides/misc-ngrx.md | 119 -- .../shared/guides/next-deploy-vercel-1.png | Bin 38110 -> 0 bytes .../shared/guides/next-deploy-vercel-2.png | Bin 76709 -> 0 bytes .../shared/guides/next-deploy-vercel-3.png | Bin 38646 -> 0 bytes .../documentation/shared/guides/nx-and-ts.md | 207 --- .../shared/guides/nx-devkit-angular-devkit.md | 199 -- .../guides/performance-profiling-devtools.png | Bin 77158 -> 0 bytes .../shared/guides/performance-profiling.md | 29 - .../shared/guides/react-native.md | 286 --- .../setup-incremental-builds-angular.md | 135 -- .../shared/guides/setup-mfe-with-angular.md | 432 ----- .../migrate-webpack-final-angular.md | 126 -- .../storybook/migrate-webpack-final-react.md | 188 -- .../shared/guides/storybook/plugin-angular.md | 264 --- .../shared/guides/storybook/plugin-react.md | 207 --- .../storybook/storybook-composition-setup.md | 114 -- .../guides/storybook/storybook-v6-angular.md | 197 -- .../guides/storybook/storybook-v6-react.md | 194 -- .../shared/guides/turbo-and-nx.md | 166 -- .../guides/using-tailwind-css-in-react.md | 71 - ...sing-tailwind-css-with-angular-projects.md | 525 ------ .../documentation/shared/guides/webpack-5.md | 61 - .../shared/guides/why-monorepos.md | 49 - ...cremental-build-webpack-vs-incremental.png | Bin 13455 -> 0 bytes .../shared/incremental-builds.md | 79 - .../public/documentation/shared/jest-logo.png | Bin 32406 -> 0 bytes .../documentation/shared/jest-plugin.md | 123 -- .../public/documentation/shared/js-plugin.md | 141 -- .../documentation/shared/linter-plugin.md | 33 - .../documentation/shared/mental-model.md | 189 -- .../shared/mental-model/affected.png | Bin 13335 -> 0 bytes .../shared/mental-model/cache.png | Bin 38455 -> 0 bytes .../mental-model/computation-hashing.png | Bin 39581 -> 0 bytes .../documentation/shared/mental-model/dte.png | Bin 32138 -> 0 bytes .../shared/mental-model/metadata.png | Bin 418204 -> 0 bytes .../mental-model/project-graph-import.png | Bin 14629 -> 0 bytes .../mental-model/project-graph-updated.png | Bin 23587 -> 0 bytes .../shared/mental-model/project-graph.png | Bin 7485 -> 0 bytes .../shared/mental-model/task-graph-big.png | Bin 68484 -> 0 bytes .../mental-model/task-graph-creation.png | Bin 16736 -> 0 bytes .../mental-model/task-graph-execution.png | Bin 28486 -> 0 bytes .../shared/mental-model/task-graph-run.png | Bin 15159 -> 0 bytes .../shared/mental-model/task-graph.png | Bin 2969 -> 0 bytes .../shared/migration/adding-to-monorepo.md | 226 --- .../documentation/shared/migration/manual.md | 203 -- .../shared/migration/migration-angular.md | 379 ---- ...migration-angularjs-unit-tests-passing.png | Bin 38302 -> 0 bytes .../shared/migration/migration-angularjs.md | 752 -------- .../shared/migration/migration-cra.md | 302 --- .../migration/preserving-git-histories.md | 39 - .../documentation/shared/monorepo-ci-azure.md | 63 - .../shared/monorepo-ci-circle-ci.md | 59 - .../shared/monorepo-ci-github-actions.md | 72 - .../shared/monorepo-ci-gitlab.md | 77 - .../shared/monorepo-ci-jenkins.md | 72 - .../shared/monorepo-nx-enterprise.md | 200 -- .../documentation/shared/monorepo-tags.md | 353 ---- .../public/documentation/shared/nest-logo.png | Bin 24983 -> 0 bytes .../documentation/shared/nest-plugin.md | 199 -- .../documentation/shared/next-plugin.md | 176 -- .../documentation/shared/nextjs-logo.png | Bin 29521 -> 0 bytes .../documentation/shared/node-plugin.md | 98 - .../node-tutorial/01-create-application.md | 128 -- .../shared/node-tutorial/02-display-todos.md | 147 -- .../shared/node-tutorial/03-share-code.md | 73 - .../shared/node-tutorial/04-create-libs.md | 87 - .../shared/node-tutorial/05-dep-graph.md | 9 - .../node-tutorial/06-computation-caching.md | 73 - .../07-test-affected-projects.md | 73 - .../shared/node-tutorial/08-summary.md | 18 - .../documentation/shared/nx-console-logo.png | Bin 4288 -> 0 bytes .../shared/nx-console-screenshot.png | Bin 450326 -> 0 bytes .../public/documentation/shared/nx-core.md | 194 -- .../public/documentation/shared/nx-plugin.md | 172 -- .../documentation/shared/prettier-logo.png | Bin 23507 -> 0 bytes .../documentation/shared/react-logo.png | Bin 4679 -> 0 bytes .../shared/react-native-plugin.md | 81 - .../documentation/shared/react-plugin.md | 144 -- .../react-tutorial/01-create-application.md | 128 -- .../shared/react-tutorial/02-add-e2e-test.md | 38 - .../shared/react-tutorial/03-display-todos.md | 89 - .../react-tutorial/04-connect-to-api.md | 52 - .../shared/react-tutorial/05-add-node-app.md | 149 -- .../shared/react-tutorial/06-proxy.md | 78 - .../shared/react-tutorial/07-share-code.md | 89 - .../shared/react-tutorial/08-create-libs.md | 179 -- .../shared/react-tutorial/09-dep-graph.md | 17 - .../react-tutorial/10-computation-caching.md | 57 - .../11-test-affected-projects.md | 74 - .../shared/react-tutorial/12-summary.md | 18 - .../documentation/shared/refresh-light.svg | 1 - .../shared/running-custom-commands.md | 61 - .../documentation/shared/storybook-logo.png | Bin 23691 -> 0 bytes .../shared/tools-workspace-builders.md | 218 --- .../documentation/shared/turbo-nx-perf.gif | Bin 579087 -> 0 bytes .../shared/turbo-nx-terminal.gif | Bin 884991 -> 0 bytes .../public/documentation/shared/update.md | 108 -- .../documentation/shared/using-executors.md | 278 --- .../documentation/shared/using-nx/affected.md | 62 - .../documentation/shared/using-nx/caching.md | 216 --- .../documentation/shared/using-nx/dte.md | 34 - .../documentation/shared/using-nx/dte.png | Bin 212172 -> 0 bytes .../documentation/shared/using-nx/nx-cli.md | 119 -- .../shared/vscode-schematics-debug.png | Bin 320385 -> 0 bytes .../public/documentation/shared/web-plugin.md | 109 -- .../documentation/shared/workspace-plugin.md | 50 - .../buildable-and-publishable-libraries.md | 36 - .../shared/workspace/creating-libraries.md | 33 - .../shared/workspace/grouping-libraries.md | 65 - .../shared/workspace/library-types.md | 110 -- .../shared/workspace/project-graph-plugins.md | 122 -- .../workspace/structure/dependency-graph.md | 52 - 348 files changed, 17 insertions(+), 34916 deletions(-) delete mode 100644 images/selecting-preview-from-version-selection-box.png delete mode 100644 nx-dev/nx-dev/public/documentation/builders.json delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/executors/delegate-build.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/executors/ng-packagr-lite.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/executors/package.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/executors/webpack-browser.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/executors/webpack-server.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/generators/application.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/generators/convert-tslint-to-eslint.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/generators/downgrade-module.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/generators/karma-project.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/generators/karma.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/generators/library-secondary-entry-point.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/generators/library.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/generators/move.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/generators/ngrx.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/generators/scam-directive.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/generators/scam-pipe.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/generators/scam.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/generators/setup-mfe.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/generators/setup-tailwind.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/generators/stories.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/generators/storybook-configuration.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/generators/storybook-migrate-defaults-5-to-6.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/generators/storybook-migrate-stories-to-6-2.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/generators/upgrade-module.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-angular/generators/web-worker.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-cypress/executors/cypress.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-cypress/generators/cypress-project.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-detox/executors/build.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-detox/executors/test.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-detox/generators/application.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-express/generators/application.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-jest/executors/jest.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-js/executors/node.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-js/executors/swc.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-js/executors/tsc.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-js/generators/application.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-js/generators/convert-to-swc.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-js/generators/library.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-linter/executors/eslint.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-linter/executors/lint.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-linter/generators/workspace-rule.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nest/generators/application.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nest/generators/class.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nest/generators/controller.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nest/generators/convert-tslint-to-eslint.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nest/generators/decorator.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nest/generators/filter.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nest/generators/gateway.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nest/generators/guard.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nest/generators/interceptor.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nest/generators/interface.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nest/generators/library.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nest/generators/middleware.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nest/generators/module.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nest/generators/pipe.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nest/generators/provider.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nest/generators/resolver.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nest/generators/resource.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nest/generators/service.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-next/executors/build.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-next/executors/export.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-next/executors/server.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-next/generators/application.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-next/generators/component.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-next/generators/page.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-node/executors/build.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-node/executors/execute.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-node/executors/package.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-node/generators/application.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-node/generators/library.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nx-devkit/index.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nx-devkit/ngcli_adapter.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nx-plugin/executors/e2e.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nx-plugin/generators/executor.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nx-plugin/generators/generator.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nx-plugin/generators/migration.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-nx-plugin/generators/plugin.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/build-android.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/bundle.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/ensure-symlink.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/run-android.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/run-ios.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/start.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/sync-deps.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-react-native/generators/application.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-react-native/generators/component.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-react-native/generators/library.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-react/generators/application.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-react/generators/component-cypress-spec.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-react/generators/component-story.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-react/generators/component.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-react/generators/hook.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-react/generators/library.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-react/generators/redux.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-react/generators/stories.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-react/generators/storybook-configuration.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-react/generators/storybook-migrate-defaults-5-to-6.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-storybook/executors/build.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-storybook/executors/storybook.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-storybook/generators/configuration.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-storybook/generators/cypress-project.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-storybook/generators/migrate-defaults-5-to-6.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-storybook/generators/migrate-stories-to-6-2.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-web/executors/dev-server.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-web/executors/file-server.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-web/executors/rollup.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-web/executors/webpack.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-web/generators/application.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-workspace/executors/run-commands.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-workspace/executors/run-script.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/convert-to-nx-project.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/library.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/move.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/npm-package.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/remove.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/run-commands.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/workspace-generator.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/affected-apps.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/affected-build.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/affected-e2e.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/affected-graph.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/affected-libs.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/affected-lint.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/affected-test.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/affected.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/build.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/connect-to-nx-cloud.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/daemon.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/e2e.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/format-check.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/format-write.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/generate.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/graph.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/lint.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/list.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/migrate.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/print-affected.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/report.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/reset.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/run-many.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/run.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/serve.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/test.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/workspace-generator.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/cli/workspace-lint.md delete mode 100644 nx-dev/nx-dev/public/documentation/generated/executors.json delete mode 100644 nx-dev/nx-dev/public/documentation/generated/generators.json delete mode 100644 nx-dev/nx-dev/public/documentation/map.json delete mode 100644 nx-dev/nx-dev/public/documentation/project.json delete mode 100644 nx-dev/nx-dev/public/documentation/shared/affected.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/all-cache-inputs.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/angular-logo.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/angular-plugin.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/angular-tutorial/01-create-application.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/angular-tutorial/02-add-e2e-test.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/angular-tutorial/03-display-todos.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/angular-tutorial/04-connect-to-api.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/angular-tutorial/05-add-node-app.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/angular-tutorial/06-proxy.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/angular-tutorial/07-share-code.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/angular-tutorial/08-create-libs.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/angular-tutorial/09-dep-graph.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/angular-tutorial/10-computation-caching.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/angular-tutorial/11-test-affected-projects.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/angular-tutorial/12-summary.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/api/angular.jpg delete mode 100644 nx-dev/nx-dev/public/documentation/shared/api/cypress.jpg delete mode 100644 nx-dev/nx-dev/public/documentation/shared/api/express.jpg delete mode 100644 nx-dev/nx-dev/public/documentation/shared/api/jest.jpg delete mode 100644 nx-dev/nx-dev/public/documentation/shared/api/nest.jpg delete mode 100644 nx-dev/nx-dev/public/documentation/shared/api/node.jpg delete mode 100644 nx-dev/nx-dev/public/documentation/shared/api/react.jpg delete mode 100644 nx-dev/nx-dev/public/documentation/shared/api/web.jpg delete mode 100644 nx-dev/nx-dev/public/documentation/shared/caching-example.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/ci-graph-everything-affected.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/ci-graph-one-affected.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/ci-graph.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/ci-overview.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/cli/build.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/cli/e2e.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/cli/generate.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/cli/lint.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/cli/run.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/cli/serve.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/cli/test.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/configuration/packagejson.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/configuration/projectjson.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/console.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/continue-light.svg delete mode 100644 nx-dev/nx-dev/public/documentation/shared/cypress-logo.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/cypress-plugin.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/daemon.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/dependency-graph.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/detox-logo.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/detox-plugin.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/devkit-and-nx-plugins.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/distributed-builds.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/eslint-logo.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/eslint-plugin-nx.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/eslint.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/examples/apollo-react.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/examples/caching.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/examples/dte.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/examples/nx-examples.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/examples/react-nx.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/express-logo.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/express-plugin.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/folder-light.svg delete mode 100644 nx-dev/nx-dev/public/documentation/shared/generators/composing-generators.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/generators/creating-files.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/generators/generator-options.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/generators/modifying-files.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/generators/using-generators.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/generators/workspace-generators.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/getting-started/EGH_ScalingReactNx.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/getting-started/advanced-nx-workspace-course.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/getting-started/intro.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/getting-started/nx-and-angular.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/getting-started/nx-and-react.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/getting-started/nx-setup.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/github.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/adding-assets.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/browser-support.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/deploy-nextjs-to-vercel.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/environment-variables.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/js-and-ts.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/lerna-and-nx.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/login-app.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/misc-data-persistence.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/misc-ngrx.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/next-deploy-vercel-1.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/next-deploy-vercel-2.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/next-deploy-vercel-3.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/nx-and-ts.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/nx-devkit-angular-devkit.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/performance-profiling-devtools.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/performance-profiling.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/react-native.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/setup-incremental-builds-angular.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/setup-mfe-with-angular.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/storybook/migrate-webpack-final-angular.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/storybook/migrate-webpack-final-react.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/storybook/plugin-angular.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/storybook/plugin-react.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/storybook/storybook-composition-setup.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/storybook/storybook-v6-angular.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/storybook/storybook-v6-react.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/turbo-and-nx.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/using-tailwind-css-in-react.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/using-tailwind-css-with-angular-projects.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/webpack-5.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/guides/why-monorepos.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/incremental-build-webpack-vs-incremental.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/incremental-builds.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/jest-logo.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/jest-plugin.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/js-plugin.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/linter-plugin.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/mental-model.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/mental-model/affected.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/mental-model/cache.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/mental-model/computation-hashing.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/mental-model/dte.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/mental-model/metadata.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/mental-model/project-graph-import.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/mental-model/project-graph-updated.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/mental-model/project-graph.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/mental-model/task-graph-big.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/mental-model/task-graph-creation.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/mental-model/task-graph-execution.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/mental-model/task-graph-run.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/mental-model/task-graph.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/migration/adding-to-monorepo.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/migration/manual.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/migration/migration-angular.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/migration/migration-angularjs-unit-tests-passing.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/migration/migration-angularjs.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/migration/migration-cra.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/migration/preserving-git-histories.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/monorepo-ci-azure.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/monorepo-ci-circle-ci.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/monorepo-ci-github-actions.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/monorepo-ci-gitlab.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/monorepo-ci-jenkins.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/monorepo-nx-enterprise.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/monorepo-tags.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/nest-logo.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/nest-plugin.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/next-plugin.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/nextjs-logo.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/node-plugin.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/node-tutorial/01-create-application.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/node-tutorial/02-display-todos.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/node-tutorial/03-share-code.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/node-tutorial/04-create-libs.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/node-tutorial/05-dep-graph.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/node-tutorial/06-computation-caching.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/node-tutorial/07-test-affected-projects.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/node-tutorial/08-summary.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/nx-console-logo.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/nx-console-screenshot.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/nx-core.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/nx-plugin.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/prettier-logo.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/react-logo.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/react-native-plugin.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/react-plugin.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/react-tutorial/01-create-application.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/react-tutorial/02-add-e2e-test.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/react-tutorial/03-display-todos.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/react-tutorial/04-connect-to-api.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/react-tutorial/05-add-node-app.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/react-tutorial/06-proxy.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/react-tutorial/07-share-code.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/react-tutorial/08-create-libs.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/react-tutorial/09-dep-graph.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/react-tutorial/10-computation-caching.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/react-tutorial/11-test-affected-projects.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/react-tutorial/12-summary.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/refresh-light.svg delete mode 100644 nx-dev/nx-dev/public/documentation/shared/running-custom-commands.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/storybook-logo.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/tools-workspace-builders.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/turbo-nx-perf.gif delete mode 100644 nx-dev/nx-dev/public/documentation/shared/turbo-nx-terminal.gif delete mode 100644 nx-dev/nx-dev/public/documentation/shared/update.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/using-executors.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/using-nx/affected.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/using-nx/caching.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/using-nx/dte.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/using-nx/dte.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/using-nx/nx-cli.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/vscode-schematics-debug.png delete mode 100644 nx-dev/nx-dev/public/documentation/shared/web-plugin.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/workspace-plugin.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/workspace/buildable-and-publishable-libraries.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/workspace/creating-libraries.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/workspace/grouping-libraries.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/workspace/library-types.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/workspace/project-graph-plugins.md delete mode 100644 nx-dev/nx-dev/public/documentation/shared/workspace/structure/dependency-graph.md diff --git a/.gitignore b/.gitignore index 85bceb664e..c5d75639db 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ jest.debug.config.js /.nx-cache /.verdaccio/build/local-registry dep-graph/client/src/assets/environment.js +/nx-dev/nx-dev/public/documentation diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index bd6586f3e9..6c8c861555 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -117,15 +117,14 @@ We would love for you to contribute to our documentation as well! Please feel we #### Documentation Pages -Our documentation pages can be found within this repo under the `docs` directory. Pages that we consider framework specific are nested in their own subdirectories - otherwise they should be nested within the `docs/shared` directory. +Our documentation pages can be found within this repo under the `docs` directory. The `docs/map.json` file is considered our source of truth for our site's structure, and should be updated when adding a new page to our documentation to ensure that it is included in the documentation site. We also run automated scripts based on this `map.json` data to safeguard against common human errors that could break our site. #### Nx-Dev Application Our public `nx.dev` documentation site is a [Next.js](https://nextjs.org/) application, that can be found in the `nx-dev` directory of this repo. - -The `nx-dev/nx-dev/public/documentation` directory contains `.md` files that are generated from the `docs` directory when new releases are cut. As such, these should not be changed when submitting a change to existing docs. +The documentation site is consuming the `docs/` directly by copy-ing its content while deploying, so the website is always in sync and reflects the latest version of `docs/`. Jump to [Running the Documentation Site Locally](#running-the-documentation-site-locally) to see how to preview your changes while serving. @@ -153,10 +152,6 @@ npx nx serve nx-dev You can then access the application locally at `localhost:4200`. -By default, the site displays the `Latest` cut release of the docs. To see your current changes in the docs be sure to select `Preview` from the version selection box of the site. - -Selecting Preview from Version Selection box - #### Troubleshooting: `JavaScript heap out of memory` If you see an error that states: `FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory`, you need to [increase the max memory size of V8's old memory section](https://nodejs.org/api/cli.html#--max-old-space-sizesize-in-megabytes): diff --git a/images/selecting-preview-from-version-selection-box.png b/images/selecting-preview-from-version-selection-box.png deleted file mode 100644 index fe74e7c2aa9d34d02b54e3be925752a5c2fd2993..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133992 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 z 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
*76Jf5?zLcYro6$TnE)WBYS*;)EL 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 VZ?*y)x9)*|!U7WfMZ6!s{6Ar9>bL*^ diff --git a/nx-dev/nx-dev/next.config.js b/nx-dev/nx-dev/next.config.js index d8f3568811..adbf3056a6 100644 --- a/nx-dev/nx-dev/next.config.js +++ b/nx-dev/nx-dev/next.config.js @@ -1,5 +1,16 @@ // nx-ignore-next-line const withNx = require('@nrwl/next/plugins/with-nx'); +const { copy } = require('fs-extra'); +const path = require('node:path'); + +/** + * TODO@ben: Temporary solution before Nextjs' assets management tasks is up and running + */ +copy( + path.resolve(__dirname + '/../../docs'), + path.resolve(__dirname + '/public/documentation'), + { overwrite: true } +); const redirects = { '/core-concepts/configuration': '/configuration/projectjson', diff --git a/nx-dev/nx-dev/pages/_app.tsx b/nx-dev/nx-dev/pages/_app.tsx index c4c2d2e175..d1ef3cf553 100644 --- a/nx-dev/nx-dev/pages/_app.tsx +++ b/nx-dev/nx-dev/pages/_app.tsx @@ -4,8 +4,8 @@ import Head from 'next/head'; import { useRouter } from 'next/router'; import { DefaultSeo } from 'next-seo'; import { sendPageViewEvent } from '@nrwl/nx-dev/feature-analytics'; -import '../styles/main.css'; import Script from 'next/script'; +import '../styles/main.css'; export default function CustomApp({ Component, pageProps }: AppProps) { const router = useRouter(); diff --git a/nx-dev/nx-dev/project.json b/nx-dev/nx-dev/project.json index dd17c559dd..82d2f65888 100644 --- a/nx-dev/nx-dev/project.json +++ b/nx-dev/nx-dev/project.json @@ -23,17 +23,6 @@ "command": "npx next-sitemap --config ./nx-dev/nx-dev/next-sitemap.js" } }, - "serve": { - "executor": "@nrwl/workspace:run-commands", - "outputs": [], - "options": { - "commands": [ - "npx ts-node -P ./scripts/tsconfig.scripts.json ./scripts/documentation/nx-dev-docs-latest-sync.ts --watch", - "nx run nx-dev:serve-nextjs" - ], - "parallel": true - } - }, "sync-documentation": { "executor": "@nrwl/workspace:run-commands", "outputs": ["nx-dev/nx-dev/public/documentation"], @@ -52,7 +41,7 @@ "production": {} } }, - "serve-nextjs": { + "serve": { "executor": "@nrwl/next:server", "options": { "buildTarget": "nx-dev:build-base", @@ -70,9 +59,7 @@ "outputs": ["nx-dev/nx-dev/public/documentation"], "options": { "commands": [ - "rm -r nx-dev/nx-dev/public/documentation", - "cp -R docs nx-dev/nx-dev/public/", - "mv nx-dev/nx-dev/public/docs nx-dev/nx-dev/public/documentation", + "echo \"🛑️ REPLACE ME WITH STANDARD BUILD COMMAND 🛑\"", "nx run nx-dev:build" ], "parallel": false diff --git a/nx-dev/nx-dev/public/documentation/builders.json b/nx-dev/nx-dev/public/documentation/builders.json deleted file mode 100644 index ee16974bd1..0000000000 --- a/nx-dev/nx-dev/public/documentation/builders.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - "cypress", - "express", - "jest", - "linter", - "nest", - "node", - "storybook", - "web", - "workspace", - "js" -] diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/executors/delegate-build.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/executors/delegate-build.md deleted file mode 100644 index 254b3874aa..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/executors/delegate-build.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: '@nrwl/angular:delegate-build executor' -description: 'Delegates the build to a different target while supporting incremental builds.' ---- - -# @nrwl/angular:delegate-build - -Delegates the build to a different target while supporting incremental builds. - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### buildTarget (_**required**_) - -Type: `string` - -Build target used for building the application after its dependencies have been built. - -### outputPath (_**required**_) - -Type: `string` - -The full path for the output directory, relative to the workspace root. - -### tsConfig (_**required**_) - -Type: `string` - -The full path for the TypeScript configuration file, relative to the workspace root. - -### watch - -Default: `false` - -Type: `boolean` - -Whether to run a build when any file changes. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/executors/ng-packagr-lite.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/executors/ng-packagr-lite.md deleted file mode 100644 index 2e6d819931..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/executors/ng-packagr-lite.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: '@nrwl/angular:ng-packagr-lite executor' -description: 'Builds a library with support for incremental builds.' ---- - -# @nrwl/angular:ng-packagr-lite - -Builds a library with support for incremental builds. - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### project (_**required**_) - -Type: `string` - -The file path for the ng-packagr configuration file, relative to the workspace root. - -### buildableProjectDepsInPackageJsonType - -Default: `peerDependencies` - -Type: `string` - -Possible values: `dependencies`, `peerDependencies` - -When `updateBuildableProjectDepsInPackageJson` is `true`, this adds dependencies to either `peerDependencies` or `dependencies`. - -### tailwindConfig - -Type: `string` - -The full path for the Tailwind configuration file, relative to the workspace root. If not provided and a `tailwind.config.js` file exists in the project or workspace root, it will be used. Otherwise, Tailwind will not be configured. - -### tsConfig - -Type: `string` - -The full path for the TypeScript configuration file, relative to the workspace root. - -### updateBuildableProjectDepsInPackageJson - -Default: `true` - -Type: `boolean` - -Whether to update the buildable project dependencies in package.json. - -### watch - -Default: `false` - -Type: `boolean` - -Whether to run a build when any file changes. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/executors/package.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/executors/package.md deleted file mode 100644 index 5fa64ae3e3..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/executors/package.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: '@nrwl/angular:package executor' -description: 'Builds and packages an Angular library to be distributed as an NPM package. It supports incremental builds.' ---- - -# @nrwl/angular:package - -Builds and packages an Angular library to be distributed as an NPM package. It supports incremental builds. - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### project (_**required**_) - -Type: `string` - -The file path for the ng-packagr configuration file, relative to the workspace root. - -### buildableProjectDepsInPackageJsonType - -Default: `peerDependencies` - -Type: `string` - -Possible values: `dependencies`, `peerDependencies` - -When `updateBuildableProjectDepsInPackageJson` is `true`, this adds dependencies to either `peerDependencies` or `dependencies`. - -### tailwindConfig - -Type: `string` - -The full path for the Tailwind configuration file, relative to the workspace root. If not provided and a `tailwind.config.js` file exists in the project or workspace root, it will be used. Otherwise, Tailwind will not be configured. - -### tsConfig - -Type: `string` - -The full path for the TypeScript configuration file, relative to the workspace root. - -### updateBuildableProjectDepsInPackageJson - -Default: `true` - -Type: `boolean` - -Whether to update the buildable project dependencies in package.json. - -### watch - -Default: `false` - -Type: `boolean` - -Whether to run a build when any file changes. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/executors/webpack-browser.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/executors/webpack-browser.md deleted file mode 100644 index 55c3bfbfb4..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/executors/webpack-browser.md +++ /dev/null @@ -1,300 +0,0 @@ ---- -title: '@nrwl/angular:webpack-browser executor' -description: 'Builds a browser application with support for incremental builds and custom webpack configuration.' ---- - -# @nrwl/angular:webpack-browser - -Builds a browser application with support for incremental builds and custom webpack configuration. - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### index (_**required**_) - -Type: `string` - -Configures the generation of the application's HTML index. - -### main (_**required**_) - -Type: `string` - -The full path for the main entry point to the app, relative to the current workspace. - -### outputPath (_**required**_) - -Type: `string` - - The full path for the new output directory, relative to the current workspace. - -By default, writes output to a folder named dist/ in the current project. - -### tsConfig (_**required**_) - -Type: `string` - -The full path for the TypeScript configuration file, relative to the current workspace. - -### allowedCommonJsDependencies - -Type: `array` - -A list of CommonJS packages that are allowed to be used without a build time warning. - -### aot - -Default: `true` - -Type: `boolean` - -Build using Ahead of Time compilation. - -### assets - -Type: `array` - -List of static application assets. - -### baseHref - -Type: `string` - -Base url for the application being built. - -### budgets - -Type: `array` - -Budget thresholds to ensure parts of your application stay within boundaries which you set. - -### buildOptimizer - -Default: `true` - -Type: `boolean` - -Enables '@angular-devkit/build-optimizer' optimizations when using the 'aot' option. - -### commonChunk - -Default: `true` - -Type: `boolean` - -Generate a seperate bundle containing code used across multiple bundles. - -### crossOrigin - -Default: `none` - -Type: `string` - -Possible values: `none`, `anonymous`, `use-credentials` - -Define the crossorigin attribute setting of elements that provide CORS support. - -### deleteOutputPath - -Default: `true` - -Type: `boolean` - -Delete the output path before building. - -### ~~deployUrl~~ - -Type: `string` - -**Deprecated:** Use "baseHref" option, "APP_BASE_HREF" DI token or a combination of both instead. For more information, see https://angular.io/guide/deployment#the-deploy-url. - -URL where files will be deployed. - -### extractLicenses - -Default: `true` - -Type: `boolean` - -Extract all licenses in a separate file. - -### fileReplacements - -Type: `array` - -Replace compilation source files with other compilation source files in the build. - -### i18nMissingTranslation - -Default: `warning` - -Type: `string` - -Possible values: `warning`, `error`, `ignore` - -How to handle missing translations for i18n. - -### inlineStyleLanguage - -Default: `css` - -Type: `string` - -Possible values: `css`, `less`, `sass`, `scss` - -The stylesheet language to use for the application's inline component styles. - -### localize - -Type: `boolean | boolean[] ` - -Translate the bundles in one or more locales. - -### namedChunks - -Default: `false` - -Type: `boolean` - -Use file name for lazy loaded chunks. - -### ngswConfigPath - -Type: `string` - -Path to ngsw-config.json. - -### optimization - -Default: `true` - -Type: `boolean` - -Enables optimization of the build output. Including minification of scripts and styles, tree-shaking, dead-code elimination, inlining of critical CSS and fonts inlining. For more information, see https://angular.io/guide/workspace-config#optimization-configuration. - -### outputHashing - -Default: `none` - -Type: `string` - -Possible values: `none`, `all`, `media`, `bundles` - -Define the output filename cache-busting hashing mode. - -### poll - -Type: `number` - -Enable and define the file watching poll time period in milliseconds. - -### polyfills - -Type: `string` - -The full path for the polyfills file, relative to the current workspace. - -### preserveSymlinks - -Type: `boolean` - -Do not use the real path when resolving modules. If unset then will default to `true` if NodeJS option --preserve-symlinks is set. - -### progress - -Default: `true` - -Type: `boolean` - -Log progress to the console while building. - -### resourcesOutputPath - -Type: `string` - -The path where style resources will be placed, relative to outputPath. - -### scripts - -Type: `array` - -Global scripts to be included in the build. - -### serviceWorker - -Default: `false` - -Type: `boolean` - -Generates a service worker config for production builds. - -### ~~showCircularDependencies~~ - -Default: `false` - -Type: `boolean` - -**Deprecated:** The recommended method to detect circular dependencies in project code is to use either a lint rule or other external tooling. - -Show circular dependency warnings on builds. - -### sourceMap - -Default: `false` - -Type: `boolean` - -Output source maps for scripts and styles. For more information, see https://angular.io/guide/workspace-config#source-map-configuration. - -### statsJson - -Default: `false` - -Type: `boolean` - -Generates a 'stats.json' file which can be analyzed using tools such as 'webpack-bundle-analyzer'. - -### styles - -Type: `array` - -Global styles to be included in the build. - -### subresourceIntegrity - -Default: `false` - -Type: `boolean` - -Enables the use of subresource integrity validation. - -### vendorChunk - -Default: `false` - -Type: `boolean` - -Generate a seperate bundle containing only vendor libraries. This option should only used for development. - -### verbose - -Default: `false` - -Type: `boolean` - -Adds more details to output logging. - -### watch - -Default: `false` - -Type: `boolean` - -Run build when files change. - -### webWorkerTsConfig - -Type: `string` - -TypeScript configuration for Web Worker modules. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/executors/webpack-server.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/executors/webpack-server.md deleted file mode 100644 index 8cecec6f6e..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/executors/webpack-server.md +++ /dev/null @@ -1,132 +0,0 @@ ---- -title: '@nrwl/angular:webpack-server executor' -description: 'Serves a browser application with support for a custom webpack configuration.' ---- - -# @nrwl/angular:webpack-server - -Serves a browser application with support for a custom webpack configuration. - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### browserTarget (_**required**_) - -Type: `string` - -A browser builder target to serve in the format of `project:target[:configuration]`. You can also pass in more than one configuration name as a comma-separated list. Example: `project:target:production,staging`. - -### allowedHosts - -Type: `array` - -List of hosts that are allowed to access the dev server. - -### disableHostCheck - -Default: `false` - -Type: `boolean` - -Don't verify connected clients are part of allowed hosts. - -### hmr - -Default: `false` - -Type: `boolean` - -Enable hot module replacement. - -### host - -Default: `localhost` - -Type: `string` - -Host to listen on. - -### liveReload - -Default: `true` - -Type: `boolean` - -Whether to reload the page on change, using live-reload. - -### open - -Alias(es): o - -Default: `false` - -Type: `boolean` - -Opens the url in default browser. - -### poll - -Type: `number` - -Enable and define the file watching poll time period in milliseconds. - -### port - -Default: `4200` - -Type: `number` - -Port to listen on. - -### proxyConfig - -Type: `string` - -Proxy configuration file. For more information, see https://angular.io/guide/build#proxying-to-a-backend-server. - -### publicHost - -Type: `string` - -The URL that the browser client (or live-reload client, if enabled) should use to connect to the development server. Use for a complex dev server setup, such as one with reverse proxies. - -### servePath - -Type: `string` - -The pathname where the app will be served. - -### ssl - -Default: `false` - -Type: `boolean` - -Serve using HTTPS. - -### sslCert - -Type: `string` - -SSL certificate to use for serving HTTPS. - -### sslKey - -Type: `string` - -SSL key to use for serving HTTPS. - -### verbose - -Type: `boolean` - -Adds more details to output logging. - -### watch - -Default: `true` - -Type: `boolean` - -Rebuild on change. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/application.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/application.md deleted file mode 100644 index f8386b964e..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/application.md +++ /dev/null @@ -1,234 +0,0 @@ ---- -title: '@nrwl/angular:application generator' -description: 'Creates an Angular application.' ---- - -# @nrwl/angular:application - -Creates an Angular application. - -## Usage - -```bash -nx generate application ... -``` - -```bash -nx g app ... # same -``` - -By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/angular:application ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g application ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the application. - -### addTailwind - -Default: `false` - -Type: `boolean` - -Whether to configure TailwindCSS for the application. - -### backendProject - -Type: `string` - -Backend project that provides data to this application. This sets up `proxy.config.json`. - -### directory - -Type: `string` - -The directory of the new application. - -### e2eTestRunner - -Default: `cypress` - -Type: `string` - -Possible values: `protractor`, `cypress`, `none` - -Test runner to use for end to end (e2e) tests. - -### host - -Type: `string` - -The name of the host application that the remote application will be consumed by. - -### inlineStyle - -Alias(es): s - -Default: `false` - -Type: `boolean` - -Specifies if the style will be in the ts file. - -### inlineTemplate - -Alias(es): t - -Default: `false` - -Type: `boolean` - -Specifies if the template will be in the ts file. - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `none` - -The tool to use for running lint checks. - -### mfe - -Default: `false` - -Type: `boolean` - -Generate a Module Federation configuration for the application - -### mfeType - -Default: `remote` - -Type: `string` - -Possible values: `host`, `remote` - -Type of application to generate the Module Federation configuration for. - -### port - -Type: `number` - -The port at which the remote application should be served. - -### prefix - -Alias(es): p - -Type: `string` - -The prefix to apply to generated selectors. - -### remotes - -Type: `array` - -A list of remote application names that the host application should consume. - -### routing - -Default: `false` - -Type: `boolean` - -Generate a routing module. - -### setParserOptionsProject - -Default: `false` - -Type: `boolean` - -Whether or not to configure the ESLint "parserOptions.project" option. We do not do this by default for lint performance reasons. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### skipPackageJson - -Default: `false` - -Type: `boolean` - -Do not add dependencies to `package.json`. - -### skipTests - -Alias(es): S - -Default: `false` - -Type: `boolean` - -Skip creating spec files. - -### standaloneConfig - -Type: `boolean` - -Split the project configuration into `/project.json` rather than including it inside `workspace.json`. - -### strict - -Default: `true` - -Type: `boolean` - -Create an application with stricter type checking and build optimization options. - -### style - -Default: `css` - -Type: `string` - -Possible values: `css`, `scss`, `sass`, `less` - -The file extension to be used for style files. - -### tags - -Type: `string` - -Add tags to the application (used for linting). - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `karma`, `jest`, `none` - -Test runner to use for unit tests. - -### viewEncapsulation - -Type: `string` - -Possible values: `Emulated`, `Native`, `None` - -Specifies the view encapsulation strategy. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/convert-tslint-to-eslint.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/convert-tslint-to-eslint.md deleted file mode 100644 index db65a46a8a..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/convert-tslint-to-eslint.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: '@nrwl/angular:convert-tslint-to-eslint generator' -description: 'Converts a project from TSLint to ESLint.' ---- - -# @nrwl/angular:convert-tslint-to-eslint - -Converts a project from TSLint to ESLint. - -## Usage - -```bash -nx generate convert-tslint-to-eslint ... -``` - -By default, Nx will search for `convert-tslint-to-eslint` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/angular:convert-tslint-to-eslint ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g convert-tslint-to-eslint ... --dry-run -``` - -### Examples - -The following will first configure the project, `myapp`, the same way a _new_ project is configured i.e. It will use Nx's new recommended ESLint config. By default, this also adds the existing TSLint configuration on top of the default ESLint config from Nx to continue checking what it checks today. This is done by migrating TSLint rules to their equivalent ESLint rules to the best of its abilities. Some TSLint rules may not have ESLint equivalents and will be reported during the conversion: - -```bash -nx g convert-tslint-to-eslint myapp -``` - -If your TSLint config isn't extremely important to you, ignoring it makes this process more deterministic. Unlike the prior example, this will discard the existing TSLint configuration, meaning that the project will only have the Nx's latest recommended ESLint configuration which may be good enough for some workspaces: - -```bash -nx g convert-tslint-to-eslint myapp --ignoreExistingTslintConfig=true -``` - -By default, this process removes the TSLint related dependencies and configuration once no more projects use TSLint. This can be disabled with the following flag to keep TSLint related dependencies and configuration in the repo: - -```bash -nx g convert-tslint-to-eslint myapp --removeTSLintIfNoMoreTSLintTargets=false -``` - -## Options - -### project (_**required**_) - -Type: `string` - -The name of the Angular project to convert. Please note, if the project is an Angular app with an associated Cypress e2e project, it will also attempt to convert that. - -### ignoreExistingTslintConfig - -Default: `false` - -Type: `boolean` - -If true, it will not use existing TSLint config as a reference, it will just reset the project with the latest recommended ESLint config. - -### removeTSLintIfNoMoreTSLintTargets - -Default: `true` - -Type: `boolean` - -If this conversion leaves no more TSLint usage in the workspace, it will remove TSLint and related dependencies and configuration. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/downgrade-module.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/downgrade-module.md deleted file mode 100644 index 99ac2aa89b..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/downgrade-module.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: '@nrwl/angular:downgrade-module generator' -description: 'Sets up a Downgrade Module.' ---- - -# @nrwl/angular:downgrade-module - -Sets up a Downgrade Module. - -## Usage - -```bash -nx generate downgrade-module ... -``` - -By default, Nx will search for `downgrade-module` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/angular:downgrade-module ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g downgrade-module ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the main AngularJS module. - -### project (_**required**_) - -Type: `string` - -The name of the project. - -### angularJsImport - -Type: `string` - -Import expression of the AngularJS application (e.g., `--angularJsImport=some_node_module/my_app`). - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### skipPackageJson - -Default: `false` - -Type: `boolean` - -Do not add `@angular/upgrade` to `package.json` (e.g., `--skipPackageJson`). diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/karma-project.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/karma-project.md deleted file mode 100644 index 12923a4179..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/karma-project.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: '@nrwl/angular:karma-project generator' -description: 'Adds Karma configuration to a project.' ---- - -# @nrwl/angular:karma-project - -Adds Karma configuration to a project. - -## Usage - -```bash -nx generate karma-project ... -``` - -By default, Nx will search for `karma-project` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/angular:karma-project ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g karma-project ... --dry-run -``` - -## Options - -### project (_**required**_) - -Type: `string` - -The name of the project. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/karma.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/karma.md deleted file mode 100644 index 0e8c839427..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/karma.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: '@nrwl/angular:karma generator' -description: 'Adds Karma configuration to a workspace.' ---- - -# @nrwl/angular:karma - -Adds Karma configuration to a workspace. - -## Usage - -```bash -nx generate karma ... -``` - -By default, Nx will search for `karma` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/angular:karma ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g karma ... --dry-run -``` - -## Options - -### skipPackageJson - -Default: `false` - -Type: `boolean` - -Do not add dependencies to `package.json`. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/library-secondary-entry-point.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/library-secondary-entry-point.md deleted file mode 100644 index dd63569655..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/library-secondary-entry-point.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: '@nrwl/angular:library-secondary-entry-point generator' -description: 'Creates a secondary entry point for an Angular publishable library.' ---- - -# @nrwl/angular:library-secondary-entry-point - -Creates a secondary entry point for an Angular publishable library. - -## Usage - -```bash -nx generate library-secondary-entry-point ... -``` - -```bash -nx g secondary-entry-point ... # same -``` - -By default, Nx will search for `library-secondary-entry-point` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/angular:library-secondary-entry-point ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g library-secondary-entry-point ... --dry-run -``` - -## Options - -### library (_**required**_) - -Type: `string` - -The name of the library to create the secondary entry point for. - -### name (_**required**_) - -Type: `string` - -The name of the secondary entry point. - -### skipModule - -Default: `false` - -Type: `boolean` - -Skip generating a module for the secondary entry point. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/library.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/library.md deleted file mode 100644 index 635802f743..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/library.md +++ /dev/null @@ -1,210 +0,0 @@ ---- -title: '@nrwl/angular:library generator' -description: 'Creates an Angular library.' ---- - -# @nrwl/angular:library - -Creates an Angular library. - -## Usage - -```bash -nx generate library ... -``` - -```bash -nx g lib ... # same -``` - -By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/angular:library ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g library ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the library. - -### addModuleSpec - -Default: `false` - -Type: `boolean` - -Add a module spec file. - -### addTailwind - -Default: `false` - -Type: `boolean` - -Whether to configure TailwindCSS for the application. It can only be used with buildable and publishable libraries. Non-buildable libraries will use the application's Tailwind configuration. - -### buildable - -Default: `false` - -Type: `boolean` - -Generate a buildable library. - -### compilationMode - -Type: `string` - -Possible values: `full`, `partial` - -Specifies the compilation mode to use. If not specified, it will default to `partial` for publishable libraries and to `full` for buildable libraries. The `full` value can not be used for publishable libraries. - -### directory - -Type: `string` - -A directory where the library is placed. - -### importPath - -Type: `string` - -The library name used to import it, like `@myorg/my-awesome-lib`. Must be a valid npm name. - -### lazy - -Default: `false` - -Type: `boolean` - -Add `RouterModule.forChild` when set to true, and a simple array of routes when set to false. - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `none` - -The tool to use for running lint checks. - -### parentModule - -Type: `string` - -Update the router configuration of the parent module using `loadChildren` or `children`, depending on what `lazy` is set to. - -### prefix - -Alias(es): p - -Type: `string` - -The prefix to apply to generated selectors. - -### publishable - -Default: `false` - -Type: `boolean` - -Generate a publishable library. - -### routing - -Default: `false` - -Type: `boolean` - -Add router configuration. See `lazy` for more information. - -### setParserOptionsProject - -Default: `false` - -Type: `boolean` - -Whether or not to configure the ESLint "parserOptions.project" option. We do not do this by default for lint performance reasons. - -### simpleModuleName - -Default: `false` - -Type: `boolean` - -Keep the module name simple (when using `--directory`). - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### skipModule - -Default: `false` - -Type: `boolean` - -Whether to skip the creation of a default module when generating the library. - -### skipPackageJson - -Default: `false` - -Type: `boolean` - -Do not add dependencies to `package.json`. - -### skipTsConfig - -Default: `false` - -Type: `boolean` - -Do not update `tsconfig.json` for development experience. - -### standaloneConfig - -Type: `boolean` - -Split the project configuration into `/project.json` rather than including it inside `workspace.json`. - -### strict - -Default: `true` - -Type: `boolean` - -Create a library with stricter type checking and build optimization options. - -### tags - -Type: `string` - -Add tags to the library (used for linting). - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `karma`, `jest`, `none` - -Test runner to use for unit tests. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/move.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/move.md deleted file mode 100644 index 0a9a0d756f..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/move.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: '@nrwl/angular:move generator' -description: 'Moves an Angular application or library to another folder within the workspace and updates the project configuration.' ---- - -# @nrwl/angular:move - -Moves an Angular application or library to another folder within the workspace and updates the project configuration. - -## Usage - -```bash -nx generate move ... -``` - -```bash -nx g mv ... # same -``` - -By default, Nx will search for `move` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/angular:move ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g move ... --dry-run -``` - -### Examples - -Move libs/my-feature-lib to libs/shared/my-feature-lib: - -```bash -nx g @nrwl/angular:move --project my-feature-lib shared/my-feature-lib -``` - -## Options - -### destination (_**required**_) - -Type: `string` - -The folder to move the Angular project into. - -### projectName (_**required**_) - -Alias(es): project - -Type: `string` - -The name of the Angular project to move. - -### importPath - -Type: `string` - -The new import path to use in the `tsconfig.base.json`. - -### skipFormat - -Alias(es): skip-format - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### updateImportPath - -Default: `true` - -Type: `boolean` - -Update the import path to reflect the new location. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/ngrx.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/ngrx.md deleted file mode 100644 index 433d6f2a30..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/ngrx.md +++ /dev/null @@ -1,124 +0,0 @@ ---- -title: '@nrwl/angular:ngrx generator' -description: 'Adds NgRx support to an application or library.' ---- - -# @nrwl/angular:ngrx - -Adds NgRx support to an application or library. - -## Usage - -```bash -nx generate ngrx ... -``` - -By default, Nx will search for `ngrx` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/angular:ngrx ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g ngrx ... --dry-run -``` - -## Options - -### module (_**required**_) - -Type: `string` - -The path to the `NgModule` where the feature state will be registered. The host directory will create/use the new state directory. - -### name (_**required**_) - -Type: `string` - -Name of the NgRx feature state, such as `products` or `users`. Recommended to use the plural form of the name. - -### barrels - -Default: `false` - -Type: `boolean` - -Use barrels to re-export actions, state and selectors. - -### directory - -Default: `+state` - -Type: `string` - -The name of the folder used to contain/group the generated NgRx files. - -### facade - -Default: `false` - -Type: `boolean` - -Create a Facade class for the the feature. - -### minimal - -Default: `true` - -Type: `boolean` - -Only register the root state management setup or feature state. - -### root - -Default: `false` - -Type: `boolean` - -Setup root or feature state management with NgRx. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### skipImport - -Default: `false` - -Type: `boolean` - -Generate NgRx feature files without registering the feature in the NgModule. - -### skipPackageJson - -Default: `false` - -Type: `boolean` - -Do not update the `package.json` with NgRx dependencies. - -### syntax - -Default: `creators` - -Type: `string` - -Possible values: `classes`, `creators` - -Specifies whether to use class-based or creator functions for actions, reducers, and effects. - -### useDataPersistence - -Default: `false` - -Type: `boolean` - -Generate NgRx Effects with the `DataPersistence` helper service. Set to false to use plain effects data persistence operators. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/scam-directive.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/scam-directive.md deleted file mode 100644 index 7a7a787337..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/scam-directive.md +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: '@nrwl/angular:scam-directive generator' -description: 'Generate a directive with an accompanying Single Component Angular Module (SCAM).' ---- - -# @nrwl/angular:scam-directive - -Generate a directive with an accompanying Single Component Angular Module (SCAM). - -## Usage - -```bash -nx generate scam-directive ... -``` - -By default, Nx will search for `scam-directive` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/angular:scam-directive ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g scam-directive ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the directive. - -### export - -Default: `false` - -Type: `boolean` - -Specifies if the SCAM should be exported from the project's entry point (normally `index.ts`). It only applies to libraries. - -### flat - -Default: `true` - -Type: `boolean` - -Create the new files at the top level of the current project. - -### inlineScam - -Default: `true` - -Type: `boolean` - -Create the NgModule in the same file as the Directive. - -### path (**hidden**) - -Type: `string` - -The path at which to create the directive file, relative to the current workspace. Default is a folder with the same name as the directive in the project root. - -### prefix - -Alias(es): p - -Type: `string` - -The prefix to apply to the generated directive selector. - -### project - -Type: `string` - -The name of the project. - -### selector - -Type: `string` - -The HTML selector to use for this directive. - -### skipTests - -Default: `false` - -Type: `boolean` - -Do not create "spec.ts" test files for the new directive. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/scam-pipe.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/scam-pipe.md deleted file mode 100644 index 64739e7f66..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/scam-pipe.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: '@nrwl/angular:scam-pipe generator' -description: 'Generate a pipe with an accompanying Single Component Angular Module (SCAM).' ---- - -# @nrwl/angular:scam-pipe - -Generate a pipe with an accompanying Single Component Angular Module (SCAM). - -## Usage - -```bash -nx generate scam-pipe ... -``` - -By default, Nx will search for `scam-pipe` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/angular:scam-pipe ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g scam-pipe ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the pipe. - -### export - -Default: `false` - -Type: `boolean` - -Specifies if the SCAM should be exported from the project's entry point (normally `index.ts`). It only applies to libraries. - -### flat - -Default: `true` - -Type: `boolean` - -Create the new files at the top level of the current project. - -### inlineScam - -Default: `true` - -Type: `boolean` - -Create the NgModule in the same file as the Pipe. - -### path (**hidden**) - -Type: `string` - -The path at which to create the pipe file, relative to the current workspace. Default is a folder with the same name as the pipe in the project root. - -### project - -Type: `string` - -The name of the project. - -### skipTests - -Default: `false` - -Type: `boolean` - -Do not create "spec.ts" test files for the new pipe. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/scam.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/scam.md deleted file mode 100644 index da181d31eb..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/scam.md +++ /dev/null @@ -1,172 +0,0 @@ ---- -title: '@nrwl/angular:scam generator' -description: 'Generate a component with an accompanying Single Component Angular Module (SCAM).' ---- - -# @nrwl/angular:scam - -Generate a component with an accompanying Single Component Angular Module (SCAM). - -## Usage - -```bash -nx generate scam ... -``` - -By default, Nx will search for `scam` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/angular:scam ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g scam ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the component. - -### changeDetection - -Alias(es): c - -Default: `Default` - -Type: `string` - -Possible values: `Default`, `OnPush` - -The change detection strategy to use in the new component. - -### displayBlock - -Alias(es): b - -Default: `false` - -Type: `boolean` - -Specifies if the style will contain `:host { display: block; }`. - -### export - -Default: `false` - -Type: `boolean` - -Specifies if the SCAM should be exported from the project's entry point (normally `index.ts`). It only applies to libraries. - -### flat - -Default: `false` - -Type: `boolean` - -Create the new files at the top level of the current project. - -### inlineScam - -Default: `true` - -Type: `boolean` - -Create the NgModule in the same file as the Component. - -### inlineStyle - -Alias(es): s - -Default: `false` - -Type: `boolean` - -Include styles inline in the component.ts file. Only CSS styles can be included inline. By default, an external styles file is created and referenced in the component.ts file. - -### inlineTemplate - -Alias(es): t - -Default: `false` - -Type: `boolean` - -Include template inline in the component.ts file. By default, an external template file is created and referenced in the component.ts file. - -### path (**hidden**) - -Type: `string` - -The path at which to create the component file, relative to the current workspace. Default is a folder with the same name as the component in the project root. - -### prefix - -Alias(es): p - -Type: `string` - -The prefix to apply to the generated component selector. - -### project - -Type: `string` - -The name of the project. - -### selector - -Type: `string` - -The HTML selector to use for this component. - -### skipSelector - -Default: `false` - -Type: `boolean` - -Specifies if the component should have a selector or not. - -### skipTests - -Default: `false` - -Type: `boolean` - -Do not create "spec.ts" test files for the new component. - -### style - -Default: `css` - -Type: `string` - -Possible values: `css`, `scss`, `sass`, `less`, `none` - -The file extension or preprocessor to use for style files, or 'none' to skip generating the style file. - -### type - -Default: `component` - -Type: `string` - -Adds a developer-defined type to the filename, in the format "name.type.ts". - -### viewEncapsulation - -Alias(es): v - -Type: `string` - -Possible values: `Emulated`, `None`, `ShadowDom` - -The view encapsulation strategy to use in the new component. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/setup-mfe.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/setup-mfe.md deleted file mode 100644 index a21b69898b..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/setup-mfe.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: '@nrwl/angular:setup-mfe generator' -description: 'Generate a Module Federation configuration for a given Angular application.' ---- - -# @nrwl/angular:setup-mfe - -Generate a Module Federation configuration for a given Angular application. - -## Usage - -```bash -nx generate setup-mfe ... -``` - -By default, Nx will search for `setup-mfe` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/angular:setup-mfe ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g setup-mfe ... --dry-run -``` - -## Options - -### appName (_**required**_) - -Type: `string` - -The name of the application to generate the Module Federation configuration for. - -### mfeType (_**required**_) - -Default: `remote` - -Type: `string` - -Possible values: `host`, `remote` - -Type of application to generate the Module Federation configuration for. - -### host - -Type: `string` - -The name of the host application that the remote application will be consumed by. - -### port - -Type: `number` - -The port at which the remote application should be served. - -### remotes - -Type: `array` - -A list of remote application names that the host application should consume. - -### routing - -Type: `boolean` - -Generate a routing setup to allow a host application to route to the remote application. - -### skipFormat - -Type: `boolean` - -Skip formatting the workspace after the generator completes. - -### skipPackageJson - -Default: `false` - -Type: `boolean` - -Do not add dependencies to `package.json`. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/setup-tailwind.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/setup-tailwind.md deleted file mode 100644 index 9b4b97ce0e..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/setup-tailwind.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: '@nrwl/angular:setup-tailwind generator' -description: 'Configures TailwindCSS for an application or a buildable/publishable library.' ---- - -# @nrwl/angular:setup-tailwind - -Configures TailwindCSS for an application or a buildable/publishable library. - -## Usage - -```bash -nx generate setup-tailwind ... -``` - -By default, Nx will search for `setup-tailwind` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/angular:setup-tailwind ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g setup-tailwind ... --dry-run -``` - -## Options - -### project (_**required**_) - -Type: `string` - -The name of the project to add the TailwindCSS setup for. - -### buildTarget - -Default: `build` - -Type: `string` - -The name of the target used to build the project. This option only applies to buildable/publishable libraries. - -### skipFormat - -Type: `boolean` - -Skips formatting the workspace after the generator completes. - -### skipPackageJson - -Default: `false` - -Type: `boolean` - -Do not add dependencies to `package.json`. - -### stylesEntryPoint - -Type: `string` - -Path to the styles entry point relative to the workspace root. If not provided the generator will do its best to find it and it will error if it can't. This option only applies to applications. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/stories.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/stories.md deleted file mode 100644 index 399453eea7..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/stories.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: '@nrwl/angular:stories generator' -description: 'Creates stories/specs for all components declared in a project.' ---- - -# @nrwl/angular:stories - -Creates stories/specs for all components declared in a project. - -## Usage - -```bash -nx generate stories ... -``` - -By default, Nx will search for `stories` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/angular:stories ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g stories ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the project. - -### cypressProject - -Type: `string` - -The Cypress project to generate the stories under. This is inferred from `name` by default. - -### generateCypressSpecs - -Type: `boolean` - -Specifies whether to automatically generate `*.spec.ts` files in the Cypress e2e app generated by the `cypress-configure` generator. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/storybook-configuration.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/storybook-configuration.md deleted file mode 100644 index c56c5bbe93..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/storybook-configuration.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: '@nrwl/angular:storybook-configuration generator' -description: 'Adds Storybook configuration to a project.' ---- - -# @nrwl/angular:storybook-configuration - -Adds Storybook configuration to a project. - -## Usage - -```bash -nx generate storybook-configuration ... -``` - -By default, Nx will search for `storybook-configuration` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/angular:storybook-configuration ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g storybook-configuration ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the project. - -### configureCypress - -Default: `true` - -Type: `boolean` - -Specifies whether to configure Cypress or not. - -### cypressDirectory - -Type: `string` - -A directory where the Cypress project will be placed. Placed at the root by default. - -### generateCypressSpecs - -Default: `true` - -Type: `boolean` - -Specifies whether to automatically generate `*.spec.ts` files in the generated Cypress e2e app. - -### generateStories - -Default: `true` - -Type: `boolean` - -Specifies whether to automatically generate `*.stories.ts` files for components declared in this project or not. - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `none` - -The tool to use for running lint checks. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/storybook-migrate-defaults-5-to-6.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/storybook-migrate-defaults-5-to-6.md deleted file mode 100644 index dd0010a3a5..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/storybook-migrate-defaults-5-to-6.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: '@nrwl/angular:storybook-migrate-defaults-5-to-6 generator' -description: 'Generates default Storybook configuration files using Storybook version >=6.x specs, for projects that already have Storybook instances and configurations of versions <6.x.' ---- - -# @nrwl/angular:storybook-migrate-defaults-5-to-6 - -Generates default Storybook configuration files using Storybook version >=6.x specs, for projects that already have Storybook instances and configurations of versions <6.x. - -## Usage - -```bash -nx generate storybook-migrate-defaults-5-to-6 ... -``` - -By default, Nx will search for `storybook-migrate-defaults-5-to-6` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/angular:storybook-migrate-defaults-5-to-6 ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g storybook-migrate-defaults-5-to-6 ... --dry-run -``` - -## Options - -### all - -Default: `true` - -Type: `boolean` - -Generate new Storybook configurations for all Storybook instances across all applications and libraries. - -### keepOld - -Default: `true` - -Type: `boolean` - -Keep the old configuration files by placing them in a folder called `.old_storybook`. - -### name - -Type: `string` - -Library or application name for which you want to generate the new Storybook configuration. Leave empty to upgrade all Storybook instances. Only use this if you want to do a gradual migration. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/storybook-migrate-stories-to-6-2.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/storybook-migrate-stories-to-6-2.md deleted file mode 100644 index a81530a233..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/storybook-migrate-stories-to-6-2.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: '@nrwl/angular:storybook-migrate-stories-to-6-2 generator' -description: 'Migrates stories to match the new syntax in v6.2 where the component declaration should be in the default export.' ---- - -# @nrwl/angular:storybook-migrate-stories-to-6-2 - -Migrates stories to match the new syntax in v6.2 where the component declaration should be in the default export. - -## Usage - -```bash -nx generate storybook-migrate-stories-to-6-2 ... -``` - -By default, Nx will search for `storybook-migrate-stories-to-6-2` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/angular:storybook-migrate-stories-to-6-2 ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g storybook-migrate-stories-to-6-2 ... --dry-run -``` diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/upgrade-module.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/upgrade-module.md deleted file mode 100644 index 7cbcd4152e..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/upgrade-module.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: '@nrwl/angular:upgrade-module generator' -description: 'Sets up an Upgrade Module.' ---- - -# @nrwl/angular:upgrade-module - -Sets up an Upgrade Module. - -## Usage - -```bash -nx generate upgrade-module ... -``` - -By default, Nx will search for `upgrade-module` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/angular:upgrade-module ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g upgrade-module ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the main AngularJS module. - -### project (_**required**_) - -Type: `string` - -The name of the project. - -### angularJsCmpSelector - -Type: `string` - -The selector of an AngularJS component (e.g., `--angularJsCmpSelector=myComponent`). - -### angularJsImport - -Type: `string` - -Import expression of the AngularJS application (e.g., `--angularJsImport=some_node_module/my_app`). - -### router - -Default: `false` - -Type: `boolean` - -Sets up router synchronization (e.g., `--router`). - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### skipPackageJson - -Default: `false` - -Type: `boolean` - -Do not add `@angular/upgrade` to `package.json` (e.g., `--skipPackageJson`). diff --git a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/web-worker.md b/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/web-worker.md deleted file mode 100644 index 293af264e7..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-angular/generators/web-worker.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: '@nrwl/angular:web-worker generator' -description: 'Creates a Web Worker.' ---- - -# @nrwl/angular:web-worker - -Creates a Web Worker. - -## Usage - -```bash -nx generate web-worker ... -``` - -By default, Nx will search for `web-worker` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/angular:web-worker ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g web-worker ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the worker. - -### project (_**required**_) - -Type: `string` - -The name of the project. - -### path - -Type: `string` - -The path at which to create the worker file, relative to the current workspace. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### snippet - -Default: `true` - -Type: `boolean` - -Add a worker creation snippet in a sibling file of the same name. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-cypress/executors/cypress.md b/nx-dev/nx-dev/public/documentation/generated/api-cypress/executors/cypress.md deleted file mode 100644 index de1d9547f2..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-cypress/executors/cypress.md +++ /dev/null @@ -1,164 +0,0 @@ ---- -title: '@nrwl/cypress:cypress executor' -description: 'Run Cypress e2e tests' ---- - -# @nrwl/cypress:cypress - -Run Cypress e2e tests - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### cypressConfig (_**required**_) - -Type: `string` - -The path of the Cypress configuration json file. - -### baseUrl - -Type: `string` - -The address (with the port) which your application is running on - -### browser - -Type: `string` - -The browser to run tests in. - -### ciBuildId - -Type: `string | number ` - -A unique identifier for a run to enable grouping or parallelization. - -### ~~copyFiles~~ - -Type: `string` - -**Deprecated:** A regex string that is used to choose what additional integration files to copy to the dist folder - -### devServerTarget - -Type: `string` - -Dev server target to run tests against. - -### exit - -Default: `true` - -Type: `boolean` - -Whether or not the Cypress Test Runner will stay open after running tests in a spec file - -### group - -Type: `string` - -A named group for recorded runs in the Cypress dashboard. - -### headed - -Default: `false` - -Type: `boolean` - -Displays the browser instead of running headlessly. Set this to 'true' if your run depends on a Chrome extension being loaded. - -### ~~headless~~ - -Default: `false` - -Type: `boolean` - -**Deprecated:** Hide the browser instead of running headed (default for cypress run). - -### ignoreTestFiles - -Type: `string` - -A String or Array of glob patterns used to ignore test files that would otherwise be shown in your list of tests. Cypress uses minimatch with the options: {dot: true, matchBase: true}. We suggest using https://globster.xyz to test what files would match. - -### key - -Type: `string` - -The key cypress should use to run tests in parallel/record the run (CI only) - -### parallel - -Default: `false` - -Type: `boolean` - -Whether or not Cypress should run its tests in parallel (CI only) - -### record - -Default: `false` - -Type: `boolean` - -Whether or not Cypress should record the results of the tests - -### reporter - -Type: `string` - -The reporter used during cypress run - -### reporterOptions - -Type: `string` - -The reporter options used. Supported options depend on the reporter. - -### skipServe - -Default: `false` - -Type: `boolean` - -Skip dev-server build. - -### spec - -Type: `string` - -A comma delimited glob string that is provided to the Cypress runner to specify which spec files to run. i.e. '**examples/**,**actions.spec** - -### tag - -Alias(es): t - -Type: `string` - -A comma delimited list to identify a run with - -### testingType - -Default: `e2e` - -Type: `string` - -Possible values: `component`, `e2e` - -Specify the type of tests to execute - -### tsConfig - -Type: `string` - -The path of the Cypress tsconfig configuration json file. - -### watch - -Default: `false` - -Type: `boolean` - -Recompile and run tests when files change. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-cypress/generators/cypress-project.md b/nx-dev/nx-dev/public/documentation/generated/api-cypress/generators/cypress-project.md deleted file mode 100644 index 26afa88c10..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-cypress/generators/cypress-project.md +++ /dev/null @@ -1,102 +0,0 @@ ---- -title: '@nrwl/cypress:cypress-project generator' -description: 'Add a Cypress E2E Project' ---- - -# @nrwl/cypress:cypress-project - -Add a Cypress E2E Project - -## Usage - -```bash -nx generate cypress-project ... -``` - -By default, Nx will search for `cypress-project` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/cypress:cypress-project ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g cypress-project ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -Name of the E2E Project - -### baseUrl - -Type: `string` - -The address (with the port) which your application is running on - -### directory - -Type: `string` - -A directory where the project is placed - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `tslint`, `none` - -The tool to use for running lint checks. - -### project - -Type: `string` - -The name of the frontend project to test. - -### setParserOptionsProject - -Default: `false` - -Type: `boolean` - -Whether or not to configure the ESLint "parserOptions.project" option. We do not do this by default for lint performance reasons. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files - -### skipPackageJson - -Default: `false` - -Type: `boolean` - -Do not add dependencies to `package.json`. - -### standaloneConfig - -Type: `boolean` - -Split the project configuration into /project.json rather than including it inside workspace.json diff --git a/nx-dev/nx-dev/public/documentation/generated/api-detox/executors/build.md b/nx-dev/nx-dev/public/documentation/generated/api-detox/executors/build.md deleted file mode 100644 index 7f768cd2aa..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-detox/executors/build.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: '@nrwl/detox:build executor' -description: 'Run the command defined in build property of the specified configuration.' ---- - -# @nrwl/detox:build - -Run the command defined in build property of the specified configuration. - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### configPath - -Alias(es): cp - -Type: `string` - -Specify Detox config file path. If not supplied, detox searches for .detoxrc[.js] or "detox" section in package.json - -### detoxConfiguration - -Alias(es): C - -Type: `string` - -Select a device configuration from your defined configurations, if not supplied, and there's only one configuration, detox will default to it diff --git a/nx-dev/nx-dev/public/documentation/generated/api-detox/executors/test.md b/nx-dev/nx-dev/public/documentation/generated/api-detox/executors/test.md deleted file mode 100644 index ffd6f347f2..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-detox/executors/test.md +++ /dev/null @@ -1,188 +0,0 @@ ---- -title: '@nrwl/detox:test executor' -description: 'Initiating your detox test suite.' ---- - -# @nrwl/detox:test - -Initiating your detox test suite. - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### detoxConfiguration (_**required**_) - -Alias(es): C - -Type: `string` - -Select a device configuration from your defined configurations, if not supplied, and there's only one configuration, detox will default to it - -### appLaunchArgs - -Type: `number` - -Custom arguments to pass (through) onto the app every time it is launched. - -### artifactsLocation - -Alias(es): a - -Type: `string` - -Artifacts (logs, screenshots, etc) root directory. - -### buildTarget - -Type: `string` - -Target which builds the application - -### captureViewHierarchy - -Type: `string` - -[iOS Only] Capture \*.uihierarchy snapshots on view action errors and device.captureViewHierarchy() calls. - -### cleanup - -Type: `boolean` - -Shutdown simulator when test is over, useful for CI scripts, to make sure detox exists cleanly with no residue - -### configPath - -Alias(es): cp - -Type: `string` - -Specify Detox config file path. If not supplied, detox searches for .detoxrc[.js] or "detox" section in package.json - -### debugSynchronization - -Alias(es): d - -Type: `string` - -Customize how long an action/expectation can take to complete before Detox starts querying the app why it is busy. By default, the app status will be printed if the action takes more than 10s to complete. - -### deviceLaunchArgs - -Type: `string` - -A list of passthrough-arguments to use when (if) devices (Android emulator / iOS simulator) are launched by Detox. - -### deviceName - -Alias(es): n - -Type: `string` - -Override the device name specified in a configuration. Useful for running a single build configuration on multiple devices. - -### forceAdbInstall - -Type: `boolean` - -Due to problems with the adb install command on Android, Detox resorts to a different scheme for install APK's. Setting true will disable that and force usage of adb install, instead. - -### gpu - -Type: `boolean` - -[Android Only] Launch Emulator with the specific -gpu [gpu mode] parameter. - -### headless - -Type: `boolean` - -Android Only] Launch Emulator in headless mode. Useful when running on CI. - -### inspectBrk - -Type: `boolean` - -Uses node's --inspect-brk flag to let users debug the jest/mocha test runner - -### jestReportSpecs - -Type: `boolean` - -[Jest Only] Whether to output logs per each running spec, in real-time. By default, disabled with multiple workers. - -### loglevel - -Alias(es): l - -Type: `string` - -Log level: fatal, error, warn, info, verbose, trace - -### noColor - -Type: `boolean` - -Disable colors in log output - -### recordLogs - -Type: `string` - -Save logs during each test to artifacts directory. Pass "failing" to save logs of failing tests only. - -### recordPerformance - -Type: `string` - -[iOS Only] Save Detox Instruments performance recordings of each test to artifacts directory. - -### recordTimeline - -Type: `string` - -[Jest Only] Record tests and events timeline, for visual display on the chrome://tracing tool. - -### recordVideos - -Type: `string` - -Save screen recordings of each test to artifacts directory. Pass "failing" to save recordings of failing tests only. - -### retries - -Type: `number` - -[Jest Circus Only] Re-spawn the test runner for individual failing suite files until they pass, or times at least. - -### reuse - -Type: `boolean` - -Reuse existing installed app (do not delete + reinstall) for a faster run. - -### runnerConfig - -Alias(es): o - -Type: `string` - -Test runner config file, defaults to 'e2e/mocha.opts' for mocha and 'e2e/config.json' for jest. - -### takeScreenshots - -Type: `string` - -Save screenshots before and after each test to artifacts directory. Pass "failing" to save screenshots of failing tests only. - -### useCustomLogger - -Type: `boolean` - -Use Detox' custom console-logging implementation, for logging Detox (non-device) logs. Disabling will fallback to node.js / test-runner's implementation (e.g. Jest / Mocha). - -### workers - -Type: `number` - -Specifies number of workers the test runner should spawn, requires a test runner with parallel execution support (Detox CLI currently supports Jest). diff --git a/nx-dev/nx-dev/public/documentation/generated/api-detox/generators/application.md b/nx-dev/nx-dev/public/documentation/generated/api-detox/generators/application.md deleted file mode 100644 index 36b863db4a..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-detox/generators/application.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: '@nrwl/detox:application generator' -description: 'Create a detox application' ---- - -# @nrwl/detox:application - -Create a detox application - -## Usage - -```bash -nx generate application ... -``` - -```bash -nx g app ... # same -``` - -By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/detox:application ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g application ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -Name of the E2E Project - -### project (_**required**_) - -Type: `string` - -The name of the frontend project to test. - -### directory - -Type: `string` - -A directory where the project is placed - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `tslint`, `none` - -The tool to use for running lint checks. - -### setParserOptionsProject - -Default: `false` - -Type: `boolean` - -Whether or not to configure the ESLint "parserOptions.project" option. We do not do this by default for lint performance reasons. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files diff --git a/nx-dev/nx-dev/public/documentation/generated/api-express/generators/application.md b/nx-dev/nx-dev/public/documentation/generated/api-express/generators/application.md deleted file mode 100644 index 9adb724215..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-express/generators/application.md +++ /dev/null @@ -1,134 +0,0 @@ ---- -title: '@nrwl/express:application generator' -description: 'Create an express application' ---- - -# @nrwl/express:application - -Create an express application - -## Usage - -```bash -nx generate application ... -``` - -```bash -nx g app ... # same -``` - -By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/express:application ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g application ... --dry-run -``` - -## Options - -### babelJest - -Default: `false` - -Type: `boolean` - -Use babel instead ts-jest - -### directory - -Type: `string` - -The directory of the new application. - -### frontendProject - -Type: `string` - -Frontend project that needs to access this application. This sets up proxy configuration. - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files. - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `tslint` - -The tool to use for running lint checks. - -### name - -Type: `string` - -The name of the application. - -### pascalCaseFiles - -Alias(es): P - -Default: `false` - -Type: `boolean` - -Use pascal case file names. - -### setParserOptionsProject - -Default: `false` - -Type: `boolean` - -Whether or not to configure the ESLint "parserOptions.project" option. We do not do this by default for lint performance reasons. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files - -### skipPackageJson - -Default: `false` - -Type: `boolean` - -Do not add dependencies to package.json. - -### standaloneConfig - -Type: `boolean` - -Split the project configuration into /project.json rather than including it inside workspace.json - -### tags - -Type: `string` - -Add tags to the application (used for linting) - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests diff --git a/nx-dev/nx-dev/public/documentation/generated/api-jest/executors/jest.md b/nx-dev/nx-dev/public/documentation/generated/api-jest/executors/jest.md deleted file mode 100644 index 488927c417..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-jest/executors/jest.md +++ /dev/null @@ -1,244 +0,0 @@ ---- -title: '@nrwl/jest:jest executor' -description: 'Run Jest unit tests' ---- - -# @nrwl/jest:jest - -Run Jest unit tests - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### jestConfig (_**required**_) - -Type: `string` - -The path of the Jest configuration. (https://jestjs.io/docs/en/configuration) - -### bail - -Alias(es): b - -Type: `number | boolean ` - -Exit the test suite immediately after `n` number of failing tests. (https://jestjs.io/docs/cli#--bail) - -### changedSince - -Type: `string` - -Runs tests related to the changes since the provided branch or commit hash. If the current branch has diverged from the given branch, then only changes made locally will be tested. (https://jestjs.io/docs/cli#--changedsince) - -### ci - -Type: `boolean` - -Whether to run Jest in continuous integration (CI) mode. This option is on by default in most popular CI environments. It will prevent snapshots from being written unless explicitly requested. (https://jestjs.io/docs/cli#--ci) - -### clearCache - -Type: `boolean` - -Deletes the Jest cache directory and then exits without running tests. Will delete Jest's default cache directory. _Note: clearing the cache will reduce performance_. - -### codeCoverage - -Alias(es): coverage - -Type: `boolean` - -Indicates that test coverage information should be collected and reported in the output. (https://jestjs.io/docs/cli#--coverageboolean) - -### color - -Alias(es): colors - -Type: `boolean` - -Forces test results output color highlighting (even if stdout is not a TTY). Set to false if you would like to have no colors. (https://jestjs.io/docs/cli#--colors) - -### colors - -Type: `boolean` - -Forces test results output highlighting even if stdout is not a TTY. (https://jestjs.io/docs/cli#--colors) - -### config - -Type: `string` - -The path to a Jest config file specifying how to find and execute tests. If no rootDir is set in the config, the directory containing the config file is assumed to be the rootDir for the project. This can also be a JSON-encoded value which Jest will use as configuration - -### coverageDirectory - -Type: `string` - -The directory where Jest should output its coverage files. - -### coverageReporters - -Type: `array` - -A list of reporter names that Jest uses when writing coverage reports. Any istanbul reporter - -### detectOpenHandles - -Type: `boolean` - -Attempt to collect and print open handles preventing Jest from exiting cleanly (https://jestjs.io/docs/cli#--detectopenhandles) - -### findRelatedTests - -Type: `string` - -Find and run the tests that cover a comma separated list of source files that were passed in as arguments. (https://jestjs.io/docs/cli#--findrelatedtests-spaceseparatedlistofsourcefiles) - -### json - -Type: `boolean` - -Prints the test results in JSON. This mode will send all other test output and user messages to stderr. (https://jestjs.io/docs/cli#--json) - -### maxWorkers - -Alias(es): w - -Type: `number | string ` - -Specifies the maximum number of workers the worker-pool will spawn for running tests. This defaults to the number of the cores available on your machine. Useful for CI. (its usually best not to override this default) (https://jestjs.io/docs/cli#--maxworkersnumstring) - -### onlyChanged - -Alias(es): o - -Type: `boolean` - -Attempts to identify which tests to run based on which files have changed in the current repository. Only works if you're running tests in a git or hg repository at the moment. (https://jestjs.io/docs/cli#--onlychanged) - -### outputFile - -Type: `string` - -Write test results to a file when the --json option is also specified. (https://jestjs.io/docs/cli#--outputfilefilename) - -### passWithNoTests - -Type: `boolean` - -Will not fail if no tests are found (for example while using `--testPathPattern`.) (https://jestjs.io/docs/cli#--passwithnotests) - -### reporters - -Type: `array` - -Run tests with specified reporters. Reporter options are not available via CLI. Example with multiple reporters: jest --reporters="default" --reporters="jest-junit" (https://jestjs.io/docs/cli#--reporters) - -### runInBand - -Alias(es): i - -Type: `boolean` - -Run all tests serially in the current process (rather than creating a worker pool of child processes that run tests). This is sometimes useful for debugging, but such use cases are pretty rare. Useful for CI. (https://jestjs.io/docs/cli#--runinband) - -### ~~setupFile~~ - -Type: `string` - -**Deprecated:** The name of a setup file used by Jest. (use Jest config file https://jestjs.io/docs/en/configuration#setupfilesafterenv-array) - -### showConfig - -Type: `boolean` - -Print your Jest config and then exits. (https://jestjs.io/docs/en/cli#--showconfig) - -### silent - -Type: `boolean` - -Prevent tests from printing messages through the console. (https://jestjs.io/docs/cli#--silent) - -### testFile - -Type: `string` - -The name of the file to test. - -### testLocationInResults - -Type: `boolean` - -Adds a location field to test results. Used to report location of a test in a reporter. { "column": 4, "line": 5 } (https://jestjs.io/docs/cli#--testlocationinresults) - -### testNamePattern - -Alias(es): t - -Type: `string` - -Run only tests with a name that matches the regex pattern. (https://jestjs.io/docs/cli#--testnamepatternregex) - -### testPathIgnorePatterns - -Type: `array` - -An array of regexp pattern strings that is matched against all tests paths before executing the test. Only run those tests with a path that does not match with the provided regexp expressions. (https://jestjs.io/docs/cli#--testpathignorepatternsregexarray) - -### testPathPattern - -Type: `array` - -An array of regexp pattern strings that is matched against all tests paths before executing the test. (https://jestjs.io/docs/cli#--testpathpatternregex) - -### testResultsProcessor - -Type: `string` - -Node module that implements a custom results processor. (https://jestjs.io/docs/en/configuration#testresultsprocessor-string) - -### testTimeout - -Type: `number` - -Default timeout of a test in milliseconds. Default value: 5000. (https://jestjs.io/docs/cli#--testtimeoutnumber) - -### ~~tsConfig~~ - -Type: `string` - -**Deprecated:** The name of the Typescript configuration file. Set the tsconfig option in the jest config file. - -### updateSnapshot - -Alias(es): u - -Type: `boolean` - -Use this flag to re-record snapshots. Can be used together with a test suite pattern or with `--testNamePattern` to re-record snapshot for test matching the pattern. (https://jestjs.io/docs/cli#--updatesnapshot) - -### useStderr - -Type: `boolean` - -Divert all output to stderr. - -### verbose - -Type: `boolean` - -Display individual test results with the test suite hierarchy. (https://jestjs.io/docs/cli#--verbose) - -### watch - -Type: `boolean` - -Watch files for changes and rerun tests related to changed files. If you want to re-run all tests when a file has changed, use the `--watchAll` option. (https://jestjs.io/docs/cli#--watch) - -### watchAll - -Type: `boolean` - -Watch files for changes and rerun all tests when something changes. If you want to re-run only the tests that depend on the changed files, use the `--watch` option. (https://jestjs.io/docs/cli#--watchall) diff --git a/nx-dev/nx-dev/public/documentation/generated/api-js/executors/node.md b/nx-dev/nx-dev/public/documentation/generated/api-js/executors/node.md deleted file mode 100644 index 3f8d56c1c6..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-js/executors/node.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: '@nrwl/js:node executor' -description: 'Build Node.js applications' ---- - -# @nrwl/js:node - -Build Node.js applications - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### buildTarget (_**required**_) - -Type: `string` - -The target to run to build you the app - -### args - -Type: `array` - -Extra args when starting the app - -### host - -Default: `localhost` - -Type: `string` - -The host to inspect the process on - -### inspect - -Default: `inspect` - -Type: `string | boolean ` - -Ensures the app is starting with debugging - -### port - -Default: `9229` - -Type: `number` - -The port to inspect the process on. Setting port to 0 will assign random free ports to all forked processes. - -### runtimeArgs - -Type: `array` - -Extra args passed to the node process - -### waitUntilTargets - -Type: `array` - -The targets to run to before starting the node app - -### watch - -Default: `true` - -Type: `boolean` - -Enable re-building when files change. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-js/executors/swc.md b/nx-dev/nx-dev/public/documentation/generated/api-js/executors/swc.md deleted file mode 100644 index 55d7434787..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-js/executors/swc.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: '@nrwl/js:swc executor' -description: 'Build a project using SWC' ---- - -# @nrwl/js:swc - -Build a project using SWC - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### main (_**required**_) - -Type: `string` - -The name of the main entry-point file. - -### outputPath (_**required**_) - -Type: `string` - -The output path of the generated files. - -### tsConfig (_**required**_) - -Type: `string` - -The path to the Typescript configuration file. - -### assets - -Type: `array` - -List of static assets. - -### skipTypeCheck - -Default: `false` - -Type: `boolean` - -Whether to skip TypeScript type checking. - -### swcExclude - -Type: `array` - -List of SWC Glob/Regex to be excluded from compilation (https://swc.rs/docs/configuration/compilation#exclude) - -### watch - -Default: `false` - -Type: `boolean` - -Enable re-building when files change. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-js/executors/tsc.md b/nx-dev/nx-dev/public/documentation/generated/api-js/executors/tsc.md deleted file mode 100644 index 88cf454429..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-js/executors/tsc.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: '@nrwl/js:tsc executor' -description: 'Build a project using TypeScript.' ---- - -# @nrwl/js:tsc - -Build a project using TypeScript. - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### main (_**required**_) - -Type: `string` - -The name of the main entry-point file. - -### outputPath (_**required**_) - -Type: `string` - -The output path of the generated files. - -### tsConfig (_**required**_) - -Type: `string` - -The path to the Typescript configuration file. - -### assets - -Type: `array` - -List of static assets. - -### transformers - -Type: `array` - -List of TypeScript Transformer Plugins. - -### watch - -Default: `false` - -Type: `boolean` - -Enable re-building when files change. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-js/generators/application.md b/nx-dev/nx-dev/public/documentation/generated/api-js/generators/application.md deleted file mode 100644 index c9799dd780..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-js/generators/application.md +++ /dev/null @@ -1,166 +0,0 @@ ---- -title: '@nrwl/js:application generator' -description: 'Create a application' ---- - -# @nrwl/js:application - -Create a application - -## Usage - -```bash -nx generate application ... -``` - -```bash -nx g app ... # same -``` - -By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/js:application ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g application ... --dry-run -``` - -### Examples - -Generate libs/myapp/mylib: - -```bash -nx g lib mylib --directory=myapp -``` - -## Options - -### name (_**required**_) - -Type: `string` - -Library name - -### compiler - -Default: `tsc` - -Type: `string` - -Possible values: `tsc`, `swc` - -The compiler used by the build and test targets - -### config - -Default: `project` - -Type: `string` - -Possible values: `workspace`, `project`, `npm-scripts` - -Determines how whether the project's executors should be configured in workspace.json, project.json or as npm scripts - -### directory - -Type: `string` - -A directory where the lib is placed - -### importPath - -Type: `string` - -The library name used to import it, like @myorg/my-awesome-lib - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `none` - -The tool to use for running lint checks. - -### pascalCaseFiles - -Alias(es): P - -Default: `false` - -Type: `boolean` - -Use pascal case file names. - -### setParserOptionsProject - -Default: `false` - -Type: `boolean` - -Whether or not to configure the ESLint "parserOptions.project" option. We do not do this by default for lint performance reasons. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files - -### skipTsConfig - -Default: `false` - -Type: `boolean` - -Do not update tsconfig.json for development experience. - -### strict - -Default: `true` - -Type: `boolean` - -Whether to enable tsconfig strict mode or not. - -### tags - -Type: `string` - -Add tags to the library (used for linting) - -### testEnvironment - -Default: `jsdom` - -Type: `string` - -Possible values: `jsdom`, `node` - -The test environment to use if unitTestRunner is set to jest - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests diff --git a/nx-dev/nx-dev/public/documentation/generated/api-js/generators/convert-to-swc.md b/nx-dev/nx-dev/public/documentation/generated/api-js/generators/convert-to-swc.md deleted file mode 100644 index f8fc46c4fb..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-js/generators/convert-to-swc.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: '@nrwl/js:convert-to-swc generator' -description: 'Convert a tsc library to swc' ---- - -# @nrwl/js:convert-to-swc - -Convert a tsc library to swc - -## Usage - -```bash -nx generate convert-to-swc ... -``` - -```bash -nx g swc ... # same -``` - -By default, Nx will search for `convert-to-swc` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/js:convert-to-swc ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g convert-to-swc ... --dry-run -``` - -### Examples - -Convert libs/myapp/mylib to swc: - -```bash -nx g swc mylib -``` - -## Options - -### project (_**required**_) - -Type: `string` - -Library name - -### targets - -Type: `array` - -List of targets to convert diff --git a/nx-dev/nx-dev/public/documentation/generated/api-js/generators/library.md b/nx-dev/nx-dev/public/documentation/generated/api-js/generators/library.md deleted file mode 100644 index 2f8109b129..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-js/generators/library.md +++ /dev/null @@ -1,182 +0,0 @@ ---- -title: '@nrwl/js:library generator' -description: 'Create a library' ---- - -# @nrwl/js:library - -Create a library - -## Usage - -```bash -nx generate library ... -``` - -```bash -nx g lib ... # same -``` - -By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/js:library ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g library ... --dry-run -``` - -### Examples - -Generate libs/myapp/mylib: - -```bash -nx g lib mylib --directory=myapp -``` - -## Options - -### name (_**required**_) - -Type: `string` - -Library name - -### buildable - -Default: `true` - -Type: `boolean` - -Generate a buildable library. - -### compiler - -Default: `tsc` - -Type: `string` - -Possible values: `tsc`, `swc` - -The compiler used by the build and test targets - -### config - -Default: `project` - -Type: `string` - -Possible values: `workspace`, `project`, `npm-scripts` - -Determines how whether the project's executors should be configured in workspace.json, project.json or as npm scripts - -### directory - -Type: `string` - -A directory where the lib is placed - -### importPath - -Type: `string` - -The library name used to import it, like @myorg/my-awesome-lib - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `none` - -The tool to use for running lint checks. - -### pascalCaseFiles - -Alias(es): P - -Default: `false` - -Type: `boolean` - -Use pascal case file names. - -### setParserOptionsProject - -Default: `false` - -Type: `boolean` - -Whether or not to configure the ESLint "parserOptions.project" option. We do not do this by default for lint performance reasons. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files - -### skipTsConfig - -Default: `false` - -Type: `boolean` - -Do not update tsconfig.json for development experience. - -### skipTypeCheck - -Default: `false` - -Type: `boolean` - -Whether to skip TypeScript type checking for SWC compiler. - -### strict - -Default: `true` - -Type: `boolean` - -Whether to enable tsconfig strict mode or not. - -### tags - -Type: `string` - -Add tags to the library (used for linting) - -### testEnvironment - -Default: `jsdom` - -Type: `string` - -Possible values: `jsdom`, `node` - -The test environment to use if unitTestRunner is set to jest - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests diff --git a/nx-dev/nx-dev/public/documentation/generated/api-linter/executors/eslint.md b/nx-dev/nx-dev/public/documentation/generated/api-linter/executors/eslint.md deleted file mode 100644 index 54bc67e6f2..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-linter/executors/eslint.md +++ /dev/null @@ -1,112 +0,0 @@ ---- -title: '@nrwl/linter:eslint executor' -description: 'Run ESLint on a project' ---- - -# @nrwl/linter:eslint - -Run ESLint on a project - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### lintFilePatterns (_**required**_) - -Type: `array` - -One or more files/dirs/globs to pass directly to ESLint's lintFiles() method. - -### cache - -Default: `false` - -Type: `boolean` - -Only check changed files. - -### cacheLocation - -Type: `string` - -Path to the cache file or directory. - -### eslintConfig - -Type: `string` - -The name of the ESLint configuration file. - -### fix - -Default: `false` - -Type: `boolean` - -Fixes linting errors (may overwrite linted files). - -### force - -Default: `false` - -Type: `boolean` - -Succeeds even if there was linting errors. - -### format - -Default: `stylish` - -Type: `string` - -ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). - -### hasTypeAwareRules - -Type: `boolean` - -When set to true, the linter will invalidate its cache when any of its dependencies changes. - -### ignorePath - -Type: `string` - -The path of the .eslintignore file. - -### maxWarnings - -Default: `-1` - -Type: `number` - -Number of warnings to trigger nonzero exit code - default: -1 - -### noEslintrc - -Default: `false` - -Type: `boolean` - -The equivalent of the --no-eslintrc flag on the ESLint CLI, it is false by default - -### outputFile - -Type: `string` - -File to write report to. - -### quiet - -Default: `false` - -Type: `boolean` - -Report errors only - default: false - -### silent - -Default: `false` - -Type: `boolean` - -Hide output text. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-linter/executors/lint.md b/nx-dev/nx-dev/public/documentation/generated/api-linter/executors/lint.md deleted file mode 100644 index 4af3f20270..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-linter/executors/lint.md +++ /dev/null @@ -1,114 +0,0 @@ ---- -title: '@nrwl/linter:lint executor' -description: '**[DEPRECATED]**: Please use the eslint builder instead, an automated migration was provided in v10.3.0' ---- - -# @nrwl/linter:lint - -**[DEPRECATED]**: Please use the eslint builder instead, an automated migration was provided in v10.3.0 - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### linter (_**required**_) - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `tslint` - -The tool to use for running lint checks. - -### cache - -Default: `false` - -Type: `boolean` - -Only check changed files. - -### cacheLocation - -Type: `string` - -Path to the cache file or directory. - -### config - -Type: `string` - -The name of the configuration file. - -### exclude - -Type: `array` - -Files to exclude from linting. - -### files - -Type: `array` - -Files to include in linting. - -### fix - -Default: `false` - -Type: `boolean` - -Fixes linting errors (may overwrite linted files). - -### force - -Default: `false` - -Type: `boolean` - -Succeeds even if there was linting errors. - -### format - -Default: `stylish` - -Type: `string` - -ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). - -### maxWarnings - -Default: `-1` - -Type: `number` - -Number of warnings to trigger nonzero exit code - default: -1 - -### outputFile - -Type: `string` - -File to write report to. - -### quiet - -Default: `false` - -Type: `boolean` - -Report errors only - default: false - -### silent - -Default: `false` - -Type: `boolean` - -Hide output text. - -### tsConfig - -Type: `string | string[] ` - -The name of the TypeScript configuration file. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-linter/generators/workspace-rule.md b/nx-dev/nx-dev/public/documentation/generated/api-linter/generators/workspace-rule.md deleted file mode 100644 index ac04b9e342..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-linter/generators/workspace-rule.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: '@nrwl/linter:workspace-rule generator' -description: 'Create a new workspace ESLint rule' ---- - -# @nrwl/linter:workspace-rule - -Create a new workspace ESLint rule - -## Usage - -```bash -nx generate workspace-rule ... -``` - -By default, Nx will search for `workspace-rule` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/linter:workspace-rule ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g workspace-rule ... --dry-run -``` - -### Examples - -Create a new workspace lint rule called my-custom-rule: - -```bash -nx g @nrwl/linter:workspace-rule my-custom-rule -``` - -Create a new workspace lint rule located at tools/eslint-rules/a/b/c/my-custom-rule.ts: - -```bash -nx g @nrwl/linter:workspace-rule --name=my-custom-rule --directory=a/b/c -``` - -## Options - -### directory (_**required**_) - -Alias(es): dir - -Default: `rules` - -Type: `string` - -Create the rule under this directory within tools/eslint-rules/ (can be nested). - -### name (_**required**_) - -Type: `string` - -The name of the new rule diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/application.md b/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/application.md deleted file mode 100644 index fde171a1ed..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/application.md +++ /dev/null @@ -1,108 +0,0 @@ ---- -title: '@nrwl/nest:application generator' -description: 'Create a NestJS application.' ---- - -# @nrwl/nest:application - -Create a NestJS application. - -## Usage - -```bash -nx generate application ... -``` - -```bash -nx g app ... # same -``` - -By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nest:application ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g application ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the application. - -### directory - -Type: `string` - -The directory of the new application. - -### frontendProject - -Type: `string` - -Frontend project that needs to access this application. This sets up proxy configuration. - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `none` - -The tool to use for running lint checks. - -### setParserOptionsProject - -Default: `false` - -Type: `boolean` - -Whether or not to configure the ESLint "parserOptions.project" option. We do not do this by default for lint performance reasons. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### skipPackageJson - -Default: `false` - -Type: `boolean` - -Do not add dependencies to package.json. - -### standaloneConfig - -Type: `boolean` - -Split the project configuration into /project.json rather than including it inside workspace.json. - -### tags - -Type: `string` - -Add tags to the application (used for linting). - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/class.md b/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/class.md deleted file mode 100644 index a652e44eae..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/class.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: '@nrwl/nest:class generator' -description: 'Run the `class` NestJS generator with Nx project support.' ---- - -# @nrwl/nest:class - -Run the `class` NestJS generator with Nx project support. - -## Usage - -```bash -nx generate class ... -``` - -By default, Nx will search for `class` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nest:class ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g class ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the class. - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The Nest project to target. - -### directory - -Alias(es): dir,path - -Type: `string` - -Directory where the generated files are placed. - -### flat - -Default: `true` - -Type: `boolean` - -Flag to indicate if a directory is created. - -### language - -Type: `string` - -Possible values: `js`, `ts` - -Nest class language. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/controller.md b/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/controller.md deleted file mode 100644 index 2c68a99510..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/controller.md +++ /dev/null @@ -1,100 +0,0 @@ ---- -title: '@nrwl/nest:controller generator' -description: 'Run the `controller` NestJS generator with Nx project support.' ---- - -# @nrwl/nest:controller - -Run the `controller` NestJS generator with Nx project support. - -## Usage - -```bash -nx generate controller ... -``` - -By default, Nx will search for `controller` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nest:controller ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g controller ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the controller. - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The Nest project to target. - -### directory - -Alias(es): dir,path - -Type: `string` - -Directory where the generated files are placed. - -### flat - -Default: `false` - -Type: `boolean` - -Flag to indicate if a directory is created. - -### language - -Type: `string` - -Possible values: `js`, `ts` - -Nest controller language. - -### module - -Type: `string` - -Allows specification of the declaring module. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### skipImport - -Default: `false` - -Type: `boolean` - -Flag to skip the module import. - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/convert-tslint-to-eslint.md b/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/convert-tslint-to-eslint.md deleted file mode 100644 index f13547958f..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/convert-tslint-to-eslint.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: '@nrwl/nest:convert-tslint-to-eslint generator' -description: 'Convert a project from TSLint to ESLint.' ---- - -# @nrwl/nest:convert-tslint-to-eslint - -Convert a project from TSLint to ESLint. - -## Usage - -```bash -nx generate convert-tslint-to-eslint ... -``` - -By default, Nx will search for `convert-tslint-to-eslint` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nest:convert-tslint-to-eslint ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g convert-tslint-to-eslint ... --dry-run -``` - -### Examples - -Convert the NestJS project `myapp` from TSLint to ESLint: - -```bash -nx g convert-tslint-to-eslint myapp -``` - -## Options - -### project (_**required**_) - -Type: `string` - -The name of the NestJS project to convert. - -### ignoreExistingTslintConfig - -Default: `false` - -Type: `boolean` - -If true we will not use existing TSLint config as a reference, we will just reset the project with the latest recommended ESLint config. - -### removeTSLintIfNoMoreTSLintTargets - -Default: `true` - -Type: `boolean` - -If this conversion leaves no more TSLint usage in the workspace, it will remove TSLint and related dependencies and configuration. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/decorator.md b/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/decorator.md deleted file mode 100644 index 30e98953db..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/decorator.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: '@nrwl/nest:decorator generator' -description: 'Run the `decorator` NestJS generator with Nx project support.' ---- - -# @nrwl/nest:decorator - -Run the `decorator` NestJS generator with Nx project support. - -## Usage - -```bash -nx generate decorator ... -``` - -By default, Nx will search for `decorator` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nest:decorator ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g decorator ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the decorator. - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The Nest project to target. - -### directory - -Alias(es): dir,path - -Type: `string` - -Directory where the generated files are placed. - -### flat - -Default: `true` - -Type: `boolean` - -Flag to indicate if a directory is created. - -### language - -Type: `string` - -Possible values: `js`, `ts` - -Nest decorator language. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/filter.md b/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/filter.md deleted file mode 100644 index ebd2cf9c75..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/filter.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: '@nrwl/nest:filter generator' -description: 'Run the `filter` NestJS generator with Nx project support.' ---- - -# @nrwl/nest:filter - -Run the `filter` NestJS generator with Nx project support. - -## Usage - -```bash -nx generate filter ... -``` - -By default, Nx will search for `filter` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nest:filter ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g filter ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the filter. - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The Nest project to target. - -### directory - -Alias(es): dir,path - -Type: `string` - -Directory where the generated files are placed. - -### flat - -Default: `true` - -Type: `boolean` - -Flag to indicate if a directory is created. - -### language - -Type: `string` - -Possible values: `js`, `ts` - -Nest filter language. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/gateway.md b/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/gateway.md deleted file mode 100644 index 4ae8d463da..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/gateway.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: '@nrwl/nest:gateway generator' -description: 'Run the `gateway` NestJS generator with Nx project support.' ---- - -# @nrwl/nest:gateway - -Run the `gateway` NestJS generator with Nx project support. - -## Usage - -```bash -nx generate gateway ... -``` - -By default, Nx will search for `gateway` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nest:gateway ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g gateway ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the gateway. - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The Nest project to target. - -### directory - -Alias(es): dir,path - -Type: `string` - -Directory where the generated files are placed. - -### flat - -Default: `true` - -Type: `boolean` - -Flag to indicate if a directory is created. - -### language - -Type: `string` - -Possible values: `js`, `ts` - -Nest gateway language. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/guard.md b/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/guard.md deleted file mode 100644 index e42e94cef4..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/guard.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: '@nrwl/nest:guard generator' -description: 'Run the `guard` NestJS generator with Nx project support.' ---- - -# @nrwl/nest:guard - -Run the `guard` NestJS generator with Nx project support. - -## Usage - -```bash -nx generate guard ... -``` - -By default, Nx will search for `guard` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nest:guard ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g guard ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the guard. - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The Nest project to target. - -### directory - -Alias(es): dir,path - -Type: `string` - -Directory where the generated files are placed. - -### flat - -Default: `true` - -Type: `boolean` - -Flag to indicate if a directory is created. - -### language - -Type: `string` - -Possible values: `js`, `ts` - -Nest guard language. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/interceptor.md b/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/interceptor.md deleted file mode 100644 index f48bf5cfd5..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/interceptor.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: '@nrwl/nest:interceptor generator' -description: 'Run the `interceptor` NestJS generator with Nx project support.' ---- - -# @nrwl/nest:interceptor - -Run the `interceptor` NestJS generator with Nx project support. - -## Usage - -```bash -nx generate interceptor ... -``` - -By default, Nx will search for `interceptor` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nest:interceptor ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g interceptor ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the interceptor. - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The Nest project to target. - -### directory - -Alias(es): dir,path - -Type: `string` - -Directory where the generated files are placed. - -### flat - -Default: `true` - -Type: `boolean` - -Flag to indicate if a directory is created. - -### language - -Type: `string` - -Possible values: `js`, `ts` - -Nest interceptor language. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/interface.md b/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/interface.md deleted file mode 100644 index c92aa0cb54..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/interface.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: '@nrwl/nest:interface generator' -description: 'Run the `interface` NestJS generator with Nx project support.' ---- - -# @nrwl/nest:interface - -Run the `interface` NestJS generator with Nx project support. - -## Usage - -```bash -nx generate interface ... -``` - -By default, Nx will search for `interface` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nest:interface ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g interface ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the interface. - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The Nest project to target. - -### directory - -Alias(es): dir,path - -Type: `string` - -Directory where the generated files are placed. - -### flat - -Default: `true` - -Type: `boolean` - -Flag to indicate if a directory is created. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/library.md b/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/library.md deleted file mode 100644 index 4a886fcea6..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/library.md +++ /dev/null @@ -1,186 +0,0 @@ ---- -title: '@nrwl/nest:library generator' -description: 'Create a new NestJS library.' ---- - -# @nrwl/nest:library - -Create a new NestJS library. - -## Usage - -```bash -nx generate library ... -``` - -```bash -nx g lib ... # same -``` - -By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nest:library ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g library ... --dry-run -``` - -### Examples - -Generate libs/myapp/mylib: - -```bash -nx g lib mylib --directory=myapp -``` - -## Options - -### name (_**required**_) - -Type: `string` - -Library name. - -### buildable - -Default: `false` - -Type: `boolean` - -Generate a buildable library. - -### controller - -Default: `false` - -Type: `boolean` - -Include a controller with the library. - -### directory - -Alias(es): dir - -Type: `string` - -A directory where the library is placed. - -### global - -Default: `false` - -Type: `boolean` - -Add the Global decorator to the generated module. - -### importPath - -Type: `string` - -The library name used to import it, like @myorg/my-awesome-lib. Must be a valid npm name. - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `none` - -The tool to use for running lint checks. - -### publishable - -Type: `boolean` - -Create a publishable library. - -### service - -Default: `false` - -Type: `boolean` - -Include a service with the library. - -### setParserOptionsProject - -Default: `false` - -Type: `boolean` - -Whether or not to configure the ESLint "parserOptions.project" option. We do not do this by default for lint performance reasons. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### skipTsConfig - -Default: `false` - -Type: `boolean` - -Do not update tsconfig.base.json for development experience. - -### standaloneConfig - -Type: `boolean` - -Split the project configuration into /project.json rather than including it inside workspace.json - -### strict - -Default: `false` - -Type: `boolean` - -Whether to enable tsconfig strict mode or not. - -### tags - -Alias(es): t - -Type: `string` - -Add tags to the library (used for linting). - -### target - -Default: `es6` - -Type: `string` - -Possible values: `es5`, `es6`, `esnext`, `es2015`, `es2016`, `es2017`, `es2018`, `es2019`, `es2020` - -The ES target, Nest suggest using es6 or higher. - -### testEnvironment - -Default: `node` - -Type: `string` - -Possible values: `jsdom`, `node` - -The test environment for jest, for node applications this should stay as node unless doing DOM testing. - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/middleware.md b/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/middleware.md deleted file mode 100644 index 5e4b0c40a3..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/middleware.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: '@nrwl/nest:middleware generator' -description: 'Run the `middleware` NestJS generator with Nx project support.' ---- - -# @nrwl/nest:middleware - -Run the `middleware` NestJS generator with Nx project support. - -## Usage - -```bash -nx generate middleware ... -``` - -By default, Nx will search for `middleware` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nest:middleware ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g middleware ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the middleware. - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The Nest project to target. - -### directory - -Alias(es): dir,path - -Type: `string` - -Directory where the generated files are placed. - -### flat - -Default: `true` - -Type: `boolean` - -Flag to indicate if a directory is created. - -### language - -Type: `string` - -Possible values: `js`, `ts` - -Nest middleware language. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/module.md b/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/module.md deleted file mode 100644 index a98640fa8d..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/module.md +++ /dev/null @@ -1,90 +0,0 @@ ---- -title: '@nrwl/nest:module generator' -description: 'Run the `module` NestJS generator with Nx project support.' ---- - -# @nrwl/nest:module - -Run the `module` NestJS generator with Nx project support. - -## Usage - -```bash -nx generate module ... -``` - -By default, Nx will search for `module` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nest:module ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g module ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the module. - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The Nest project to target. - -### directory - -Alias(es): dir,path - -Type: `string` - -Directory where the generated files are placed. - -### flat - -Default: `false` - -Type: `boolean` - -Flag to indicate if a directory is created. - -### language - -Type: `string` - -Possible values: `js`, `ts` - -Nest module language. - -### module - -Type: `string` - -The path to import the module. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### skipImport - -Default: `false` - -Type: `boolean` - -Flag to skip the module import. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/pipe.md b/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/pipe.md deleted file mode 100644 index 2b19264077..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/pipe.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: '@nrwl/nest:pipe generator' -description: 'Run the `pipe` NestJS generator with Nx project support.' ---- - -# @nrwl/nest:pipe - -Run the `pipe` NestJS generator with Nx project support. - -## Usage - -```bash -nx generate pipe ... -``` - -By default, Nx will search for `pipe` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nest:pipe ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g pipe ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the pipe. - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The Nest project to target. - -### directory - -Alias(es): dir,path - -Type: `string` - -Directory where the generated files are placed. - -### flat - -Default: `true` - -Type: `boolean` - -Flag to indicate if a directory is created. - -### language - -Type: `string` - -Possible values: `js`, `ts` - -Nest pipe language. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/provider.md b/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/provider.md deleted file mode 100644 index 17e4166dd8..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/provider.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: '@nrwl/nest:provider generator' -description: 'Run the `provider` NestJS generator with Nx project support.' ---- - -# @nrwl/nest:provider - -Run the `provider` NestJS generator with Nx project support. - -## Usage - -```bash -nx generate provider ... -``` - -By default, Nx will search for `provider` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nest:provider ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g provider ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the provider. - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The Nest project to target. - -### directory - -Alias(es): dir,path - -Type: `string` - -Directory where the generated files are placed. - -### flat - -Default: `true` - -Type: `boolean` - -Flag to indicate if a directory is created. - -### language - -Type: `string` - -Possible values: `js`, `ts` - -Nest provider language. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/resolver.md b/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/resolver.md deleted file mode 100644 index afca3530fb..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/resolver.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: '@nrwl/nest:resolver generator' -description: 'Run the `resolver` NestJS generator with Nx project support.' ---- - -# @nrwl/nest:resolver - -Run the `resolver` NestJS generator with Nx project support. - -## Usage - -```bash -nx generate resolver ... -``` - -By default, Nx will search for `resolver` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nest:resolver ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g resolver ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the resolver. - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The Nest project to target. - -### directory - -Alias(es): dir,path - -Type: `string` - -Directory where the generated files are placed. - -### flat - -Default: `false` - -Type: `boolean` - -Flag to indicate if a directory is created. - -### language - -Type: `string` - -Possible values: `js`, `ts` - -Nest resolver language. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/resource.md b/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/resource.md deleted file mode 100644 index 35e19905aa..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/resource.md +++ /dev/null @@ -1,112 +0,0 @@ ---- -title: '@nrwl/nest:resource generator' -description: 'Run the `resource` NestJS generator with Nx project support.' ---- - -# @nrwl/nest:resource - -Run the `resource` NestJS generator with Nx project support. - -## Usage - -```bash -nx generate resource ... -``` - -By default, Nx will search for `resource` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nest:resource ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g resource ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the resource. - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The Nest project to target. - -### crud - -Default: `true` - -Type: `boolean` - -When true, CRUD entry points are generated. - -### directory - -Alias(es): dir,path - -Type: `string` - -Directory where the generated files are placed. - -### flat - -Default: `false` - -Type: `boolean` - -Flag to indicate if a directory is created. - -### language - -Type: `string` - -Possible values: `js`, `ts` - -Nest class language. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### skipImport - -Default: `false` - -Type: `boolean` - -Flag to skip the module import. - -### type - -Default: `rest` - -Type: `string` - -Possible values: `rest`, `graphql-code-first`, `graphql-schema-first`, `microservice`, `ws` - -The transport layer. - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/service.md b/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/service.md deleted file mode 100644 index 976473c4f8..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nest/generators/service.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: '@nrwl/nest:service generator' -description: 'Run the `service` NestJS generator with Nx project support.' ---- - -# @nrwl/nest:service - -Run the `service` NestJS generator with Nx project support. - -## Usage - -```bash -nx generate service ... -``` - -By default, Nx will search for `service` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nest:service ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g service ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the service. - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The Nest project to target. - -### directory - -Alias(es): dir,path - -Type: `string` - -Directory where the generated files are placed. - -### flat - -Default: `false` - -Type: `boolean` - -Flag to indicate if a directory is created. - -### language - -Type: `string` - -Possible values: `js`, `ts` - -Nest service language. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-next/executors/build.md b/nx-dev/nx-dev/public/documentation/generated/api-next/executors/build.md deleted file mode 100644 index a1af2f6040..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-next/executors/build.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: '@nrwl/next:build executor' -description: 'Build a Next.js app' ---- - -# @nrwl/next:build - -Build a Next.js app - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### outputPath (_**required**_) - -Type: `string` - -The output path of the generated files. - -### root (_**required**_) - -Type: `string` - -The source root - -### buildLibsFromSource - -Default: `true` - -Type: `boolean` - -Read buildable libraries from source instead of building them separately. - -### fileReplacements - -Type: `object[]` - -Replace files with other files in the build. - -#### replace - -Type: `string` - -The file to be replaced. - -#### with - -Type: `string` - -The file to replace with. - -### nextConfig - -Type: `string` - -Path (relative to workspace root) to a function which takes phase, config, and builder options, and returns the resulting config. This is an advanced option and should not be used with a normal Next.js config file (i.e. next.config.js). diff --git a/nx-dev/nx-dev/public/documentation/generated/api-next/executors/export.md b/nx-dev/nx-dev/public/documentation/generated/api-next/executors/export.md deleted file mode 100644 index 293a7872be..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-next/executors/export.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: '@nrwl/next:export executor' -description: 'Export a Next.js app. The exported application is located at dist/$outputPath/exported.' ---- - -# @nrwl/next:export - -Export a Next.js app. The exported application is located at dist/$outputPath/exported. - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### buildLibsFromSource - -Default: `true` - -Type: `boolean` - -Read buildable libraries from source instead of building them separately. - -### buildTarget - -Type: `string` - -Target which builds the application - -### silent - -Default: `false` - -Type: `boolean` - -Hide progress or not (default is false) - -### threads - -Type: `number` - -Number of worker threads to utilize (defaults to the number of CPUs) diff --git a/nx-dev/nx-dev/public/documentation/generated/api-next/executors/server.md b/nx-dev/nx-dev/public/documentation/generated/api-next/executors/server.md deleted file mode 100644 index 7d3baf7f3e..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-next/executors/server.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: '@nrwl/next:server executor' -description: 'Serve a Next.js app' ---- - -# @nrwl/next:server - -Serve a Next.js app - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### buildTarget (_**required**_) - -Type: `string` - -Target which builds the application - -### buildLibsFromSource - -Default: `true` - -Type: `boolean` - -Read buildable libraries from source instead of building them separately. - -### customServerPath - -Type: `string` - -Use a custom server script - -### dev - -Default: `true` - -Type: `boolean` - -Serve the application in the dev mode - -### hostname - -Type: `string` - -Hostname on which the application is served. - -### port - -Default: `4200` - -Type: `number` - -Port to listen on. - -### proxyConfig - -Type: `string` - -Path to the proxy configuration file. - -### quiet - -Default: `false` - -Type: `boolean` - -Hide error messages containing server information. - -### staticMarkup - -Default: `false` - -Type: `boolean` - -Static markup. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-next/generators/application.md b/nx-dev/nx-dev/public/documentation/generated/api-next/generators/application.md deleted file mode 100644 index 03d7b90102..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-next/generators/application.md +++ /dev/null @@ -1,158 +0,0 @@ ---- -title: '@nrwl/next:application generator' -description: 'Create a Next.js application' ---- - -# @nrwl/next:application - -Create a Next.js application - -## Usage - -```bash -nx generate application ... -``` - -```bash -nx g app ... # same -``` - -By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/next:application ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g application ... --dry-run -``` - -### Examples - -Generate apps/myorg/myapp and apps/myorg/myapp-e2e: - -```bash -nx g app myapp --directory=myorg -``` - -## Options - -### directory - -Alias(es): d - -Type: `string` - -The directory of the new application. - -### e2eTestRunner - -Default: `cypress` - -Type: `string` - -Possible values: `cypress`, `none` - -Test runner to use for end to end (e2e) tests - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files. - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `tslint` - -The tool to use for running lint checks. - -### name - -Type: `string` - -The name of the application. - -### server - -Type: `string` - -The server script path to be used with next. - -### setParserOptionsProject - -Default: `false` - -Type: `boolean` - -Whether or not to configure the ESLint "parserOptions.project" option. We do not do this by default for lint performance reasons. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files - -### skipWorkspaceJson - -Default: `false` - -Type: `boolean` - -Skip updating workspace.json with default options based on values provided to this app (e.g. babel, style) - -### standaloneConfig - -Type: `boolean` - -Split the project configuration into /project.json rather than including it inside workspace.json - -### style - -Alias(es): s - -Default: `css` - -Type: `string` - -Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx` - -The file extension to be used for style files. - -### swc - -Default: `true` - -Type: `boolean` - -Enable the Rust-based compiler SWC to compile JS/TS files. - -### tags - -Alias(es): t - -Type: `string` - -Add tags to the application (used for linting) - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests diff --git a/nx-dev/nx-dev/public/documentation/generated/api-next/generators/component.md b/nx-dev/nx-dev/public/documentation/generated/api-next/generators/component.md deleted file mode 100644 index b3528c8138..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-next/generators/component.md +++ /dev/null @@ -1,112 +0,0 @@ ---- -title: '@nrwl/next:component generator' -description: 'Create a React component' ---- - -# @nrwl/next:component - -Create a React component - -## Usage - -```bash -nx generate component ... -``` - -By default, Nx will search for `component` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/next:component ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g component ... --dry-run -``` - -### Examples - -Generate a component in the mylib library: - -```bash -nx g component my-component --project=mylib -``` - -Generate a class component in the mylib library: - -```bash -nx g component my-component --project=mylib --classComponent -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the component. - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The name of the project. - -### directory - -Alias(es): dir - -Type: `string` - -Create the component under this directory (can be nested). - -### export - -Alias(es): e - -Default: `false` - -Type: `boolean` - -When true, the component is exported from the project index.ts (if it exists). - -### flat - -Default: `false` - -Type: `boolean` - -Create component at the source root rather than its own directory. - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files. - -### skipTests - -Default: `false` - -Type: `boolean` - -When true, does not create "spec.ts" test files for the new component. - -### style - -Alias(es): s - -Default: `css` - -Type: `string` - -Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx` - -The file extension to be used for style files. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-next/generators/page.md b/nx-dev/nx-dev/public/documentation/generated/api-next/generators/page.md deleted file mode 100644 index df12dbd371..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-next/generators/page.md +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: '@nrwl/next:page generator' -description: 'Create a Next.js page component' ---- - -# @nrwl/next:page - -Create a Next.js page component - -## Usage - -```bash -nx generate page ... -``` - -By default, Nx will search for `page` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/next:page ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g page ... --dry-run -``` - -### Examples - -Generate a page in the my-app application: - -```bash -nx nx g page my-new-page --project=my-app -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the component. - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The name of the project. - -### directory - -Alias(es): dir - -Type: `string` - -Create the page under this directory (can be nested). Will be created under 'pages/'. - -### export - -Alias(es): e - -Default: `false` - -Type: `boolean` - -When true, the component is exported from the project index.ts (if it exists). - -### flat - -Default: `false` - -Type: `boolean` - -Create component at the source root rather than its own directory. - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files. - -### style - -Alias(es): s - -Default: `css` - -Type: `string` - -Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` - -The file extension to be used for style files. - -### withTests - -Default: `false` - -Type: `boolean` - -When true, creates a "spec.ts" test file for the new page. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-node/executors/build.md b/nx-dev/nx-dev/public/documentation/generated/api-node/executors/build.md deleted file mode 100644 index e7334603f1..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-node/executors/build.md +++ /dev/null @@ -1,188 +0,0 @@ ---- -title: '@nrwl/node:build executor' -description: 'Build a Node application' ---- - -# @nrwl/node:build - -Build a Node application - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### main (_**required**_) - -Type: `string` - -The name of the main entry-point file. - -### tsConfig (_**required**_) - -Type: `string` - -The name of the Typescript configuration file. - -### additionalEntryPoints - -Type: `object[]` - -#### entryName - -Type: `string` - -Name of the additional entry file - -#### entryPath - -Type: `string` - -Path to the additional entry file - -### assets - -Type: `array` - -List of static application assets. - -### buildLibsFromSource - -Default: `true` - -Type: `boolean` - -Read buildable libraries from source instead of building them separately. - -### externalDependencies - -Default: `all` - -Type: `string | string[] ` - -Dependencies to keep external to the bundle. ("all" (default), "none", or an array of module names) - -### extractLicenses - -Default: `false` - -Type: `boolean` - -Extract all licenses in a separate file, in the case of production builds only. - -### fileReplacements - -Type: `object[]` - -Replace files with other files in the build. - -#### replace - -Type: `string` - -The file to be replaced. - -#### with - -Type: `string` - -The file to replace with. - -### generatePackageJson - -Default: `false` - -Type: `boolean` - -Generates a package.json file with the project's node_module dependencies populated for installing in a container. If a package.json exists in the project's directory, it will be reused with dependencies populated. - -### maxWorkers - -Type: `number` - -Number of workers to use for type checking. (defaults to # of CPUS - 2) - -### memoryLimit - -Type: `number` - -Memory limit for type checking service process in MB. (defaults to 2048) - -### optimization - -Default: `false` - -Type: `boolean` - -Defines the optimization level of the build. - -### outputFileName - -Default: `main.js` - -Type: `string` - -Name of the main output file. (defaults to 'main.js') - -### outputPath - -Type: `string` - -The output path of the generated files. - -### poll - -Type: `number` - -Frequency of file watcher in ms. - -### progress - -Default: `false` - -Type: `boolean` - -Log progress to the console while building. - -### sourceMap - -Default: `true` - -Type: `boolean` - -Produce source maps. - -### statsJson - -Default: `false` - -Type: `boolean` - -Generates a 'stats.json' file which can be analyzed using tools such as: 'webpack-bundle-analyzer' or . - -### tsPlugins - -Type: `array` - -List of TypeScript Compiler Plugins. - -### verbose - -Default: `false` - -Type: `boolean` - -Emits verbose output - -### watch - -Default: `false` - -Type: `boolean` - -Run build when files change. - -### webpackConfig - -Type: `array[] | string ` - -Path to a function which takes a webpack config, context and returns the resulting webpack config diff --git a/nx-dev/nx-dev/public/documentation/generated/api-node/executors/execute.md b/nx-dev/nx-dev/public/documentation/generated/api-node/executors/execute.md deleted file mode 100644 index b90e8bedd7..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-node/executors/execute.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: '@nrwl/node:execute executor' -description: 'Execute a Node application' ---- - -# @nrwl/node:execute - -Execute a Node application - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### buildTarget (_**required**_) - -Type: `string` - -The target to run to build you the app - -### args - -Type: `array` - -Extra args when starting the app - -### host - -Default: `localhost` - -Type: `string` - -The host to inspect the process on - -### inspect - -Default: `inspect` - -Type: `string | boolean ` - -Ensures the app is starting with debugging - -### port - -Default: `9229` - -Type: `number` - -The port to inspect the process on. Setting port to 0 will assign random free ports to all forked processes. - -### runtimeArgs - -Type: `array` - -Extra args passed to the node process - -### waitUntilTargets - -Type: `array` - -The targets to run to before starting the node app - -### watch - -Default: `true` - -Type: `boolean` - -Run build when files change diff --git a/nx-dev/nx-dev/public/documentation/generated/api-node/executors/package.md b/nx-dev/nx-dev/public/documentation/generated/api-node/executors/package.md deleted file mode 100644 index 8791c8fb39..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-node/executors/package.md +++ /dev/null @@ -1,102 +0,0 @@ ---- -title: '@nrwl/node:package executor' -description: 'Package a Node library' ---- - -# @nrwl/node:package - -Package a Node library - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### main (_**required**_) - -Type: `string` - -The name of the main entry-point file. - -### tsConfig (_**required**_) - -Type: `string` - -The name of the Typescript configuration file. - -### assets - -Type: `array` - -List of static library assets. - -### buildableProjectDepsInPackageJsonType - -Default: `dependencies` - -Type: `string` - -Possible values: `dependencies`, `peerDependencies` - -When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` - -### cli - -Type: `boolean` - -Adds a CLI wrapper to main entry-point file. - -### deleteOutputPath - -Default: `true` - -Type: `boolean` - -Delete the output path before building. - -### outputPath - -Type: `string` - -The output path of the generated files. - -### packageJson - -Type: `string` - -The name of the package.json file - -### sourceMap - -Default: `true` - -Type: `boolean` - -Output sourcemaps. - -### srcRootForCompilationRoot - -Type: `string` - -Sets the rootDir for TypeScript compilation. When not defined, it uses the project's root property - -### tsPlugins - -Type: `array` - -List of TypeScript Compiler Plugins. - -### updateBuildableProjectDepsInPackageJson - -Default: `true` - -Type: `boolean` - -Update buildable project dependencies in package.json - -### watch - -Default: `false` - -Type: `boolean` - -Enable re-building when files change. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-node/generators/application.md b/nx-dev/nx-dev/public/documentation/generated/api-node/generators/application.md deleted file mode 100644 index 3144b0ab63..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-node/generators/application.md +++ /dev/null @@ -1,134 +0,0 @@ ---- -title: '@nrwl/node:application generator' -description: 'Create a node application' ---- - -# @nrwl/node:application - -Create a node application - -## Usage - -```bash -nx generate application ... -``` - -```bash -nx g app ... # same -``` - -By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/node:application ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g application ... --dry-run -``` - -## Options - -### babelJest - -Default: `false` - -Type: `boolean` - -Use babel instead ts-jest - -### directory - -Type: `string` - -The directory of the new application. - -### frontendProject - -Type: `string` - -Frontend project that needs to access this application. This sets up proxy configuration. - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files. - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `tslint` - -The tool to use for running lint checks. - -### name - -Type: `string` - -The name of the application. - -### pascalCaseFiles - -Alias(es): P - -Default: `false` - -Type: `boolean` - -Use pascal case file names. - -### setParserOptionsProject - -Default: `false` - -Type: `boolean` - -Whether or not to configure the ESLint "parserOptions.project" option. We do not do this by default for lint performance reasons. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files - -### skipPackageJson - -Default: `false` - -Type: `boolean` - -Do not add dependencies to package.json. - -### standaloneConfig - -Type: `boolean` - -Split the project configuration into /project.json rather than including it inside workspace.json - -### tags - -Type: `string` - -Add tags to the application (used for linting) - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests diff --git a/nx-dev/nx-dev/public/documentation/generated/api-node/generators/library.md b/nx-dev/nx-dev/public/documentation/generated/api-node/generators/library.md deleted file mode 100644 index 7125261ae5..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-node/generators/library.md +++ /dev/null @@ -1,194 +0,0 @@ ---- -title: '@nrwl/node:library generator' -description: 'Create a library' ---- - -# @nrwl/node:library - -Create a library - -## Usage - -```bash -nx generate library ... -``` - -```bash -nx g lib ... # same -``` - -By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/node:library ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g library ... --dry-run -``` - -### Examples - -Generate libs/myapp/mylib: - -```bash -nx g lib mylib --directory=myapp -``` - -## Options - -### name (_**required**_) - -Type: `string` - -Library name - -### babelJest - -Default: `false` - -Type: `boolean` - -Use babel instead ts-jest - -### buildable - -Default: `false` - -Type: `boolean` - -Generate a buildable library. - -### directory - -Alias(es): dir - -Type: `string` - -A directory where the lib is placed - -### importPath - -Type: `string` - -The library name used to import it, like @myorg/my-awesome-lib. Must be a valid npm name. - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files. - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `tslint` - -The tool to use for running lint checks. - -### pascalCaseFiles - -Alias(es): P - -Default: `false` - -Type: `boolean` - -Use pascal case file names. - -### publishable - -Type: `boolean` - -Create a publishable library. - -### rootDir - -Alias(es): srcRootForCompilationRoot - -Type: `string` - -Sets the rootDir for TypeScript compilation. When not defined, it uses the project's root property, or srcRootForCompilationRoot if it is defined. - -### setParserOptionsProject - -Default: `false` - -Type: `boolean` - -Whether or not to configure the ESLint "parserOptions.project" option. We do not do this by default for lint performance reasons. - -### simpleModuleName - -Default: `false` - -Type: `boolean` - -Keep the module name simple (when using --directory) - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files - -### skipTsConfig - -Default: `false` - -Type: `boolean` - -Do not update tsconfig.base.json for development experience. - -### standaloneConfig - -Type: `boolean` - -Split the project configuration into /project.json rather than including it inside workspace.json - -### strict - -Default: `false` - -Type: `boolean` - -Whether to enable tsconfig strict mode or not. - -### tags - -Alias(es): t - -Type: `string` - -Add tags to the library (used for linting) - -### testEnvironment - -Default: `jsdom` - -Type: `string` - -Possible values: `jsdom`, `node` - -The test environment to use if unitTestRunner is set to jest - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nx-devkit/index.md b/nx-dev/nx-dev/public/documentation/generated/api-nx-devkit/index.md deleted file mode 100644 index c2abb4f5b4..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nx-devkit/index.md +++ /dev/null @@ -1,1646 +0,0 @@ -# Module: index - -The Nx Devkit is the underlying technology used to customize Nx to support -different technologies and custom use-cases. It contains many utility -functions for reading and writing files, updating configuration, -working with Abstract Syntax Trees(ASTs), and more. - -As with most things in Nx, the core of Nx Devkit is very simple. -It only uses language primitives and immutable objects -(the tree being the only exception). - -## Table of contents - -### Project Graph Enumerations - -- [DependencyType](../../nx-devkit/index#dependencytype) - -### Utils Enumerations - -- [ChangeType](../../nx-devkit/index#changetype) - -### Project Graph Classes - -- [ProjectGraphBuilder](../../nx-devkit/index#projectgraphbuilder) - -### Commands Interfaces - -- [Target](../../nx-devkit/index#target) - -### Other Interfaces - -- [NxPlugin](../../nx-devkit/index#nxplugin) - -### Project Graph Interfaces - -- [FileData](../../nx-devkit/index#filedata) -- [ProjectFileMap](../../nx-devkit/index#projectfilemap) -- [ProjectGraph](../../nx-devkit/index#projectgraph) -- [ProjectGraphDependency](../../nx-devkit/index#projectgraphdependency) -- [ProjectGraphExternalNode](../../nx-devkit/index#projectgraphexternalnode) -- [ProjectGraphProcessorContext](../../nx-devkit/index#projectgraphprocessorcontext) -- [ProjectGraphProjectNode](../../nx-devkit/index#projectgraphprojectnode) - -### Tree Interfaces - -- [FileChange](../../nx-devkit/index#filechange) -- [Tree](../../nx-devkit/index#tree) - -### Utils Interfaces - -- [JsonParseOptions](../../nx-devkit/index#jsonparseoptions) -- [JsonSerializeOptions](../../nx-devkit/index#jsonserializeoptions) -- [StringDeletion](../../nx-devkit/index#stringdeletion) -- [StringInsertion](../../nx-devkit/index#stringinsertion) - -### Workspace Interfaces - -- [ExecutorContext](../../nx-devkit/index#executorcontext) -- [ImplicitJsonSubsetDependency](../../nx-devkit/index#implicitjsonsubsetdependency) -- [NxAffectedConfig](../../nx-devkit/index#nxaffectedconfig) -- [NxJsonConfiguration](../../nx-devkit/index#nxjsonconfiguration) -- [NxJsonProjectConfiguration](../../nx-devkit/index#nxjsonprojectconfiguration) -- [ProjectConfiguration](../../nx-devkit/index#projectconfiguration) -- [TargetConfiguration](../../nx-devkit/index#targetconfiguration) -- [TargetDependencyConfig](../../nx-devkit/index#targetdependencyconfig) -- [Task](../../nx-devkit/index#task) -- [TaskGraph](../../nx-devkit/index#taskgraph) -- [Workspace](../../nx-devkit/index#workspace) -- [WorkspaceJsonConfiguration](../../nx-devkit/index#workspacejsonconfiguration) - -### Generators Type aliases - -- [WorkspaceConfiguration](../../nx-devkit/index#workspaceconfiguration) - -### Other Type aliases - -- [ProjectTargetConfigurator](../../nx-devkit/index#projecttargetconfigurator) - -### Package Manager Type aliases - -- [PackageManager](../../nx-devkit/index#packagemanager) - -### Project Graph Type aliases - -- [ProjectGraphNode](../../nx-devkit/index#projectgraphnode) - -### Utils Type aliases - -- [StringChange](../../nx-devkit/index#stringchange) - -### Workspace Type aliases - -- [Executor](../../nx-devkit/index#executor) -- [Generator](../../nx-devkit/index#generator) -- [GeneratorCallback](../../nx-devkit/index#generatorcallback) -- [ImplicitDependencyEntry](../../nx-devkit/index#implicitdependencyentry) -- [ProjectType](../../nx-devkit/index#projecttype) -- [TaskGraphExecutor](../../nx-devkit/index#taskgraphexecutor) - -### Logger Variables - -- [logger](../../nx-devkit/index#logger) - -### Functions - -- [addDependenciesToPackageJson](../../nx-devkit/index#adddependenciestopackagejson) -- [addProjectConfiguration](../../nx-devkit/index#addprojectconfiguration) -- [applyChangesToString](../../nx-devkit/index#applychangestostring) -- [convertNxExecutor](../../nx-devkit/index#convertnxexecutor) -- [convertNxGenerator](../../nx-devkit/index#convertnxgenerator) -- [detectPackageManager](../../nx-devkit/index#detectpackagemanager) -- [formatFiles](../../nx-devkit/index#formatfiles) -- [generateFiles](../../nx-devkit/index#generatefiles) -- [getPackageManagerCommand](../../nx-devkit/index#getpackagemanagercommand) -- [getPackageManagerVersion](../../nx-devkit/index#getpackagemanagerversion) -- [getProjects](../../nx-devkit/index#getprojects) -- [getWorkspaceLayout](../../nx-devkit/index#getworkspacelayout) -- [getWorkspacePath](../../nx-devkit/index#getworkspacepath) -- [installPackagesTask](../../nx-devkit/index#installpackagestask) -- [isStandaloneProject](../../nx-devkit/index#isstandaloneproject) -- [joinPathFragments](../../nx-devkit/index#joinpathfragments) -- [moveFilesToNewDirectory](../../nx-devkit/index#movefilestonewdirectory) -- [names](../../nx-devkit/index#names) -- [normalizePath](../../nx-devkit/index#normalizepath) -- [offsetFromRoot](../../nx-devkit/index#offsetfromroot) -- [parseJson](../../nx-devkit/index#parsejson) -- [parseTargetString](../../nx-devkit/index#parsetargetstring) -- [readJson](../../nx-devkit/index#readjson) -- [readJsonFile](../../nx-devkit/index#readjsonfile) -- [readProjectConfiguration](../../nx-devkit/index#readprojectconfiguration) -- [readTargetOptions](../../nx-devkit/index#readtargetoptions) -- [readWorkspaceConfiguration](../../nx-devkit/index#readworkspaceconfiguration) -- [removeDependenciesFromPackageJson](../../nx-devkit/index#removedependenciesfrompackagejson) -- [removeProjectConfiguration](../../nx-devkit/index#removeprojectconfiguration) -- [runExecutor](../../nx-devkit/index#runexecutor) -- [serializeJson](../../nx-devkit/index#serializejson) -- [stripIndents](../../nx-devkit/index#stripindents) -- [stripJsonComments](../../nx-devkit/index#stripjsoncomments) -- [targetToTargetString](../../nx-devkit/index#targettotargetstring) -- [toJS](../../nx-devkit/index#tojs) -- [updateJson](../../nx-devkit/index#updatejson) -- [updateProjectConfiguration](../../nx-devkit/index#updateprojectconfiguration) -- [updateTsConfigsToJs](../../nx-devkit/index#updatetsconfigstojs) -- [updateWorkspaceConfiguration](../../nx-devkit/index#updateworkspaceconfiguration) -- [visitNotIgnoredFiles](../../nx-devkit/index#visitnotignoredfiles) -- [writeJson](../../nx-devkit/index#writejson) -- [writeJsonFile](../../nx-devkit/index#writejsonfile) - -## Project Graph Enumerations - -### DependencyType - -• **DependencyType**: `Object` - ---- - -## Utils Enumerations - -### ChangeType - -• **ChangeType**: `Object` - -## Project Graph Classes - -### ProjectGraphBuilder - -• **ProjectGraphBuilder**: `Object` - -## Commands Interfaces - -### Target - -• **Target**: `Object` - ---- - -## Other Interfaces - -### NxPlugin - -• **NxPlugin**: `Object` - -A plugin for Nx - ---- - -## Project Graph Interfaces - -### FileData - -• **FileData**: `Object` - ---- - -### ProjectFileMap - -• **ProjectFileMap**: `Object` - ---- - -### ProjectGraph - -• **ProjectGraph**<`T`\>: `Object` - -#### Type parameters - -| Name | Type | -| :--- | :---- | -| `T` | `any` | - ---- - -### ProjectGraphDependency - -• **ProjectGraphDependency**: `Object` - ---- - -### ProjectGraphExternalNode - -• **ProjectGraphExternalNode**: `Object` - ---- - -### ProjectGraphProcessorContext - -• **ProjectGraphProcessorContext**: `Object` - ---- - -### ProjectGraphProjectNode - -• **ProjectGraphProjectNode**<`T`\>: `Object` - -#### Type parameters - -| Name | Type | -| :--- | :---- | -| `T` | `any` | - ---- - -## Tree Interfaces - -### FileChange - -• **FileChange**: `Object` - ---- - -### Tree - -• **Tree**: `Object` - ---- - -## Utils Interfaces - -### JsonParseOptions - -• **JsonParseOptions**: `Object` - ---- - -### JsonSerializeOptions - -• **JsonSerializeOptions**: `Object` - ---- - -### StringDeletion - -• **StringDeletion**: `Object` - ---- - -### StringInsertion - -• **StringInsertion**: `Object` - ---- - -## Workspace Interfaces - -### ExecutorContext - -• **ExecutorContext**: `Object` - ---- - -### ImplicitJsonSubsetDependency - -• **ImplicitJsonSubsetDependency**<`T`\>: `Object` - -#### Type parameters - -| Name | Type | -| :--- | :------------------ | -| `T` | `"*"` \| `string`[] | - ---- - -### NxAffectedConfig - -• **NxAffectedConfig**: `Object` - ---- - -### NxJsonConfiguration - -• **NxJsonConfiguration**<`T`\>: `Object` - -#### Type parameters - -| Name | Type | -| :--- | :------------------ | -| `T` | `"*"` \| `string`[] | - ---- - -### NxJsonProjectConfiguration - -• **NxJsonProjectConfiguration**: `Object` - ---- - -### ProjectConfiguration - -• **ProjectConfiguration**: `Object` - ---- - -### TargetConfiguration - -• **TargetConfiguration**: `Object` - ---- - -### TargetDependencyConfig - -• **TargetDependencyConfig**: `Object` - ---- - -### Task - -• **Task**: `Object` - ---- - -### TaskGraph - -• **TaskGraph**: `Object` - ---- - -### Workspace - -• **Workspace**: `Object` - ---- - -### WorkspaceJsonConfiguration - -• **WorkspaceJsonConfiguration**: `Object` - -## Generators Type aliases - -### WorkspaceConfiguration - -Ƭ **WorkspaceConfiguration**: `Omit`<[`WorkspaceJsonConfiguration`](../../nx-devkit/index#workspacejsonconfiguration), `"projects"`\> & `Partial`<[`NxJsonConfiguration`](../../nx-devkit/index#nxjsonconfiguration)\> - ---- - -## Other Type aliases - -### ProjectTargetConfigurator - -Ƭ **ProjectTargetConfigurator**: (`file`: `string`) => `Record`<`string`, [`TargetConfiguration`](../../nx-devkit/index#targetconfiguration)\> - -#### Type declaration - -▸ (`file`): `Record`<`string`, [`TargetConfiguration`](../../nx-devkit/index#targetconfiguration)\> - -##### Parameters - -| Name | Type | -| :----- | :------- | -| `file` | `string` | - -##### Returns - -`Record`<`string`, [`TargetConfiguration`](../../nx-devkit/index#targetconfiguration)\> - ---- - -## Package Manager Type aliases - -### PackageManager - -Ƭ **PackageManager**: `"yarn"` \| `"pnpm"` \| `"npm"` - ---- - -## Project Graph Type aliases - -### ProjectGraphNode - -Ƭ **ProjectGraphNode**<`T`\>: [`ProjectGraphProjectNode`](../../nx-devkit/index#projectgraphprojectnode)<`T`\> \| [`ProjectGraphExternalNode`](../../nx-devkit/index#projectgraphexternalnode) - -#### Type parameters - -| Name | Type | -| :--- | :---- | -| `T` | `any` | - ---- - -## Utils Type aliases - -### StringChange - -Ƭ **StringChange**: [`StringInsertion`](../../nx-devkit/index#stringinsertion) \| [`StringDeletion`](../../nx-devkit/index#stringdeletion) - ---- - -## Workspace Type aliases - -### Executor - -Ƭ **Executor**<`T`\>: (`options`: `T`, `context`: [`ExecutorContext`](../../nx-devkit/index#executorcontext)) => `Promise`<`Object`\> \| `AsyncIterableIterator`<`Object`\> - -#### Type parameters - -| Name | Type | -| :--- | :---- | -| `T` | `any` | - -#### Type declaration - -▸ (`options`, `context`): `Promise`<`Object`\> \| `AsyncIterableIterator`<`Object`\> - -Implementation of a target of a project - -##### Parameters - -| Name | Type | -| :-------- | :--------------------------------------------------------- | -| `options` | `T` | -| `context` | [`ExecutorContext`](../../nx-devkit/index#executorcontext) | - -##### Returns - -`Promise`<`Object`\> \| `AsyncIterableIterator`<`Object`\> - ---- - -### Generator - -Ƭ **Generator**<`T`\>: (`tree`: `any`, `schema`: `T`) => `void` \| [`GeneratorCallback`](../../nx-devkit/index#generatorcallback) \| `Promise`<`void` \| [`GeneratorCallback`](../../nx-devkit/index#generatorcallback)\> - -#### Type parameters - -| Name | Type | -| :--- | :-------- | -| `T` | `unknown` | - -#### Type declaration - -▸ (`tree`, `schema`): `void` \| [`GeneratorCallback`](../../nx-devkit/index#generatorcallback) \| `Promise`<`void` \| [`GeneratorCallback`](../../nx-devkit/index#generatorcallback)\> - -A function that schedules updates to the filesystem to be done atomically - -##### Parameters - -| Name | Type | -| :------- | :---- | -| `tree` | `any` | -| `schema` | `T` | - -##### Returns - -`void` \| [`GeneratorCallback`](../../nx-devkit/index#generatorcallback) \| `Promise`<`void` \| [`GeneratorCallback`](../../nx-devkit/index#generatorcallback)\> - ---- - -### GeneratorCallback - -Ƭ **GeneratorCallback**: () => `void` \| `Promise`<`void`\> - -#### Type declaration - -▸ (): `void` \| `Promise`<`void`\> - -A callback function that is executed after changes are made to the file system - -##### Returns - -`void` \| `Promise`<`void`\> - ---- - -### ImplicitDependencyEntry - -Ƭ **ImplicitDependencyEntry**<`T`\>: `Object` - -#### Type parameters - -| Name | Type | -| :--- | :------------------ | -| `T` | `"*"` \| `string`[] | - -#### Index signature - -▪ [key: `string`]: `T` \| [`ImplicitJsonSubsetDependency`](../../nx-devkit/index#implicitjsonsubsetdependency)<`T`\> - ---- - -### ProjectType - -Ƭ **ProjectType**: `"library"` \| `"application"` - ---- - -### TaskGraphExecutor - -Ƭ **TaskGraphExecutor**<`T`\>: (`taskGraph`: [`TaskGraph`](../../nx-devkit/index#taskgraph), `options`: `Record`<`string`, `T`\>, `overrides`: `T`, `context`: [`ExecutorContext`](../../nx-devkit/index#executorcontext)) => `Promise`<`Record`<`string`, `Object`\>\> - -#### Type parameters - -| Name | Type | -| :--- | :---- | -| `T` | `any` | - -#### Type declaration - -▸ (`taskGraph`, `options`, `overrides`, `context`): `Promise`<`Record`<`string`, `Object`\>\> - -Implementation of a target of a project that handles multiple projects to be batched - -##### Parameters - -| Name | Type | -| :---------- | :--------------------------------------------------------- | -| `taskGraph` | [`TaskGraph`](../../nx-devkit/index#taskgraph) | -| `options` | `Record`<`string`, `T`\> | -| `overrides` | `T` | -| `context` | [`ExecutorContext`](../../nx-devkit/index#executorcontext) | - -##### Returns - -`Promise`<`Record`<`string`, `Object`\>\> - -## Logger Variables - -### logger - -• **logger**: `Object` - -#### Type declaration - -| Name | Type | -| :------ | :-------------------------- | -| `debug` | (...`s`: `any`[]) => `void` | -| `error` | (`s`: `any`) => `void` | -| `fatal` | (...`s`: `any`[]) => `void` | -| `info` | (`s`: `any`) => `void` | -| `log` | (...`s`: `any`[]) => `void` | -| `warn` | (`s`: `any`) => `void` | - -## Functions - -### addDependenciesToPackageJson - -▸ **addDependenciesToPackageJson**(`tree`, `dependencies`, `devDependencies`, `packageJsonPath?`): [`GeneratorCallback`](../../nx-devkit/index#generatorcallback) - -Add Dependencies and Dev Dependencies to package.json - -For example: - -```typescript -addDependenciesToPackageJson(tree, { react: 'latest' }, { jest: 'latest' }); -``` - -This will **add** `react` and `jest` to the dependencies and devDependencies sections of package.json respectively. - -#### Parameters - -| Name | Type | Default value | Description | -| :---------------- | :----------------------------------- | :--------------- | :---------------------------------------------------------------------- | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | `undefined` | Tree representing file system to modify | -| `dependencies` | `Record`<`string`, `string`\> | `undefined` | Dependencies to be added to the dependencies section of package.json | -| `devDependencies` | `Record`<`string`, `string`\> | `undefined` | Dependencies to be added to the devDependencies section of package.json | -| `packageJsonPath` | `string` | `'package.json'` | Path to package.json | - -#### Returns - -[`GeneratorCallback`](../../nx-devkit/index#generatorcallback) - -Callback to install dependencies only if necessary. undefined is returned if changes are not necessary. - ---- - -### addProjectConfiguration - -▸ **addProjectConfiguration**(`tree`, `projectName`, `projectConfiguration`, `standalone?`): `void` - -Adds project configuration to the Nx workspace. - -The project configuration is stored in workspace.json or the associated project.json file. -The utility will update either files. - -#### Parameters - -| Name | Type | Description | -| :--------------------- | :------------------------------------------------------------------- | :----------------------------------------------------------------------------------------- | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | the file system tree | -| `projectName` | `string` | unique name. Often directories are part of the name (e.g., mydir-mylib) | -| `projectConfiguration` | [`ProjectConfiguration`](../../nx-devkit/index#projectconfiguration) | project configuration | -| `standalone?` | `boolean` | should the project use package.json? If false, the project config is inside workspace.json | - -#### Returns - -`void` - ---- - -### applyChangesToString - -▸ **applyChangesToString**(`text`, `changes`): `string` - -Applies a list of changes to a string's original value. - -This is useful when working with ASTs. - -For Example, to rename a property in a method's options: - -```typescript -const code = `bootstrap({ - target: document.querySelector('#app') -})`; - -const indexOfPropertyName = 13; // Usually determined by analyzing an AST. -const updatedCode = applyChangesToString(code, [ - { - type: ChangeType.Insert, - index: indexOfPropertyName, - text: 'element', - }, - { - type: ChangeType.Delete, - start: indexOfPropertyName, - length: 6, - }, -]); - -bootstrap({ - element: document.querySelector('#app'), -}); -``` - -#### Parameters - -| Name | Type | -| :-------- | :----------------------------------------------------- | -| `text` | `string` | -| `changes` | [`StringChange`](../../nx-devkit/index#stringchange)[] | - -#### Returns - -`string` - ---- - -### convertNxExecutor - -▸ **convertNxExecutor**(`executor`): `any` - -Convert an Nx Executor into an Angular Devkit Builder - -Use this to expose a compatible Angular Builder - -#### Parameters - -| Name | Type | -| :--------- | :--------------------------------------------------- | -| `executor` | [`Executor`](../../nx-devkit/index#executor)<`any`\> | - -#### Returns - -`any` - ---- - -### convertNxGenerator - -▸ **convertNxGenerator**<`T`\>(`generator`): (`options`: `T`) => (`tree`: `any`, `context`: `any`) => `Promise`<`any`\> - -Convert an Nx Generator into an Angular Devkit Schematic - -#### Type parameters - -| Name | Type | -| :--- | :---- | -| `T` | `any` | - -#### Parameters - -| Name | Type | -| :---------- | :--------------------------------------------------- | -| `generator` | [`Generator`](../../nx-devkit/index#generator)<`T`\> | - -#### Returns - -`fn` - -▸ (`options`): (`tree`: `any`, `context`: `any`) => `Promise`<`any`\> - -##### Parameters - -| Name | Type | -| :-------- | :--- | -| `options` | `T` | - -##### Returns - -`fn` - -▸ (`tree`, `context`): `Promise`<`any`\> - -##### Parameters - -| Name | Type | -| :-------- | :---- | -| `tree` | `any` | -| `context` | `any` | - -##### Returns - -`Promise`<`any`\> - ---- - -### detectPackageManager - -▸ **detectPackageManager**(`dir?`): [`PackageManager`](../../nx-devkit/index#packagemanager) - -Detects which package manager is used in the workspace based on the lock file. - -#### Parameters - -| Name | Type | Default value | -| :---- | :------- | :------------ | -| `dir` | `string` | `''` | - -#### Returns - -[`PackageManager`](../../nx-devkit/index#packagemanager) - ---- - -### formatFiles - -▸ **formatFiles**(`tree`): `Promise`<`void`\> - -Formats all the created or updated files using Prettier - -#### Parameters - -| Name | Type | Description | -| :----- | :----------------------------------- | :------------------- | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | the file system tree | - -#### Returns - -`Promise`<`void`\> - ---- - -### generateFiles - -▸ **generateFiles**(`tree`, `srcFolder`, `target`, `substitutions`): `void` - -Generates a folder of files based on provided templates. - -While doing so it performs two substitutions: - -- Substitutes segments of file names surrounded by \_\_ -- Uses ejs to substitute values in templates - -Examples: - -```typescript -generateFiles(tree, path.join(__dirname, 'files'), './tools/scripts', { - tmpl: '', - name: 'myscript', -}); -``` - -This command will take all the files from the `files` directory next to the place where the command is invoked from. -It will replace all `__tmpl__` with '' and all `__name__` with 'myscript' in the file names, and will replace all -`<%= name %>` with `myscript` in the files themselves. -`tmpl: ''` is a common pattern. With it you can name files like this: `index.ts__tmpl__`, so your editor -doesn't get confused about incorrect TypeScript files. - -#### Parameters - -| Name | Type | Description | -| :-------------- | :----------------------------------- | :-------------------------------------------- | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | the file system tree | -| `srcFolder` | `string` | the source folder of files (absolute path) | -| `target` | `string` | the target folder (relative to the tree root) | -| `substitutions` | `Object` | an object of key-value pairs | - -#### Returns - -`void` - ---- - -### getPackageManagerCommand - -▸ **getPackageManagerCommand**(`packageManager?`): `PackageManagerCommands` - -Returns commands for the package manager used in the workspace. -By default, the package manager is derived based on the lock file, -but it can also be passed in explicitly. - -Example: - -```javascript -execSync(`${getPackageManagerCommand().addDev} my-dev-package`); -``` - -#### Parameters - -| Name | Type | -| :--------------- | :------------------------------------------------------- | -| `packageManager` | [`PackageManager`](../../nx-devkit/index#packagemanager) | - -#### Returns - -`PackageManagerCommands` - ---- - -### getPackageManagerVersion - -▸ **getPackageManagerVersion**(`packageManager?`): `string` - -Returns the version of the package manager used in the workspace. -By default, the package manager is derived based on the lock file, -but it can also be passed in explicitly. - -#### Parameters - -| Name | Type | -| :--------------- | :------------------------------------------------------- | -| `packageManager` | [`PackageManager`](../../nx-devkit/index#packagemanager) | - -#### Returns - -`string` - ---- - -### getProjects - -▸ **getProjects**(`tree`): `Map`<`string`, [`ProjectConfiguration`](../../nx-devkit/index#projectconfiguration)\> - -Get a map of all projects in a workspace. - -Use [readProjectConfiguration](../../nx-devkit/index#readprojectconfiguration) if only one project is needed. - -#### Parameters - -| Name | Type | -| :----- | :----------------------------------- | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | - -#### Returns - -`Map`<`string`, [`ProjectConfiguration`](../../nx-devkit/index#projectconfiguration)\> - ---- - -### getWorkspaceLayout - -▸ **getWorkspaceLayout**(`tree`): `Object` - -Returns workspace defaults. It includes defaults folders for apps and libs, -and the default scope. - -Example: - -```typescript -{ appsDir: 'apps', libsDir: 'libs', npmScope: 'myorg' } -``` - -#### Parameters - -| Name | Type | Description | -| :----- | :----------------------------------- | :--------------- | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | file system tree | - -#### Returns - -`Object` - -| Name | Type | -| :-------------------- | :-------- | -| `appsDir` | `string` | -| `libsDir` | `string` | -| `npmScope` | `string` | -| `standaloneAsDefault` | `boolean` | - ---- - -### getWorkspacePath - -▸ **getWorkspacePath**(`tree`): `"/angular.json"` \| `"/workspace.json"` \| `null` - -#### Parameters - -| Name | Type | -| :----- | :----------------------------------- | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | - -#### Returns - -`"/angular.json"` \| `"/workspace.json"` \| `null` - ---- - -### installPackagesTask - -▸ **installPackagesTask**(`tree`, `alwaysRun?`, `cwd?`, `packageManager?`): `void` - -Runs `npm install` or `yarn install`. It will skip running the install if -`package.json` hasn't changed at all or it hasn't changed since the last invocation. - -#### Parameters - -| Name | Type | Default value | Description | -| :--------------- | :------------------------------------------------------- | :------------ | :------------------------------------------------------------ | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | `undefined` | the file system tree | -| `alwaysRun` | `boolean` | `false` | always run the command even if `package.json` hasn't changed. | -| `cwd` | `string` | `''` | - | -| `packageManager` | [`PackageManager`](../../nx-devkit/index#packagemanager) | `undefined` | - | - -#### Returns - -`void` - ---- - -### isStandaloneProject - -▸ **isStandaloneProject**(`tree`, `project`): `boolean` - -Returns if a project has a standalone configuration (project.json). - -#### Parameters - -| Name | Type | Description | -| :-------- | :----------------------------------- | :------------------- | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | the file system tree | -| `project` | `string` | the project name | - -#### Returns - -`boolean` - ---- - -### joinPathFragments - -▸ **joinPathFragments**(...`fragments`): `string` - -Normalized path fragments and joins them - -#### Parameters - -| Name | Type | -| :------------- | :--------- | -| `...fragments` | `string`[] | - -#### Returns - -`string` - ---- - -### moveFilesToNewDirectory - -▸ **moveFilesToNewDirectory**(`tree`, `oldDir`, `newDir`): `void` - -#### Parameters - -| Name | Type | -| :------- | :----------------------------------- | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | -| `oldDir` | `string` | -| `newDir` | `string` | - -#### Returns - -`void` - ---- - -### names - -▸ **names**(`name`): `Object` - -Util function to generate different strings based off the provided name. - -Examples: - -```typescript -names('my-name'); // {name: 'my-name', className: 'MyName', propertyName: 'myName', constantName: 'MY_NAME', fileName: 'my-name'} -names('myName'); // {name: 'my-name', className: 'MyName', propertyName: 'myName', constantName: 'MY_NAME', fileName: 'my-name'} -``` - -#### Parameters - -| Name | Type | -| :----- | :------- | -| `name` | `string` | - -#### Returns - -`Object` - -| Name | Type | -| :------------- | :------- | -| `className` | `string` | -| `constantName` | `string` | -| `fileName` | `string` | -| `name` | `string` | -| `propertyName` | `string` | - ---- - -### normalizePath - -▸ **normalizePath**(`osSpecificPath`): `string` - -Coverts an os specific path to a unix style path - -#### Parameters - -| Name | Type | -| :--------------- | :------- | -| `osSpecificPath` | `string` | - -#### Returns - -`string` - ---- - -### offsetFromRoot - -▸ **offsetFromRoot**(`fullPathToDir`): `string` - -Calculates an offset from the root of the workspace, which is useful for -constructing relative URLs. - -Examples: - -```typescript -offsetFromRoot('apps/mydir/myapp/'); // returns "../../../" -``` - -#### Parameters - -| Name | Type | Description | -| :-------------- | :------- | :------------- | -| `fullPathToDir` | `string` | directory path | - -#### Returns - -`string` - ---- - -### parseJson - -▸ **parseJson**<`T`\>(`input`, `options?`): `T` - -Parses the given JSON string and returns the object the JSON content represents. -By default javascript-style comments are allowed. - -#### Type parameters - -| Name | Type | -| :--- | :----------------------- | -| `T` | extends `object` = `any` | - -#### Parameters - -| Name | Type | Description | -| :--------- | :----------------------------------------------------------- | :--------------------- | -| `input` | `string` | JSON content as string | -| `options?` | [`JsonParseOptions`](../../nx-devkit/index#jsonparseoptions) | JSON parse options | - -#### Returns - -`T` - -Object the JSON content represents - ---- - -### parseTargetString - -▸ **parseTargetString**(`targetString`): [`Target`](../../nx-devkit/index#target) - -Parses a target string into {project, target, configuration} - -Examples: - -```typescript -parseTargetString('proj:test'); // returns { project: "proj", target: "test" } -parseTargetString('proj:test:production'); // returns { project: "proj", target: "test", configuration: "production" } -``` - -#### Parameters - -| Name | Type | Description | -| :------------- | :------- | :--------------- | -| `targetString` | `string` | target reference | - -#### Returns - -[`Target`](../../nx-devkit/index#target) - ---- - -### readJson - -▸ **readJson**<`T`\>(`tree`, `path`, `options?`): `T` - -Reads a json file, removes all comments and parses JSON. - -#### Type parameters - -| Name | Type | -| :--- | :----------------------- | -| `T` | extends `object` = `any` | - -#### Parameters - -| Name | Type | Description | -| :--------- | :----------------------------------------------------------- | :-------------------------- | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | file system tree | -| `path` | `string` | file path | -| `options?` | [`JsonParseOptions`](../../nx-devkit/index#jsonparseoptions) | Optional JSON Parse Options | - -#### Returns - -`T` - ---- - -### readJsonFile - -▸ **readJsonFile**<`T`\>(`path`, `options?`): `T` - -Reads a JSON file and returns the object the JSON content represents. - -#### Type parameters - -| Name | Type | -| :--- | :----------------------- | -| `T` | extends `object` = `any` | - -#### Parameters - -| Name | Type | Description | -| :--------- | :---------------- | :----------------- | -| `path` | `string` | A path to a file. | -| `options?` | `JsonReadOptions` | JSON parse options | - -#### Returns - -`T` - -Object the JSON content of the file represents - ---- - -### readProjectConfiguration - -▸ **readProjectConfiguration**(`tree`, `projectName`): [`ProjectConfiguration`](../../nx-devkit/index#projectconfiguration) - -Reads a project configuration. - -The project configuration is stored in workspace.json or the associated project.json file. -The utility will read from either file. - -**`throws`** If supplied projectName cannot be found - -#### Parameters - -| Name | Type | Description | -| :------------ | :----------------------------------- | :---------------------------------------------------------------------- | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | the file system tree | -| `projectName` | `string` | unique name. Often directories are part of the name (e.g., mydir-mylib) | - -#### Returns - -[`ProjectConfiguration`](../../nx-devkit/index#projectconfiguration) - ---- - -### readTargetOptions - -▸ **readTargetOptions**<`T`\>(`__namedParameters`, `context`): `T` - -Reads and combines options for a given target. - -Works as if you invoked the target yourself without passing any command lint overrides. - -#### Type parameters - -| Name | Type | -| :--- | :---- | -| `T` | `any` | - -#### Parameters - -| Name | Type | -| :------------------ | :--------------------------------------------------------- | -| `__namedParameters` | [`Target`](../../nx-devkit/index#target) | -| `context` | [`ExecutorContext`](../../nx-devkit/index#executorcontext) | - -#### Returns - -`T` - ---- - -### readWorkspaceConfiguration - -▸ **readWorkspaceConfiguration**(`tree`): [`WorkspaceConfiguration`](../../nx-devkit/index#workspaceconfiguration) - -Read general workspace configuration such as the default project or cli settings - -This does _not_ provide projects configuration, use [readProjectConfiguration](../../nx-devkit/index#readprojectconfiguration) instead. - -#### Parameters - -| Name | Type | -| :----- | :----------------------------------- | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | - -#### Returns - -[`WorkspaceConfiguration`](../../nx-devkit/index#workspaceconfiguration) - ---- - -### removeDependenciesFromPackageJson - -▸ **removeDependenciesFromPackageJson**(`tree`, `dependencies`, `devDependencies`, `packageJsonPath?`): [`GeneratorCallback`](../../nx-devkit/index#generatorcallback) - -Remove Dependencies and Dev Dependencies from package.json - -For example: - -```typescript -removeDependenciesFromPackageJson(tree, ['react'], ['jest']); -``` - -This will **remove** `react` and `jest` from the dependencies and devDependencies sections of package.json respectively. - -#### Parameters - -| Name | Type | Default value | Description | -| :---------------- | :----------------------------------- | :--------------- | :-------------------------------------------------------------------------- | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | `undefined` | - | -| `dependencies` | `string`[] | `undefined` | Dependencies to be removed from the dependencies section of package.json | -| `devDependencies` | `string`[] | `undefined` | Dependencies to be removed from the devDependencies section of package.json | -| `packageJsonPath` | `string` | `'package.json'` | - | - -#### Returns - -[`GeneratorCallback`](../../nx-devkit/index#generatorcallback) - -Callback to uninstall dependencies only if necessary. undefined is returned if changes are not necessary. - ---- - -### removeProjectConfiguration - -▸ **removeProjectConfiguration**(`tree`, `projectName`): `void` - -Removes the configuration of an existing project. - -The project configuration is stored in workspace.json or the associated project.json file. -The utility will update either file. - -#### Parameters - -| Name | Type | -| :------------ | :----------------------------------- | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | -| `projectName` | `string` | - -#### Returns - -`void` - ---- - -### runExecutor - -▸ **runExecutor**<`T`\>(`targetDescription`, `options`, `context`): `Promise`<`AsyncIterableIterator`<`T`\>\> - -Loads and invokes executor. - -This is analogous to invoking executor from the terminal, with the exception -that the params aren't parsed from the string, but instead provided parsed already. - -Apart from that, it works the same way: - -- it will load the workspace configuration -- it will resolve the target -- it will load the executor and the schema -- it will load the options for the appropriate configuration -- it will run the validations and will set the default -- and, of course, it will invoke the executor - -Example: - -```typescript -for await (const s of await runExecutor( - { project: 'myproj', target: 'serve' }, - { watch: true }, - context -)) { - // s.success -} -``` - -Note that the return value is a promise of an iterator, so you need to await before iterating over it. - -#### Type parameters - -| Name | Type | -| :--- | :--------------- | -| `T` | extends `Object` | - -#### Parameters - -| Name | Type | -| :--------------------------------- | :--------------------------------------------------------- | -| `targetDescription` | `Object` | -| `targetDescription.configuration?` | `string` | -| `targetDescription.project` | `string` | -| `targetDescription.target` | `string` | -| `options` | `Object` | -| `context` | [`ExecutorContext`](../../nx-devkit/index#executorcontext) | - -#### Returns - -`Promise`<`AsyncIterableIterator`<`T`\>\> - ---- - -### serializeJson - -▸ **serializeJson**<`T`\>(`input`, `options?`): `string` - -Serializes the given data to a JSON string. -By default the JSON string is formatted with a 2 space intendation to be easy readable. - -#### Type parameters - -| Name | Type | -| :--- | :-------------------------- | -| `T` | extends `object` = `object` | - -#### Parameters - -| Name | Type | Description | -| :--------- | :------------------------------------------------------------------- | :---------------------------------------- | -| `input` | `T` | Object which should be serialized to JSON | -| `options?` | [`JsonSerializeOptions`](../../nx-devkit/index#jsonserializeoptions) | JSON serialize options | - -#### Returns - -`string` - -the formatted JSON representation of the object - ---- - -### stripIndents - -▸ **stripIndents**(`strings`, ...`values`): `string` - -Removes indents, which is useful for printing warning and messages. - -Example: - -```typescript -stripIndents` - Options: - - option1 - - option2 -`; -``` - -#### Parameters - -| Name | Type | -| :---------- | :--------------------- | -| `strings` | `TemplateStringsArray` | -| `...values` | `any`[] | - -#### Returns - -`string` - ---- - -### stripJsonComments - -▸ `Const` **stripJsonComments**(`text`, `replaceCh?`): `string` - -Takes JSON with JavaScript-style comments and remove -them. Optionally replaces every none-newline character -of comments with a replaceCharacter - -#### Parameters - -| Name | Type | -| :----------- | :------- | -| `text` | `string` | -| `replaceCh?` | `string` | - -#### Returns - -`string` - ---- - -### targetToTargetString - -▸ **targetToTargetString**(`target`): `string` - -Returns a string in the format "project:target[:configuration]" for the target - -#### Parameters - -| Name | Type | Description | -| :------- | :--------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `target` | [`Target`](../../nx-devkit/index#target) | target object Examples: `typescript targetToTargetString({ project: "proj", target: "test" }) // returns "proj:test" targetToTargetString({ project: "proj", target: "test", configuration: "production" }) // returns "proj:test:production" ` | - -#### Returns - -`string` - ---- - -### toJS - -▸ **toJS**(`tree`): `void` - -Rename and transpile any new typescript files created to javascript files - -#### Parameters - -| Name | Type | -| :----- | :----------------------------------- | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | - -#### Returns - -`void` - ---- - -### updateJson - -▸ **updateJson**<`T`, `U`\>(`tree`, `path`, `updater`, `options?`): `void` - -Updates a JSON value to the file system tree - -#### Type parameters - -| Name | Type | -| :--- | :----------------------- | -| `T` | extends `object` = `any` | -| `U` | extends `object` = `T` | - -#### Parameters - -| Name | Type | Description | -| :--------- | :---------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------- | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | File system tree | -| `path` | `string` | Path of JSON file in the Tree | -| `updater` | (`value`: `T`) => `U` | Function that maps the current value of a JSON document to a new value to be written to the document | -| `options?` | [`JsonParseOptions`](../../nx-devkit/index#jsonparseoptions) & [`JsonSerializeOptions`](../../nx-devkit/index#jsonserializeoptions) | Optional JSON Parse and Serialize Options | - -#### Returns - -`void` - ---- - -### updateProjectConfiguration - -▸ **updateProjectConfiguration**(`tree`, `projectName`, `projectConfiguration`): `void` - -Updates the configuration of an existing project. - -The project configuration is stored in workspace.json or the associated project.json file. -The utility will update either files. - -#### Parameters - -| Name | Type | Description | -| :--------------------- | :------------------------------------------------------------------- | :---------------------------------------------------------------------- | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | the file system tree | -| `projectName` | `string` | unique name. Often directories are part of the name (e.g., mydir-mylib) | -| `projectConfiguration` | [`ProjectConfiguration`](../../nx-devkit/index#projectconfiguration) | project configuration | - -#### Returns - -`void` - ---- - -### updateTsConfigsToJs - -▸ **updateTsConfigsToJs**(`tree`, `options`): `void` - -#### Parameters - -| Name | Type | -| :-------------------- | :----------------------------------- | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | -| `options` | `Object` | -| `options.projectRoot` | `string` | - -#### Returns - -`void` - ---- - -### updateWorkspaceConfiguration - -▸ **updateWorkspaceConfiguration**(`tree`, `workspaceConfig`): `void` - -Update general workspace configuration such as the default project or cli settings. - -This does _not_ update projects configuration, use [updateProjectConfiguration](../../nx-devkit/index#updateprojectconfiguration) or [addProjectConfiguration](../../nx-devkit/index#addprojectconfiguration) instead. - -#### Parameters - -| Name | Type | -| :---------------- | :----------------------------------------------------------------------- | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | -| `workspaceConfig` | [`WorkspaceConfiguration`](../../nx-devkit/index#workspaceconfiguration) | - -#### Returns - -`void` - ---- - -### visitNotIgnoredFiles - -▸ **visitNotIgnoredFiles**(`tree`, `dirPath?`, `visitor`): `void` - -Utility to act on all files in a tree that are not ignored by git. - -#### Parameters - -| Name | Type | Default value | -| :-------- | :----------------------------------- | :------------ | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | `undefined` | -| `dirPath` | `string` | `tree.root` | -| `visitor` | (`path`: `string`) => `void` | `undefined` | - -#### Returns - -`void` - ---- - -### writeJson - -▸ **writeJson**<`T`\>(`tree`, `path`, `value`, `options?`): `void` - -Writes a JSON value to the file system tree - -#### Type parameters - -| Name | Type | -| :--- | :-------------------------- | -| `T` | extends `object` = `object` | - -#### Parameters - -| Name | Type | Description | -| :--------- | :------------------------------------------------------------------- | :------------------------------ | -| `tree` | [`Tree`](../../nx-devkit/index#tree) | File system tree | -| `path` | `string` | Path of JSON file in the Tree | -| `value` | `T` | Serializable value to write | -| `options?` | [`JsonSerializeOptions`](../../nx-devkit/index#jsonserializeoptions) | Optional JSON Serialize Options | - -#### Returns - -`void` - ---- - -### writeJsonFile - -▸ **writeJsonFile**<`T`\>(`path`, `data`, `options?`): `void` - -Serializes the given data to JSON and writes it to a file. - -#### Type parameters - -| Name | Type | -| :--- | :-------------------------- | -| `T` | extends `object` = `object` | - -#### Parameters - -| Name | Type | Description | -| :--------- | :----------------- | :-------------------------------------------------------------- | -| `path` | `string` | A path to a file. | -| `data` | `T` | data which should be serialized to JSON and written to the file | -| `options?` | `JsonWriteOptions` | JSON serialize options | - -#### Returns - -`void` diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nx-devkit/ngcli_adapter.md b/nx-dev/nx-dev/public/documentation/generated/api-nx-devkit/ngcli_adapter.md deleted file mode 100644 index 4daeafdca4..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nx-devkit/ngcli_adapter.md +++ /dev/null @@ -1,118 +0,0 @@ -# Module: ngcli-adapter - -## Table of contents - -### Ng CLI Adapter Classes - -- [NxScopedHost](../../nx-devkit/ngcli_adapter#nxscopedhost) - -### Functions - -- [mockSchematicsForTesting](../../nx-devkit/ngcli_adapter#mockschematicsfortesting) -- [overrideCollectionResolutionForTesting](../../nx-devkit/ngcli_adapter#overridecollectionresolutionfortesting) -- [wrapAngularDevkitSchematic](../../nx-devkit/ngcli_adapter#wrapangulardevkitschematic) - -## Ng CLI Adapter Classes - -### NxScopedHost - -• **NxScopedHost**: `Object` - -## Functions - -### mockSchematicsForTesting - -▸ **mockSchematicsForTesting**(`schematics`): `void` - -If you have an Nx Devkit generator invoking the wrapped Angular Devkit schematic, -and you don't want the Angular Devkit schematic to run, you can mock it up using this function. - -Unfortunately, there are some edge cases in the Nx-Angular devkit integration that -can be seen in the unit tests context. This function is useful for handling that as well. - -In this case, you can mock it up. - -Example: - -```typescript -mockSchematicsForTesting({ - 'mycollection:myschematic': (tree, params) => { - tree.write('README.md'); - }, -}); -``` - -#### Parameters - -| Name | Type | -| :----------- | :------- | -| `schematics` | `Object` | - -#### Returns - -`void` - ---- - -### overrideCollectionResolutionForTesting - -▸ **overrideCollectionResolutionForTesting**(`collections`): `void` - -By default, Angular Devkit schematic collections will be resolved using the Node resolution. -This doesn't work if you are testing schematics that refer to other schematics in the -same repo. - -This function can can be used to override the resolution behaviour. - -Example: - -```typescript -overrideCollectionResolutionForTesting({ - '@nrwl/workspace': path.join( - __dirname, - '../../../../workspace/generators.json' - ), - '@nrwl/angular': path.join(__dirname, '../../../../angular/generators.json'), - '@nrwl/linter': path.join(__dirname, '../../../../linter/generators.json'), -}); -``` - -#### Parameters - -| Name | Type | -| :------------ | :------- | -| `collections` | `Object` | - -#### Returns - -`void` - ---- - -### wrapAngularDevkitSchematic - -▸ **wrapAngularDevkitSchematic**(`collectionName`, `generatorName`): (`host`: [`Tree`](../../nx-devkit/index#tree), `generatorOptions`: { [k: string]: `any`; }) => `Promise`<`any`\> - -#### Parameters - -| Name | Type | -| :--------------- | :------- | -| `collectionName` | `string` | -| `generatorName` | `string` | - -#### Returns - -`fn` - -▸ (`host`, `generatorOptions`): `Promise`<`any`\> - -##### Parameters - -| Name | Type | -| :----------------- | :----------------------------------- | -| `host` | [`Tree`](../../nx-devkit/index#tree) | -| `generatorOptions` | `Object` | - -##### Returns - -`Promise`<`any`\> diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nx-plugin/executors/e2e.md b/nx-dev/nx-dev/public/documentation/generated/api-nx-plugin/executors/e2e.md deleted file mode 100644 index ef73868681..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nx-plugin/executors/e2e.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: '@nrwl/nx-plugin:e2e executor' -description: 'Creates and runs the e2e tests for an Nx Plugin.' ---- - -# @nrwl/nx-plugin:e2e - -Creates and runs the e2e tests for an Nx Plugin. - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### jestConfig (_**required**_) - -Type: `string` - -Jest config file. - -### target (_**required**_) - -Type: `string` - -The build target for the Nx Plugin project. - -### ~~tsSpecConfig~~ - -Type: `string` - -**Deprecated:** Use the `tsconfig` property for `ts-jest` in the e2e project `jest.config.js` file. It will be removed in the next major release. - -The tsconfig file for specs. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nx-plugin/generators/executor.md b/nx-dev/nx-dev/public/documentation/generated/api-nx-plugin/generators/executor.md deleted file mode 100644 index 9ba010200f..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nx-plugin/generators/executor.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: '@nrwl/nx-plugin:executor generator' -description: 'Create a executor for an Nx Plugin' ---- - -# @nrwl/nx-plugin:executor - -Create a executor for an Nx Plugin - -## Usage - -```bash -nx generate executor ... -``` - -By default, Nx will search for `executor` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nx-plugin:executor ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g executor ... --dry-run -``` - -### Examples - -Generate libs/my-plugin/src/executors/my-executor: - -```bash -nx g executor my-executor --project=my-plugin -``` - -## Options - -### name (_**required**_) - -Type: `string` - -Executor name - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The name of the project. - -### description - -Alias(es): d - -Type: `string` - -Executor description - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nx-plugin/generators/generator.md b/nx-dev/nx-dev/public/documentation/generated/api-nx-plugin/generators/generator.md deleted file mode 100644 index 9e93ca51e0..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nx-plugin/generators/generator.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: '@nrwl/nx-plugin:generator generator' -description: 'Create a generator for an Nx Plugin' ---- - -# @nrwl/nx-plugin:generator - -Create a generator for an Nx Plugin - -## Usage - -```bash -nx generate generator ... -``` - -By default, Nx will search for `generator` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nx-plugin:generator ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g generator ... --dry-run -``` - -### Examples - -Generate libs/my-plugin/src/generators/my-generator: - -```bash -nx g generator my-generator --project=my-plugin -``` - -## Options - -### name (_**required**_) - -Type: `string` - -Generator name - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The name of the project. - -### description - -Alias(es): d - -Type: `string` - -Generator description - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nx-plugin/generators/migration.md b/nx-dev/nx-dev/public/documentation/generated/api-nx-plugin/generators/migration.md deleted file mode 100644 index 0a89776490..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nx-plugin/generators/migration.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: '@nrwl/nx-plugin:migration generator' -description: 'Create a migration for an Nx Plugin' ---- - -# @nrwl/nx-plugin:migration - -Create a migration for an Nx Plugin - -## Usage - -```bash -nx generate migration ... -``` - -By default, Nx will search for `migration` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nx-plugin:migration ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g migration ... --dry-run -``` - -### Examples - -Generate libs/my-plugin/src/migrations/my-migration: - -```bash -nx g migration my-migration --project=my-plugin --version=1.0.0 -``` - -## Options - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The name of the project. - -### version (_**required**_) - -Alias(es): v - -Type: `string` - -Version to use for the migration - -### description - -Alias(es): d - -Type: `string` - -Migration description - -### name - -Type: `string` - -Migration name - -### packageJsonUpdates - -Alias(es): p - -Default: `false` - -Type: `boolean` - -Whether or not to include package.json updates diff --git a/nx-dev/nx-dev/public/documentation/generated/api-nx-plugin/generators/plugin.md b/nx-dev/nx-dev/public/documentation/generated/api-nx-plugin/generators/plugin.md deleted file mode 100644 index 7e55a8d674..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-nx-plugin/generators/plugin.md +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: '@nrwl/nx-plugin:plugin generator' -description: 'Create a Nx Plugin' ---- - -# @nrwl/nx-plugin:plugin - -Create a Nx Plugin - -## Usage - -```bash -nx generate plugin ... -``` - -By default, Nx will search for `plugin` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/nx-plugin:plugin ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g plugin ... --dry-run -``` - -### Examples - -Generate libs/plugins/my-plugin: - -```bash -nx g plugin my-plugin --directory=plugins --importPath=@myorg/my-plugin -``` - -## Options - -### name (_**required**_) - -Type: `string` - -Plugin name - -### directory - -Alias(es): d - -Type: `string` - -A directory where the plugin is placed - -### importPath - -Type: `string` - -How the plugin will be published, like @myorg/my-awesome-plugin. Note this must be a valid npm name - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `tslint` - -The tool to use for running lint checks. - -### setParserOptionsProject - -Default: `false` - -Type: `boolean` - -Whether or not to configure the ESLint "parserOptions.project" option. We do not do this by default for lint performance reasons. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files - -### skipTsConfig - -Default: `false` - -Type: `boolean` - -Do not update tsconfig.json for development experience. - -### standaloneConfig - -Type: `boolean` - -Split the project configuration into /project.json rather than including it inside workspace.json - -### tags - -Alias(es): t - -Type: `string` - -Add tags to the library (used for linting) - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests diff --git a/nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/build-android.md b/nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/build-android.md deleted file mode 100644 index 311fc01671..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/build-android.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: '@nrwl/react-native:build-android executor' -description: 'Release Build for Android.' ---- - -# @nrwl/react-native:build-android - -Release Build for Android. - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### apk - -Type: `boolean` - -Generate apk file(s) rather than a bundle (.aab). diff --git a/nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/bundle.md b/nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/bundle.md deleted file mode 100644 index 0d34ebe0f0..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/bundle.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: '@nrwl/react-native:bundle executor' -description: 'Builds the JavaScript bundle for offline use.' ---- - -# @nrwl/react-native:bundle - -Builds the JavaScript bundle for offline use. - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### bundleOutput (_**required**_) - -Type: `string` - -The output path of the generated files. - -### entryFile (_**required**_) - -Type: `string` - -The entry file relative to project root. - -### platform (_**required**_) - -Type: `string` - -Platform to build for (ios, android). - -### dev - -Default: `true` - -Type: `boolean` - -Generate a development build. - -### maxWorkers - -Type: `number` - -The number of workers we should parallelize the transformer on. - -### sourceMap - -Type: `boolean` - -Whether source maps should be generated or not. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/ensure-symlink.md b/nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/ensure-symlink.md deleted file mode 100644 index db2e65b434..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/ensure-symlink.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: '@nrwl/react-native:ensure-symlink executor' -description: "Ensure workspace node_modules is symlink under app's node_modules folder." ---- - -# @nrwl/react-native:ensure-symlink - -Ensure workspace node_modules is symlink under app's node_modules folder. - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/run-android.md b/nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/run-android.md deleted file mode 100644 index 4ca387ab83..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/run-android.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: '@nrwl/react-native:run-android executor' -description: 'Runs Android application.' ---- - -# @nrwl/react-native:run-android - -Runs Android application. - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### appId - -Type: `string` - -Specify an applicationId to launch after build. If not specified, 'package' from AndroidManifest.xml will be used. - -### appIdSuffix - -Type: `string` - -Specify an applicationIdSuffix to launch after build. - -### deviceId - -Type: `string` - -Builds your app and starts it on a specific device/simulator with the given device id (listed by running "adb devices" on the command line). - -### jetifier - -Default: `true` - -Type: `boolean` - -Run jetifier – the AndroidX transition tool. By default it runs before Gradle to ease working with libraries that don't support AndroidX yet. - -### mainActivity - -Default: `MainActivity` - -Type: `string` - -Name of the activity to start. - -### packager - -Default: `true` - -Type: `boolean` - -Starts the packager server - -### port - -Default: `8081` - -Type: `number` - -The port where the packager server is listening on. - -### resetCache - -Default: `false` - -Type: `boolean` - -Resets metro cache - -### sync - -Default: `true` - -Type: `boolean` - -Syncs npm dependencies to package.json (for React Native autolink). - -### tasks - -Type: `string` - -Run custom gradle tasks. If this argument is provided, then --variant option is ignored. Example: yarn react-native run-android --tasks clean,installDebug. - -### terminal - -Type: `string` - -Launches the Metro Bundler in a new window using the specified terminal path. - -### variant - -Default: `debug` - -Type: `string` - -Specify your app's build variant (e.g. debug, release). diff --git a/nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/run-ios.md b/nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/run-ios.md deleted file mode 100644 index b96753151d..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/run-ios.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: '@nrwl/react-native:run-ios executor' -description: 'Runs iOS application.' ---- - -# @nrwl/react-native:run-ios - -Runs iOS application. - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### device - -Type: `string` - -Explicitly set device to use by name. The value is not required if you have a single device connected. - -### install - -Default: `true` - -Type: `boolean` - -Runs 'pod install' for native modules before building iOS app. - -### packager - -Default: `true` - -Type: `boolean` - -Starts the packager server - -### port - -Default: `8081` - -Type: `number` - -The port where the packager server is listening on. - -### resetCache - -Default: `false` - -Type: `boolean` - -Resets metro cache - -### scheme - -Type: `string` - -Explicitly set the Xcode scheme to use - -### simulator - -Default: `iPhone X` - -Type: `string` - -Explicitly set simulator to use. Optionally include iOS version between parenthesis at the end to match an exact version: "iPhone X (12.1)" - -### sync - -Default: `true` - -Type: `boolean` - -Syncs npm dependencies to package.json (for React Native autolink). Always true when --install is used. - -### terminal - -Type: `string` - -Launches the Metro Bundler in a new window using the specified terminal path. - -### xcodeConfiguration - -Default: `Debug` - -Type: `string` - -Explicitly set the Xcode configuration to use diff --git a/nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/start.md b/nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/start.md deleted file mode 100644 index 9ebfdcbd6a..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/start.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: '@nrwl/react-native:start executor' -description: 'Starts the Javascript server that communicates with connected devices.' ---- - -# @nrwl/react-native:start - -Starts the Javascript server that communicates with connected devices. - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### port - -Default: `8081` - -Type: `number` - -The port to listen on. - -### resetCache - -Default: `false` - -Type: `boolean` - -Resets metro cache. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/sync-deps.md b/nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/sync-deps.md deleted file mode 100644 index 2d3c2649da..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-react-native/executors/sync-deps.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: '@nrwl/react-native:sync-deps executor' -description: 'Syncs dependencies to package.json (required for autolinking).' ---- - -# @nrwl/react-native:sync-deps - -Syncs dependencies to package.json (required for autolinking). - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### include - -Type: `string` - -A comma-separated list of additional npm packages to include. e.g. 'nx sync-deps --include=react-native-gesture-handler,react-native-safe-area-context' diff --git a/nx-dev/nx-dev/public/documentation/generated/api-react-native/generators/application.md b/nx-dev/nx-dev/public/documentation/generated/api-react-native/generators/application.md deleted file mode 100644 index c240edeab8..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-react-native/generators/application.md +++ /dev/null @@ -1,130 +0,0 @@ ---- -title: '@nrwl/react-native:application generator' -description: 'Create a React Native application' ---- - -# @nrwl/react-native:application - -Create a React Native application - -## Usage - -```bash -nx generate application ... -``` - -```bash -nx g app ... # same -``` - -By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/react-native:application ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g application ... --dry-run -``` - -### Examples - -Generate apps/nested/myapp: - -```bash -nx g app myapp --directory=nested -``` - -Use class components instead of functional components: - -```bash -nx g app myapp --classComponent -``` - -## Options - -### directory - -Alias(es): d - -Type: `string` - -The directory of the new application. - -### displayName - -Type: `string` - -The display name to show in the application. Defaults to name. - -### e2eTestRunner - -Default: `detox` - -Type: `string` - -Possible values: `detox`, `none` - -Adds the specified e2e test runner - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `tslint` - -The tool to use for running lint checks. - -### name - -Type: `string` - -The name of the application. - -### setParserOptionsProject - -Default: `false` - -Type: `boolean` - -Whether or not to configure the ESLint "parserOptions.project" option. We do not do this by default for lint performance reasons. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files - -### tags - -Alias(es): t - -Type: `string` - -Add tags to the application (used for linting) - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests diff --git a/nx-dev/nx-dev/public/documentation/generated/api-react-native/generators/component.md b/nx-dev/nx-dev/public/documentation/generated/api-react-native/generators/component.md deleted file mode 100644 index dcece36b30..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-react-native/generators/component.md +++ /dev/null @@ -1,124 +0,0 @@ ---- -title: '@nrwl/react-native:component generator' -description: 'Create a React Native component' ---- - -# @nrwl/react-native:component - -Create a React Native component - -## Usage - -```bash -nx generate component ... -``` - -```bash -nx g c ... # same -``` - -By default, Nx will search for `component` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/react-native:component ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g component ... --dry-run -``` - -### Examples - -Generate a component in the mylib library: - -```bash -nx g component my-component --project=mylib -``` - -Generate a class component in the mylib library: - -```bash -nx g component my-component --project=mylib --classComponent -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the component. - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The name of the project. - -### classComponent - -Alias(es): C - -Default: `false` - -Type: `boolean` - -Use class components instead of functional component. - -### directory - -Alias(es): d - -Type: `string` - -Create the component under this directory (can be nested). - -### export - -Alias(es): e - -Default: `false` - -Type: `boolean` - -When true, the component is exported from the project index.ts (if it exists). - -### flat - -Default: `false` - -Type: `boolean` - -Create component at the source root rather than its own directory. - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files. - -### pascalCaseFiles - -Alias(es): P - -Default: `false` - -Type: `boolean` - -Use pascal case component file name (e.g. App.tsx). - -### skipTests - -Default: `false` - -Type: `boolean` - -When true, does not create "spec.ts" test files for the new component. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-react-native/generators/library.md b/nx-dev/nx-dev/public/documentation/generated/api-react-native/generators/library.md deleted file mode 100644 index bed3e5b66f..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-react-native/generators/library.md +++ /dev/null @@ -1,162 +0,0 @@ ---- -title: '@nrwl/react-native:library generator' -description: 'Create a React Native library' ---- - -# @nrwl/react-native:library - -Create a React Native library - -## Usage - -```bash -nx generate library ... -``` - -```bash -nx g lib ... # same -``` - -By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/react-native:library ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g library ... --dry-run -``` - -### Examples - -Generate libs/myapp/mylib: - -```bash -nx g lib mylib --directory=myapp -``` - -## Options - -### name (_**required**_) - -Type: `string` - -Library name - -### buildable - -Default: `false` - -Type: `boolean` - -Generate a buildable library. - -### directory - -Alias(es): d - -Type: `string` - -A directory where the lib is placed. - -### globalCss - -Default: `false` - -Type: `boolean` - -When true, the stylesheet is generated using global CSS instead of CSS modules (e.g. file is '_.css' rather than '_.module.css'). - -### importPath - -Type: `string` - -The library name used to import it, like @myorg/my-awesome-lib - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files. - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `tslint` - -The tool to use for running lint checks. - -### pascalCaseFiles - -Alias(es): P - -Default: `false` - -Type: `boolean` - -Use pascal case component file name (e.g. App.tsx). - -### publishable - -Type: `boolean` - -Create a publishable library. - -### setParserOptionsProject - -Default: `false` - -Type: `boolean` - -Whether or not to configure the ESLint "parserOptions.project" option. We do not do this by default for lint performance reasons. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### skipTsConfig - -Default: `false` - -Type: `boolean` - -Do not update tsconfig.json for development experience. - -### strict - -Default: `true` - -Type: `boolean` - -Whether to enable tsconfig strict mode or not. - -### tags - -Alias(es): t - -Type: `string` - -Add tags to the library (used for linting). - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-react/generators/application.md b/nx-dev/nx-dev/public/documentation/generated/api-react/generators/application.md deleted file mode 100644 index f0e527cf8f..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-react/generators/application.md +++ /dev/null @@ -1,210 +0,0 @@ ---- -title: '@nrwl/react:application generator' -description: 'Create a React application' ---- - -# @nrwl/react:application - -Create a React application - -## Usage - -```bash -nx generate application ... -``` - -```bash -nx g app ... # same -``` - -By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/react:application ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g application ... --dry-run -``` - -### Examples - -Generate apps/myorg/myapp and apps/myorg/myapp-e2e: - -```bash -nx g app myapp --directory=myorg -``` - -Use class components instead of functional components: - -```bash -nx g app myapp --classComponent -``` - -Set up React Router: - -```bash -nx g app myapp --routing -``` - -## Options - -### classComponent - -Alias(es): C - -Default: `false` - -Type: `boolean` - -Use class components instead of functional component. - -### compiler - -Default: `babel` - -Type: `string` - -Possible values: `babel`, `swc` - -The compiler to use - -### directory - -Alias(es): dir - -Type: `string` - -The directory of the new application. - -### e2eTestRunner - -Default: `cypress` - -Type: `string` - -Possible values: `cypress`, `none` - -Test runner to use for end to end (e2e) tests. - -### globalCss - -Default: `false` - -Type: `boolean` - -Default is false. When true, the component is generated with _.css/_.scss instead of _.module.css/_.module.scss - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files. - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `tslint` - -The tool to use for running lint checks. - -### name - -Type: `string` - -The name of the application. - -### pascalCaseFiles - -Alias(es): P - -Default: `false` - -Type: `boolean` - -Use pascal case component file name (e.g. App.tsx). - -### routing - -Default: `false` - -Type: `boolean` - -Generate application with routes. - -### setParserOptionsProject - -Default: `false` - -Type: `boolean` - -Whether or not to configure the ESLint "parserOptions.project" option. We do not do this by default for lint performance reasons. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### skipWorkspaceJson - -Default: `false` - -Type: `boolean` - -Skip updating workspace.json with default options based on values provided to this app (e.g. babel, style). - -### standaloneConfig - -Type: `boolean` - -Split the project configuration into /project.json rather than including it inside workspace.json - -### strict - -Default: `true` - -Type: `boolean` - -Creates an application with strict mode and strict type checking - -### style - -Alias(es): s - -Default: `css` - -Type: `string` - -Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` - -The file extension to be used for style files. - -### tags - -Alias(es): t - -Type: `string` - -Add tags to the application (used for linting). - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-react/generators/component-cypress-spec.md b/nx-dev/nx-dev/public/documentation/generated/api-react/generators/component-cypress-spec.md deleted file mode 100644 index f69d0785a5..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-react/generators/component-cypress-spec.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: '@nrwl/react:component-cypress-spec generator' -description: 'Create a cypress spec for a ui component that has a story' ---- - -# @nrwl/react:component-cypress-spec - -Create a cypress spec for a ui component that has a story - -## Usage - -```bash -nx generate component-cypress-spec ... -``` - -By default, Nx will search for `component-cypress-spec` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/react:component-cypress-spec ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g component-cypress-spec ... --dry-run -``` - -## Options - -### componentPath (_**required**_) - -Type: `string` - -Relative path to the component file from the library root? - -### project (_**required**_) - -Type: `string` - -The project name for which to generate tests. - -### cypressProject - -Type: `string` - -The Cypress project to generate the stories under. By default, inferred from 'project' - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-react/generators/component-story.md b/nx-dev/nx-dev/public/documentation/generated/api-react/generators/component-story.md deleted file mode 100644 index 5812759ece..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-react/generators/component-story.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: '@nrwl/react:component-story generator' -description: 'Generate storybook story for a react component' ---- - -# @nrwl/react:component-story - -Generate storybook story for a react component - -## Usage - -```bash -nx generate component-story ... -``` - -By default, Nx will search for `component-story` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/react:component-story ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g component-story ... --dry-run -``` - -## Options - -### componentPath (_**required**_) - -Type: `string` - -Relative path to the component file from the library root - -### project (_**required**_) - -Type: `string` - -The project name where to add the components. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-react/generators/component.md b/nx-dev/nx-dev/public/documentation/generated/api-react/generators/component.md deleted file mode 100644 index d6a5e5dfe7..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-react/generators/component.md +++ /dev/null @@ -1,166 +0,0 @@ ---- -title: '@nrwl/react:component generator' -description: 'Create a React component' ---- - -# @nrwl/react:component - -Create a React component - -## Usage - -```bash -nx generate component ... -``` - -```bash -nx g c ... # same -``` - -By default, Nx will search for `component` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/react:component ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g component ... --dry-run -``` - -### Examples - -Generate a component in the mylib library: - -```bash -nx g component my-component --project=mylib -``` - -Generate a class component in the mylib library: - -```bash -nx g component my-component --project=mylib --classComponent -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the component. - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The name of the project. - -### classComponent - -Alias(es): C - -Default: `false` - -Type: `boolean` - -Use class components instead of functional component. - -### directory - -Alias(es): dir - -Type: `string` - -Create the component under this directory (can be nested). - -### export - -Alias(es): e - -Default: `false` - -Type: `boolean` - -When true, the component is exported from the project index.ts (if it exists). - -### fileName - -Type: `string` - -Create a component with this file name. - -### flat - -Default: `false` - -Type: `boolean` - -Create component at the source root rather than its own directory. - -### globalCss - -Default: `false` - -Type: `boolean` - -Default is false. When true, the component is generated with _.css/_.scss instead of _.module.css/_.module.scss - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files. - -### pascalCaseDirectory - -Alias(es): R - -Default: `false` - -Type: `boolean` - -Use pascal case directory name (e.g. App/App.tsx). - -### pascalCaseFiles - -Alias(es): P - -Default: `false` - -Type: `boolean` - -Use pascal case component file name (e.g. App.tsx). - -### routing - -Type: `boolean` - -Generate a library with routes. - -### skipTests - -Default: `false` - -Type: `boolean` - -When true, does not create "spec.ts" test files for the new component. - -### style - -Alias(es): s - -Default: `css` - -Type: `string` - -Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` - -The file extension to be used for style files. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-react/generators/hook.md b/nx-dev/nx-dev/public/documentation/generated/api-react/generators/hook.md deleted file mode 100644 index 93c6f2c85c..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-react/generators/hook.md +++ /dev/null @@ -1,118 +0,0 @@ ---- -title: '@nrwl/react:hook generator' -description: 'Create a hook' ---- - -# @nrwl/react:hook - -Create a hook - -## Usage - -```bash -nx generate hook ... -``` - -```bash -nx g h ... # same -``` - -By default, Nx will search for `hook` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/react:hook ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g hook ... --dry-run -``` - -### Examples - -Generate a hook in the mylib library: - -```bash -nx g hook my-hook --project=mylib -``` - -## Options - -### name (_**required**_) - -Type: `string` - -The name of the hook. - -### project (_**required**_) - -Alias(es): p - -Type: `string` - -The name of the project. - -### directory - -Alias(es): d - -Type: `string` - -Create the hook under this directory (can be nested). - -### export - -Alias(es): e - -Default: `false` - -Type: `boolean` - -When true, the hook is exported from the project index.ts (if it exists). - -### flat - -Default: `false` - -Type: `boolean` - -Create hook at the source root rather than its own directory. - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files. - -### pascalCaseDirectory - -Alias(es): R - -Default: `false` - -Type: `boolean` - -Use pascal case directory name (e.g. useHook/useHook.ts). - -### pascalCaseFiles - -Alias(es): P - -Default: `false` - -Type: `boolean` - -Use pascal case hook file name (e.g. useHook.ts). - -### skipTests - -Default: `false` - -Type: `boolean` - -When true, does not create "spec.ts" test files for the new hook. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-react/generators/library.md b/nx-dev/nx-dev/public/documentation/generated/api-react/generators/library.md deleted file mode 100644 index b79ccd1a33..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-react/generators/library.md +++ /dev/null @@ -1,218 +0,0 @@ ---- -title: '@nrwl/react:library generator' -description: 'Create a React library' ---- - -# @nrwl/react:library - -Create a React library - -## Usage - -```bash -nx generate library ... -``` - -```bash -nx g lib ... # same -``` - -By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/react:library ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g library ... --dry-run -``` - -### Examples - -Generate libs/myapp/mylib: - -```bash -nx g lib mylib --directory=myapp -``` - -Generate a library with routes and add them to myapp: - -```bash -nx g lib mylib --appProject=myapp -``` - -## Options - -### name (_**required**_) - -Type: `string` - -Library name - -### appProject - -Alias(es): a - -Type: `string` - -The application project to add the library route to. - -### buildable - -Default: `false` - -Type: `boolean` - -Generate a buildable library. - -### compiler - -Default: `babel` - -Type: `string` - -Possible values: `babel`, `swc` - -Which compiler to use. - -### component - -Default: `true` - -Type: `boolean` - -Generate a default component. - -### directory - -Alias(es): dir - -Type: `string` - -A directory where the lib is placed. - -### globalCss - -Default: `false` - -Type: `boolean` - -When true, the stylesheet is generated using global CSS instead of CSS modules (e.g. file is '_.css' rather than '_.module.css'). - -### importPath - -Type: `string` - -The library name used to import it, like @myorg/my-awesome-lib - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files. - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `tslint` - -The tool to use for running lint checks. - -### pascalCaseFiles - -Alias(es): P - -Default: `false` - -Type: `boolean` - -Use pascal case component file name (e.g. App.tsx). - -### publishable - -Type: `boolean` - -Create a publishable library. - -### routing - -Type: `boolean` - -Generate library with routes. - -### setParserOptionsProject - -Default: `false` - -Type: `boolean` - -Whether or not to configure the ESLint "parserOptions.project" option. We do not do this by default for lint performance reasons. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### skipTsConfig - -Default: `false` - -Type: `boolean` - -Do not update tsconfig.json for development experience. - -### standaloneConfig - -Type: `boolean` - -Split the project configuration into /project.json rather than including it inside workspace.json - -### strict - -Default: `true` - -Type: `boolean` - -Whether to enable tsconfig strict mode or not. - -### style - -Alias(es): s - -Default: `css` - -Type: `string` - -Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` - -The file extension to be used for style files. - -### tags - -Alias(es): t - -Type: `string` - -Add tags to the library (used for linting). - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-react/generators/redux.md b/nx-dev/nx-dev/public/documentation/generated/api-react/generators/redux.md deleted file mode 100644 index 95929652f2..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-react/generators/redux.md +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: '@nrwl/react:redux generator' -description: 'Create a redux slice for a project' ---- - -# @nrwl/react:redux - -Create a redux slice for a project - -## Usage - -```bash -nx generate redux ... -``` - -```bash -nx g slice ... # same -``` - -By default, Nx will search for `redux` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/react:redux ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g redux ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -Redux slice name. - -### appProject - -Alias(es): a - -Type: `string` - -The application project to add the slice to. - -### directory - -Alias(es): dir - -Type: `string` - -The name of the folder used to contain/group the generated Redux files. - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files. - -### project - -Alias(es): p - -Type: `string` - -The name of the project to add the slice to. If it is an application, then the store configuration will be updated too. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-react/generators/stories.md b/nx-dev/nx-dev/public/documentation/generated/api-react/generators/stories.md deleted file mode 100644 index 65ff592c37..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-react/generators/stories.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: '@nrwl/react:stories generator' -description: 'Create stories/specs for all components declared in a library' ---- - -# @nrwl/react:stories - -Create stories/specs for all components declared in a library - -## Usage - -```bash -nx generate stories ... -``` - -By default, Nx will search for `stories` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/react:stories ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g stories ... --dry-run -``` - -## Options - -### project (_**required**_) - -Type: `string` - -Library or application name - -### cypressProject - -Type: `string` - -The Cypress project to generate the stories under. This is inferred from 'project' by default - -### generateCypressSpecs - -Type: `boolean` - -Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure generator. - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-react/generators/storybook-configuration.md b/nx-dev/nx-dev/public/documentation/generated/api-react/generators/storybook-configuration.md deleted file mode 100644 index dfe1a2e6df..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-react/generators/storybook-configuration.md +++ /dev/null @@ -1,90 +0,0 @@ ---- -title: '@nrwl/react:storybook-configuration generator' -description: 'Set up storybook for a react library' ---- - -# @nrwl/react:storybook-configuration - -Set up storybook for a react library - -## Usage - -```bash -nx generate storybook-configuration ... -``` - -By default, Nx will search for `storybook-configuration` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/react:storybook-configuration ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g storybook-configuration ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -Project name - -### configureCypress - -Default: `true` - -Type: `boolean` - -Run the cypress-configure generator. - -### cypressDirectory - -Type: `string` - -A directory where the Cypress project will be placed. Placed at the root by default. - -### generateCypressSpecs - -Default: `true` - -Type: `boolean` - -Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure generator - -### generateStories - -Default: `true` - -Type: `boolean` - -Automatically generate \*.stories.ts files for components declared in this project? - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files. - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `tslint` - -The tool to use for running lint checks. - -### standaloneConfig - -Type: `boolean` - -Split the project configuration into /project.json rather than including it inside workspace.json diff --git a/nx-dev/nx-dev/public/documentation/generated/api-react/generators/storybook-migrate-defaults-5-to-6.md b/nx-dev/nx-dev/public/documentation/generated/api-react/generators/storybook-migrate-defaults-5-to-6.md deleted file mode 100644 index c340edc3f0..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-react/generators/storybook-migrate-defaults-5-to-6.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: '@nrwl/react:storybook-migrate-defaults-5-to-6 generator' -description: 'Generate default Storybook configuration files using Storybook version >=6.x specs, for projects that already have Storybook instances and configurations of versions <6.x.' ---- - -# @nrwl/react:storybook-migrate-defaults-5-to-6 - -Generate default Storybook configuration files using Storybook version >=6.x specs, for projects that already have Storybook instances and configurations of versions <6.x. - -## Usage - -```bash -nx generate storybook-migrate-defaults-5-to-6 ... -``` - -By default, Nx will search for `storybook-migrate-defaults-5-to-6` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/react:storybook-migrate-defaults-5-to-6 ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g storybook-migrate-defaults-5-to-6 ... --dry-run -``` - -## Options - -### all - -Default: `true` - -Type: `boolean` - -Generate new Storybook configurations for all Storybook instances across all apps and libs. - -### keepOld - -Default: `true` - -Type: `boolean` - -Keep the old configuration files - put them in a folder called .old_storybook. - -### name - -Type: `string` - -Leave empty to upgrade all Storybook instances. Only use this if you want to do a gradual migration. Library or application name for which you want to generate the new Storybook configuration. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-storybook/executors/build.md b/nx-dev/nx-dev/public/documentation/generated/api-storybook/executors/build.md deleted file mode 100644 index 138ffdcfe9..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-storybook/executors/build.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: '@nrwl/storybook:build executor' -description: 'Build Storybook' ---- - -# @nrwl/storybook:build - -Build Storybook - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### uiFramework (_**required**_) (**hidden**) - -Default: `@storybook/angular` - -Type: `string` - -Storybook framework npm package - -### docsMode - -Default: `false` - -Type: `boolean` - -Build a documentation-only site using addon-docs. - -### outputPath - -Type: `string` - -The output path of the generated files. - -### projectBuildConfig - -Type: `string` - -Workspace project where Storybook reads the Webpack config from - -### quiet - -Default: `true` - -Type: `boolean` - -Suppress verbose build output. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-storybook/executors/storybook.md b/nx-dev/nx-dev/public/documentation/generated/api-storybook/executors/storybook.md deleted file mode 100644 index 3b42edcca3..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-storybook/executors/storybook.md +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: '@nrwl/storybook:storybook executor' -description: 'Serve Storybook' ---- - -# @nrwl/storybook:storybook - -Serve Storybook - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### uiFramework (_**required**_) (**hidden**) - -Default: `@storybook/angular` - -Type: `string` - -Possible values: `@storybook/angular`, `@storybook/react`, `@storybook/html`, `@storybook/web-components`, `@storybook/vue`, `@storybook/vue3`, `@storybook/svelte` - -Storybook framework npm package - -### docsMode - -Default: `false` - -Type: `boolean` - -Build a documentation-only site using addon-docs. - -### host - -Default: `localhost` - -Type: `string` - -Host to listen on. - -### https - -Default: `false` - -Type: `boolean` - -Serve using HTTPS. - -### port - -Default: `9009` - -Type: `number` - -Port to listen on. - -### projectBuildConfig - -Type: `string` - -Workspace project where Storybook reads the Webpack config from - -### quiet - -Default: `true` - -Type: `boolean` - -Suppress verbose build output. - -### sslCert - -Type: `string` - -SSL certificate to use for serving HTTPS. - -### sslKey - -Type: `string` - -SSL key to use for serving HTTPS. - -### staticDir - -Type: `array` - -Directory where to load static files from, array of strings - -### watch - -Default: `true` - -Type: `boolean` - -Watches for changes and rebuilds application diff --git a/nx-dev/nx-dev/public/documentation/generated/api-storybook/generators/configuration.md b/nx-dev/nx-dev/public/documentation/generated/api-storybook/generators/configuration.md deleted file mode 100644 index 0fde868742..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-storybook/generators/configuration.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: '@nrwl/storybook:configuration generator' -description: 'Add storybook configuration to a ui library or an application' ---- - -# @nrwl/storybook:configuration - -Add storybook configuration to a ui library or an application - -## Usage - -```bash -nx generate configuration ... -``` - -By default, Nx will search for `configuration` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/storybook:configuration ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g configuration ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -Library or application name - -### configureCypress - -Type: `boolean` - -Run the cypress-configure generator - -### cypressDirectory - -Type: `string` - -A directory where the Cypress project will be placed. Added at root by default. - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `tslint`, `none` - -The tool to use for running lint checks. - -### standaloneConfig - -Type: `boolean` - -Split the project configuration into /project.json rather than including it inside workspace.json - -### uiFramework - -Type: `string` - -Possible values: `@storybook/angular`, `@storybook/react` - -Storybook UI Framework to use diff --git a/nx-dev/nx-dev/public/documentation/generated/api-storybook/generators/cypress-project.md b/nx-dev/nx-dev/public/documentation/generated/api-storybook/generators/cypress-project.md deleted file mode 100644 index 6d7e27b712..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-storybook/generators/cypress-project.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: '@nrwl/storybook:cypress-project generator' -description: 'Add cypress e2e app to test a ui library that is set up for storybook' ---- - -# @nrwl/storybook:cypress-project - -Add cypress e2e app to test a ui library that is set up for storybook - -## Usage - -```bash -nx generate cypress-project ... -``` - -By default, Nx will search for `cypress-project` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/storybook:cypress-project ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g cypress-project ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -Library or application name - -### directory - -Type: `string` - -A directory where the project is placed - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `tslint`, `none` - -The tool to use for running lint checks. - -### standaloneConfig - -Type: `boolean` - -Split the project configuration into /project.json rather than including it inside workspace.json diff --git a/nx-dev/nx-dev/public/documentation/generated/api-storybook/generators/migrate-defaults-5-to-6.md b/nx-dev/nx-dev/public/documentation/generated/api-storybook/generators/migrate-defaults-5-to-6.md deleted file mode 100644 index 2d89444bb8..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-storybook/generators/migrate-defaults-5-to-6.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: '@nrwl/storybook:migrate-defaults-5-to-6 generator' -description: 'Generate default Storybook configuration files using Storybook version >=6.x specs, for projects that already have Storybook instances and configurations of versions <6.x.' ---- - -# @nrwl/storybook:migrate-defaults-5-to-6 - -Generate default Storybook configuration files using Storybook version >=6.x specs, for projects that already have Storybook instances and configurations of versions <6.x. - -## Usage - -```bash -nx generate migrate-defaults-5-to-6 ... -``` - -By default, Nx will search for `migrate-defaults-5-to-6` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/storybook:migrate-defaults-5-to-6 ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g migrate-defaults-5-to-6 ... --dry-run -``` - -## Options - -### all - -Default: `true` - -Type: `boolean` - -Generate new Storybook configurations for all Storybook instances across all apps and libs. - -### keepOld - -Default: `true` - -Type: `boolean` - -Keep the old configuration files - put them in a folder called .old_storybook. - -### name - -Type: `string` - -Leave empty to upgrade all Storybook instances. Only use this if you want to do a gradual migration. Library or application name for which you want to generate the new Storybook configuration. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-storybook/generators/migrate-stories-to-6-2.md b/nx-dev/nx-dev/public/documentation/generated/api-storybook/generators/migrate-stories-to-6-2.md deleted file mode 100644 index a980e2e390..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-storybook/generators/migrate-stories-to-6-2.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: '@nrwl/storybook:migrate-stories-to-6-2 generator' -description: 'Migrate stories syntax to 6.2' ---- - -# @nrwl/storybook:migrate-stories-to-6-2 - -Migrate stories syntax to 6.2 - -## Usage - -```bash -nx generate migrate-stories-to-6-2 ... -``` - -By default, Nx will search for `migrate-stories-to-6-2` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/storybook:migrate-stories-to-6-2 ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g migrate-stories-to-6-2 ... --dry-run -``` diff --git a/nx-dev/nx-dev/public/documentation/generated/api-web/executors/dev-server.md b/nx-dev/nx-dev/public/documentation/generated/api-web/executors/dev-server.md deleted file mode 100644 index 03b2d41927..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-web/executors/dev-server.md +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: '@nrwl/web:dev-server executor' -description: 'Serve a web application' ---- - -# @nrwl/web:dev-server - -Serve a web application - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### allowedHosts - -Type: `string` - -This option allows you to whitelist services that are allowed to access the dev server. - -### baseHref - -Type: `string` - -Base url for the application being built. - -### buildTarget - -Type: `string` - -Target which builds the application - -### hmr - -Default: `false` - -Type: `boolean` - -Enable hot module replacement. - -### host - -Default: `localhost` - -Type: `string` - -Host to listen on. - -### liveReload - -Default: `true` - -Type: `boolean` - -Whether to reload the page on change, using live-reload. - -### maxWorkers - -Type: `number` - -Number of workers to use for type checking. - -### memoryLimit - -Type: `number` - -Memory limit for type checking service process in MB. - -### open - -Default: `false` - -Type: `boolean` - -Open the application in the browser. - -### port - -Default: `4200` - -Type: `number` - -Port to listen on. - -### publicHost - -Type: `string` - -Public URL where the application will be served - -### ssl - -Default: `false` - -Type: `boolean` - -Serve using HTTPS. - -### sslCert - -Type: `string` - -SSL certificate to use for serving HTTPS. - -### sslKey - -Type: `string` - -SSL key to use for serving HTTPS. - -### watch - -Default: `true` - -Type: `boolean` - -Watches for changes and rebuilds application diff --git a/nx-dev/nx-dev/public/documentation/generated/api-web/executors/file-server.md b/nx-dev/nx-dev/public/documentation/generated/api-web/executors/file-server.md deleted file mode 100644 index 52568a1071..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-web/executors/file-server.md +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: '@nrwl/web:file-server executor' -description: 'Serve a web application from a folder' ---- - -# @nrwl/web:file-server - -Serve a web application from a folder - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### buildTarget (_**required**_) - -Type: `string` - -Target which builds the application - -### host - -Default: `localhost` - -Type: `string` - -Host to listen on. - -### maxParallel - -Type: `number` - -Max number of parallel jobs - -### parallel - -Default: `true` - -Type: `boolean` - -Build the target in parallel - -### port - -Default: `4200` - -Type: `number` - -Port to listen on. - -### proxyUrl - -Type: `string` - -URL to proxy unhandled requests to. - -### ssl - -Default: `false` - -Type: `boolean` - -Serve using HTTPS. - -### sslCert - -Type: `string` - -SSL certificate to use for serving HTTPS. - -### sslKey - -Type: `string` - -SSL key to use for serving HTTPS. - -### withDeps - -Default: `true` - -Type: `boolean` - -Build the target and all its deps diff --git a/nx-dev/nx-dev/public/documentation/generated/api-web/executors/rollup.md b/nx-dev/nx-dev/public/documentation/generated/api-web/executors/rollup.md deleted file mode 100644 index 538477c1a8..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-web/executors/rollup.md +++ /dev/null @@ -1,138 +0,0 @@ ---- -title: '@nrwl/web:rollup executor' -description: 'Package a library using rollup' ---- - -# @nrwl/web:rollup - -Package a library using rollup - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### entryFile (_**required**_) - -Type: `string` - -The path to the entry file, relative to project. - -### outputPath (_**required**_) - -Type: `string` - -The output path of the generated files. - -### project (_**required**_) - -Type: `string` - -The path to package.json file. - -### tsConfig (_**required**_) - -Type: `string` - -The path to tsconfig file. - -### assets - -Type: `array` - -List of static assets. - -### buildableProjectDepsInPackageJsonType - -Default: `peerDependencies` - -Type: `string` - -Possible values: `dependencies`, `peerDependencies` - -When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` - -### compiler - -Default: `babel` - -Type: `string` - -Possible values: `babel`, `swc` - -Which compiler to use. - -### deleteOutputPath - -Default: `true` - -Type: `boolean` - -Delete the output path before building. - -### external - -Type: `array` - -A list of external modules that will not be bundled (react, react-dom, etc.). - -### extractCss - -Default: `true` - -Type: `boolean` - -CSS files will be extracted to the output folder. - -### format - -Alias(es): f - -Type: `array` - -Only build the specified comma-separated formats (esm,umd,cjs) - -### globals - -Type: `object[]` - -A mapping of node modules to their UMD global names. Used by the UMD bundle - -#### moduleId - -Type: `string` - -The node module to map from (e.g. `react-dom`). - -#### global - -Type: `string` - -The global name to map to (e.g. `ReactDOM`). - -### rollupConfig - -Type: `array[] | string ` - -Path to a function which takes a rollup config and returns an updated rollup config - -### umdName - -Type: `string` - -The name of your module in UMD format. Defaulted to your project name. - -### updateBuildableProjectDepsInPackageJson - -Default: `true` - -Type: `boolean` - -Update buildable project dependencies in package.json - -### watch - -Default: `false` - -Type: `boolean` - -Enable re-building when files change. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-web/executors/webpack.md b/nx-dev/nx-dev/public/documentation/generated/api-web/executors/webpack.md deleted file mode 100644 index 243c29b9e7..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-web/executors/webpack.md +++ /dev/null @@ -1,272 +0,0 @@ ---- -title: '@nrwl/web:webpack executor' -description: 'Build an application using webpack' ---- - -# @nrwl/web:webpack - -Build an application using webpack - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Options - -### index (_**required**_) - -Type: `string` - -HTML File which will be contain the application - -### main (_**required**_) - -Type: `string` - -The name of the main entry-point file. - -### tsConfig (_**required**_) - -Type: `string` - -The name of the Typescript configuration file. - -### assets - -Type: `array` - -List of static application assets. - -### baseHref - -Type: `string` - -Base url for the application being built. - -### budgets - -Type: `array` - -Budget thresholds to ensure parts of your application stay within boundaries which you set. - -### buildLibsFromSource - -Default: `true` - -Type: `boolean` - -Read buildable libraries from source instead of building them separately. - -### commonChunk - -Default: `true` - -Type: `boolean` - -Use a separate bundle containing code used across multiple bundles. - -### compiler - -Default: `babel` - -Type: `string` - -Possible values: `babel`, `swc` - -The compiler to use - -### crossOrigin - -Type: `string` - -The crossorigin attribute to use for generated javascript script tags. One of 'none' | 'anonymous' | 'use-credentials' - -### deleteOutputPath - -Default: `true` - -Type: `boolean` - -Delete the output path before building. - -### deployUrl - -Type: `string` - -URL where the application will be deployed. - -### es2015Polyfills - -Type: `string` - -Conditional polyfills loaded in browsers which do not support ES2015. - -### extractCss - -Default: `false` - -Type: `boolean` - -Extract css into a .css file - -### extractLicenses - -Default: `false` - -Type: `boolean` - -Extract all licenses in a separate file, in the case of production builds only. - -### fileReplacements - -Type: `object[]` - -Replace files with other files in the build. - -#### replace - -Type: `string` - -The file to be replaced. - -#### with - -Type: `string` - -The file to replace with. - -### generateIndexHtml - -Default: `true` - -Type: `boolean` - -Generates `index.html` file to the output path. This can be turned off if using a webpack plugin to generate HTML such as `html-webpack-plugin` - -### maxWorkers - -Type: `number` - -Number of workers to use for type checking. (defaults to # of CPUS - 2) - -### memoryLimit - -Type: `number` - -Memory limit for type checking service process in MB. (defaults to 2048) - -### namedChunks - -Default: `true` - -Type: `boolean` - -Names the produced bundles according to their entry file - -### optimization - -Type: `boolean` - -Enables optimization of the build output. - -### outputHashing - -Default: `none` - -Type: `string` - -Possible values: `none`, `all`, `media`, `bundles` - -Define the output filename cache-busting hashing mode. - -### outputPath - -Type: `string` - -The output path of the generated files. - -### polyfills - -Type: `string` - -Polyfills to load before application - -### progress - -Default: `false` - -Type: `boolean` - -Log progress to the console while building. - -### runtimeChunk - -Default: `true` - -Type: `boolean` - -Use a separate bundle containing the runtime. - -### scripts - -Type: `array` - -External Scripts which will be included before the main application entry - -### sourceMap - -Default: `true` - -Type: `boolean | string ` - -Output sourcemaps. Use 'hidden' for use with error reporting tools without generating sourcemap comment. - -### statsJson - -Default: `false` - -Type: `boolean` - -Generates a 'stats.json' file which can be analyzed using tools such as: 'webpack-bundle-analyzer' or . - -### styles - -Type: `array` - -External Styles which will be included with the application - -### subresourceIntegrity - -Default: `false` - -Type: `boolean` - -Enables the use of subresource integrity validation. - -### vendorChunk - -Default: `true` - -Type: `boolean` - -Use a separate bundle containing only vendor libraries. - -### verbose - -Default: `false` - -Type: `boolean` - -Emits verbose output - -### watch - -Default: `false` - -Type: `boolean` - -Enable re-building when files change. - -### webpackConfig - -Type: `string` - -Path to a function which takes a webpack config, some context and returns the resulting webpack config diff --git a/nx-dev/nx-dev/public/documentation/generated/api-web/generators/application.md b/nx-dev/nx-dev/public/documentation/generated/api-web/generators/application.md deleted file mode 100644 index 3d5a1cf708..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-web/generators/application.md +++ /dev/null @@ -1,124 +0,0 @@ ---- -title: '@nrwl/web:application generator' -description: 'Create an application' ---- - -# @nrwl/web:application - -Create an application - -## Usage - -```bash -nx generate application ... -``` - -```bash -nx g app ... # same -``` - -By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/web:application ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g application ... --dry-run -``` - -## Options - -### compiler - -Default: `babel` - -Type: `string` - -Possible values: `babel`, `swc` - -The compiler to use - -### directory - -Type: `string` - -The directory of the new application. - -### e2eTestRunner - -Default: `cypress` - -Type: `string` - -Possible values: `cypress`, `none` - -Test runner to use for end to end (e2e) tests - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint`, `tslint` - -The tool to use for running lint checks. - -### name - -Type: `string` - -The name of the application. - -### setParserOptionsProject - -Default: `false` - -Type: `boolean` - -Whether or not to configure the ESLint "parserOptions.project" option. We do not do this by default for lint performance reasons. - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files - -### standaloneConfig - -Type: `boolean` - -Split the project configuration into /project.json rather than including it inside workspace.json - -### style - -Default: `css` - -Type: `string` - -Possible values: `css`, `scss`, `styl`, `less` - -The file extension to be used for style files. - -### tags - -Type: `string` - -Add tags to the application (used for linting) - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests diff --git a/nx-dev/nx-dev/public/documentation/generated/api-workspace/executors/run-commands.md b/nx-dev/nx-dev/public/documentation/generated/api-workspace/executors/run-commands.md deleted file mode 100644 index e768aa54b4..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-workspace/executors/run-commands.md +++ /dev/null @@ -1,230 +0,0 @@ ---- -title: '@nrwl/workspace:run-commands executor' -description: 'Run any custom commands with Nx' ---- - -# @nrwl/workspace:run-commands - -Run any custom commands with Nx - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Examples - -`workspace.json`: - -```json -//... -"frontend": { - "targets": { - //... - "ls-project-root": { - "executor": "@nrwl/workspace:run-commands", - "options": { - "command": "ls apps/frontend/src" - } - } - } -} -``` - -```bash -nx run frontend:ls-project-root -``` - -##### Chaining commands, interpolating args and setting the cwd - -Let's say each of our workspace projects has some custom bash scripts in a `scripts` folder. -We want a simple way to create empty bash script files for a given project, that have the execute permissions already set. - -Given that Nx knows our workspace structure, we should be able to give it a project and the name of our script, and it should take care of the rest. - -The `commands` option accepts as many commands as you want. By default, they all run in parallel. -You can run them sequentially by setting `parallel: false`: - -```json -"create-script": { - "executor": "@nrwl/workspace:run-commands", - "options": { - "commands": [ - "mkdir -p scripts", - "touch scripts/{args.name}.sh", - "chmod +x scripts/{args.name}.sh" - ], - "cwd": "apps/frontend", - "parallel": false - } -} -``` - -By setting the `cwd` option, each command will run in the `apps/frontend` folder. - -We run the above with: - -```bash -nx run frontend:create-script --args="--name=example" -``` - -or simply with: - -```bash -nx run frontend:create-script --name=example -``` - -##### Arguments forwarding - -When interpolation is not present in the command, all arguments are forwarded to the command by default. - -This is useful when you need to pass raw argument strings to your command. - -For example, when you run: - -nx run frontend:webpack --args="--config=example.config.js" - -```json -"webpack": { - "executor": "@nrwl/workspace:run-commands", - "options": { - "command": "webpack" - } -} -``` - -The above command will execute: `webpack --config=example.config.js` - -This functionality can be disabled by using `commands` and expanding each `command` into an object -that sets the `forwardAllArgs` option to `false` as shown below: - -```json -"webpack": { - "executor": "@nrwl/workspace:run-commands", - "options": { - "commands": [ - { - "command": "webpack", - "forwardAllArgs": false - } - ] - } -} -``` - -##### Custom **done** conditions - -Normally, `run-commands` considers the commands done when all of them have finished running. If you don't need to wait until they're all done, you can set a special string that considers the commands finished the moment the string appears in `stdout` or `stderr`: - -```json -"finish-when-ready": { - "executor": "@nrwl/workspace:run-commands", - "options": { - "commands": [ - "sleep 5 && echo 'FINISHED'", - "echo 'READY'" - ], - "readyWhen": "READY", - "parallel": true - } -} -``` - -```bash -nx run frontend:finish-when-ready -``` - -The above commands will finish immediately, instead of waiting for 5 seconds. - -##### Nx Affected - -The true power of `run-commands` comes from the fact that it runs through `nx`, which knows about your project graph. So you can run **custom commands** only for the projects that have been affected by a change. - -We can create some configurations to generate docs, and if run using `nx affected`, it will only generate documentation for the projects that have been changed: - -```bash -nx affected --target=generate-docs -``` - -```json -//... -"frontend": { - "targets": { - //... - "generate-docs": { - "executor": "@nrwl/workspace:run-commands", - "options": { - "command": "npx compodoc -p apps/frontend/tsconfig.app.json" - } - } - } -}, -"api": { - "targets": { - //... - "generate-docs": { - "executor": "@nrwl/workspace:run-commands", - "options": { - "command": "npx compodoc -p apps/api/tsconfig.app.json" - } - } - } -} -``` - -## Options - -### args - -Type: `string` - -Extra arguments. You can pass them as follows: nx run project:target --args='--wait=100'. You can then use {args.wait} syntax to interpolate them in the workspace config file. See example [above](#chaining-commands-interpolating-args-and-setting-the-cwd) - -### color - -Default: `false` - -Type: `boolean` - -Use colors when showing output of command - -### command - -Type: `string` - -Command to run in child process - -### commands - -Type: `array` - -Commands to run in child process - -### cwd - -Type: `string` - -Current working directory of the commands. If it's not specified the commands will run in the workspace root, if a relative path is specified the commands will run in that path relative to the workspace root and if it's an absolute path the commands will run in that path. - -### envFile - -Type: `string` - -You may specify a custom .env file path - -### outputPath - -Type: `string | string[] ` - -Allows you to specify where the build artifacts are stored. This allows Nx Cloud to pick them up correctly, in the case that the build artifacts are placed somewhere other than the top level dist folder. - -### parallel - -Default: `true` - -Type: `boolean` - -Run commands in parallel - -### readyWhen - -Type: `string` - -String to appear in `stdout` or `stderr` that indicates that the task is done. When running multiple commands, this option can only be used when `parallel` is set to `true`. If not specified, the task is done when all the child processes complete. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-workspace/executors/run-script.md b/nx-dev/nx-dev/public/documentation/generated/api-workspace/executors/run-script.md deleted file mode 100644 index 344a4eda77..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-workspace/executors/run-script.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: '@nrwl/workspace:run-script executor' -description: 'Run an npm script using Nx' ---- - -# @nrwl/workspace:run-script - -Run an npm script using Nx - -Options can be configured in `workspace.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/configuration/projectjson#targets. - -## Examples - -`workspace.json`: - -```json -"frontend": { - "root": "packages/frontend", - "targets": { - "build": { - "executor": "@nrwl/workspace:run-script", - "options": { - "script": "build-my-project" - } - } - } -} -``` - -```bash -nx run frontend:build -``` - -The `build` target is going to run `npm run build-my-project` (or `yarn build-my-project`) in the `packages/frontend` directory. - -#### Caching Artifacts - -By default, Nx is going to cache `dist/packages/frontend`, `packages/frontend/dist`, `packages/frontend/build`, `packages/frontend/public`. If your npm script writes files to other places, you can override the list of cached outputs as follows: - -```json -"frontend": { - "root": "packages/frontend", - "targets": { - "build": { - "executor": "@nrwl/workspace:run-script", - "outputs": ["packages/frontend/dist", "packaged/frontend/docs"], - "options": { - "script": "build-my-project" - } - } - } -} -``` - -## Options - -### script (_**required**_) - -Type: `string` - -An npm script name in the package.json file of the project (e.g., build) diff --git a/nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/convert-to-nx-project.md b/nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/convert-to-nx-project.md deleted file mode 100644 index 3d768395c5..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/convert-to-nx-project.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: '@nrwl/workspace:convert-to-nx-project generator' -description: "Moves a project's configuration outside of workspace.json" ---- - -# @nrwl/workspace:convert-to-nx-project - -Moves a project's configuration outside of workspace.json - -## Usage - -```bash -nx generate convert-to-nx-project ... -``` - -By default, Nx will search for `convert-to-nx-project` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/workspace:convert-to-nx-project ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g convert-to-nx-project ... --dry-run -``` - -### Examples - -Convert the my-feature-lib project to use project.json file instead of workspace.json: - -```bash -nx g @nrwl/workspace:convert-to-nx-project --project my-feature-lib -``` - -Convert all projects in workspace.json to separate project.json files.: - -```bash -nx g @nrwl/workspace:convert-to-nx-project --all -``` - -## Options - -### all - -Type: `boolean` - -Should every project be converted? - -### project - -Type: `string` - -Project name - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/library.md b/nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/library.md deleted file mode 100644 index 49245254c0..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/library.md +++ /dev/null @@ -1,176 +0,0 @@ ---- -title: '@nrwl/workspace:library generator' -description: 'Create a library' ---- - -# @nrwl/workspace:library - -Create a library - -## Usage - -```bash -nx generate library ... -``` - -```bash -nx g lib ... # same -``` - -By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/workspace:library ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g library ... --dry-run -``` - -### Examples - -Generate libs/myapp/mylib: - -```bash -nx g lib mylib --directory=myapp -``` - -## Options - -### name (_**required**_) - -Type: `string` - -Library name - -### babelJest - -Default: `false` - -Type: `boolean` - -Use babel instead ts-jest - -### buildable - -Default: `false` - -Type: `boolean` - -Generate a buildable library. - -### directory - -Type: `string` - -A directory where the lib is placed - -### importPath - -Type: `string` - -The library name used to import it, like @myorg/my-awesome-lib - -### js - -Default: `false` - -Type: `boolean` - -Generate JavaScript files rather than TypeScript files - -### linter - -Default: `eslint` - -Type: `string` - -Possible values: `eslint` - -The tool to use for running lint checks. - -### pascalCaseFiles - -Alias(es): P - -Default: `false` - -Type: `boolean` - -Use pascal case file names. - -### setParserOptionsProject - -Default: `false` - -Type: `boolean` - -Whether or not to configure the ESLint "parserOptions.project" option. We do not do this by default for lint performance reasons. - -### skipBabelrc - -Default: `false` - -Type: `boolean` - -Do not generate .babelrc file. Useful for Node libraries that are not compiled by Babel - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files - -### skipTsConfig - -Default: `false` - -Type: `boolean` - -Do not update tsconfig.json for development experience. - -### standaloneConfig - -Type: `boolean` - -Split the project configuration into /project.json rather than including it inside workspace.json - -### strict - -Default: `true` - -Type: `boolean` - -Whether to enable tsconfig strict mode or not. - -### tags - -Type: `string` - -Add tags to the library (used for linting) - -### testEnvironment - -Default: `jsdom` - -Type: `string` - -Possible values: `jsdom`, `node` - -The test environment to use if unitTestRunner is set to jest - -### unitTestRunner - -Default: `jest` - -Type: `string` - -Possible values: `jest`, `none` - -Test runner to use for unit tests diff --git a/nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/move.md b/nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/move.md deleted file mode 100644 index cde24e0be6..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/move.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: '@nrwl/workspace:move generator' -description: 'Move an application or library to another folder' ---- - -# @nrwl/workspace:move - -Move an application or library to another folder - -## Usage - -```bash -nx generate move ... -``` - -```bash -nx g mv ... # same -``` - -By default, Nx will search for `move` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/workspace:move ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g move ... --dry-run -``` - -### Examples - -Move libs/my-feature-lib to libs/shared/my-feature-lib: - -```bash -nx g @nrwl/workspace:move --project my-feature-lib shared/my-feature-lib -``` - -## Options - -### destination (_**required**_) - -Type: `string` - -The folder to move the project into - -### projectName (_**required**_) - -Alias(es): project - -Type: `string` - -The name of the project to move - -### importPath - -Type: `string` - -The new import path to use in the tsconfig.base.json - -### skipFormat - -Alias(es): skip-format - -Default: `false` - -Type: `boolean` - -Skip formatting files. - -### updateImportPath - -Default: `true` - -Type: `boolean` - -Should the generator update the import path to reflect the new location? diff --git a/nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/npm-package.md b/nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/npm-package.md deleted file mode 100644 index ca5ad7bdc5..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/npm-package.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: '@nrwl/workspace:npm-package generator' -description: 'Create a minimal npm package' ---- - -# @nrwl/workspace:npm-package - -Create a minimal npm package - -## Usage - -```bash -nx generate npm-package ... -``` - -By default, Nx will search for `npm-package` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/workspace:npm-package ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g npm-package ... --dry-run -``` - -## Options - -### name (_**required**_) - -Type: `string` - -Package name diff --git a/nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/remove.md b/nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/remove.md deleted file mode 100644 index 494639ce26..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/remove.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: '@nrwl/workspace:remove generator' -description: 'Remove an application or library' ---- - -# @nrwl/workspace:remove - -Remove an application or library - -## Usage - -```bash -nx generate remove ... -``` - -```bash -nx g rm ... # same -``` - -By default, Nx will search for `remove` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/workspace:remove ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g remove ... --dry-run -``` - -### Examples - -Remove my-feature-lib from the workspace: - -```bash -nx g @nrwl/workspace:remove my-feature-lib -``` - -Force removal of my-feature-lib from the workspace: - -```bash -nx g @nrwl/workspace:remove my-feature-lib --forceRemove -``` - -## Options - -### projectName (_**required**_) - -Alias(es): project - -Type: `string` - -The name of the project to remove - -### forceRemove - -Alias(es): force-remove - -Default: `false` - -Type: `boolean` - -When true, forces removal even if the project is still in use. - -### skipFormat - -Alias(es): skip-format - -Default: `false` - -Type: `boolean` - -Skip formatting files. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/run-commands.md b/nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/run-commands.md deleted file mode 100644 index 79cb2ee0ef..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/run-commands.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: '@nrwl/workspace:run-commands generator' -description: 'Generates a target to run any command in the terminal' ---- - -# @nrwl/workspace:run-commands - -Generates a target to run any command in the terminal - -## Usage - -```bash -nx generate run-commands ... -``` - -```bash -nx g run-command ... # same -``` - -By default, Nx will search for `run-commands` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/workspace:run-commands ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g run-commands ... --dry-run -``` - -### Examples - -Add the printhello target to my-feature-lib: - -```bash -nx g @nrwl/workspace:run-commands printhello --project my-feature-lib --command 'echo hello' -``` - -## Options - -### command (_**required**_) - -Type: `string` - -Command to run - -### name (_**required**_) - -Type: `string` - -Target name - -### project (_**required**_) - -Type: `string` - -Project name - -### cwd - -Type: `string` - -Current working directory of the command - -### envFile - -Type: `string` - -Env files to be loaded before executing the commands - -### outputs - -Type: `string` - -Allows you to specify where the build artifacts are stored. This allows Nx Cloud to pick them up correctly, in the case that the build artifacts are placed somewhere other than the top level dist folder. diff --git a/nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/workspace-generator.md b/nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/workspace-generator.md deleted file mode 100644 index 99fdf2e494..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/api-workspace/generators/workspace-generator.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: '@nrwl/workspace:workspace-generator generator' -description: 'Generates a workspace generator' ---- - -# @nrwl/workspace:workspace-generator - -Generates a workspace generator - -## Usage - -```bash -nx generate workspace-generator ... -``` - -```bash -nx g workspace-schematic ... # same -``` - -By default, Nx will search for `workspace-generator` in the default collection provisioned in `workspace.json`. - -You can specify the collection explicitly as follows: - -```bash -nx g @nrwl/workspace:workspace-generator ... -``` - -Show what will be generated without writing to disk: - -```bash -nx g workspace-generator ... --dry-run -``` - -## Options - -### name - -Type: `string` - -Generator name - -### skipFormat - -Default: `false` - -Type: `boolean` - -Skip formatting files diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/affected-apps.md b/nx-dev/nx-dev/public/documentation/generated/cli/affected-apps.md deleted file mode 100644 index 2849cdc215..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/affected-apps.md +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: 'affected:apps - CLI command' -description: 'Print applications affected by changes' ---- - -# affected:apps - -Print applications affected by changes - -## Usage - -```bash -nx affected:apps -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Print the names of all the apps affected by changing the index.ts file: - -```bash -nx affected:apps --files=libs/mylib/src/index.ts -``` - -Print the names of all the apps affected by the changes between main and HEAD (e.g., PR): - -```bash -nx affected:apps --base=main --head=HEAD -``` - -Print the names of all the apps affected by the last commit on main: - -```bash -nx affected:apps --base=main~1 --head=main -``` - -## Options - -### all - -All projects - -### base - -Base of the current branch (usually main) - -### configuration - -This is the configuration to use when performing tasks on projects - -### exclude - -Default: `` - -Exclude certain projects from being processed - -### files - -Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas - -### head - -Latest commit of the current branch (usually HEAD) - -### help - -Show help - -### ~~only-failed~~ - -Default: `false` - -**Deprecated:** The command to rerun failed projects will appear if projects fail. This now does nothing and will be removed in v15. - -Isolate projects which previously failed - -### plain - -Produces a plain output for affected:apps and affected:libs - -### runner - -This is the name of the tasks runner configured in nx.json - -### skip-nx-cache - -Default: `false` - -Rerun the tasks even when the results are available in the cache - -### uncommitted - -Uncommitted changes - -### untracked - -Untracked changes - -### verbose - -Print additional error stack trace on failure - -### version - -Show version number diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/affected-build.md b/nx-dev/nx-dev/public/documentation/generated/cli/affected-build.md deleted file mode 100644 index 362c4b4977..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/affected-build.md +++ /dev/null @@ -1,118 +0,0 @@ ---- -title: 'affected:build - CLI command' -description: 'Build applications and publishable libraries affected by changes' ---- - -# affected:build - -Build applications and publishable libraries affected by changes - -## Usage - -```bash -nx affected:build -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Run build in parallel: - -```bash -nx affected:build --parallel=5 -``` - -Run the build target for all projects: - -```bash -nx affected:build --all -``` - -Run build for all the projects affected by changing the index.ts file: - -```bash -nx affected:build --files=libs/mylib/src/index.ts -``` - -Run build for all the projects affected by the changes between main and HEAD (e.g., PR): - -```bash -nx affected:build --base=main --head=HEAD -``` - -Run build for all the projects affected by the last commit on main: - -```bash -nx affected:build --base=main~1 --head=main -``` - -## Options - -### all - -All projects - -### base - -Base of the current branch (usually main) - -### configuration - -This is the configuration to use when performing tasks on projects - -### exclude - -Default: `` - -Exclude certain projects from being processed - -### files - -Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas - -### head - -Latest commit of the current branch (usually HEAD) - -### help - -Show help - -### ~~only-failed~~ - -Default: `false` - -**Deprecated:** The command to rerun failed projects will appear if projects fail. This now does nothing and will be removed in v15. - -Isolate projects which previously failed - -### parallel - -Max number of parallel processes [default is 3] - -### runner - -This is the name of the tasks runner configured in nx.json - -### skip-nx-cache - -Default: `false` - -Rerun the tasks even when the results are available in the cache - -### uncommitted - -Uncommitted changes - -### untracked - -Untracked changes - -### verbose - -Print additional error stack trace on failure - -### version - -Show version number diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/affected-e2e.md b/nx-dev/nx-dev/public/documentation/generated/cli/affected-e2e.md deleted file mode 100644 index e36525757e..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/affected-e2e.md +++ /dev/null @@ -1,118 +0,0 @@ ---- -title: 'affected:e2e - CLI command' -description: 'Run e2e tests for the applications affected by changes' ---- - -# affected:e2e - -Run e2e tests for the applications affected by changes - -## Usage - -```bash -nx affected:e2e -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Run tests in parallel: - -```bash -nx affected:e2e --parallel=5 -``` - -Run the test target for all projects: - -```bash -nx affected:e2e --all -``` - -Run tests for all the projects affected by changing the index.ts file: - -```bash -nx affected:e2e --files=libs/mylib/src/index.ts -``` - -Run tests for all the projects affected by the changes between main and HEAD (e.g., PR): - -```bash -nx affected:e2e --base=main --head=HEAD -``` - -Run tests for all the projects affected by the last commit on main: - -```bash -nx affected:e2e --base=main~1 --head=main -``` - -## Options - -### all - -All projects - -### base - -Base of the current branch (usually main) - -### configuration - -This is the configuration to use when performing tasks on projects - -### exclude - -Default: `` - -Exclude certain projects from being processed - -### files - -Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas - -### head - -Latest commit of the current branch (usually HEAD) - -### help - -Show help - -### ~~only-failed~~ - -Default: `false` - -**Deprecated:** The command to rerun failed projects will appear if projects fail. This now does nothing and will be removed in v15. - -Isolate projects which previously failed - -### parallel - -Max number of parallel processes [default is 3] - -### runner - -This is the name of the tasks runner configured in nx.json - -### skip-nx-cache - -Default: `false` - -Rerun the tasks even when the results are available in the cache - -### uncommitted - -Uncommitted changes - -### untracked - -Untracked changes - -### verbose - -Print additional error stack trace on failure - -### version - -Show version number diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/affected-graph.md b/nx-dev/nx-dev/public/documentation/generated/cli/affected-graph.md deleted file mode 100644 index ba409666b2..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/affected-graph.md +++ /dev/null @@ -1,152 +0,0 @@ ---- -title: 'affected:graph - CLI command' -description: 'Graph dependencies affected by changes. Alias: affected:dep-graph' ---- - -# affected:graph - -Graph dependencies affected by changes. Alias: affected:dep-graph - -## Usage - -```bash -nx affected:graph -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Open the project graph of the workspace in the browser, and highlight the projects affected by changing the index.ts file: - -```bash -nx affected:graph --files=libs/mylib/src/index.ts -``` - -Open the project graph of the workspace in the browser, and highlight the projects affected by the changes between main and HEAD (e.g., PR): - -```bash -nx affected:graph --base=main --head=HEAD -``` - -Save the project graph of the workspace in a json file, and highlight the projects affected by the changes between main and HEAD (e.g., PR): - -```bash -nx affected:graph --base=main --head=HEAD --file=output.json -``` - -Generate a static website with project graph data in an html file, highlighting the projects affected by the changes between main and HEAD (e.g., PR): - -```bash -nx affected:graph --base=main --head=HEAD --file=output.html -``` - -Open the project graph of the workspace in the browser, and highlight the projects affected by the last commit on main: - -```bash -nx affected:graph --base=main~1 --head=main -``` - -Open the project graph of the workspace in the browser, highlight the projects affected, but exclude project-one and project-two: - -```bash -nx affected:graph --exclude=project-one,project-two -``` - -## Options - -### all - -All projects - -### base - -Base of the current branch (usually main) - -### configuration - -This is the configuration to use when performing tasks on projects - -### exclude - -Default: `` - -Exclude certain projects from being processed - -### file - -Output file (e.g. --file=output.json or --file=dep-graph.html) - -### files - -Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas - -### focus - -Use to show the project graph for a particular project and every node that is either an ancestor or a descendant. - -### groupByFolder - -Group projects by folder in the project graph - -### head - -Latest commit of the current branch (usually HEAD) - -### help - -Show help - -### host - -Bind the project graph server to a specific ip address. - -### ~~only-failed~~ - -Default: `false` - -**Deprecated:** The command to rerun failed projects will appear if projects fail. This now does nothing and will be removed in v15. - -Isolate projects which previously failed - -### open - -Default: `true` - -Open the project graph in the browser. - -### port - -Bind the project graph server to a specific port. - -### runner - -This is the name of the tasks runner configured in nx.json - -### skip-nx-cache - -Default: `false` - -Rerun the tasks even when the results are available in the cache - -### uncommitted - -Uncommitted changes - -### untracked - -Untracked changes - -### verbose - -Print additional error stack trace on failure - -### version - -Show version number - -### watch - -Default: `false` - -Watch for changes to project graph and update in-browser diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/affected-libs.md b/nx-dev/nx-dev/public/documentation/generated/cli/affected-libs.md deleted file mode 100644 index 27bab31a50..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/affected-libs.md +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: 'affected:libs - CLI command' -description: 'Print libraries affected by changes' ---- - -# affected:libs - -Print libraries affected by changes - -## Usage - -```bash -nx affected:libs -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Print the names of all the libs affected by changing the index.ts file: - -```bash -nx affected:libs --files=libs/mylib/src/index.ts -``` - -Print the names of all the libs affected by the changes between main and HEAD (e.g., PR): - -```bash -nx affected:libs --base=main --head=HEAD -``` - -Print the names of all the libs affected by the last commit on main: - -```bash -nx affected:libs --base=main~1 --head=main -``` - -## Options - -### all - -All projects - -### base - -Base of the current branch (usually main) - -### configuration - -This is the configuration to use when performing tasks on projects - -### exclude - -Default: `` - -Exclude certain projects from being processed - -### files - -Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas - -### head - -Latest commit of the current branch (usually HEAD) - -### help - -Show help - -### ~~only-failed~~ - -Default: `false` - -**Deprecated:** The command to rerun failed projects will appear if projects fail. This now does nothing and will be removed in v15. - -Isolate projects which previously failed - -### plain - -Produces a plain output for affected:apps and affected:libs - -### runner - -This is the name of the tasks runner configured in nx.json - -### skip-nx-cache - -Default: `false` - -Rerun the tasks even when the results are available in the cache - -### uncommitted - -Uncommitted changes - -### untracked - -Untracked changes - -### verbose - -Print additional error stack trace on failure - -### version - -Show version number diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/affected-lint.md b/nx-dev/nx-dev/public/documentation/generated/cli/affected-lint.md deleted file mode 100644 index e188e0034d..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/affected-lint.md +++ /dev/null @@ -1,118 +0,0 @@ ---- -title: 'affected:lint - CLI command' -description: 'Lint projects affected by changes' ---- - -# affected:lint - -Lint projects affected by changes - -## Usage - -```bash -nx affected:lint -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Run lint in parallel: - -```bash -nx affected:lint --parallel=5 -``` - -Run the lint target for all projects: - -```bash -nx affected:lint --all -``` - -Run lint for all the projects affected by changing the index.ts file: - -```bash -nx affected:lint --files=libs/mylib/src/index.ts -``` - -Run lint for all the projects affected by the changes between main and HEAD (e.g., PR): - -```bash -nx affected:lint --base=main --head=HEAD -``` - -Run lint for all the projects affected by the last commit on main: - -```bash -nx affected:lint --base=main~1 --head=main -``` - -## Options - -### all - -All projects - -### base - -Base of the current branch (usually main) - -### configuration - -This is the configuration to use when performing tasks on projects - -### exclude - -Default: `` - -Exclude certain projects from being processed - -### files - -Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas - -### head - -Latest commit of the current branch (usually HEAD) - -### help - -Show help - -### ~~only-failed~~ - -Default: `false` - -**Deprecated:** The command to rerun failed projects will appear if projects fail. This now does nothing and will be removed in v15. - -Isolate projects which previously failed - -### parallel - -Max number of parallel processes [default is 3] - -### runner - -This is the name of the tasks runner configured in nx.json - -### skip-nx-cache - -Default: `false` - -Rerun the tasks even when the results are available in the cache - -### uncommitted - -Uncommitted changes - -### untracked - -Untracked changes - -### verbose - -Print additional error stack trace on failure - -### version - -Show version number diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/affected-test.md b/nx-dev/nx-dev/public/documentation/generated/cli/affected-test.md deleted file mode 100644 index da41a3d689..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/affected-test.md +++ /dev/null @@ -1,118 +0,0 @@ ---- -title: 'affected:test - CLI command' -description: 'Test projects affected by changes' ---- - -# affected:test - -Test projects affected by changes - -## Usage - -```bash -nx affected:test -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Run tests in parallel: - -```bash -nx affected:test --parallel=5 -``` - -Run the test target for all projects: - -```bash -nx affected:test --all -``` - -Run tests for all the projects affected by changing the index.ts file: - -```bash -nx affected:test --files=libs/mylib/src/index.ts -``` - -Run tests for all the projects affected by the changes between main and HEAD (e.g., PR): - -```bash -nx affected:test --base=main --head=HEAD -``` - -Run tests for all the projects affected by the last commit on main: - -```bash -nx affected:test --base=main~1 --head=main -``` - -## Options - -### all - -All projects - -### base - -Base of the current branch (usually main) - -### configuration - -This is the configuration to use when performing tasks on projects - -### exclude - -Default: `` - -Exclude certain projects from being processed - -### files - -Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas - -### head - -Latest commit of the current branch (usually HEAD) - -### help - -Show help - -### ~~only-failed~~ - -Default: `false` - -**Deprecated:** The command to rerun failed projects will appear if projects fail. This now does nothing and will be removed in v15. - -Isolate projects which previously failed - -### parallel - -Max number of parallel processes [default is 3] - -### runner - -This is the name of the tasks runner configured in nx.json - -### skip-nx-cache - -Default: `false` - -Rerun the tasks even when the results are available in the cache - -### uncommitted - -Uncommitted changes - -### untracked - -Untracked changes - -### verbose - -Print additional error stack trace on failure - -### version - -Show version number diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/affected.md b/nx-dev/nx-dev/public/documentation/generated/cli/affected.md deleted file mode 100644 index 31c8b5d951..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/affected.md +++ /dev/null @@ -1,128 +0,0 @@ ---- -title: 'affected - CLI command' -description: 'Run target for affected projects' ---- - -# affected - -Run target for affected projects - -## Usage - -```bash -nx affected -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Run custom target for all affected projects: - -```bash -nx affected --target=custom-target -``` - -Run tests in parallel: - -```bash -nx affected --target=test --parallel=5 -``` - -Run the test target for all projects: - -```bash -nx affected --target=test --all -``` - -Run tests for all the projects affected by changing the index.ts file: - -```bash -nx affected --target=test --files=libs/mylib/src/index.ts -``` - -Run tests for all the projects affected by the changes between main and HEAD (e.g., PR): - -```bash -nx affected --target=test --base=main --head=HEAD -``` - -Run tests for all the projects affected by the last commit on main: - -```bash -nx affected --target=test --base=main~1 --head=main -``` - -## Options - -### all - -All projects - -### base - -Base of the current branch (usually main) - -### configuration - -This is the configuration to use when performing tasks on projects - -### exclude - -Default: `` - -Exclude certain projects from being processed - -### files - -Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas - -### head - -Latest commit of the current branch (usually HEAD) - -### help - -Show help - -### ~~only-failed~~ - -Default: `false` - -**Deprecated:** The command to rerun failed projects will appear if projects fail. This now does nothing and will be removed in v15. - -Isolate projects which previously failed - -### parallel - -Max number of parallel processes [default is 3] - -### runner - -This is the name of the tasks runner configured in nx.json - -### skip-nx-cache - -Default: `false` - -Rerun the tasks even when the results are available in the cache - -### target - -Task to run for affected projects - -### uncommitted - -Uncommitted changes - -### untracked - -Untracked changes - -### verbose - -Print additional error stack trace on failure - -### version - -Show version number diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/build.md b/nx-dev/nx-dev/public/documentation/generated/cli/build.md deleted file mode 100644 index b35c5c1499..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/build.md +++ /dev/null @@ -1,298 +0,0 @@ ---- -title: 'build - CLI command' -description: 'Compiles an application into an output directory named dist/ at the given output path. Must be executed from within a workspace directory.' ---- - -# build - -Compiles an application into an output directory named dist/ at the given output path. Must be executed from within a workspace directory. - -## Usage - -The `build` command is a built-in alias to the [run command](/cli/run). - -These two commands are equivalent: - -```bash -nx build [options] -``` - -```bash -nx run :build [options] -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Compile a `production` build of the `myapp` project: - -```bash -nx build myapp --prod -``` - -## Options - -The options below are common to the `build` command used within an Nx workspace. The Web and Angular-specific build options are listed after these options. - -### baseHref - -Default: `/` - -Base url for the application being built. - -### commonChunk - -Use a separate bundle containing code used across multiple bundles. - -Default: `true` - -### budgets - -Budget thresholds to ensure parts of your application stay within boundaries which you set. - -### namedChunks - -Default: `true` - -Names the produced bundles according to their entry file - -### deployUrl - -URL where the application will be deployed. - -### es2015Polyfills - -Conditional polyfills loaded in browsers which do not support ES2015. - -### extractCss - -Extract css into a .css file - -### extractLicenses - -Extract all licenses in a separate file, in the case of production builds only. - -### index - -HTML File which will be contain the application - -### main - -The name of the main entry-point file. - -### tsConfig - -The name of the Typescript configuration file. - -### outputPath - -The output path of the generated files. - -### progress - -Log progress to the console while building. - -### optimization - -Enables optimization of the build output. - -### outputHashing - -Default: `none` - -Define the output filename cache-busting hashing mode. - -### scripts - -External Scripts which will be included before the main application entry. - -### showCircularDependencies - -Default: `true` - -Show circular dependency warnings on builds. - -### sourceMap - -Default: `true` - -Output sourcemaps. - -### statsJson - -Generates a 'stats.json' file which can be analyzed using tools such as: 'webpack-bundle-analyzer' or . - -### styles - -External Styles which will be included with the application - -### subresourceIntegrity - -Enables the use of subresource integrity validation. - -### vendorChunk - -Default: `true` - -Use a separate bundle containing only vendor libraries. - -### verbose - -Emits verbose output - -### watch - -Enable re-building when files change. - -### help - -Show help information - -### version - -Show version number - -## Web-Build Options - -### assets - -List of static application assets. - -### fileReplacements - -Replace files with other files in the build. - -### maxWorkers - -Number of workers to use for type checking. - -Default: `# of CPUS - 2` - -### memoryLimit - -Memory limit for type checking service process in MB. - -Default: `2048` - -### polyfills - -Polyfills to load before application - -### stylePreprocessorOptions - -Options to pass to style preprocessors. - -### webpackConfig - -Path to a function which takes a webpack config, some context and returns the resulting webpack config - -## Angular Options - -### aot - -Build using Ahead of Time compilation. - -### buildEventLog - -**EXPERIMENTAL** Output file path for Build Event Protocol events - -### buildOptimizer - -Enables `@angular-devkit/build-optimizer` optimizations when using the `--aot` option. - -### configuration (-c) - -A named build target, as specified in the "configurations" section of angular.json. -Each named target is accompanied by a configuration of option defaults for that target. -Setting this explicitly overrides the "--prod" flag - -### crossOrigin - -Define the crossorigin attribute setting of elements that provide CORS support. - -### deleteOutputPath - -Delete the output path before building. - -### deployUrl - -URL where files will be deployed. - -### es5BrowserSupport - -Enables conditionally loaded ES2015 polyfills. - -### evalSourceMap - -Output in-file eval sourcemaps. - -### experimentalRollupPass - -Concatenate modules with Rollup before bundling them with Webpack. - -### forkTypeChecker - -Run the TypeScript type checker in a forked process. - -### i18nFile - -Localization file to use for i18n. - -### i18nFormat - -Format of the localization file specified with --i18n-file. - -### i18nLocale - -Locale to use for i18n. - -### i18nMissingTranslation - -How to handle missing translations for i18n. - -### localize - -### ngswConfigPath - -Path to ngsw-config.json. - -### poll - -Enable and define the file watching poll time period in milliseconds. - -### polyfills - -The full path for the polyfills file, relative to the current workspace. - -### preserveSymlinks - -Do not use the real path when resolving modules. - -### rebaseRootRelativeCssUrls - -Change root relative URLs in stylesheets to include base HREF and deploy URL. Use only for compatibility and transition. The behavior of this option is non-standard and will be removed in the next major release. - -### resourcesOutputPath - -The path where style resources will be placed, relative to outputPath. - -### serviceWorker - -Generates a service worker config for production builds. - -### skipAppShell - -Flag to prevent building an app shell. - -### vendorSourceMap - -Resolve vendor packages sourcemaps. - -### verbose - -Adds more details to output logging. - -### webWorkerTsConfig - -TypeScript configuration for Web Worker modules. diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/connect-to-nx-cloud.md b/nx-dev/nx-dev/public/documentation/generated/cli/connect-to-nx-cloud.md deleted file mode 100644 index bc65d4a7bb..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/connect-to-nx-cloud.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: 'connect-to-nx-cloud - CLI command' -description: 'Makes sure the workspace is connected to Nx Cloud' ---- - -# connect-to-nx-cloud - -Makes sure the workspace is connected to Nx Cloud - -## Usage - -```bash -nx connect-to-nx-cloud -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -## Options - -### help - -Show help - -### version - -Show version number diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/daemon.md b/nx-dev/nx-dev/public/documentation/generated/cli/daemon.md deleted file mode 100644 index aa9d4a509c..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/daemon.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: 'daemon - CLI command' -description: "The Nx Daemon is a local server which runs in the background in order to intelligently cache information about the workspace's project graph." ---- - -# daemon - -The Nx Daemon is a local server which runs in the background in order to intelligently cache information about the workspace's project graph. - -## Usage - -```bash -nx daemon -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -## Options - -### background - -Default: `true` - -### help - -Show help - -### version - -Show version number diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/e2e.md b/nx-dev/nx-dev/public/documentation/generated/cli/e2e.md deleted file mode 100644 index 117d964a4b..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/e2e.md +++ /dev/null @@ -1,156 +0,0 @@ ---- -title: 'e2e - CLI command' -description: 'Builds and serves an app, then runs end-to-end tests using the configured E2E test runner.' ---- - -# e2e - -Builds and serves an app, then runs end-to-end tests using the configured E2E test runner. - -## Usage - -The `e2e` command is a built-in alias to the [run command](/cli/run). - -These two commands are equivalent: - -```bash -nx e2e -``` - -```bash -nx run :e2e -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Run E2E test with a custom base url: - -```bash -nx e2e myapp-e2e --base-url http://localhost:4201 -``` - -Run E2E test with a specific target: - -```bash -nx e2e myapp-e2e --configuration smoke -``` - -Run E2E test in watch mode: - -```bash -nx e2e myapp-e2e --watch -``` - -## Common Options - -The options below are common to the E2E commands used within an Nx workspace. Cypress and Protractor-specific options are listed below. - -### baseUrl - -Use this to pass directly the address of your distant server address with the port running your application. Setting this will ignore any local server targets. To skip running local targets, reset the `devServerTarget` to empty string. - -### configuration (-c) - -A named build target, as specified in the "configurations" section of angular.json. Each named target is accompanied by a configuration of option defaults for that target. Setting this explicitly overrides the `--prod` option. - -### devServerTarget - -Dev server target to run tests against. - -### prod - -Shorthand for `--configuration=production`. When true, sets the build configuration to the production target. By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. - -### version - -Show version number - -### watch - -Open the Cypress test runner & automatically run tests when files are updated - -## Cypress Options - -### browser - -The browser to run tests in. - -### ci-build-id - -A unique identifier for a run to enable grouping or parallelization. - -### ci-build-id - -A unique identifier for a run to enable grouping or parallelization. - -### cypress-config - -The path of the Cypress configuration json file. - -### exit - -Whether or not the Cypress Test Runner will stay open after running tests in a spec file - -### group - -A named group for recorded runs in the Cypress dashboard. - -### headless - -Whether or not to open the Cypress application to run the tests. If set to 'true', will run in headless mode. - -### help - -Shows a help message for this command in the console. - -### key - -The key cypress should use to run tests in parallel/record the run (CI only). - -### parallel - -Whether or not Cypress should run its tests in parallel (CI only). - -### record - -Whether or not Cypress should record the results of the tests - -### spec - -A comma delimited glob string that is provided to the Cypress runner to specify which spec files to run. For example: '**examples/**,**actions.spec** - -### ts-config - -The path of the Cypress tsconfig configuration json file. - -## Protractor Options - -### element-explorer - -Start Protractor's Element Explorer for debugging. - -### host - -Host to listen on. - -### port - -The port to use to serve the application. - -### protractor-config - -The name of the Protractor configuration file. - -### specs - -Override specs in the protractor config. - -### suite - -Override suite in the protractor config. - -### webdriver-update - -Try to update webdriver. diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/format-check.md b/nx-dev/nx-dev/public/documentation/generated/cli/format-check.md deleted file mode 100644 index cf036cf799..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/format-check.md +++ /dev/null @@ -1,90 +0,0 @@ ---- -title: 'format:check - CLI command' -description: 'Check for un-formatted files' ---- - -# format:check - -Check for un-formatted files - -## Usage - -```bash -nx format:check -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -## Options - -### all - -All projects - -### base - -Base of the current branch (usually main) - -### configuration - -This is the configuration to use when performing tasks on projects - -### exclude - -Default: `` - -Exclude certain projects from being processed - -### files - -Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas - -### head - -Latest commit of the current branch (usually HEAD) - -### help - -Show help - -### libs-and-apps - -Format only libraries and applications files. - -### ~~only-failed~~ - -Default: `false` - -**Deprecated:** The command to rerun failed projects will appear if projects fail. This now does nothing and will be removed in v15. - -Isolate projects which previously failed - -### projects - -Projects to format (comma delimited) - -### runner - -This is the name of the tasks runner configured in nx.json - -### skip-nx-cache - -Default: `false` - -Rerun the tasks even when the results are available in the cache - -### uncommitted - -Uncommitted changes - -### untracked - -Untracked changes - -### verbose - -Print additional error stack trace on failure - -### version - -Show version number diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/format-write.md b/nx-dev/nx-dev/public/documentation/generated/cli/format-write.md deleted file mode 100644 index 19bad53591..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/format-write.md +++ /dev/null @@ -1,90 +0,0 @@ ---- -title: 'format:write - CLI command' -description: 'Overwrite un-formatted files' ---- - -# format:write - -Overwrite un-formatted files - -## Usage - -```bash -nx format:write -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -## Options - -### all - -All projects - -### base - -Base of the current branch (usually main) - -### configuration - -This is the configuration to use when performing tasks on projects - -### exclude - -Default: `` - -Exclude certain projects from being processed - -### files - -Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas - -### head - -Latest commit of the current branch (usually HEAD) - -### help - -Show help - -### libs-and-apps - -Format only libraries and applications files. - -### ~~only-failed~~ - -Default: `false` - -**Deprecated:** The command to rerun failed projects will appear if projects fail. This now does nothing and will be removed in v15. - -Isolate projects which previously failed - -### projects - -Projects to format (comma delimited) - -### runner - -This is the name of the tasks runner configured in nx.json - -### skip-nx-cache - -Default: `false` - -Rerun the tasks even when the results are available in the cache - -### uncommitted - -Uncommitted changes - -### untracked - -Untracked changes - -### verbose - -Print additional error stack trace on failure - -### version - -Show version number diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/generate.md b/nx-dev/nx-dev/public/documentation/generated/cli/generate.md deleted file mode 100644 index 785bd2c4a2..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/generate.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: 'generate - CLI command' -description: 'Runs a generator that creates and/or modifies files based on a generator from a collection.' ---- - -# generate - -Runs a generator that creates and/or modifies files based on a generator from a collection. - -## Usage - -```bash -nx generate -``` - -```bash -nx g -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Generate a new Angular application: - -```bash -nx generate @nrwl/angular:app myapp -``` - -Generate a new React application: - -```bash -nx generate @nrwl/react:app myapp -``` - -Generate a new web component application: - -```bash -nx generate @nrwl/web:app myapp -``` - -Generate a new Node application: - -```bash -nx generate @nrwl/node:app myapp -``` - -Generate a new Angular library application: - -```bash -nx generate @nrwl/angular:library mylibrary -``` - -Generate a new React library application: - -```bash -nx generate @nrwl/react:library mylibrary -``` - -Generate a new Node library application: - -```bash -nx generate @nrwl/node:library mylibrary -``` - -## Options - -### defaults - -Default: `false` - -When true, disables interactive input prompts for options with a default. - -### dryRun - -Default: `false` - -When true, disables interactive input prompts for options with a default. - -### force - -Default: `false` - -When true, forces overwriting of existing files. - -### interactive - -Default: `true` - -When false, disables interactive input prompts. - -### help - -Show help and display available generators in the default collection. - -### version - -Show version number diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/graph.md b/nx-dev/nx-dev/public/documentation/generated/cli/graph.md deleted file mode 100644 index 9c77a9a4a7..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/graph.md +++ /dev/null @@ -1,112 +0,0 @@ ---- -title: 'graph - CLI command' -description: 'Graph dependencies within workspace. Alias: dep-graph' ---- - -# graph - -Graph dependencies within workspace. Alias: dep-graph - -## Usage - -```bash -nx graph -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Open the project graph of the workspace in the browser: - -```bash -nx graph -``` - -Save the project graph into a json file: - -```bash -nx graph --file=output.json -``` - -Generate a static website with project graph into an html file, accompanied by an asset folder called static: - -```bash -nx graph --file=output.html -``` - -Show the graph where every node is either an ancestor or a descendant of todos-feature-main: - -```bash -nx graph --focus=todos-feature-main -``` - -Include project-one and project-two in the project graph: - -```bash -nx graph --include=project-one,project-two -``` - -Exclude project-one and project-two from the project graph: - -```bash -nx graph --exclude=project-one,project-two -``` - -Show the graph where every node is either an ancestor or a descendant of todos-feature-main, but exclude project-one and project-two: - -```bash -nx graph --focus=todos-feature-main --exclude=project-one,project-two -``` - -Watch for changes to project graph and update in-browser: - -```bash -nx graph --watch -``` - -## Options - -### exclude - -List of projects delimited by commas to exclude from the project graph. - -### file - -Output file (e.g. --file=output.json or --file=dep-graph.html) - -### focus - -Use to show the project graph for a particular project and every node that is either an ancestor or a descendant. - -### groupByFolder - -Group projects by folder in the project graph - -### help - -Show help - -### host - -Bind the project graph server to a specific ip address. - -### open - -Default: `true` - -Open the project graph in the browser. - -### port - -Bind the project graph server to a specific port. - -### version - -Show version number - -### watch - -Default: `false` - -Watch for changes to project graph and update in-browser diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/lint.md b/nx-dev/nx-dev/public/documentation/generated/cli/lint.md deleted file mode 100644 index 1a6f588c43..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/lint.md +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: 'lint - CLI command' -description: 'Runs linting tools on application code in a given project folder using the configured linter.' ---- - -# lint - -Runs linting tools on application code in a given project folder using the configured linter. - -## Usage - -The `lint` command is a built-in alias to the [run command](/cli/run). - -These two commands are equivalent: - -```bash -nx lint [options] -``` - -```bash -nx run :lint [options] -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Run lint checks for the `myapp` project and fix linter errors: - -```bash -nx lint myapp --fix -``` - -## Common Options - -The options below are common to the `lint` command used within an Nx workspace. The ESLint and Angular-specific lint options are listed after these options. - -### exclude - -Files to exclude from linting. - -### files - -Files to include in linting. - -### fix - -Fixes linting errors (may overwrite linted files). - -### force - -Succeeds even if there was linting errors. - -### format - -ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). (default: stylish) - -### silent - -Hide output text. - -### tsConfig - -The name of the TypeScript configuration file. - -### help - -Show help information - -### version - -Show version number - -## ESLint Options - -### cache - -Only check changed files. - -### cacheLocation - -Path to the cache file or directory. - -### config - -The name of the configuration file. - -### linter - -The tool to use for running lint checks. - -Default: `tslint` - -### outputFile - -File to write report to. - -## Angular-TSLint Options - -### configuration (-c) - -The linting configuration to use. - -### tslint-config - -The name of the TSLint configuration file. - -### type-check - -Controls the type check for linting. diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/list.md b/nx-dev/nx-dev/public/documentation/generated/cli/list.md deleted file mode 100644 index 79d632710a..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/list.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: 'list - CLI command' -description: 'Lists installed plugins, capabilities of installed plugins and other available plugins.' ---- - -# list - -Lists installed plugins, capabilities of installed plugins and other available plugins. - -## Usage - -```bash -nx list -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -List the plugins installed in the current workspace: - -```bash -nx list -``` - -List the generators and executors available in the `@nrwl/web` plugin if it is installed (If the plugin is not installed `nx` will show advice on how to add it to your workspace): - -```bash -nx list @nrwl/web -``` - -## Options - -### help - -Show help - -### plugin - -The name of an installed plugin to query - -### version - -Show version number diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/migrate.md b/nx-dev/nx-dev/public/documentation/generated/cli/migrate.md deleted file mode 100644 index c50abbd5b9..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/migrate.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: "migrate - CLI command" -description: "Creates a migrations file or runs migrations from the migrations file. -- Migrate packages and create migrations.json (e.g., nx migrate @nrwl/workspace@latest) -- Run migrations (e.g., nx migrate --run-migrations=migrations.json) -" ---- - -# migrate - -Creates a migrations file or runs migrations from the migrations file. - -- Migrate packages and create migrations.json (e.g., nx migrate @nrwl/workspace@latest) -- Run migrations (e.g., nx migrate --run-migrations=migrations.json) - -## Usage - -```bash -nx migrate -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Update @nrwl/workspace to "next". This will update other packages and will generate migrations.json: - -```bash -nx migrate next -``` - -Update @nrwl/workspace to "9.0.0". This will update other packages and will generate migrations.json: - -```bash -nx migrate 9.0.0 -``` - -Update @nrwl/workspace and generate the list of migrations starting with version 8.0.0 of @nrwl/workspace and @nrwl/node, regardless of what installed locally: - -```bash -nx migrate @nrwl/workspace@9.0.0 --from="@nrwl/workspace@8.0.0,@nrwl/node@8.0.0" -``` - -Update @nrwl/workspace to "9.0.0". If it tries to update @nrwl/react or @nrwl/angular, use version "9.0.1": - -```bash -nx migrate @nrwl/workspace@9.0.0 --to="@nrwl/react@9.0.1,@nrwl/angular@9.0.1" -``` - -Update another-package to "12.0.0". This will update other packages and will generate migrations.json file: - -```bash -nx migrate another-package@12.0.0 -``` - -Run migrations from the migrations.json file. You can modify migrations.json and run this command many times: - -```bash -nx migrate --run-migrations=migrations.json -``` - -## Options - -### help - -Show help - -### version - -Show version number diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/print-affected.md b/nx-dev/nx-dev/public/documentation/generated/cli/print-affected.md deleted file mode 100644 index cfe647da58..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/print-affected.md +++ /dev/null @@ -1,118 +0,0 @@ ---- -title: 'print-affected - CLI command' -description: 'Prints information about the projects and targets affected by changes' ---- - -# print-affected - -Prints information about the projects and targets affected by changes - -## Usage - -```bash -nx print-affected -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Print information about affected projects and the project graph: - -```bash -nx print-affected -``` - -Print information about the projects affected by the changes between main and HEAD (e.g,. PR): - -```bash -nx print-affected --base=main --head=HEAD -``` - -Prints information about the affected projects and a list of tasks to test them: - -```bash -nx print-affected --target=test -``` - -Prints the projects property from the print-affected output: - -```bash -nx print-affected --target=build --select=projects -``` - -Prints the tasks.target.project property from the print-affected output: - -```bash -nx print-affected --target=build --select=tasks.target.project -``` - -## Options - -### all - -All projects - -### base - -Base of the current branch (usually main) - -### configuration - -This is the configuration to use when performing tasks on projects - -### exclude - -Default: `` - -Exclude certain projects from being processed - -### files - -Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas - -### head - -Latest commit of the current branch (usually HEAD) - -### help - -Show help - -### ~~only-failed~~ - -Default: `false` - -**Deprecated:** The command to rerun failed projects will appear if projects fail. This now does nothing and will be removed in v15. - -Isolate projects which previously failed - -### runner - -This is the name of the tasks runner configured in nx.json - -### select - -Select the subset of the returned json document (e.g., --selected=projects) - -### skip-nx-cache - -Default: `false` - -Rerun the tasks even when the results are available in the cache - -### uncommitted - -Uncommitted changes - -### untracked - -Untracked changes - -### verbose - -Print additional error stack trace on failure - -### version - -Show version number diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/report.md b/nx-dev/nx-dev/public/documentation/generated/cli/report.md deleted file mode 100644 index 0d78274e21..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/report.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: 'report - CLI command' -description: 'Reports useful version numbers to copy into the Nx issue template' ---- - -# report - -Reports useful version numbers to copy into the Nx issue template - -## Usage - -```bash -nx report -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -## Options - -### help - -Show help - -### version - -Show version number diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/reset.md b/nx-dev/nx-dev/public/documentation/generated/cli/reset.md deleted file mode 100644 index 35700c9872..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/reset.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: 'reset - CLI command' -description: 'Clears all the cached Nx artifacts and metadata about the workspace and shuts down the Nx Daemon.' ---- - -# reset - -Clears all the cached Nx artifacts and metadata about the workspace and shuts down the Nx Daemon. - -## Usage - -```bash -nx reset -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/run-many.md b/nx-dev/nx-dev/public/documentation/generated/cli/run-many.md deleted file mode 100644 index 5c58a71ab1..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/run-many.md +++ /dev/null @@ -1,102 +0,0 @@ ---- -title: 'run-many - CLI command' -description: 'Run target for multiple listed projects' ---- - -# run-many - -Run target for multiple listed projects - -## Usage - -```bash -nx run-many -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Test all projects: - -```bash -nx run-many --target=test --all -``` - -Test proj1 and proj2: - -```bash -nx run-many --target=test --projects=proj1,proj2 -``` - -Test proj1 and proj2 in parallel: - -```bash -nx run-many --target=test --projects=proj1,proj2 --parallel=2 -``` - -## Options - -### all - -Run the target on all projects in the workspace - -### configuration - -This is the configuration to use when performing tasks on projects - -### exclude - -Default: `` - -Exclude certain projects from being processed - -### help - -Show help - -### ~~only-failed~~ - -Default: `false` - -**Deprecated:** The command to rerun failed projects will appear if projects fail. This now does nothing and will be removed in v15. - -Only run the target on projects which previously failed - -### parallel - -Max number of parallel processes [default is 3] - -### projects - -Projects to run (comma delimited) - -### runner - -Override the tasks runner in `nx.json` - -### skip-nx-cache - -Default: `false` - -Rerun the tasks even when the results are available in the cache - -### target - -Task to run for affected projects - -### verbose - -Print additional error stack trace on failure - -### version - -Show version number - -### ~~with-deps~~ - -Default: `false` - -**Deprecated:** Configure target dependencies instead. It will be removed in v14. - -Include dependencies of specified projects when computing what to run diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/run.md b/nx-dev/nx-dev/public/documentation/generated/cli/run.md deleted file mode 100644 index 37f07a3de9..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/run.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: 'run - CLI command' -description: 'Runs an Architect target with an optional custom builder configuration defined in your project.' ---- - -# run - -Runs an Architect target with an optional custom builder configuration defined in your project. - -## Usage - -```bash -nx run [options] -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Run the `build` target for the `myapp` : - -```bash -nx run myapp:build -``` - -Run the `build` target for the `myapp` project with a `production` configuration: - -```bash -nx run myapp:build:production -``` - -## Options - -### configuration (-c) - -A named builder configuration, defined in the "configurations" section of the workspace configuration file. The builder uses the named configuration to run the given target. - -### help - -Show help - -### version - -Show version number diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/serve.md b/nx-dev/nx-dev/public/documentation/generated/cli/serve.md deleted file mode 100644 index 519975a50b..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/serve.md +++ /dev/null @@ -1,204 +0,0 @@ ---- -title: 'serve - CLI command' -description: 'Builds and serves an application, rebuilding on file changes.' ---- - -# serve - -Builds and serves an application, rebuilding on file changes. - -## Usage - -The `serve` command is a built-in alias to the [run command](/cli/run). - -These two commands are equivalent: - -```bash -nx serve [options] -``` - -```bash -nx run :serve [options] -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Serve the `myapp` project: - -```bash -nx serve myapp -``` - -## Common Options - -The options below are common to the `serve` command used within an Nx workspace. The Web and Angular-specific serve options are listed after these options. - -### allowedHosts - -This option allows you to whitelist services that are allowed to access the dev server. - -### hmr - -Enable hot module replacement. - -### host - -Host to listen on. - -Default: `localhost` - -### liveReload - -Whether to reload the page on change, using live-reload. - -Default: `true` - -### open (-o) - -Open the application in the browser. - -### port - -Port to listen on. - -Default: `4200` - -### publicHost - -Public URL where the application will be served - -### ssl - -Serve using HTTPS. - -### sslKey - -SSL key to use for serving HTTPS. - -### sslCert - -SSL certificate to use for serving HTTPS. - -### watch - -Watches for changes and rebuilds application - -Default: `true` - -### help - -Show help - -### version - -Show version number - -## Web-Serve Options - -### buildTarget - -Target which builds the application - -### memoryLimit - -Memory limit for type checking service process in MB. - -### maxWorkers - -Number of workers to use for type checking. - -## Angular-Serve Options - -### aot - -Build using Ahead of Time compilation. - -### base-href - -Base url for the application being built. - -### browser-target - -Target to serve. - -### build-event-log - -**EXPERIMENTAL** Output file path for Build Event Protocol events. - -### common-chunk - -Use a separate bundle containing code used across multiple bundles. - -### configuration (-c) - -A named build target, as specified in the "configurations" section of the workspace configuration. -Each named target is accompanied by a configuration of option defaults for that target. -Setting this explicitly overrides the `--prod` flag - -### deploy-url - -URL where files will be deployed. - -### disable-host-check - -Don't verify connected clients are part of allowed hosts. - -### eval-source-map - -Output in-file eval sourcemaps. - -### hmr-warning - -Show a warning when the `--hmr` option is enabled. - -### optimization - -Enables optimization of the build output. - -### poll - -Enable and define the file watching poll time period in milliseconds. - -### prod - -Shorthand for `--configuration=production`. -When true, sets the build configuration to the production target. -By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. - -### progress - -Log progress to the console while building. - -### proxy-config - -Proxy configuration file. - -### public-host - -The URL that the browser client (or live-reload client, if enabled) should use to connect to the development server. Use for a complex dev server setup, such as one with reverse proxies. - -### serve-path - -The pathname where the app will be served. - -### serve-path-default-warning - -Show a warning when deploy-url/base-href use unsupported serve path values. - -### source-map - -Output sourcemaps. - -### vendor-chunk - -Use a separate bundle containing only vendor libraries. - -### vendor-source-map - -Resolve vendor packages sourcemaps. - -### verbose - -Adds more details to output logging. diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/test.md b/nx-dev/nx-dev/public/documentation/generated/cli/test.md deleted file mode 100644 index c4eca9a970..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/test.md +++ /dev/null @@ -1,263 +0,0 @@ ---- -title: 'test - CLI command' -description: 'Runs unit tests in a project using the configured unit test runner.' ---- - -# test - -Runs unit tests in a project using the configured unit test runner. - -## Usage - -The `test` command is a built-in alias to the [run command](/cli/run). - -These two commands are equivalent: - -```bash -nx test [options] -``` - -```bash -nx run :test [options] -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Run unit tests: - -```bash -nx test myapp -``` - -## Common Options - -The options below are common to the `test` command used within an Nx workspace. The Jest and Karma-specific test options are listed after these options. - -### codeCoverage - -Indicates that test coverage information should be collected and reported in the output. (https://jestjs.io/docs/en/cli#coverage) - -### tsConfig - -The path to the Typescript configuration file. - -### watch - -Watch files for changes and rerun tests. - -### help - -Show help information. - -### version - -Show version number - -## Jest Options - -### bail - -Exit the test suite immediately after `n` number of failing tests. (https://jestjs.io/docs/en/cli#bail) - -### ci - -Whether to run Jest in continuous integration (CI) mode. This option is on by default in most popular CI environments. It will prevent snapshots from being written unless explicitly requested. (https://jestjs.io/docs/en/cli#ci) - -### color - -Forces test results output color highlighting (even if stdout is not a TTY). Set to false if you would like to have no colors. (https://jestjs.io/docs/en/cli#colors) - -### colors - -Forces test results output highlighting even if stdout is not a TTY. (https://jestjs.io/docs/en/cli#colors) - -### coverageReporters - -A list of reporter names that Jest uses when writing coverage reports. Any istanbul reporter - -### coverageDirectory - -An array of regexp pattern strings that are matched against all file paths before executing the test. If the file path matches any of the patterns, coverage information will be skipped. - -### config - -The path to a Jest config file specifying how to find and execute tests. If no rootDir is set in the config, the directory containing the config file is assumed to be the rootDir for the project. This can also be a JSON-encoded value which Jest will use as configuration - -### clearCache - -Deletes the Jest cache directory and then exits without running tests. Will delete Jest's default cache directory. _Note: clearing the cache will reduce performance_. - -### findRelatedTests - -Find and run the tests that cover a comma separated list of source files that were passed in as arguments. (https://jestjs.io/docs/en/cli#findrelatedtests-spaceseparatedlistofsourcefiles) - -### jestConfig - -The path of the Jest configuration. (https://jestjs.io/docs/en/configuration) - -### json - -Prints the test results in JSON. This mode will send all other test output and user messages to stderr. (https://jestjs.io/docs/en/cli#json) - -### maxWorkers - -Specifies the maximum number of workers the worker-pool will spawn for running tests. This defaults to the number of the cores available on your machine. Useful for CI. (its usually best not to override this default) (https://jestjs.io/docs/en/cli#maxworkers-num) - -### onlyChanged - -Attempts to identify which tests to run based on which files have changed in the current repository. Only works if you're running tests in a git or hg repository at the moment. (https://jestjs.io/docs/en/cli#onlychanged) - -### outputFile - -Write test results to a file when the --json option is also specified. (https://jestjs.io/docs/en/cli#outputfile-filename) - -### passWithNoTests - -Will not fail if no tests are found (for example while using `--testPathPattern`.) (https://jestjs.io/docs/en/cli#passwithnotests) - -### reporters - -Run tests with specified reporters. Reporter options are not available via CLI. Example with multiple reporters: jest --reporters="default" --reporters="jest-junit" (https://jestjs.io/docs/en/cli#reporters) - -### runInBand - -Run all tests serially in the current process (rather than creating a worker pool of child processes that run tests). This is sometimes useful for debugging, but such use cases are pretty rare. Useful for CI. (https://jestjs.io/docs/en/cli#runinband) - -### setupFile - -The name of a setup file used by Jest. (https://jestjs.io/docs/en/configuration#setupfilesafterenv-array) - -### silent - -Prevent tests from printing messages through the console. (https://jestjs.io/docs/en/cli#silent) - -### testFile - -The name of the file to test. - -### testNamePattern - -Run only tests with a name that matches the regex pattern. (https://jestjs.io/docs/en/cli#testnamepattern-regex) - -### testPathPattern - -An array of regexp pattern strings that is matched against all tests paths before executing the test. (https://jestjs.io/docs/en/cli#testpathpattern-regex) - -### testLocationInResults - -Adds a location field to test results. Used to report location of a test in a reporter. { "column": 4, "line": 5 } (https://jestjs.io/docs/en/cli#testlocationinresults) - -### testResultsProcessor - -Node module that implements a custom results processor. (https://jestjs.io/docs/en/configuration#testresultsprocessor-string) - -### updateSnapshot - -Use this flag to re-record snapshots. Can be used together with a test suite pattern or with `--testNamePattern` to re-record snapshot for test matching the pattern. (https://jestjs.io/docs/en/cli#updatesnapshot) - -### useStderr - -Divert all output to stderr. - -### verbose - -Display individual test results with the test suite hierarchy. (https://jestjs.io/docs/en/cli#verbose) - -### watchAll - -Watch files for changes and rerun all tests when something changes. If you want to re-run only the tests that depend on the changed files, use the `--watch` option. (https://jestjs.io/docs/en/cli#watchall) - -## Karma Options - -### browsers - -Override which browsers tests are run against. - -### codeCoverage - -Output a code coverage report. - -### codeCoverageExclude - -Globs to exclude from code coverage. - -### configuration (-c) - -A named build target, as specified in the "configurations" section of angular.json. -Each named target is accompanied by a configuration of option defaults for that target. -Setting this explicitly overrides the `--prod` flag. - -### environment - -Defines the build environment. - -### evalSourceMap - -Output in-file eval sourcemaps. - -### help - -Shows a help message for this command in the console. - -### include - -Globs of files to include, relative to workspace or project root. - -There are 2 special cases: - -- when a path to directory is provided, all spec files ending ".spec.@(ts|tsx)" will be included -- when a path to a file is provided, and a matching spec file exists it will be included instead - -### karmaConfig - -The name of the Karma configuration file. - -### main - -The name of the main entry-point file. - -### poll - -Enable and define the file watching poll time period in milliseconds. - -### polyfills - -The name of the polyfills file. - -### preserveSymlinks - -Do not use the real path when resolving modules. - -### prod - -Shorthand for "--configuration=production". When true, sets the build configuration to the production target. By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. - -### progress - -Log progress to the console while building. - -### reporters - -Karma reporters to use. Directly passed to the karma runner. - -### sourceMap - -Output sourcemaps. - -### tsConfig - -The name of the TypeScript configuration file. - -### vendorSourceMap - -Resolve vendor packages sourcemaps. - -### watch - -Run build when files change. - -### webWorkerTsConfig - -TypeScript configuration for Web Worker modules. diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/workspace-generator.md b/nx-dev/nx-dev/public/documentation/generated/cli/workspace-generator.md deleted file mode 100644 index fb0368410b..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/workspace-generator.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: 'workspace-generator - CLI command' -description: 'Runs a workspace generator from the tools/generators directory' ---- - -# workspace-generator - -Runs a workspace generator from the tools/generators directory - -## Usage - -```bash -nx workspace-generator -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -## Options - -### help - -Show help - -### list-generators - -List the available workspace-generators - -### name - -The name of your generator` - -### version - -Show version number diff --git a/nx-dev/nx-dev/public/documentation/generated/cli/workspace-lint.md b/nx-dev/nx-dev/public/documentation/generated/cli/workspace-lint.md deleted file mode 100644 index 385120671e..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/cli/workspace-lint.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: 'workspace-lint - CLI command' -description: 'Lint nx specific workspace files (nx.json, workspace.json), checks if your configuration and your source code are in sync. This command identifies projects with no files in the configured project root folder, as well as files that are not part of any projects in the workspace. Note: To exclude files from this lint rule, you can add them to the `.nxignore` file.' ---- - -# workspace-lint - -Lint nx specific workspace files (nx.json, workspace.json), checks if your configuration and your source code are in sync. This command identifies projects with no files in the configured project root folder, as well as files that are not part of any projects in the workspace. Note: To exclude files from this lint rule, you can add them to the `.nxignore` file. - -## Usage - -```bash -nx workspace-lint -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -## Options - -### help - -Show help - -### version - -Show version number diff --git a/nx-dev/nx-dev/public/documentation/generated/executors.json b/nx-dev/nx-dev/public/documentation/generated/executors.json deleted file mode 100644 index d935d32a41..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/executors.json +++ /dev/null @@ -1,15 +0,0 @@ -[ - "angular", - "cypress", - "detox", - "jest", - "js", - "linter", - "next", - "node", - "nx-plugin", - "react-native", - "storybook", - "web", - "workspace" -] diff --git a/nx-dev/nx-dev/public/documentation/generated/generators.json b/nx-dev/nx-dev/public/documentation/generated/generators.json deleted file mode 100644 index 0605d7e687..0000000000 --- a/nx-dev/nx-dev/public/documentation/generated/generators.json +++ /dev/null @@ -1,18 +0,0 @@ -[ - "angular", - "cypress", - "detox", - "express", - "jest", - "js", - "linter", - "nest", - "next", - "node", - "nx-plugin", - "react", - "react-native", - "storybook", - "web", - "workspace" -] diff --git a/nx-dev/nx-dev/public/documentation/map.json b/nx-dev/nx-dev/public/documentation/map.json deleted file mode 100644 index 874378e68f..0000000000 --- a/nx-dev/nx-dev/public/documentation/map.json +++ /dev/null @@ -1,1581 +0,0 @@ -[ - { - "name": "default", - "id": "default", - "itemList": [ - { - "name": "Getting Started", - "id": "getting-started", - "itemList": [ - { - "name": "Intro to Nx", - "id": "intro", - "file": "shared/getting-started/intro" - }, - { - "name": "Nx Setup", - "id": "nx-setup", - "file": "shared/getting-started/nx-setup" - }, - { - "name": "Nx Without Plugins", - "id": "nx-core", - "file": "shared/nx-core" - }, - { - "name": "Nx and TypeScript", - "id": "nx-and-typescript", - "file": "shared/guides/nx-and-ts" - }, - { - "name": "Nx and React", - "id": "nx-and-react", - "file": "shared/getting-started/nx-and-react" - }, - { - "name": "Nx and Angular", - "id": "nx-and-angular", - "file": "shared/getting-started/nx-and-angular" - } - ] - }, - { - "name": "Configuration Choices", - "id": "configuration", - "itemList": [ - { - "name": "package.json and nx.json", - "id": "packagejson", - "file": "shared/configuration/packagejson" - }, - { - "name": "project.json and nx.json", - "id": "projectjson", - "file": "shared/configuration/projectjson" - } - ] - }, - { - "name": "Using Nx", - "id": "using-nx", - "itemList": [ - { - "name": "Nx CLI", - "id": "nx-cli", - "file": "shared/using-nx/nx-cli" - }, - { - "name": "Nx Editor Plugins", - "id": "console", - "file": "shared/console" - }, - { - "name": "Mental Model", - "id": "mental-model", - "file": "shared/mental-model" - }, - { - "name": "Computation Caching", - "id": "caching", - "file": "shared/using-nx/caching" - }, - { - "name": "Distributed Task Execution", - "id": "dte", - "file": "shared/using-nx/dte" - }, - { - "name": "Affected", - "id": "affected", - "file": "shared/using-nx/affected" - }, - { - "name": "Nx Plugins and Devkit", - "id": "nx-devkit", - "file": "shared/devkit-and-nx-plugins" - }, - { - "name": "CI Setup", - "id": "ci-overview", - "file": "shared/ci-overview" - }, - { - "name": "Updating Nx", - "id": "updating-nx", - "file": "shared/update" - } - ] - }, - { - "name": "Migration", - "id": "migration", - "itemList": [ - { - "name": "From CRA", - "id": "migration-cra", - "file": "shared/migration/migration-cra" - }, - { - "name": "Lerna/Yarn/PNPM", - "id": "adding-to-monorepo", - "file": "shared/migration/adding-to-monorepo" - }, - { - "name": "From Angular CLI", - "id": "migration-angular", - "file": "shared/migration/migration-angular" - }, - { - "name": "From AngularJS", - "id": "migration-angularjs", - "file": "shared/migration/migration-angularjs" - }, - { - "name": "Preserving Git Histories", - "id": "preserving-git-histories", - "file": "shared/migration/preserving-git-histories" - }, - { - "name": "Manual migration", - "id": "manual", - "file": "shared/migration/manual" - } - ] - }, - { - "name": "React Tutorial", - "id": "react-tutorial", - "itemList": [ - { - "name": "1 - Create Application", - "id": "01-create-application", - "file": "shared/react-tutorial/01-create-application" - }, - { - "name": "2 - Add E2E Test", - "id": "02-add-e2e-test", - "file": "shared/react-tutorial/02-add-e2e-test" - }, - { - "name": "3 - Display Todos", - "id": "03-display-todos", - "file": "shared/react-tutorial/03-display-todos" - }, - { - "name": "4 - Connect to API", - "id": "04-connect-to-api", - "file": "shared/react-tutorial/04-connect-to-api" - }, - { - "name": "5 - Add Node Application", - "id": "05-add-node-app", - "file": "shared/react-tutorial/05-add-node-app" - }, - { - "name": "6 - Proxy Configuration", - "id": "06-proxy", - "file": "shared/react-tutorial/06-proxy" - }, - { - "name": "7 - Share Code", - "id": "07-share-code", - "file": "shared/react-tutorial/07-share-code" - }, - { - "name": "8 - Create Libraries", - "id": "08-create-libs", - "file": "shared/react-tutorial/08-create-libs" - }, - { - "name": "9 - Project Graph", - "id": "09-dep-graph", - "file": "shared/react-tutorial/09-dep-graph" - }, - { - "name": "10 - Use Computation Caching", - "id": "10-computation-caching", - "file": "shared/react-tutorial/10-computation-caching" - }, - { - "name": "11 - Test Affected Projects", - "id": "11-test-affected-projects", - "file": "shared/react-tutorial/11-test-affected-projects" - }, - { - "name": "12 - Summary", - "id": "12-summary", - "file": "shared/react-tutorial/12-summary" - } - ] - }, - { - "name": "Angular Tutorial", - "id": "angular-tutorial", - "itemList": [ - { - "name": "1 - Create Application", - "id": "01-create-application", - "file": "shared/angular-tutorial/01-create-application" - }, - { - "name": "2 - Add E2E Test", - "id": "02-add-e2e-test", - "file": "shared/angular-tutorial/02-add-e2e-test" - }, - { - "name": "3 - Display Todos", - "id": "03-display-todos", - "file": "shared/angular-tutorial/03-display-todos" - }, - { - "name": "4 - Connect to API", - "id": "04-connect-to-api", - "file": "shared/angular-tutorial/04-connect-to-api" - }, - { - "name": "5 - Add Node Application", - "id": "05-add-node-app", - "file": "shared/angular-tutorial/05-add-node-app" - }, - { - "name": "6 - Proxy Configuration", - "id": "06-proxy", - "file": "shared/angular-tutorial/06-proxy" - }, - { - "name": "7 - Share Code", - "id": "07-share-code", - "file": "shared/angular-tutorial/07-share-code" - }, - { - "name": "8 - Create Libraries", - "id": "08-create-libs", - "file": "shared/angular-tutorial/08-create-libs" - }, - { - "name": "9 - Project Graph", - "id": "09-dep-graph", - "file": "shared/angular-tutorial/09-dep-graph" - }, - { - "name": "10 - Use Computation Caching", - "id": "10-computation-caching", - "file": "shared/angular-tutorial/10-computation-caching" - }, - { - "name": "11 - Test Affected Projects", - "id": "11-test-affected-projects", - "file": "shared/angular-tutorial/11-test-affected-projects" - }, - { - "name": "12 - Summary", - "id": "12-summary", - "file": "shared/angular-tutorial/12-summary" - } - ] - }, - { - "name": "Node Tutorial", - "id": "node-tutorial", - "itemList": [ - { - "name": "1 - Create Application", - "id": "01-create-application", - "file": "shared/node-tutorial/01-create-application" - }, - { - "name": "2 - Display Todos", - "id": "02-display-todos", - "file": "shared/node-tutorial/02-display-todos" - }, - { - "name": "3 - Share Code", - "id": "03-share-code", - "file": "shared/node-tutorial/03-share-code" - }, - { - "name": "4 - Create Libraries", - "id": "04-create-libs", - "file": "shared/node-tutorial/04-create-libs" - }, - { - "name": "5 - Project Graph", - "id": "05-dep-graph", - "file": "shared/node-tutorial/05-dep-graph" - }, - { - "name": "6 - Use Computation Caching", - "id": "06-computation-caching", - "file": "shared/node-tutorial/06-computation-caching" - }, - { - "name": "7 - Test Affected Projects", - "id": "07-test-affected-projects", - "file": "shared/node-tutorial/07-test-affected-projects" - }, - { - "name": "8 - Summary", - "id": "08-summary", - "file": "shared/node-tutorial/08-summary" - } - ] - }, - - { - "name": "CLI", - "id": "cli", - "itemList": [ - { - "name": "generate", - "id": "generate", - "file": "generated/cli/generate" - }, - { - "name": "serve", - "id": "serve", - "file": "generated/cli/serve" - }, - { - "name": "build", - "id": "build", - "file": "generated/cli/build" - }, - { - "name": "test", - "id": "test", - "file": "generated/cli/test" - }, - { - "name": "lint", - "id": "lint", - "file": "generated/cli/lint" - }, - { - "name": "e2e", - "id": "e2e", - "file": "generated/cli/e2e" - }, - { - "name": "run", - "id": "run", - "file": "generated/cli/run" - }, - { - "name": "daemon", - "id": "daemon", - "file": "generated/cli/daemon" - }, - { - "name": "graph", - "id": "dep-graph", - "file": "generated/cli/graph" - }, - { - "name": "run-many", - "id": "run-many", - "file": "generated/cli/run-many" - }, - { - "name": "affected", - "id": "affected", - "file": "generated/cli/affected" - }, - { - "name": "affected:build", - "id": "affected-build", - "file": "generated/cli/affected-build" - }, - { - "name": "affected:test", - "id": "affected-test", - "file": "generated/cli/affected-test" - }, - { - "name": "affected:lint", - "id": "affected-lint", - "file": "generated/cli/affected-lint" - }, - { - "name": "affected:e2e", - "id": "affected-e2e", - "file": "generated/cli/affected-e2e" - }, - { - "name": "affected:graph", - "id": "affected-dep-graph", - "file": "generated/cli/affected-graph" - }, - { - "name": "affected:apps", - "id": "affected-apps", - "file": "generated/cli/affected-apps" - }, - { - "name": "affected:libs", - "id": "affected-libs", - "file": "generated/cli/affected-libs" - }, - { - "name": "print-affected", - "id": "print-affected", - "file": "generated/cli/print-affected" - }, - { - "name": "format:check", - "id": "format-check", - "file": "generated/cli/format-check" - }, - { - "name": "format:write", - "id": "format-write", - "file": "generated/cli/format-write" - }, - { - "name": "migrate", - "id": "migrate", - "file": "generated/cli/migrate" - }, - { - "name": "report", - "id": "report", - "file": "generated/cli/report" - }, - { - "name": "list", - "id": "list", - "file": "generated/cli/list" - }, - { - "name": "workspace-lint", - "id": "workspace-lint", - "file": "generated/cli/workspace-lint" - }, - { - "name": "workspace-generator", - "id": "workspace-generator", - "file": "generated/cli/workspace-generator" - }, - { - "name": "connect-to-nx-cloud", - "id": "connect-to-nx-cloud", - "file": "generated/cli/connect-to-nx-cloud" - }, - { - "name": "reset", - "id": "reset", - "file": "generated/cli/reset" - } - ] - }, - { - "name": "Workspace", - "id": "workspace", - "itemList": [ - { - "id": "nrwl-workspace-overview", - "name": "Overview", - "searchResultsName": "@nrwl/workspace Overview", - "file": "shared/workspace-plugin" - }, - { - "name": "library generator", - "id": "library", - "file": "generated/api-workspace/generators/library" - }, - { - "name": "npm-package generator", - "id": "npm-package", - "file": "generated/api-workspace/generators/npm-package" - }, - { - "name": "move generator", - "id": "move", - "file": "generated/api-workspace/generators/move" - }, - { - "name": "remove generator", - "id": "remove", - "file": "generated/api-workspace/generators/remove" - }, - { - "name": "run-commands generator", - "id": "run-commands-generator", - "file": "generated/api-workspace/generators/run-commands" - }, - { - "name": "workspace-generator generator", - "id": "workspace-generator", - "file": "generated/api-workspace/generators/workspace-generator" - }, - { - "name": "convert-to-nx-project generator", - "id": "convert-to-nx-project-generator", - "file": "generated/api-workspace/generators/convert-to-nx-project" - }, - { - "name": "run-commands executor", - "id": "run-commands-executor", - "file": "generated/api-workspace/executors/run-commands" - }, - { - "name": "run-script executor", - "id": "run-script", - "file": "generated/api-workspace/executors/run-script" - } - ] - }, - { - "name": "js", - "id": "js", - "itemList": [ - { - "name": "Overview", - "id": "overview", - "searchResultsName": "@nrwl/js Overview", - "file": "shared/js-plugin" - }, - { - "name": "application generator", - "id": "application", - "file": "generated/api-js/generators/application" - }, - { - "name": "library generator", - "id": "library", - "file": "generated/api-js/generators/library" - }, - { - "name": "convert-to-swc generator", - "id": "convert-to-swc", - "file": "generated/api-js/generators/convert-to-swc" - }, - { - "name": "node executor", - "id": "node", - "file": "generated/api-js/executors/node" - }, - { - "name": "tsc executor", - "id": "tsc", - "file": "generated/api-js/executors/tsc" - }, - { - "name": "swc executor", - "id": "swc", - "file": "generated/api-js/executors/swc" - } - ] - }, - { - "name": "web", - "id": "web", - "itemList": [ - { - "id": "overview", - "name": "Overview", - "searchResultsName": "@nrwl/web Overview", - "file": "shared/web-plugin" - }, - { - "name": "application generator", - "id": "application", - "file": "generated/api-web/generators/application" - }, - { - "name": "build executor", - "id": "build", - "file": "generated/api-web/executors/webpack" - }, - { - "name": "dev-server executor", - "id": "dev-server", - "file": "generated/api-web/executors/dev-server" - }, - { - "name": "file-server executor", - "id": "file-server", - "file": "generated/api-web/executors/file-server" - }, - { - "name": "package executor", - "id": "package", - "file": "generated/api-web/executors/rollup" - } - ] - }, - { - "name": "angular", - "id": "angular", - "itemList": [ - { - "id": "overview", - "name": "Overview", - "searchResultsName": "@nrwl/angular Overview", - "file": "shared/angular-plugin" - }, - { - "name": "application generator", - "id": "application", - "file": "generated/api-angular/generators/application" - }, - { - "name": "convert-tslint-to-eslint", - "id": "convert-tslint-to-eslint", - "file": "generated/api-angular/generators/convert-tslint-to-eslint" - }, - { - "name": "downgrade-module generator", - "id": "downgrade-module", - "file": "generated/api-angular/generators/downgrade-module" - }, - { - "name": "karma generator", - "id": "karma", - "file": "generated/api-angular/generators/karma" - }, - { - "name": "karma-project generator", - "id": "karma-project", - "file": "generated/api-angular/generators/karma-project" - }, - { - "name": "library generator", - "id": "library", - "file": "generated/api-angular/generators/library" - }, - { - "name": "library-secondary-entry-point generator", - "id": "library-secondary-entry-point", - "file": "generated/api-angular/generators/library-secondary-entry-point" - }, - { - "name": "move generator", - "id": "move", - "file": "generated/api-angular/generators/move" - }, - { - "name": "ngrx generator", - "id": "ngrx", - "file": "generated/api-angular/generators/ngrx" - }, - { - "name": "scam generator", - "id": "scam", - "file": "generated/api-angular/generators/scam" - }, - { - "name": "scam-directive generator", - "id": "scam-directive", - "file": "generated/api-angular/generators/scam-directive" - }, - { - "name": "scam-pipe generator", - "id": "scam-pipe", - "file": "generated/api-angular/generators/scam-pipe" - }, - { - "name": "setup-mfe generator", - "id": "setup-mfe", - "file": "generated/api-angular/generators/setup-mfe" - }, - { - "name": "setup-tailwind generator", - "id": "setup-tailwind", - "file": "generated/api-angular/generators/setup-tailwind" - }, - { - "name": "stories generator", - "id": "stories", - "file": "generated/api-angular/generators/stories" - }, - { - "name": "storybook-configuration generator", - "id": "storybook-configuration", - "file": "generated/api-angular/generators/storybook-configuration" - }, - { - "name": "storybook-migrate-defaults-5-to-6 generator", - "id": "storybook-migrate-defaults-5-to-6", - "file": "generated/api-angular/generators/storybook-migrate-defaults-5-to-6" - }, - { - "name": "storybook-migrate-stories-to-6-2 generator", - "id": "storybook-migrate-stories-to-6-2", - "file": "generated/api-angular/generators/storybook-migrate-stories-to-6-2" - }, - { - "name": "upgrade-module generator", - "id": "upgrade-module", - "file": "generated/api-angular/generators/upgrade-module" - }, - { - "name": "web-worker generator", - "id": "web-worker", - "file": "generated/api-angular/generators/web-worker" - }, - { - "name": "delegate-build executor", - "id": "delegate-build", - "file": "generated/api-angular/executors/delegate-build" - }, - { - "name": "ng packagr lite executor", - "id": "ng-packagr-lite", - "file": "generated/api-angular/executors/ng-packagr-lite" - }, - { - "name": "package executor", - "id": "package", - "file": "generated/api-angular/executors/package" - }, - { - "name": "webpack-browser executor", - "id": "webpack-browser", - "file": "generated/api-angular/executors/webpack-browser" - }, - { - "name": "webpack-server executor", - "id": "webpack-server", - "file": "generated/api-angular/executors/webpack-server" - } - ] - }, - { - "name": "react", - "id": "react", - "itemList": [ - { - "id": "overview", - "name": "Overview", - "searchResultsName": "@nrwl/react Overview", - "file": "shared/react-plugin" - }, - { - "name": "application generator", - "id": "application", - "file": "generated/api-react/generators/application" - }, - { - "name": "component generator", - "id": "component", - "file": "generated/api-react/generators/component" - }, - { - "name": "component-cypress-spec generator", - "id": "component-cypress-spec", - "file": "generated/api-react/generators/component-cypress-spec" - }, - { - "name": "component-story generator", - "id": "component-story", - "file": "generated/api-react/generators/component-story" - }, - { - "name": "library generator", - "id": "library", - "file": "generated/api-react/generators/library" - }, - { - "name": "redux generator", - "id": "redux", - "file": "generated/api-react/generators/redux" - }, - { - "name": "stories generator", - "id": "stories", - "file": "generated/api-react/generators/stories" - }, - { - "name": "storybook-configuration generator", - "id": "storybook-configuration", - "file": "generated/api-react/generators/storybook-configuration" - }, - { - "name": "storybook-migrate-defaults-5-to-6 generator", - "id": "storybook-migrate-defaults-5-to-6", - "file": "generated/api-react/generators/storybook-migrate-defaults-5-to-6" - }, - { - "name": "hook generator", - "id": "hook", - "file": "generated/api-react/generators/hook" - } - ] - }, - { - "name": "jest", - "id": "jest", - "itemList": [ - { - "id": "overview", - "name": "Overview", - "searchResultsName": "@nrwl/jest Overview", - "file": "shared/jest-plugin" - }, - { - "name": "jest executor", - "id": "jest", - "file": "generated/api-jest/executors/jest" - } - ] - }, - { - "name": "cypress", - "id": "cypress", - "itemList": [ - { - "id": "overview", - "name": "Overview", - "searchResultsName": "@nrwl/cypress Overview", - "file": "shared/cypress-plugin" - }, - { - "name": "cypress executor", - "id": "cypress", - "file": "generated/api-cypress/executors/cypress" - }, - { - "name": "cypress-project generator", - "id": "cypress-project", - "file": "generated/api-cypress/generators/cypress-project" - } - ] - }, - { - "name": "storybook", - "id": "storybook", - "itemList": [ - { - "id": "overview-react", - "name": "Overview (React)", - "searchResultsName": "@nrwl/storybook Overview (React)", - "file": "shared/guides/storybook/plugin-react" - }, - { - "id": "overview-angular", - "name": "Overview (Angular)", - "searchResultsName": "@nrwl/storybook Overview (Angular)", - "file": "shared/guides/storybook/plugin-angular" - }, - { - "id": "migrate-webpack-final-react", - "name": "Migrate to the Nrwl React Storybook Preset", - "file": "shared/guides/storybook/migrate-webpack-final-react" - }, - { - "id": "migrate-webpack-final-angular", - "name": "Migrate to the Nrwl Angular Storybook Preset", - "file": "shared/guides/storybook/migrate-webpack-final-angular" - }, - { - "id": "upgrade-storybook-v6-react", - "name": "Upgrading to Storybook 6 (React)", - "file": "shared/guides/storybook/storybook-v6-react" - }, - { - "id": "upgrade-storybook-v6-angular", - "name": "Upgrading to Storybook 6 (Angular)", - "file": "shared/guides/storybook/storybook-v6-angular" - }, - { - "id": "storybook-composition-setup", - "name": "Setting up Storybook Composition with Nx", - "file": "shared/guides/storybook/storybook-composition-setup" - }, - { - "name": "configuration generator", - "id": "configuration", - "file": "generated/api-storybook/generators/configuration" - }, - { - "name": "cypress-project generator", - "id": "cypress-project", - "file": "generated/api-storybook/generators/cypress-project" - }, - { - "name": "migrate-defaults-5-to-6 generator", - "id": "migrate-defaults-5-to-6", - "file": "generated/api-storybook/generators/migrate-defaults-5-to-6" - }, - { - "name": "migrate-stories-to-6-2 generator", - "id": "migrate-stories-to-6-2", - "file": "generated/api-storybook/generators/migrate-stories-to-6-2" - }, - { - "id": "executors", - "name": "Executors / Builders", - "itemList": [ - { - "name": "build", - "id": "build", - "file": "generated/api-storybook/executors/build" - }, - { - "name": "storybook", - "id": "storybook", - "file": "generated/api-storybook/executors/storybook" - } - ] - } - ] - }, - { - "name": "linter", - "id": "linter", - "itemList": [ - { - "id": "overview", - "name": "Overview", - "searchResultsName": "@nrwl/linter Overview", - "file": "shared/linter-plugin" - }, - { - "id": "eslint-plugin-nx", - "name": "eslint-plugin-nx", - "searchResultsName": "@nrwl/eslint-plugin-nx Overview", - "file": "shared/eslint-plugin-nx" - }, - { - "name": "eslint executor", - "id": "eslint", - "file": "generated/api-linter/executors/eslint" - }, - { - "name": "lint executor", - "id": "lint", - "file": "generated/api-linter/executors/lint" - }, - { - "name": "workspace-rule generator", - "id": "workspace-rule", - "file": "generated/api-linter/generators/workspace-rule" - } - ] - }, - { - "name": "node", - "id": "node", - "itemList": [ - { - "id": "overview", - "name": "Overview", - "searchResultsName": "@nrwl/node Overview", - "file": "shared/node-plugin" - }, - { - "name": "application generator", - "id": "application", - "file": "generated/api-node/generators/application" - }, - { - "name": "library generator", - "id": "library", - "file": "generated/api-node/generators/library" - }, - { - "name": "build executor", - "id": "build", - "file": "generated/api-node/executors/build" - }, - { - "name": "execute executor", - "id": "execute", - "file": "generated/api-node/executors/execute" - }, - { - "name": "package executor", - "id": "package", - "file": "generated/api-node/executors/package" - } - ] - }, - { - "name": "express", - "id": "express", - "itemList": [ - { - "id": "overview", - "name": "Overview", - "searchResultsName": "@nrwl/express Overview", - "file": "shared/express-plugin" - }, - { - "name": "application generator", - "id": "application", - "file": "generated/api-express/generators/application" - } - ] - }, - { - "name": "nest", - "id": "nest", - "itemList": [ - { - "id": "overview", - "name": "Overview", - "searchResultsName": "@nrwl/nest Overview", - "file": "shared/nest-plugin" - }, - { - "name": "application generator", - "id": "application", - "file": "generated/api-nest/generators/application" - }, - { - "name": "class generator", - "id": "class", - "file": "generated/api-nest/generators/class" - }, - { - "name": "controller generator", - "id": "controller", - "file": "generated/api-nest/generators/controller" - }, - { - "name": "decorator generator", - "id": "decorator", - "file": "generated/api-nest/generators/decorator" - }, - { - "name": "filter generator", - "id": "filter", - "file": "generated/api-nest/generators/filter" - }, - { - "name": "gateway generator", - "id": "gateway", - "file": "generated/api-nest/generators/gateway" - }, - { - "name": "guard generator", - "id": "guard", - "file": "generated/api-nest/generators/guard" - }, - { - "name": "interceptor generator", - "id": "interceptor", - "file": "generated/api-nest/generators/interceptor" - }, - { - "name": "interface generator", - "id": "interface", - "file": "generated/api-nest/generators/interface" - }, - { - "name": "library generator", - "id": "library", - "file": "generated/api-nest/generators/library" - }, - { - "name": "middleware generator", - "id": "middleware", - "file": "generated/api-nest/generators/middleware" - }, - { - "name": "module generator", - "id": "module", - "file": "generated/api-nest/generators/module" - }, - { - "name": "pipe generator", - "id": "pipe", - "file": "generated/api-nest/generators/pipe" - }, - { - "name": "provider generator", - "id": "provider", - "file": "generated/api-nest/generators/provider" - }, - { - "name": "resolver generator", - "id": "resolver", - "file": "generated/api-nest/generators/resolver" - }, - { - "name": "resource generator", - "id": "resource", - "file": "generated/api-nest/generators/resource" - }, - { - "name": "service generator", - "id": "service", - "file": "generated/api-nest/generators/service" - }, - { - "name": "convert-tslint-to-eslint", - "id": "convert-tslint-to-eslint", - "file": "generated/api-nest/generators/convert-tslint-to-eslint" - } - ] - }, - { - "name": "next", - "id": "next", - "itemList": [ - { - "id": "overview", - "name": "Overview", - "searchResultsName": "@nrwl/next Overview", - "file": "shared/next-plugin" - }, - { - "name": "application generator", - "id": "application", - "file": "generated/api-next/generators/application" - }, - { - "name": "component generator", - "id": "component", - "file": "generated/api-next/generators/component" - }, - { - "name": "page generator", - "id": "page", - "file": "generated/api-next/generators/page" - }, - { - "name": "build executor", - "id": "build", - "file": "generated/api-next/executors/build" - }, - { - "name": "server executor", - "id": "server", - "file": "generated/api-next/executors/server" - }, - { - "name": "export executor", - "id": "export", - "file": "generated/api-next/executors/export" - } - ] - }, - { - "name": "detox", - "id": "detox", - "itemList": [ - { - "id": "overview", - "name": "Overview", - "searchResultsName": "@nrwl/detox Overview", - "file": "shared/detox-plugin" - }, - { - "name": "application generator", - "id": "application", - "file": "generated/api-detox/generators/application" - }, - { - "name": "build executor", - "id": "build", - "file": "generated/api-detox/executors/build" - }, - { - "name": "test executor", - "id": "test", - "file": "generated/api-detox/executors/test" - } - ] - }, - { - "name": "react native", - "id": "react-native", - "itemList": [ - { - "id": "overview", - "name": "Overview", - "searchResultsName": "@nrwl/react-native Overview", - "file": "shared/react-native-plugin" - }, - { - "name": "application generator", - "id": "application", - "file": "generated/api-react-native/generators/application" - }, - { - "name": "component generator", - "id": "component", - "file": "generated/api-react-native/generators/component" - }, - { - "name": "library generator", - "id": "library", - "file": "generated/api-react-native/generators/library" - }, - { - "name": "build android executor", - "id": "build-android", - "file": "generated/api-react-native/executors/build-android" - }, - { - "name": "bundle executor", - "id": "bundle", - "file": "generated/api-react-native/executors/bundle" - }, - { - "name": "ensure symlink executor", - "id": "ensure-symlink", - "file": "generated/api-react-native/executors/ensure-symlink" - }, - { - "name": "run android executor", - "id": "run-android", - "file": "generated/api-react-native/executors/run-android" - }, - { - "name": "run ios executor", - "id": "run-ios", - "file": "generated/api-react-native/executors/run-ios" - }, - { - "name": "start executor", - "id": "start", - "file": "generated/api-react-native/executors/start" - }, - { - "name": "sync deps executor", - "id": "sync-deps", - "file": "generated/api-react-native/executors/sync-deps" - } - ] - }, - { - "name": "Nx Plugin", - "id": "nx-plugin", - "itemList": [ - { - "id": "overview", - "name": "Overview", - "searchResultsName": "@nrwl/nx-plugin Overview", - "file": "shared/nx-plugin" - }, - { - "name": "executor generator", - "id": "executor", - "file": "generated/api-nx-plugin/generators/executor" - }, - { - "name": "migration generator", - "id": "migration", - "file": "generated/api-nx-plugin/generators/migration" - }, - { - "name": "plugin generator", - "id": "plugin", - "file": "generated/api-nx-plugin/generators/plugin" - }, - { - "name": "generator generator", - "id": "schematic", - "file": "generated/api-nx-plugin/generators/generator" - }, - { - "name": "e2e executor", - "id": "e2e", - "file": "generated/api-nx-plugin/executors/e2e" - } - ] - }, - { - "name": "Nx Devkit", - "id": "nx-devkit", - "itemList": [ - { - "id": "index", - "name": "Overview", - "searchResultsName": "Nx Devkit", - "file": "generated/api-nx-devkit/index" - }, - { - "id": "ngcli_adapter", - "name": "Ng CLI Adapter", - "searchResultsName": "Ng CLI Adapter", - "file": "generated/api-nx-devkit/ngcli_adapter" - } - ] - }, - { - "name": "Executors / Builders", - "id": "executors", - "itemList": [ - { - "name": "Using Executors / Builders", - "id": "using-builders", - "file": "shared/using-executors" - }, - { - "name": "Running Custom Commands", - "id": "run-commands-builder", - "file": "shared/running-custom-commands" - }, - { - "name": "Creating Custom Builders", - "id": "creating-custom-builders", - "file": "shared/tools-workspace-builders" - } - ] - }, - { - "name": "Generators", - "id": "generators", - "itemList": [ - { - "name": "Using Generators", - "id": "using-schematics", - "file": "shared/generators/using-generators" - }, - { - "name": "Workspace Generators", - "id": "workspace-generators", - "file": "shared/generators/workspace-generators" - }, - { - "name": "Composing Generators", - "id": "composing-generators", - "file": "shared/generators/composing-generators" - }, - { - "name": "Generator Options", - "id": "generator-options", - "file": "shared/generators/generator-options" - }, - { - "name": "Creating Files", - "id": "creating-files", - "file": "shared/generators/creating-files" - }, - { - "name": "Modifying Files", - "id": "modifying-files", - "file": "shared/generators/modifying-files" - } - ] - }, - { - "name": "Workspace Structure", - "id": "structure", - "itemList": [ - { - "name": "Creating Libraries", - "id": "creating-libraries", - "file": "shared/workspace/creating-libraries" - }, - { - "name": "Library Types", - "id": "library-types", - "file": "shared/workspace/library-types" - }, - { - "name": "Grouping Libraries", - "id": "grouping-libraries", - "file": "shared/workspace/grouping-libraries" - }, - { - "name": "Buildable and Publishable Libraries", - "id": "buildable-and-publishable-libraries", - "file": "shared/workspace/buildable-and-publishable-libraries" - }, - { - "name": "Using Tags", - "id": "monorepo-tags", - "file": "shared/monorepo-tags" - }, - { - "name": "Project Graph", - "id": "dependency-graph", - "file": "shared/workspace/structure/dependency-graph" - }, - { - "name": "Extending the Project Graph", - "id": "project-graph-plugins", - "file": "shared/workspace/project-graph-plugins" - } - ] - }, - { - "name": "CI", - "id": "ci", - "itemList": [ - { - "name": "Setting up Azure Pipelines", - "id": "monorepo-ci-azure", - "file": "shared/monorepo-ci-azure" - }, - { - "name": "Setting up CircleCI", - "id": "monorepo-ci-circle-ci", - "file": "shared/monorepo-ci-circle-ci" - }, - { - "name": "Setting up GitHub Actions", - "id": "monorepo-ci-github-actions", - "file": "shared/monorepo-ci-github-actions" - }, - { - "name": "Setting up Jenkins", - "id": "monorepo-ci-jenkins", - "file": "shared/monorepo-ci-jenkins" - }, - { - "name": "Setting up GitLab", - "id": "monorepo-ci-gitlab", - "file": "shared/monorepo-ci-gitlab" - }, - { - "name": "Distributed CI", - "id": "distributed-builds", - "file": "shared/distributed-builds" - }, - { - "name": "Incremental Builds", - "id": "incremental-builds", - "file": "shared/incremental-builds" - }, - { - "name": "Setup incremental builds for Angular applications", - "id": "setup-incremental-builds-angular", - "file": "shared/guides/setup-incremental-builds-angular" - } - ] - }, - { - "name": "Guides", - "id": "guides", - "itemList": [ - { - "name": "Nx and Lerna/Yarn", - "id": "lerna-and-nx", - "file": "shared/guides/lerna-and-nx" - }, - { - "name": "Nx and Turborepo", - "id": "turbo-and-nx", - "file": "shared/guides/turbo-and-nx" - }, - { - "name": "Monorepos", - "id": "why-monorepos", - "file": "shared/guides/why-monorepos" - }, - { - "name": "Adding Images, Fonts, and Files", - "id": "adding-assets-react", - "file": "shared/guides/adding-assets" - }, - { - "name": "Using Environment Variables", - "id": "environment-variables", - "file": "shared/guides/environment-variables" - }, - { - "name": "Using Nx at Enterprises", - "id": "monorepo-nx-enterprise", - "file": "shared/monorepo-nx-enterprise" - }, - { - "name": "Profiling Build Performance", - "id": "performance-profiling", - "file": "shared/guides/performance-profiling" - }, - { - "name": "Using ESLint in Nx Workspaces", - "id": "eslint", - "file": "shared/eslint" - }, - { - "name": "Nx Daemon", - "id": "nx-daemon", - "file": "shared/daemon" - }, - { - "name": "JavaScript and TypeScript", - "id": "js-and-ts", - "file": "shared/guides/js-and-ts" - }, - { - "name": "Configuring Browser Support", - "id": "browser-support", - "file": "shared/guides/browser-support" - }, - { - "name": "React Native with Nx", - "id": "react-native", - "file": "shared/guides/react-native" - }, - { - "name": "Deploying Next.js applications to Vercel", - "id": "deploy-nextjs-to-vercel", - "file": "shared/guides/deploy-nextjs-to-vercel" - }, - { - "name": "Webpack 5 Migration", - "id": "webpack-5", - "file": "shared/guides/webpack-5" - }, - { - "name": "Using Tailwind CSS in React", - "id": "using-tailwind-css-in-react", - "file": "shared/guides/using-tailwind-css-in-react" - }, - { - "name": "Using Tailwind CSS with Angular projects", - "id": "using-tailwind-css-with-angular-projects", - "file": "shared/guides/using-tailwind-css-with-angular-projects" - }, - { - "name": "Using NgRx", - "id": "misc-ngrx", - "file": "shared/guides/misc-ngrx" - }, - { - "name": "Using DataPersistence", - "id": "misc-data-persistence", - "file": "shared/guides/misc-data-persistence" - }, - { - "name": "Nx Devkit and Angular Devkit", - "id": "nx-devkit-angular-devkit", - "file": "shared/guides/nx-devkit-angular-devkit" - }, - { - "name": "Setup MFE with Angular and Nx", - "id": "setup-mfe-with-angular", - "file": "shared/guides/setup-mfe-with-angular" - } - ] - }, - { - "name": "Examples", - "id": "examples", - "itemList": [ - { - "name": "Nx Micro-Frontend Example", - "id": "nx-examples", - "file": "shared/examples/nx-examples" - }, - { - "name": "Powering Up React Development With Nx", - "id": "react-nx", - "file": "shared/examples/react-nx" - }, - { - "name": "Using Apollo GraphQL", - "id": "apollo-react", - "file": "shared/examples/apollo-react" - }, - { - "name": "Large Repo and Caching", - "id": "caching", - "file": "shared/examples/caching" - }, - { - "name": "Large Repo and DTE", - "id": "dte", - "file": "shared/examples/dte" - } - ] - } - ] - } -] diff --git a/nx-dev/nx-dev/public/documentation/project.json b/nx-dev/nx-dev/public/documentation/project.json deleted file mode 100644 index 51750ffe28..0000000000 --- a/nx-dev/nx-dev/public/documentation/project.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "root": "docs", - "sourceRoot": "docs", - "projectType": "library", - "tags": ["scope:nx-dev"] -} diff --git a/nx-dev/nx-dev/public/documentation/shared/affected.png b/nx-dev/nx-dev/public/documentation/shared/affected.png deleted file mode 100644 index d98750ceb6f2e678b0e9e08b543962688a19f525..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110860 zcmeFZWmJ`I*EUK^NJ$AuC=wFV-J&4U-Cfe%xd4lnZjkOpcL{>h(p}OmAYJ=h_xpIO z@8kDtk3IIE?;ZoW?zOJ#yv~?$%sG$AJ9$|NOmq@-I5;>=$>&cM;oy)-;ouOGQBlAr zFY~Q+;o#7h%*DjyCB?)j~u=9r_>K2fp-j_$d@t%P_aCC`&OU0RRJDZLPDg|U%fPAq7?f}MtVp9GAaFqA9ZhU z>a5^Ji{t!Nf7;FUN~)*h^({EwK!*2O?aFX$pEQQP!`YfzX$#J5SA&I7` zy|g}wXWH}n9aBHf?hhw39<0$_8rwg})u22KjyE+ot$mt_ZJw-kIo-p@>$rtrK!CLE`V(B2yaR_M3 zAwESA#_<=B#zEeOAeJIOhMP=a{CH6G&d`gEnpaUFh$Xm7+$Pzt3-_>yDZz!yr5a9p zW4t=22 zy(@x*FLH}Se2W+ikBusd65(&6Ppy9IK=l3uLN(+? z>8%le#04B41kF}7I}~j=wN^~KTLMT;`f!a%R11Q411M2%y}wVA1;6n`JObJHRv9Js z7i@G$+Xo&x+!v5f5%)CFto_hGDCXTMc)gjP_F?HO@%o(+%-J{R>G#($e-Mj*d>D^q z+1~m6UOaNeqCU?ZU8LMrsYPub?77=&t(@OQYl(#r^&oq#P2Z*5@R8+T(4oA*HhE?E z!At%_o|`h;iy+NVdXbn+3;EDIE@j$H!U7`Bkn_OK4D**XQ|LRdv7SnNa9__}A6rY_MhL^}fOj2P`mqKFtSj-}@ka57@%-`dy`GGOJ*|oQ zDP@oe9xHkmDq*`soYH82V@|1|8*1rSqqX)Co~u&(R+8nzNe= z=chQO{fL#OA&qMKvcJrDVCq12#(0KymdPeFshN=3tEQW&ojp_JrF2H{N`y6|^ilAm zx@d=Pg>L6=mKYJvoOAiQkr3Es8dCyVd%X zid6&)r{u&2Z@(1cAh$-eX5JC7_6y5S`pWx5+2j5dPE)W@Moz(MI$?3OcJYgyEKO#_ z4i;0pyBi^fow%JkoogCX6%!Rm6!nns z>&vuJ@-c&Tw~egL=#Atd;-TyfkM$s@9w)i2X8i)z$zCT@gA$ipR6L zb8IsxvRiapByY;#2mMSUtmI9<8n77VS@I0nWg7%6B2xL|_B?-CIh!}U9#HnqK4f2f ziEv32&lxXFvP3eVi%O|HKX*fMm}Gd`RGmFmBXRO^1?g&OU1r_a#_r2{WUEEv`{ffR zgVyiLoXYUE#?+71-xp1&PO4(6dXL@S!r3|+V;Y05-tB*vro@)(*w0NWk>r%r#D#6G zVjW;LK3zT8T*h9rG^sK3lw}v8n-o=Bi(Js!OqqkcWHmWw}Hb*uAjxww0tGg-F zdnJ4Q&QO=VBYlsD9+&HbTls5UM@9Qyn!v!c+RN^i5{pqWvZhm1w_c zp?^Pels}a}LqOW=_&3kRrdB^5`mb82oV;uv^xD6SmB;Bun3wKrJ^{rj#b_f` zW^yC6A#G-BWcMd5dzc~g%{$B0*nYX4ZkWzpS%QO_?|%K`bFmOxX>)1Y?c@oSGPQ3U zOHb{K_iInrPrdguF|G)0w0I&G;v>@RT;F$PtOP%18q-d0K3%@keP=f^^IiO>_)q7b zm}lf|FkLy`MOCt!2d=eG_j`7oe2d$EgS6|f`0>#AWO-=$BmPNr@guP(at3vF>dRCG z_)W5y(z8+L_nA1XeW%lq zUJj*;uuHRI{duO7iVgjZ>|ET=d!3jodyOCEnLR48!Et(htOJwLhXUimC%FXc1dRk_ z3`eRZT9Y+FO$8pDm3-#TpGg8Z-7QhZP>KXg!)hN}&sH6AZAp!{Oyg91V3Omvwbs3H zg`ekKW>}Lt^yI3yo;ege_Z&RYN!sS#nfOucr)O99HK(-kyA&>T{Q$dKSoxBrnb+M> ztxRcumuZ6O8xc| zTBDvY=9so_ew8^D8U894o2fGcBH!`8S=|QGlb3ssW)9CJ2E$JZ5DStlLoB;3%c>@; z29Cw|b}ru?Da{J?dB3`7-X+@G6U6aZ&`xpG(P>ikwnvIP{zwJ+>2X7_(8Rcm4f*Y4iE^msZP-t$priww!ajzH8r0j5w@*bX|m;7*U`LS$GM2 ze|MCB=-9iqX4KQX(5&pmc`QNPfvc`j3-Nu& zI5}t2P1J>FE<+w3-ol9tr-slv9=X3?HnqPGt$JRL4gYc=VRMT%&;!TMf}h`WKEkub zvl!VoDnIo`j`P|Z1&^4=uVvr{$;$9voWkAvasc(Jny5>f%E-XcgKJbc_&4ToNZ<+{ z{E&bjI5@<}*KoJM?>petk2;$F>e;%&fe;yv!_Y%xr8-;0`87cN-@IHzpfLs{a|}=QvMI9E}{z?VQYQ zZ75;m8W`F-I|)8`0DIBD|NYNAP29|Xy~)P$Kg$9OWQKji%=(yx`QNd@qXMu``Q**r zOsq7Xnp=bI0q+pv;^Gnb=l=it=GPm4ds6+^ldSA4+`m8i+gJblQ58oM2Qgb~@J=V8 zUq|zwhkyU_KMx8p!Xd!d~=6?@O2>tot0yi9-2%O|oQDryy?b%z6 z_@iex`)hm% za-K<>#r@lt;4@m0()Y{=2&j~PaR2p>@l!v2Bk{XkNdG-7Y&2A^1G2x53JF2QvFb&o zO8DET;Ioh7&4_<}BV`0GyniUM!9%>iuZD8si|bz&37ZAm1Cdfzst{xU|6T`d7D%LL zSbv|5h&Wh@Y2bV5zwV!ipFY+6-`9`xei zie)KIWodgfDGm7i@N3~BRmdexiyjw;25(e6eO;dZD?}_>`)e2mB5)8Ae7b2Peg@%{ z1rmV=Z|F_oEw~6bMsGY;Lmmh^%927hF|0-_)Q((D<$lfp4#ETRkkcXJ9=MHwYAm5Y znto9c#aj0u;)$OSsZwj{-M{NV0gXs$nT4)Z=-;L85m2ohKLggkD~PfTurH&H6C{5h zTM-x$Y4~=-f2a7zZFz}6`3l_2IR8F&77oxbgx4K^*Asb8U}jVf4K4pZ_VfF|mLT5_ z{=3mkw*Wd=xY{xH_p!l_=^LTnC8YYR?u(3qEm7?YF8=%2l&`?5@L3qe|2@;+Ei9w} z4ace|kx1+RFg7|^)gyiNkiQ>>3LfQzIwy1W|6y!=u&V#h4m!QjBB_ECfs+;|xMRC& zT(?5c_iB{PX{)%VI+S~krvxsTkg2@P=yPIqu~tpV4!A?L#pkNlIzHbWQe`>AXlrE3FI*?|IM=N_<*7jnjrbae}5Bac;<-=N$ znx6Nlpj5uV#dbwFr_BrxQIKk($yaviQ;nRWqTbDsd?QR!u1b%i%~6X<9v*}Q(_x0Ht66sQ)g^%g- zm-jAU?o%^$jypB;K90g8=MbB(>5wXm(QYuhiR-L$T$Rmi{VK+1+~3YW4<0fgbkU0? zeEEIhxtzfM(|%-9;nM{~HF1?0`SbHFXfWSIt=E}D!+s~}P8V$&2Xb&6qlTeo&I_hc z63%ii>nR>+&*O&P7gFXANxbS3L@3|E-C#@lw`I)We)m09&iG!b_hdAkA^Hb+c%q+w z@7`t82B4d*xuGB8WZuWY#pvS{m|HFz)Kduw1p(B-_dDdczKMty;Seg%b`d zF=|seNj4VYLgz1s)`knn<92ZAlwl@mGiIgnKvtv*Zr)?7IDJO=`qYReWee|of7T>U zN1KIJTXob_St%ffK@CNCOcT1g7pLoye=$fd;KpK$(*9EVcQp_RMf2M4AgbPLzNlB# zxE3AViAszvd=={-hR$=o(Zk$QNfj3QLg>~l zNHd(}8cC|p`34$9oHIL>&$&P*iK|Zt%*u1|6;YAV=P-NZ#+~YEtIN}U`=0pUoi}6~ zgD!$lw&RrXs2y8)LY99ApXg_JTlF6jV(oy+I-kv(}^z20MZ{e zSso9e{WT^AR;H>WSbO8q#xSiqVe0x^Q^Ty+Vc+7j$8h+>X>nzrAS8CYkO1uZh0rF4C-j%qu6!Mc}LGudGp56-gR zbRdld+37W*n%rq>RzngI6m1$ZF>{xZGpl70Pks194@e6OX%~Xw(Ws>Np zRlADRvs9Lz$jwd^P&3ldjO4zo!9-_i-gVv=obcT9UXJ4f23+B!ebX)E9^zkHAE)p+ zI}D(D92e2$qgA2=>ab74gPGi$0CGee$Tw4x0^3^ODg7#!gy)SaXAVO zL~oHT+o)E41P@x7r8vjRB(QbZ)Gne7qYecVF^5g7LHI-2u5Pa9Zz{-KChps$BtpW; z_{W$ou1@Bc#!?*nc^}L9E`E7WC1X3xmcT*R*K{&x*{xNDK|qN~I~z#m_5EYXq@Rsl zhU8iSg^ci{^;~@ilZ|lS%S`^97M&lOr#)A4v&OSd!!o-USy%~~G6WtcyF1Mi7IPvC zgKA57KcNGiF1(71+wyw}={{ouoZva(7vfj%PPWDeW^cB5)60c02-F*Q>$m(phw@6q z*~gkHQn805wXDisS#}m#zrm*1rKiu!NfGD6!oHV(gdVg>e%^T4&yL&}?Q^z5^pAZ` zFiW*xTPM6e5%y>vI?hdY2x^d%B~Lm9G(`i;{=AN>NCT+o-=0Csx_#C^yh%KdlRFN{ z6C!TE$lL4ej=Xo2;(or7JDY>PdoI*l-=5DqExcFzC1&lehDFZ8tg9Gr9a)>y&C$M@B&x?yaUAqk00x}%S*G* zKQ&TJ>o;e3C2?7k9G;)O?QsOlm$TGc;Wr=3s`Vas?({q)I`r`y=JTmA?K8xqk$$^z z{yK^XDTLEvgziiG)(LeZ-^veUB5j=QOvgincak+nKD9==t$eFZk3y$~VjSn2y^ZFQ zMzh>a3>RayeuM~~eZoul5+v|bO(7YC>OSkp8oa)9(dtW*{6K)EkEHgf% zzL!pd;S_3uS)>X&-M{Ie1SI3%J`_E)?W9-qI4}f_vD3PoRi;`6g z{UnCPYn-AbX&$)hbfKwM-19Nu)->>HF|xRYm3=_27rchO#pN+&1>3y<3bSY09GUT$ z_ddZ4YZ_J6LLSbiaq2CFq`pz+XHERUnBPos)EIA5zZ@y0EmZ+5AjhoE1QsNjK;JJu zxryUUjpc|TgZ^+)B=a0i;ZW@gr$AVYlR%YyqOhc%zC1 zuMw-WQ8hix@)7KJCxoL{&%(1QlUiicbVIxKTbvW*(-mZp+92XbO!=(^iAn2TPE8~C zsAjCR)|@u;bL&@0uJ=csuJUtJ+4hRlFO=|Jbw?(qt&2ZSjywv@@cZD^#*K?kvel4L zzIE$zDO}h^MnV}&c!S2UX4WNmdO+_p?Z19m!~jFvzJtIXBHna&ys1F2K)uzidzDr?N<3d& z0HCTjql-~mgQh1Yw_QCIy8PZQ$~%5EaeY0UBg0O{e;JZ4QdW|Jk{aD`ZZP7gUh7GH zgu7SO7PN)%qHjVaq3uR#TrGxLoR>pf)Ar4pqfG9^Z3C4@Z*fycsoO!jSK4#(#{A=CX^;WP&Pz7V3; zF!!rcr0GK5w?xrD)XcV{Oh=>vo&Au0h@!b8f?6>1>>OV}Dk-VPCMU zlJ(ZzTfWm8>R4hkRFR#E-9Fx0SeFoyqLxo>LuxDE6Fsgn5TT3twKiwNL$_evGs&)% zgYatzALc`@t~@wS(k9;c&AH0lf+UUE86?+@m|! zIUe7CC(;Z{(Z(^vEUhSW`hTb(x5X4)ZoMdvUk6RMnw#bSaTzyre z&Ub%hgEF$+D(Ad8!V2XoB1QhHx9VG-BaS)6q{F@VP;eyH^CuGXVB6Ofedy zbk~pTdQvl<5UtNml2#6;IS&&c3yxZG&tz#ZFO748L_+`d5!6@ZbUV{@b`ifs1V>jl zWrH@&i|wUQ@h()kEUVlMi8BVPq51S%Fd-(rnku0!3(4^Fr8&5yk2&ayh5429NPOyx zGIXU|w1SBFg=ImJ&FqV~z0SprBp(QN+W3$hbScYdhm)Dvkb9rOUm@O;y+z?=_e%K5 zb#=j6o{(~ROdI@H>zdgy3I0oqvw2u%IG58h1ou7b5+D!IcJk+nzV^|V$PC$C#={~USkL|BF!m5&?C2lXiTMyoNvY zzd0IX*CV_&0aa*)|8{7W+S3 znGDK}N{`rQ%D_1-v0IGfMRV#Ar2pV=R88F!a6jzh#49nVcEHfqQGtQD=LJ1 z!~YuWP~|ctScdSF_(j-wH+2*Nj8f5CG=fed(A_ASAHp6(#KYc z<|tdWA77K&)Q0iK%OrAijd%&BWSMc_kgR*WvXs0AxsCk8e^61yihTvdb#(wiH1s|Xkblfs)Uo!ESve$ zePu~*>rLC$w3|ya?NYUAOO948o4OAA`m+Pe=<~C}%RvfvUmcUQ!95X^=?d~+mhcAo zM>#B<=CUn)!TrL)dCy%1gE^VL{tc#W?uIndYKHsRabx0pvj?xze3uJXY%V?0yb zFXkZK$?NTYkZU)1Et@gAX1OHYCM>(<;B^)8>cRqTjlieju5N0dIp>>~ljSB;Z{!aV zgtIT&cWu))*;SOBMjxtBa5A@CI?R-i@j2NE_ioOYXRMOj^PA|?2=K_Glv82+8}&o( z5y?|5)>FvDjv%R@44x~ky!Aew{LJ}26ouf*JM*M}vE==wwW9ay3n}R;8P>;fQuPCD zo3dSUgO-cT(0;Q5Go;aay6Q)5dam2EOcV?&E!|2@*4|`J_(@~6@mVSsLqP-A2HlL1n*1yb4mdd8+J2&aVh$K>DqO)I{Lkf>JhSsBZCsb3Fk~2IBGz z@V4gMq}XwipQX6zNaw=MksO{;Hs#)EKVn+>q5*%TgDVRnLG*!~WL2{|kBjx2%n}M) z&Z@qrLrGGzl&4o*1p)IfKQ|=s$jYpJpqO<+bR8^z28}9MHEUZ=vTcTCF_|BK&EtMw zUtRy<`N?OEmC^8egaV&5#?1?baaN^1t_+&qU-`o27Qe)l0td*A_6PR!i}{;faXGB; zZ`v{Jq0P~1BJ{KROCbAH=#ZB&Sq%=-LtLKSrG=kXkZQeNJRo8eqU@V`i_A%W#?>rb z@VFF~7#Yiy2&Z>WA|Mk`W@?+Nw$@59EW<`{X98&#D6`%!zHZ9eoX^FMD5Nu#G|nMw zQJ>288^{zoWwxG;eru-+c~w)mTZuwANGeNBCiSt(iEq*yAa8%}z zGDpv*C4@N>&p?R2N60`~+~VXPN}^!{vfehr$UNA>mv&Oet85+utG{_&EfE=`_C7s= z_#toGXUrQ%R^P!~vjq10xTYCxW(m}^7k8P5&1J7ZUh>mUPj5ZO%fLMl7T1N03^Z6| z<=|N*3%HkW$Vm>MTF~zZQ>~wGO?KL9787clrMl;M5~8_EthmT72^VWtu{qyg@g*9K zlpd&G)J*IuSE$jkz+Ao6b5v9XM2TiP+5~m^m58}+bmWuOMvBLc(e1oYspI4iS98gdP!RZ_*gez zvq@)EC_+Ayxh5a-EC%8+&X{G2d-<#;nE4M+xlCJIZ%>qsVsX%CB4Y7SevwNNWr$CZ ztp{)*U@OOg#&S1BR_ON#R}XPSwB1;7 zG1&k~E>{^ZhUu^)6+E8h2r+*$j)>sht6|AFJ)gQ1fYo;82HX|_^oTk}4DH@p&kT3D zVppa8x*kV;dAk6el%%P?9G1I}Pu070c%25NpN>01UCsa&L%WgQU7coBf0#7GZYW&T zX{7YK$0)h-sFQF$q2cN08NKGmX}PH$7Bjm6x3IAi*E)+)`(_*m1V8YyA1y_0ICPLv zc1XMZsK8HBb}zFqhb6y1`k=RV(_JEx7G3TI&UL4F?$&)YLR*;ag zQ;W|`Y%a8w5YFF|y&)E*lGr-?Drdpx4TAj+mHzMJDl6=KB7*>>>nu8!9W;YN$r6_R zq)A*yAA5jEGYl=%FvPa62%arRExkB7p0-U&-0}G_C?UG@%sQPrto;qPtMKloWxL$u zslx7TLruf|@8PVjyV~R9pGytewTHER>x4!X_MOLdh)!NxwPSK~sEkA3;gj_~wXMjJ zPB7ej%NOO{yl$;=Dl-ex$2;eAgU$zqJ6m2yF6y?6Blzye+mrARi?Z`Rtmdm@t>N&> zv=Jmx$)3UkBB7FF+o{TY(q7to%cCOf1&ev*r&R`3#m#b?qz-E-u2|1IfhBIl8!EZ*LJNpVF`gB1ZFx7fYY9$~PZ z4cIx-#@n$JR_{Ur1+@k5kCM-5O6_y|HTah-p-o(?$R37sC&If>=dCeT=p(V-En{Ar zx|Wm^s`v6VQ0$oa@%d+^O(*S9y-MVvI}5S&^@o96bw=+%POj(Zx?tJ3oLjHueLOX;y%n!sOOGVG`HiaGAor`Z&yDDWtTJ!*yfX)$ z>Tadg3UK1h&28NX8F;%vQpJAUTijbx89{~0^37&T#p!$Qtf~BXJ8jb&&uTwFp-cUy z_9$^bJXemHF1A!?(*L{A0h+Mz!|CRNp2iob_A3YBH9#X8%#ffl%55Gx*icm?JGz)I zjHfhKYilvPxnUbs&oK^;XhD8%I9@G)?Y=LxWndzVe|J5#E>bYlL-a6S4eiqajZqo{ zl$cPvCQQ%ED^p0NuM zPTH4q9=h27OwoYla-`ZN=TVV=tsF@`n%A%t#=i~rUaFdpp@$=JsuhB$!_;JaOWvJ5 zMp;T;CS8tqCAyaJXjSd%C5_bPx_Vzi6UC-}m4%q;gJ+gp=k5jAF*GuX>Xo*Vp~^eq zsynt@z6HF#ZaDXRdDDJX!(K6@`<#vxjbYf-#fn}hY?5orm`70`o#iH)Y^n{&6(AE? zt7OHB0#S7Kj=z}Ra0GDCUdE|?OIb^X>Fx6bB6;CU5&^cUs~9~})=Ava4mCFsB|+aj z=(V$qZYy<(cy?M^{VTzBlf|EtW{LAzE zL)d;cIBgJ4>s)u_2Ul4Xfli9Gc!n+E5ylrfj(waipKvAOtwy4Gv?SL)9D+%l%&c1y zko9T3j!CyZodDn|9{b`_$i zLlv8bW%=vO?#~XtQ7Sis6ZAZNblJGT9PIPDCx)?Q{Wu{WTX-)pTu)(cv3%oNaQI}^ z!-bg7DX(GgL{m50OI+UFS#ac}Ar-G}MJ7Azzh0HuiI+m zQg6WY+~;U(oO#8iNQ5#C>4owUYZ|(=#<-4tRKL#lRs#E&U?zuyd|C*)KmnrZk?#j? z`4oOvm#btq8H3?3_xY37i^os*mvmbEHxK26kv8?7rPWK)RcG~=Hksn*D13EFXes-Wj&N1Tp@Z^=gz z=tgYl&c7uHuRH31k5fFSG;UJ-#iA^eBouvN{aV$#%yagBoxTB&Uk*Z^oZZpJ_2GbU zl0_Do>x}(J$_HKOd4x}(jR!%61o`j=07_bVR1cy~Ec#GI?evuQV$i)@7pBU?es<&v zepkL6d~kTH$TSRA%)<~Wu=O0RRlyXGQJU{jj-fAb&kLMY#jKxyp;=o|%6w z{h;I0mCfnQ6Q)D}QSUXJ)02D@6IR%!sx-Y>Kk^8wr1WNq=if0G(MJj`3->-CJe||g z-_z)Lp=@!I*2v(aK;$<3_?h>4vR5B^v>OC-PY>e`0_w7V>vw~8tL^x*<1cSNJAB}Y zhW}kza8Qv{Q-vnF!?tZryggBR;$hr_3fz7n{yBy`6Hu>FLnGS1YA()ObR4UY|NG*94Z#1qt%gL##}!o3^56Gskb&ovO0L3%hQ;I+>neHQHJHOpZBr_VJmo zr?1e2AD|BX_6Ev!gzG~Ip6M8~nU^LK$2H|UHFm+Hno_#wRcOrwmY7Eb1UYaZ*= zt3TQ4%996hj_G<(No;kV*IceefOypmz$mtGIdh;W3f$FdqsXf1%>?nQ^=5 zX>FMTWnK$FV@z}2n`?Ug;*-Je`v(VK@fwqKD&twOws43+xXRkRDaK7@6{hR1Byoj8|)iaNDwn2p*z&=OqX-Ic?_zcIAXO0eY$t!xkKQT(^9Ol+`e>FP=3s z_QjXq8Ga(^cacYKWr`<;2|l?!kOzdoWPKt^QyS2L zKYD-gEtt6;VXSz|xmEg4Bj)gQ0hGOJ*3x|EVsaXj=O!JN%jIvw5QQ&+!>XcugdyGp z2q|a23@;w0a@(eQvQOkI(GFwRCaRpQ4^lOv0b%-SCc%}6Dsn8do((9*JzuY|--)ZR zItzTWQ?X|{5lJm&1?V9h&e+djGiXDg*2OGPcY}usBRc}9VM+3Q1u`B$;dG^Uh-=## z4{BaCR-Y06JZLQhP#1Uh=Av0{;W9m+C)umZ2GAamG&w8>GoH1X0!@Q_gDrh#Jgoxy z41QEw*^V_i)#DqQ=V4#X_NOSh@|K&cy|D^2IZu$5Dgt@6#lHAINxS7V=|R{Yy6?th zG@Z|8k1uq+w;|YbmHc~+!{VVNCRZ0H1Dd>F0B8F^$U%R(u=RAg-LQV9O9?bJ6;bWj1bUSO0?^SgwEG9?=cW}{6Ug5B+OHTrtX09 z`0+}d-qhvUVQ_-KqXZn}A;6AN>7}R;ZJc->`wWKHDDVDJkY5K^_n_2m-*9|3s#^(^ zy|f<@u7GX4hnr699HxyLq~L`hLE-JxCh2>4G|uI^D*#d;voM+_U=e#ygYqC=wGsRu z*fD|$LcpLpAxWDO9dR{v<7LW_8(wwNl4>J-^&<*U6yLxb-icNRE4z);?g|Ig=eeqp zec$G&jWKraKQ*#On=@V?@`(8QO&p&8^j*vPdW%97+-UQH_2s4yJ^gv|Bd6V@;Z z)*w)Ca4GiQsj3gkQBlLJC`WXuKKHI>;jT4_q8XHlhr!pczx&s{@iZ zRw=2p1;nA(%Qaf# zK{rEAOVCi|fKUaPn8r=hiAz#Ubo2zs=$nyRm5M%VD8u^Q9^>Ryw?bR4EkJJ5J^KPm zeDfjZ$GUO$j%K~}DCbBED8RlrF+xPbp?eJ50_P^)X-)jv&4R-1Acm4WMYQhjZmWak zuCYQjDE-doe?yXg5Q|7X0^mpoR9R1R&GrTCXjZ;7z#wEqT}^+l{=rx^ z7E5(!n-~N z4a`F8ft_ncN<$q<_w#AQ=2?LAJX?v|c}1jKdVO`#kcmyf)!P|HY#AQn)_Xi@MnPnE zdAbyC4ahbnABXJeev={`I#Y;APppO+R8Rb9`gAqP76qR{j=~D&E?vhjEnrNCV!ak0 zF4Nw4eL*~+DSk*VV7(uSMCy%hWf*L`Ag>~t&Z-%NC(H8@5Q<&L-xxWO9sW`&m@TYE zf@LoO@j8>tbGu9u`@>Y2M{EL%f&U{G$^Wr|NTlr~(p2(d2n=c^P7;a~wE2nwD3~(^ zb&hK}Q-Ldg4%dkc<3Yxmfl`j*YOynDb7A$JjwUS!Oo<>_;3@`n9AtTjkYF}QiA6yM zD-s!RyhO(m)K0iCaVk0pwU(c}e}wqEqT;_30TK9Y#TOW3brXR;(X>C=oVocl15lXD zH4%HB9vXqb4P6QhZlELAPa}tf|5V`S^3b{~lG;Z9?$K->T;@=>O5t{d7*-ibWq*b- zz+pjsYBE8`ug)2;Z%=Su4rRR~%{zdx`>Dcs+Bh_;BHO~Cjfb&2^;;#0RqO)-!{9F; z%y8VmjG7lb%G-VF)2HdLk@2->T<5)KDOvfPGQ~r+(PAI#Yzj?Rni~ODf6+$qgFk!o z@+2YLb8hV_;18haL->p8{WSNd?`YL;-qZ&UQO3y$Upalhrxazfq>f4%F%2u@UYyI< zBM`|)1p+F;*WKDBEEwC;8u*gx?yZ6S(st~cLTK}pW|f7?0zxwR@0+(=&JZlP71iEHHvux>DS)I;RgPDKgtT+|4fEIjp3?UHyF zF+G3m4#11F>GSvN2^wj+WM!Z z23#(^>Ym1*jCgewgWmieZFSI;9{l*I>SFB6ur*yVA)9je3=Tq%Dqm5Cu5J}1LW2y- z1Ji-qpbkTOVcm5H0}5odsaU6BY_&gS%Yw@V5YoMAwtN4VpGHI|Q||?a;C;k!cLzq1 zRlgO(MfH2FT#^VfewRvQ48jS3{ELB6+hsP80B%4;0kl4pVI;0n^ZC-2IO^JpX zV_^?O?Ns0EGnZi*?nz>^WCIwRz0Kzz#B=9)hztJsnPWBTNMb7}FTA(g29SBeKaEHo zI@dJwPecL`>S(dn_~j0#%%2djoH~6C=jM#cD`aAgz1TP)*0k^1_WNCA(ijees_MP5 zVl6kv99)s~=g4`J>RCjo!~HVw=T^OaTTk+T&Kf3etsz3BXRzh-fzU!);+-|lmyFiU z(ZU^|K;@EAH0}ZIA!V;H2&c+TdSJLqLx5i6SIrov1_T&+!L))&jVE)ST%ZTT@@iCK z%(b7edVi`fpd^jHA5sOdVhAj7=`8H$T?=Xb`a#V4OT>M&6y`#s6;M-beeIs9baBPK zD*fTnAK5JY#(%sfZK_)a;OIJ5JFIlq9_|cgzJV3sT-wlRKQWo1fJH>Wx@Uo#i);l^ zq7`s+Q2;M=y3DzoZGpO#%*{89B+$50d>m^|8J`)(*S*`YCp2zm#6%F){s1iCr&x=; zM=Lr4Zn5HvQMll$c+xH);y7;%br1^j_X|DJGuV^8_=Jhi-f5XIT4Ou^V0h69Y%d$| z*fD5j}YykXJ34V=wD2oljb5JNaFkCXb`?y_TCfWQr=L|7G~lAmA@E z%>qNUf)E1Qs(c~O$j0|7_F194M}ra+)}Rs)&;+EPQ{iD41P;Odp?so*Np>D8en_ir z%ati8TUA}ykA*vNj25a5JZ?TU92f2eRr<`rgg^6sz)5= zvLc`vWE(V7v4wum`Dj4yzKp9?X84LBWDbkmWBr2*z#2*Zkw~PVkI7#7H;Wjgk`Ay$ zNx~1nnbwyech3U2kSYD{$w$v>P|}|W7rtIk)EF<;;#U6*Lqe3`oV~DNC~{a%c-Fa~ z2rEvGZ{wjBa99joiB*;`WNm}A37AVCVN?ex>gCd(as`txpa2E;>_JeGl&E0&bn^|l z2c7<1UV{*CFuk!{If{nwZ5RP7(lC8$7O4~d2&%**MIw@t?*va50**mbNBeH`g$hEqAp+VzflLh1Qylu_b~rBmhVWQX3q_aD?{(`4vq9hrMb-3hhy>_KL=f2 zBHh<(SJr2+)4`|PKi7M{?e~F)iN_MjLg#lIU8PHi{^zL#BL9|tdria+>u&u7QiCB& z`Y4b@Jf5A(;X7Ez9cyXR+mjX6;esblTO8ff&xmx40Z6I@B=w|KXu~d_$4-{p6$u!wIQhGnSeaQ0vzG(FA`QUeT9`%9ItDf9!SKwe1(2fo zwX_IK2q+$Ef>z5r6=R1%YVd8A!aHNdE!XEDWYQjYUFzeWx7v*J0ru+MMH%S&4|)OK zrl4aZ%N2*ze0{zZ_)Xw&M2X9Mh#wZG_&WpV;^du`*O{pp_gKeY-?$VPhC_cdGOv+F zB$hy+nG`YI?K@{_a_e%iyLx+fEG8~a3#i%-i0P|=4s|FGmw~hl+C>>a1wm4vsu;B8 z;aJW4uoUL`qjNxEZY;~*Xt*BMCaLSbLcncU+>l_+Rwko-H>m0zNg7tuD$2Z?0 z=A1`FvXB&!!NlU})Va|A_UE zBK+DnVnX={`}MCMcIB=X6-pD}{| z>$l88xw;JqB;Qv+P%qnn12Pq5=EFJE*8LGKG*)kaod>v5evl5ANiWE#S(z8fbW>9g zf*a7?T6Dvtj}Eq86=VyZd2aCTPZ7$emjMr0t^d(KedA-P=Ux@Wm$$7C81O3_%J@f0 zIkoOr3$$C@+0_F9OTYU_5d*Y5$x4J!+GM*Y--|L#dgL1BRAm!4W6kyNhN>5@oG0-* zni|}<;{tZV8er&rE;9ZHrMn2|6C^h0}PwP?_r#bhj^!YT7AZr8n6G@>t8R-dITy|GIU&Gf1=+1WJDoB$e<^D zyIu1)i~XBeKZi{zQQqqRFgO85^ruGUeVQTwB(2c4E5>#0HJCMPzr-@?Sdj5mhHLrE zVg?ke?dkrnmQ{G9a_Z9KEA#5}eYK_X@V=|bA`K%3b7f(5-Jy(x(YobR{Zv@i)^9NH z|6%VfqoQ2fuwg}zl9CcoKtWJx=|&Nd21UBNL%IbCm6Q%)K#=b4RJv<`A*8!uh#}r< z_I~!>`n-Fs@7K59KhIk8V|19g@B7O0Jde15b%sI^N_ua?6l8s@{3w`Z}(tG~n zsV!C%!LNG>mJ;=wEpc;Bl2x>oGW-tUQqp#dIsy%4<4Jg)Q<^y^d~?)ZtJK*0w@yl# zM9DViewAB1nZEf!q#2-?j3?4Pn9J`)N+v@_%zFYEB*=b&G#`2RnEr8%OU{*B1gfN9 zpWXP{-hg4KK&@H(Sv`cz?;*plzpqOF=ie6)((}_O?1G>L`|`HE@9Be-$q)*wx?%?A za`J3#(wW{cQIgK@A zZvAp=BDz|r=aV5z=$j?X6Gbd27(_lIl0DL5w#i@gDKR{_5BL*Vy*wzRIBLbd@H>ZE z6*UJ;2)+zmnW;N=*0(jjf_ z-hOyK_Es4W6>1KxNN?K{yJ9;ovDiFi3TrCIoJ|u2ePINXNJ|k2!%1_?%Bs z;IAi4!ADcZ^PZ7X=U``e{Jpe$fY*~lP?U^Vo2%HrQT;SKP?fB?t);f=i()j=Y2jl~ zNGX$oy1KbdLo4jNCI8CX%gSlD-1_q&>1xdvUH{A}g(eh7n+tE_qYaW>vbW|Fw^i+W zq9?i%JP0}%z%tdD+b#B6c^u5-k|!ehZF&0Gx=i?%$E%n;v1Pja4 z{iW?9x0pc>=7-UHGhl-TeAzzYT=(N`ryjQU#a9H6v60(77+SZfm1)9de&$!slpv{h zs*XTRsE&Ydy>|sDST_?K=t^ph=#v~?X`@r902Mu`B_v6Ma6CHpKt8bbw-|Eq^E(t* z?rDceCha<&M~($(6i1tOpx6$Wm!8XAJi1NSd_$T?^-+Az@u~I0sh}TUJy6I+0iwd% z-UQC>=v0X?N;n`5Py@bK59NLH z66<$}4%sf{%;4$9SgxZzQt|-mGR5cO zx=xJisOCsUN-vLn)B_?HkgEjk=J6W+waEOjO{bh8F(0<%Z#g^d$pEq!F=Hn3efoQU z{B;eHOKboIUKQRqQNTf#Z6|!uur~nW}iu9H#a6 zfG{x8jF$7;+0ljusHr|-%oYzA7GgK}HVwc*8JoM&$Y2w=gzT#v z{G;{(jT4QLr&`>CtkxoVc~)nKYX#m8j`d~DHz~%&DXa{UbtAy6t3sSgmAuV$?7spK z91QrHyf^s*Dq%3gNLfq3L+3iG)h^Vo2iU<I1pmenvw zDv^Z=_kscYXFQJ~fTz?fbh=3B9Ll6o;n1%Mlov&yoGI**jIpyIk9?#G<6d&^+_&78 z;{!TNLXMV8h3O`=Nsx%Eysw}0mU31|1Xrv;y?tB2FwcY*gbju&pdXz)I|bWO4;SnK zv3nfUTx6edUrBIi${dwetz{%mf^^6VsQATP-b7~{Bg^g_BXURzI1Z%%&(dYhAP+#R zwg5}J^7LSZ-ZGP_U%TFI!t;1~1?4Lyg$p*)Dr5W-u|t*T1_-%%7SIAGfU?3s)yNzm z@YrLgglC_jVLPBeYyc?j`=qrLzMzJ~9tQ<9U!s)guq&GBN*f&{Y}T0YkK+;;@GtMD zP%j{@4v@|;zzRSGS@ucSc(R)HZUK0QX#RMgPI2L!`sC&purzQ1Y5Z~U0{YsyCsEeM z<{RxhPYpk86}MAf&PPFy4}hd$ev)b z+|!FOkAL#&wV)#QyIHof(n8-B0GKlbrv2>on?)W#wci5p%?FKkq>6i5i!#db6JgTrsAY(7e$+>DIZNH`k|w zX`ePCwreYZ-n?2K?Pg)kdQM8TiUZZ?%aMbaK3QT~CD;33l%!v`ef z1EQmnq_yFS(wigs`$5j5Pe7 z+|w#+#`8w_77Tr3L`JVG>Tz=oz^Xa^thD{TP0?aym480_gqOLJ?9N;zp>nlea|QLR zd4l5?>8(Shov{WCo*0=wWW1XJ+xYsvf_B&I<14r1aiA$mtIg!xQE?k+16aOzc%{x5 z=tx0kD&c`Fe=JKcz*cEKh)K2zK$@4ho$zM|FSLgpo8%s4caeD=tAd>mBAdiFDkza1 z%;)X+<|t73{CMElCfRxhi1 zfM}0{wT=)P`*FrM`=&n7XDh8UCC_X=USpaAHeMD$AQhM0YFHog+DaN{|LY||d+0q1 zsDru<+vt~?l63B*nqoylG{=rS`%w*1*=~_up7V5pQ6*7HSZB)>wlh3$txp@ma>+*) z@k>f9LS6pO*V4;Mto+uicUB=DSw*_^IY@=w%h^8u2d5a`dWKCo3ds0n}a>T)Pjv>87X zU8Nrt8cBS95l%1tB+_f@0ynn27gQ68po{!95U)i}+aSK@axo5 z*`0i#qF+KI0tuP0dkDRI8@bx}4n2x<1~CZwK{lOI+Af&zIDB`;@GR*f6Q24-b`fpU zu+{ZJl&!u4vdkn93a+xel|=y&4{1*z{fN@nl0?kWuea#y-^fJkxbOoE=bs7*wdeKG zTZa-K$4bSk^hHZFImQig(!K7C<}31u-Ef(6yeu<6GmBa?d@p+jqeYAyM5zmXlNyYX z%PGz_01D*_W4`Q%iBC+GqLB72DHcpq)RCd%Fb$J$1{EzQQ{@_4XLT_c%fcptJh^or26o;!MTl*HTxYH z8x5h6ys1^_b zXi@W-Ym`mcj$wz-Un4$pjnI!x4`RULqMP>l4V+b2K*_O85xN1at`ZK%wQ3xSf$c-h z=QK{Y5_MKB;0Y&L`9?(&tKigABnPiOCw(22CpSVEhD?`{rm#e1?{Y>0Bl)h6g;^MR zk_8-hwmDS2HguFa2SzP#Hdw1~3*;-$P5c67`8>cs0kPs%q4$M_CU9&C;SB$D(_#WJ zj`9HM#_l$N+6|{XT*NsEM`P!KapAN+XS*D?8P(Yn8I>TQ4oIm17tUp9_j0|TLhz+k zvRVA1N_osdKghV27<@Ik$ne#<}x|`F39>?xUA2RrLo)$#z@6G zuMS}RhEHSw0)IGo8075bXn}!{*93UA*?R*QMThInN-!12Q&4jy-2B?K44mP}dsH}5 z_o)Ef*Q}Fce1~|cneW$(DGMxm=PSZ?=(S*1m+gN{j7IJ_3we^QoTe^ux&~l?($6#! zXQjkmNG!qbLQuJi4OI26`IrNOaUR{>+NHpEUQKua223eh_d5mhcf2!hOyw7Jz>NVr zk<&uC=+KW)uER95RnQ%NYk%xJk|7EBKOZzmk`xv8b8-txkWkY}ZeD;f2j23pOG%0` z+Sm8W;t;g2-_$??D0q3YU>9`6_>+Fr@*HWS*I&~Q;>yaQNFtqzD>spR<))>H)|+6@cu6UYkP| zd(g*U*g}DdCISI+ab3tvy*msrc_@3JBYp{51O3vnX7>Lu7koTOKj7l>dYzwO$xAZD zXUHa!REAtx&a(vLQl^myfrLfVKl({1&pZYI76Kq>NQINg7^rd?hr|Tii|K-KQx4*G z{sNxNB&USjxjO~2S=5urJOaIUj_M%Ed1j)*z6m8gwMW}>TqaRkMC8_#Q>!O$PaW?+dVtJ%!d z>E8Pd^1)|G`JBwrhVd!wAw zlMb4&aUXO_Q!vWSruG5rcGhXyQ3d2m4n<#(1<;pI}&L|a-ILJsb{7hk<9?`QH+p zp-Oz9Me_Ap10?ZCnRJFiRDY=}ihRa$*cj^_RleoCMT-UenYwNcilp82RxDjL9b)$t zMkycTw3-~@2>)g-Dn1NoO(sZ1zyFPp$>jl2ymC+yc)@Lgl*)7JIDN0b11-5}%b$Pc2Rnco zF%7cTjE2e4CmX)l%rD2w$~Z0ww403V*V_p7nS66W@kD2L-^ z2wV^)!(+vS(_rZbcW?Km_cKSG+$8lY0n3`R~syy0V`J?qh|Hh!U7Aq23 z-*$b@6b=GG(b&pl`j-==$O5*qS5Jd-1vs}w_>P1Kbs(B~!98PK8ilfXA_ZZ(v+i%{ z2?4jO0Q@pNlcvw!ak%&vsg$c2O@AnX3@FTBQ#ar`S;hDn{EGVh zQ*9H`MoPIhx+Ug*U4Z|dLLK*zB|dwmNB?e`{vX2xD*xXp9sddashyEhuD7b) z{=EwSzlZ+6TJ8U7Pe1BU`l@gnwMV}=PRnKHRDr0tsmyHn)5#{U0VXI^}4frfPNJv|)lx%ADmydD^frRedn^7_gpe zJ%pppV;cbzxuQ8>E4N;l{}=p4LCa^zimQA)!f155{^xNJ)5#Asedz>lrW5=8KFk>S zw(&!z#5X1?@MkG0V690oEcWH2k-O<5KypXOGA`sE`xqtJo+>2-P3+fc;PaeF)%8r5 zfxo0N`e;k-LuNbg{dXb(s96-r_g|L$O0);d^PdAZWgH;OBna+z2fzN%-yc(pf-%pI zDhaUozY7unyd$aw&7gmE)AsUTKQ?>`W<&sWCo)L-dz$?9&PSgVBr2P;*ZQdb_2XMe zp&dT$#6MU2<(ZgXwrUsZOXtwF4X5n=hy)qZ*R$O+umk4v1N=l{O&0pecU zt!EK9e=qxgFFl~`e;|>J@y6?4g#YzpGNA5@`(G#jJvh%cKPoX`EvyQuU-DvF8{1G|65=FX^UUi;QzJD z|3B@rh?zGVKASfCfEwk20-?|I<$e%-oe zi6l|LNQy0)>%V7h3O^=Czgydw_bL6i*xk!d#8?gICeE$bYbSn&eK~>Lo4kFU;La|p z)I;(cl!4bii1gp)**YA~HxqqrXJ&1U+tTJR3zPGxMGX-|s5)>G;9vje1-?e^lw^$K zzGFEyat=Y$dbm@Xjv$|P>3C=I@EW-FZ>Y4Ej7zCH4+hduLwWXJCRWe(r-X$E2u@EEpp3A;*jww)R-*q=#`u(nI5Xzkd9$5Jcnx zQ)$RLkJc~G8#n4J#s?7{8frZQ9e4dMn?_m%xmv{ra>P>FnCx%g6M@i#lQK%>7WWH2 zH&R7)ivr<`;3o}ILZ2?wS6kv{oXX4TG|0~XQU<`<%M^yn>C96^bhE(RYKIS?-bQTJm>8mM?NT0#Jn|`r2_o{nobHMWx8s( zueL+Q0F(IQ*KP&x$H!5>IvEi0S#O@No`HL)j}^IpFyLOA`Q>9%+x;T13pWiQYxIs8 z&9&O9ajZBq(rLf2SlBDiM<{E&eqGAR&HZp=Y>Q5Z8&ODLZvYI+!+KdXzjgE#J`!)3|p73fKk z;8{OYxA3!_>x6B-ERQ|RWJCS9xR*`m>5g;UF&kDWyLF;7qW)lqVdpZE#DXNOJ;4QS z_OMUpgQ#Yx|4IIuzl*ers$MC9@~#lN$|D!5AN&s*T%IFl@H-!Oo~N*aApS+*09XIH_wLMPR?X;cciB9$fGgC z7mSyF5SSLP#BY3Zq<*Kn4aDFTu`2oI#27VAHe2c%E8XNe_!#>XKKJ*O3pD4tpXex8 zSQe_9<(^ONy8rluZ<2&f$Q$U-+97QH{w5xLC$4Z|o~j(s)dOeWM{dPbVO-Oq?r4t= zd(_fYwPg{yHz@YEwsTw*DZkGc44#7e-!UlGx<7oT(Zb*pIHzQL`vU*N+u$wg zI!j{fwu8X3%jNM5=H020{(DaiU*1b@i1=-Q`S9J|Z4j#%^Y_F!s;dtUFML!b?dO8# z=fK=!f!i*KYvJd)ab8!xAsFJA58Lpl-D=REdPF2Mg!`Nu)%n@@*aJTcg1Yi;Y{Y`y zSiWzKODGkduP~hET=a}od5^pH$(A&ne#PIgWoMCxpWwxVxJCI5Cw!@rdrp;cEl2voivJ3J(`p#Tt-D~w!Tn+~y|G<3 zA&l=qr2)pluy9$4Q{=PucLiblCN4UP^4XF zYS-j9)$_1h1a+_AC`Sg!mcJt{)$*ewGA1g-vFuBY& zBMOGnv=d3uqntWjb4jT7-o^|HjK zu*ee4!mAJq(F;AtZFxQ!uXmrVVwkgbA92pD?wp9rX&-c-La3+Gb4$A0Ei%TSRjqOp zubpe}r{Yr%?U5zfb)%Ps_JJ7frHpM?k zxSYC~EW3-DHg;jh#Yl5t#YF3l@KmmG;i32S`k~$7&7z+Wv?=SC^L`Vqo%8Bn_m26l zvI-p|56UgZCf|~3HyjR0S9Fk$u`pSJF2mr{;CRAzy*&>Gz4YL=>+O)$RN%EfKcW6& zNuVlMCK-vZE{FBJXS-2a>)9`xPznsAYT)LaT!m$HJodHHrG^*J=Jtsj`qADqGg=PP zIp`^V^<1Tyy&8P+B4v@>%3se~aREgH`pA?3^}*r65Am{s32~7Qx2$$Cjr>s#=*?8# z)kz!EeE%h3*fV#0cAcBwc{5m9F{qVZypAXdpfeg5Z!KAJc4LeysWdNi%ghpc_tBQ{ z`iT^&c?tZR(R4{;72acKMf;&{HARb|XuWZ&GCD1ht>+e~G5&+h9WOqtp>!7snx`jL zBjAr_GxvE}yNp@tr7D8gD=XtPPrZ=pf|e$lcaQmv z0*odi9#$BxJ)N~4OxIjpviNAja=ec`V@-zz+oFPP6nXNDRkz)O`dB{9pz;ny7lo1e zfijbF7X)?SMxo_e=-(lO+q-uRwL_X>UIK^sma7_BnWHy5@sk zAU%@wE^*!@cRF8XBVrbJ2XiOHLf<&owNik2C$7D}rFMB^>|!qIr>EWZTC`{G8(b*P zvsCaO$HB)RoVynMkAseJaiq`)R%t=_!H-!WoE#9(uv}!CUOe-2<012IJU~Kv-CSY> z&pK%ID3~~Ug5%Q-!^75#+fZG*MjmrHPF4VK6(yaD@@$w~X=fxoX|FDVhJE_=4sb+3 z#AiY(Ci;6SOp^63g0H;VNNVxxIwgojUEysk2^BJNr2wFXfwMUDYh`9fosN#iwB-gf zeh8a9f;NOM!|E4sqp|;qEmrkVwr{py+(Vmn8Fbce_BIGjsIM9?ISuL|VXQFLY2iW) z2n08vrY%FT8Fw{8t8Mjq9+eiSJP#B?VUoMjCL*RZHHtl4gZdj{ zRVJQ56wt2sRKToEV5cQp@P-*DAnUMuJ|JM&g6FZTH{bQ0YKUY*!aof%g@tl3njeYE z7C-RhShU(@P#Ru_O$TvXf9!tNnYsCRRy<4SYq`Md0*T-|)(h=6#9f!bAVarS4q^@4 zDH0V<{R;bM|MO8si3@n}&bC?a0Gmav!d4Pr=1vPHM=n0&*((gf)DteR4NVL(R6h;N zWfW0T{E``zxm26lHRCuUnv?qurSho3adf4+xH%v)9B{{AjT_*bPz;jq9_tKs*>Sxh zP-ysGQYNOmcH~>X=;&vm&~_|v;9P4|d*n&AU_51@u^!NJ(yOIfEf&-iA?ZSNlL!no z#NLAT)^Z<955(rc^A$0jay(+np34M&SH~CzlSQjc}e7a}e8Z?-)%_K)&sw)}rqzcY;MGEd^qzh6-5f4xip95X?dS+ndRlXS&*P6+<3r)EE1 za_0uqb;YUG;PKdd+oB1R_?-hc!$WdV+K(!qc7bfOJkC!l6|?j*krmh8S|<-S!P%i<0L z9vVz@FSQ^6w>SDxcX3=B8&!^{H+G=)$7sDT={P!#1?YXVR1Oop!M*dhWXSH|?Dn^b8>Gh9n;Jmm4}) zCHy-lD)=sWwjm5X5H{BtBdC^TTky1H+ji{)9Jcc_vNRZju3x6Ag_ax(#dpYl{T$%~36bcHO02isUbf_&JDiWQT+o!z}o9%Yo(k%2)b zUKi(e#nZ%1n5hB7AvrQROps7aAfPjQEC*Nz{qh3vDr^!+S>{yxU9a1ja*4~`N-%50 zmR44kr>cAchh(IBl>P_{!MG_Z35&X=e1J1t(tZCUeG8)JJ7=7c{GoI7F^O@cm*+BN2K_J$xT+LIaYq|L{ML_y&VDkv)O0!2g4?-0~!EZ&+W&<{t0Z`Jn(e zmBVoJeY>}4P?4#gi~BV(a(a_57-W)6aU!RK@o^~8{@7c5oG^8BLg=al59$gb&Xu>Z z-!B^m!410?x&1K>@{1M>Eyi7QI4vv7<1IuWIl@esiSanD$e(NZ7y28imo#$l7I%ce*Khqvh`RWXnetjeN3g_<|5n6v(Hx=$;l zV$-lkhk)r^trH4zp%ZRe(aBe+G%k-ioe)T%;&jYJc`u3m6|JR2U3>n0^P`DY7EgO` za{Vx(#A1Qk^gHT+|3@5t*!> z_p)x_6o%&+g`KA0IXa~7QXN=AngY(M?dVBgY*)$Rzi?XGzj2`n!l@Kg*5dE)x4XCW zj+fvad1`Rrh#x@qbx?oO@vMN$v+WiPoDXZ6ndDqSz^tkSwwXKQsK5in>-b%kRr9CB{0t48{er z1}w~&jq!@*MbQ?0!N+LApM(al2ZbDPmI^ZbnJ66MqMZEDs`}ot$car7=$2F?$f%u3 z%5{%?{Vm1H^0;;(_fI@$hQe;oA##|~fnM1${zFU4Fa`S1v~Ojr-(oibe+d0W0L@=s z0F@SA&gB=QG>zZtO7kSx-&rHO^*Qaze8|#z$84wNl-y)BehF9qZFlCXJer zn5uw7C8{!>vvGs>@CCppvrglN$s`Pvqr4ILPqdQtqA4HmDP(P8N?tXo(tm{;&=E=29)7n)ei-i5< zRSl|J3G2B~^=0x6|NM5fR%?FM)@@j&Oc&>re;A{XS>bbRu%m7$-A?eRfj7>0)n1%^ zV%TbM-@y^O1L)os?Udei_w1*NnN9CnwQ5<|;SZPn(VQZr7`k4)DK{Im*{Uy(mQ==( z_7pS{Ar5m39EHxIr3-c2gSQT~-sQdiGl;!OdEHqrLh$kn=QQF2=M~~3t1EV?5bO+R ztSDdpdlghpdEB5q22)+##I54lx+-p+?^k{jFgk2e>#m4AmjEn@D#HirV%Pm<~tScK&qmh649 zsg;LDc@wNqL*x)gzI^Wb>Y(@`)wC zU6ZM>)OZ}jqfxJh&4d^Iy-60_mwWQ?AVAGlteiAwa9_&BE#+=lldV{gp}$d3 z%uS}K41OvnDy{7>?EFZ@#G0}Bu`yNy4TjAct+?+-)YOB5f7YuUXs$a~eimF?hT;ht z^_C_VZ+`n`T(xL>d>03?Z61QyGDjm7`g);yXYSGidpa&QB&y6Wg!7%r@+#Hk&p@ZG zQ5D#$ou(Z=&l=C&E6)!2gtHDs!%N$o^-VtSX~y&u5*cX6CQK-Sa1Ur}7->Udg0V;7!A@ zhPA3zjcvHTYu)AKaIjF0s`_KsZn{SQ^SyTSE%(8vSIpBUy_Z&9$^{iI;myWEA5|Cb zyQ?oS9B-?z>q?KSruOvjtEJhT4MV1=CTBN4wo_Gln)H>?gbEDFrXN?D!Q^snW1NCO z{Xt}huE=HZLG3Y!v0@T!Dm1S4Nx|{kN?A}`;e8DLlW@_+vs7ncp(VLLhE58~bq?ZE z2}tp>gmGnDQLpEq?AJhzR_53FMUgC#(|%Tod)ByHDB^!^FQBp+hZ^S>yfbEhkbl}) z-HdKnitu3!KA0%D&=@VMm*=ZE7-2nC)j7gp)H8V1q@1s51ej}ao;$UqsNTV^r&s1T z0P!`{yL*qzx{h0p=#SAtMS%1oyx0q%*j&%`G6@sff4RH%VGMp9oidBBkV?>G`j05* zPy&UFu#!>J+@UYQroKJFMA*i^S0b=egB)(Ra*o)XXZNcq6#MH&SFus24r@*uB=S$K zA?ZDySg?7cn0%YJA?@{fdRJsj4OH9|6QtX;i;696V-k)N{odBIXUh}FQ{mm)`De`_ zCx@9WG6e}gzx78M87YD7ClZylTzuDM8XU@Az2X7el}9WagjUFV>_>8mH{9cwe3SWS zEb4&nbBnM{_%>tUhSsdVjWTcYLnj?Y4NEwHU!8r(`u z!f8blZa-<}>hA@>TQPk9Wux|#9LteYf9vgI0!bcl1j81PpULA{)B;D2AG4=@&Pc@`5mDU|zjI8|HbCjpf29H_gj<8xtz%r&bI631naMu6mC zGt~QXxS(zxtM+OJacee|{v3+w)R7uksVT3;3S$O5?$4hUnq1m>R3hEj%T(la!LJxRBsfhs5bRO zO=)&Yx|x5>)_X31;G6w8nVw3G~T>!zI#yo7Yhy?o`b_7P?{WjD{K%c+V*g zc`~pSvyXhuqjWR-BGPT@LV3X>r2!5acW`7(W%lb#c*~b3(t=`0Dn5pz1Yj2fP>CF$kjb3{+3kd=mPoG#?7Cv%G!{oaUHta8nNVvvF7O|Z`s_Sn9J7a56{ zM*gyaYI+-XV<$B?^7r168TU+86SM+-WRR6x$zE}orzOpD#`!lYxQ)xEGyXzeY2Op7 zV$$u4FUP$Nz*n=fa{`z_>ul1O^Nve9_ayN{fu%Ib+dzEuXJ+r|XxG2VTl_S_UZOuE z^86}n@#zfN^COs*7w_M0<4HF;P0kbx0$PR zVU9c#JE(D^{@IP3FDb<{(6x_;$VjdIu6?i|5Z%tb#Yh@%)0ba-2F1UQu?bf8B=;HT zyiSutft@M)t*A&jU@JV^d$~g|jF|@c3ednmrr{CY!1>R}iaGSgV#~d^AfncN-|rU2 zDHH#bUA*>{2sgvc5rlS>b~~oPc8tmF`7$@Zmp+T&0=CYH@5R)#BLV*MIXLtSSE$6@ z%qf})Y^*}hQ+zrNJlKv8;_|f(dZ8DiV~}HM_R5>4JnO_cGkidy=M#`{yBfRTkx9mplUltsnfip{0*d)bq8jtdACV=BD zg*ZPe_LfBh_Z;!*568Wm<@ZqpUtSBbS?`kfIvaNCDQ=$tTUe#|(>DGgM0MEHBRd+iCm9#ek2a+Y-iSmYMc+HUuUC1l8xMs%i;IYfM-Q8Vhc^1_ zdrIgbj_vSatJQ}(9QKXDSVuIr;4qgv(mL3xwBLNLtAMT1XZ!x{^p01h`|a&zB|Aw4 z>yl~f21|%kgI;ZZ{@e{49OE(B${8!!*o#iC^UY(fRl#<35Q)G)Xhe8Dw)~E{VFz@6A3s=DCsZ7HcBjs+F$|9ZBZaXF zpqHHln~KV)<=t|#?Z9`gyvHKC6&gc}UVC9BhMl)X%iX~7*QH4D3ozV;a2=lki6XH{ zim`7ThwY_~)(J%`kO-In!Bem>e_gV$cZ1+u>8Dt1U^QmhS?&bR5DPzkYZosY?p_C! z5Gakn)|fYnEO`w$54K)7eXm?WIz1py$yAVlaNB4t& zu{~`Uz9cB=IH0Fuvn_mF3%n+gB4Ul;#IxK*a-et;6)4|yyEr>?0wN!xFe~7!$Tdxm zB6*`R6y-9o&H6i| zG1aTo%@dDl8CPnC)e(Th=BD5fjyi_@-oSj<%1;S zR4ci}ATEYkzH?^-YZZ%>da2rQ8)hrRN!)Y^*rzhnRvfaShSrP2+TP=Y9WI}WcA#Ls zGl?{FWSi_OJCcM{U~D*K=ntiCy#*%kemgu{Vv`Tb4$Mkb?5m?Hx~sWPhf4$ zC!m7X^%1FQT3ZFZ6_asph?RUY3@L0X>$Jcr8#P5A^7uWZnMwwELndQbbKkwiVz{rKOq(fiF>r*1Uy76O5&kCN4OGDRAwj*F}5DpY&8j zEnVPz=jzgiC+2dlx+j4%SJl`|I>P%*DqSqm1)K=B_Sg}&96uBg>Lc{%Vk(+JCBUS& zw#$A_ZFqU*(q+d?#hF7s%6&#QPT-)2J+-%|bV=y3J@Poq(YFxq+0}y|`{I;fYAL&e zV-`hS-C}E<7CbX8o0G$1(7LXj{+v*ZdCYy7xE2^0HqH{Hx$2D+O3l?jlugFFAnwzP zQ0@}@CL(;lFDCTd@3{7rx1X2H=Id~qeaXoYy~FITrTihsIpSHCp|9Hyna)ZW)6o!8 z*XabV?yUAJ-poPkoAWZLPGvj@?hrPL=L_en8oG#dYUmepP5ZLDHK!GP{9;mIczor- zmWP(&tSe3fk)_cV2o-YEPJ4-i}UR%jtR3FF6eI6Jf2l))L;DE_42zIvdc&OUJ~;>VEb8 z4HQ@p!%wc273Zn}Zu?Y?WfYjx!4k3TGO?oMZB3e`*H(y;*YZrs8_^1#uE^kcPxTv4 zvPJ^3aDB$5SYN{2b~+g5MHGq%q&~otv=cUSS*VtEb=K2f#+i$7Svwks2Y7>puClz^ zTF~j_R=^JncN$jOwWQC%&diXolSGqwV)qZy6DQ4hUJ7i?EBKK8*K73;?$0RNJTko8 z%Slk~xzXQ8;dUSIRJd~Lt@JWggFau~u-R^#^xmDdi#2)guDbg%uB|nO-gU~F?k0>Q zcxLKa6PGj2EFDf$PPLl_{5$JXPx<~VexwK!n40&E>DY=@EH?@zT2;Z}%(G;(T?_?P z52Rr|d$r2e7XXTAl+}0$!EBg7u1~pM?2<4vhIr?QQgGgDHSIRglB-6fZyxVEfMZ5bbeGCr!q+zCUj=He6Q!z9`AAej;GBsN_>PxJJl>==2)ulp}bj&;7fPL zKcuGv-+q-+eYI-(vGFQn(82ZSEb?tubphe z!L3Q!Wquds?Xf5JM(>>t7JU~t!G6N@SZ7MU&X{SVY-ki_@!=q(Ca%!>P zOJ{Q5!`$VYYk`w?tlSwavz2 znXc1rFSk=V>6CMeK+VB1iIfY}2W@h)WvLEa!9JkkF~(+dNNB!=_^Q<6nSnANC&#O| z0D_vm+eSWdg^%uZV^d7%SOCS+4G4aD#>#t<6Vk>Lu^#iz8bLi86cfL3ww>}kf~g1Z zy3zf@w(Jl3$^k1fgY78*Epc=Bb!rYEcMY>5Tt zOS%l>Y;0`ED%r$Km!1Ps@sdb6zD@<%(Ce=aMs(Q>#5hUH9j{zS7hGsMG{*@>^5coC z6UeP)N@*;-L*c1-o*i|%r1GNWB<1TM&A&M;Ig+o)D^VWbbk<6BY0G*f9$llpi^UNa zjE^3zFB8r-x=T9BO4E+YdGo}!5Co;xNt-yEGk)17rM*lTRD4Kc?Y-Hegslr zn-A}uxjMz&JTeqHx+)dI#8}@t{YkZ=PbLiPA2z?(_hFuf?XfzGFeM4J5|{6u2jZ(H#EF-vjFy3Xt>f^dmVEF3`uB;|pPe#wK5!5-!%e7+^)&?VM2o zem)a>^eAQX%t(?<_}vZ*H(;{!eu>MSk zbFve=)dS6?ftw$j(eP8Z$h;TaJ|JjV;(~^fgUtxq{XfAcp$%i2txU;7+2t0r{!Zld z!(88brD4~N%jQgP{J5q8UBoPi`v8j;fl<&gk7ITI#HFuL9DnAXz;)Nh#q4BVrO|v1 zm9z};7?1Tm>8TemQ)yve5a zDfcFW%Jx=Ye;0B6XvZ5+ZB|D$KT=zGr%=O878Wg}C6w;TP9?)l<-t<%`D3?z3Xbem zIM=4Z%vdWU&rN6>H&rSyt#p#*y96k~ zDMa2j%tZ_}q58sWKM;!-exvNx%Caf_O`Z?Xn?jVzMe4>S`r3nx1REi4Xs>lpmMiPt zN8!z2s(4@`P6-i=0`Kpv%711#qaE>y+i&L!zohr{=&>0tA?wet$ncVxb{&lUd6DYf z&YmJ4gg}AvFwwoA5WKKjUoT^93T}|Qb(dx~F8g)AtnFHNaEIUy!ELbM9^5UsLxK(# zEJ1@?aCZpq8r*GgclTk?cXIE2{`FR!k5oa^r+1&;d#&Gc!dib1^MQVPiv$aHooC_x zjls&?G?lb^3Zo9BT%Wujk@Hw<|S*VLg4<`Ig4EN4O#$9P%^Z8rFfQ@GvbQ9 z#-yij(_6hO06k16cW7`LYAnt) z6|0-OreUt}+vHUY$|?dpY4zgBsm-u zqllPFXI$mBna&3mX82=;FJ57aad!4u?M#r|I@IC2$ZepX@GimL&VEziAu(SYQdwht zyEOT?^}Mtb;`RiKJz5gZx6l%(%Wa9vX*i!^SkNuXkot(u*uUxf!;;xXxWV**V$sZC z+8mdcLa=mER?q-MqL_+_vJ*ez%=(kB`65~&-7{lVT*PfKuxgO4`F?AhF6a7R+5Q86 z;Me^pVg1Lc^Cm-EkYf9LgbwwR#1IdSpk_Pa%*ytlv`u-2XQMpU6wJD@X?~y(=hyMZ zKmkmpwAnF5ZzG?ysLNJ^@vrEXIgqw@S?;-**88=jS9{;S#{rYMnoo-@%}4W4sXr`r zL&VaP?=-yE*#gF7j<3#vuVueNaS3u%lJ?+FE1Z0f^&OTnt(|jgkSDl1P~+sU!uu&s zR|vzdZd=!%D`}LU#Pvm4BYtgvEAwpn9HphHSZiR+67}nDby#GE+i~UWJJHusM7vDd zGk3q+GGhz2K?d75xrY&U)r15XDYZ$c)^mlYa+%^^6g1fUWWc-7|8%Bx#0>p7;;{VM zN%~VO2O|Z~4am&9oRPvhd@5Q6*0R&dXL(uvEdD+rnR|zaWTq|_6?o>Bh3as{{oDq< ztbxDBOYXyJrRPNd*Y7G>yU>@1SNgp*Q_)0d)9z81ZCccg`t;)lWbe4e)0F#Z+5_#( zCW~-UJ`LZi?8YxgGrd!r0HI$Yx!xHgjOGeu-+@zS^PWB1uRT z;8T2a?}eujtsPuVERNk%mDud;8hLPLz#-9@@hi$ zuh8LGa{EJK*w-V2jDNe=la0vStB=+Vdm_*xW?cG2c630t*BJsxl_Kf>lvZdbo|tkB z9k3WHV1}InAOEoGE}@MU(NAIYM5#Vm4t(u^jmBbw%7P!>erXzkNBC&o*5qCm7Y>#Y zrR_I=hMxL=Gq8jodPpyPSCNNP*@clu^fI%o+r?<%S~l(J zU`^*s&;|P@BzgzC_DDbU%)zBG@a8|WW@1}}w-r*YW4N>Sg@ffNdMX;_Gx^R9n088N z?4Pn;Az9()8Um)&5>-H>A-+e|1=$hO<=s8H@8HxbZPk{cFxwvKVOejH2eCvLh-CBo z{-P`e5jL9W`2z(WONrsm`}l1dGuUY_fLnJs6M+*beroTv6x+I}`!Eh@U3xg-0-ImNGP)ac^+q8vS3J;2O;0+pgsiV}0^EX(_|GEkb;R$edOm_~{eJ9=@s zIk_rhQ|CmSq)qD98{sxJ{mAW}ev=-xmDuF~)^l4lw(`jI45P=efwn1wuUfn*`BdZb zS!c(?cT)r8IEpyMS$O}}Wdy9i`eTP)TF_!P^<87n!clFIdoW6+n)S##j@{lrQK$k; zbb)fF-omfGe}q5q9GWL>8oyj6Yp(iFVmv^(FFIz#I-IaWZ?&;F2psD;x1-g77lMwV zJcXrwD%V-ko^xeJn$ubyIWpc&Gs}Q`eHVP=t8XRFY4nQPe9~RQ#K|(88`DU&WAcH1 zW6+>M12c&uiL|(b(JnGrx}R)ljLjfVmP*bFWl8QtW$^91!>~Z%Q^E-MWR>#RG$&#R zs{`1z8;`TcCnd?)0ItBYdUyPI7+~Y z76m`EYmQ?7x!I7EASCbdptp_dG0tLQ{QNUYL6PQ*L~{Reedpd-20<_qH^UKLb^3s| z6dLdXJG+ixWzn&?X@z@6=ORjVqATH!^Fm_ZIMkEHaGM@m)P+-Zu@Hc__0r_-wjUQx z1-))0nwg&u$Fg8>gTqr1bWs)PR1Jw)RK6fK%xTi)Qz~6)c@V`Kx zCV+*3&RO1Py(+BG%PkFx{PBIMBiKmjP)`^-W0C>r%Flf`&C8%&{NqGD(eO#uHzp|} zh&@w>?gB?+EbJWxVsJdtsd={e%v=}c$F)vtz!>zSE9s;M(XPGM?@VF8ki@Cn3TEGAp@V9%w|VVv zCNwyLsu>>iwpX~u`SWx-F4VFx;Pz+smhKA_Bt@2-Y`j9D<(t#=a$?VQ%Q*waeiqucGaqW@|Sn3UB z(Q`y61nyF&e?NES{OzPVk#Ey{XYAdy>X5)T9biDmWK!^Wy=*{Vv3=0F9};vZ0Odic zTnMF}jX3Qe`*kSU3^FrkZ28*Yt`c@J(93@GV)@`+HWKH>IsHYb){u~|pBN*>RH^e- z-%8oZO&MYu&O7CO9=&^Zkeu9<_OmFjx#(>?LjFpkwBWR7+a$2Kg*ku89LaB5zIKV{ zx<}lIkSWGBkf5;rCqZBSx5B$|Ru583Xgpo>kX<^aUNiT|sRA=frj6ixJvP6Ufx%s9 zh)%DH^dBMzlbdwcuz+U0?@@-oY^h0=Wt7S?K;u`Bukc zma+vPncy~h;FHY-hH@}st5@Xclpyi zD46#EVWrV2f7}G24F=Vb4E=L((+W?2422b#E~?elrS88SmWA!) zHV-ysnS+7#1RC30!hbij%r%-XK*}lb7<;(f3IT(V;6kPaCZV0cW}L zzXjSJ7M_N+{p=bmRp8z(EeH}zyw5;p^jX?g?Cbi7c^blRDjg~F_ynDQVTjrY)r0&b z^5S^edXznyapDivkNI89nicmSyKboLY-aXZw?6$zf+D85+TwRBlh+4?zK5C?sLILe zu>qE%Y#?S=vxL?@MS)Ks*DSz{=fUeAZ}>55+^@s%<%=s}KFyMN;QAtlp9G|PkN3Op zlrh#rD{fh2L)PrsZV{u3b25 zj}8!-*Ec4L7Gu|eCxo~rn|TByAJ?8bsBPxo@ri!Z8WC8;pA;A<*+oX1 z26-(nN!4tGV}Y^eyYQ82{eI3&CNWBFhm3@JbxM$>QIVuB`74#nYMwOt`&`}5Fs(+( zswSIb`yD5Yik`#Jm4oUav@bP(o*aBKwH1BnaoARvmwLem%kIlxYB!p3^y3?!}dS zdLVP)+7D?q0wbSrM(oo3!pD#!^zi4N8e^HV~VM2QzARaFQm=bVN?E;D`3blFNu9}oNsw9G%AeaB-7k}Rp_Or+XjUy1#YD$4gFz5TBH zJ(tzM)v(B@y9IsHfg_p)KEHYHINGdN)P0IkGU#}9cWv?$0cwU)?F1?b5nf(*K%uG+ zu}r;0xaDt7K%%A-k`3)*;*$oB-`6_M*+k&YO)~^j!KzY4SAm2-U)&<%m0Wt#3|@`R zL7InfE~osiKy}QXaL$#f*E`rd@!Wf-pv-3SLaIHZUtx`gHj5WvVa*SUpgsgAfm5W9 zqucXeM%_S8|4IqYs8k8h3J32!q3Q|yKL4k}xoz7ol$S9f^D;iCj7tU(Uj0$nQ-LK8 z8*3H24^ge02>Ua~9s_s%SkCTy0A~-)stvAB$uv?F$Yacc&t9fqA>%8l%;zg-LT7U4OO*{FyBT2;Le?(FzKLB zTO;Kjk?FPlc2n{D??lxq**0DXDcyM~y)JdMGgj|(FWV+%ExLs%SY6@#n@UP~R6F;1 zGK4<4Ux7;LB(uqjWiEz1BE?zw)hmaG?678kXX{3}qB%YS5pG+U-MK|?fAO5Ct$Nqa z`yQb*2fZ#Wjmd@IAxwd9oBu25JnzFee}+b zujUsTcBH)HDKRP*j;p*Oyts4qR_rFD ztJG;Qd!53isNmArBQh;gN-kmBQ?A)KcYB|A$yVY0KPP1M8-S)q zau73dhJfmpIAjM_(3*~m>TC(_5iP&mIxRP&+GsJY#!So3lPgRLv{aw_J#>J|&@_*= zwXVJzvv#)M5?X|MA!3bhJ7Mvu-aD1w2&a69&uX#;?D6zt$GNas!1!M#8@lVtR>cJ@ zSwR}~9h?88Ff_*Xe-?0ryx6>WG`nqeJc(&&D^8iG)t5sYbC4CYCaqu^|IP`!Kew+m z&l)P~!DT_QuQ`^w^38SAzKbUWEUo)$BsZ%n`K?0jtNS5Qk>jLpD=v4n3VybT+Nr6{ z)WKJY&PN`()Q7V|XR{^h5if`rhhkJGin7ehxcY-LMvN@Sa@XUPTnVc7aK2+oubre| z%J4W0x`IrMpO7eV&+Hc~6WmqKUQeC;NdOo&u={`KAQyJu0yxi;0;lFY&qY!v&N}8* zfM%JI-g`ybP26SI$>_o^`jlB!Qq$r4CM+%Yx-&Ym^1}@^R30y z?)|#w+t?UjepL1)R~AH(1GNBHP)ic89URwAHOn+eU4;}h<1@Z5y6!h1V`{~1q)s4h zZ9K=Ezqfc=@Pm?LPF8_O@ERPfS}x*$d}_$<-`1!@w0k|bxGt;?SIh#X$rk&b`>dln z_D*{Dt<&OkY)DffSeD8t#0-7A0-(yFTHxcuJtbfVr=)xusGGKm;-&RN706U!Hexqa z@4vnkLJ_qglHJ~KROfPv&S98V4+N@wO~pjTA#gcw@(D`1DQp8MO#?DawKY?DlX+0{ec;7{8jc40ki0wgvgs)tbZNs;pzTt~qAHYgfD? zx3XbK;Pn>Pshg{`v)@IID|?yR@{rJ$58dTi>IbCsaw zm`h-)g^(ZI{lfDGqG{^10lS zem)`5W<^EG<1>1(<#0LXEgA}8%q3$(8=nuVep6Becw8~6-;hH&9?Nk{6RYI+XMIG$ znaTl+Mi13x_*eL!olE8hd<6%|ALZvN=Tgn*5U{QesZ!)5k7{G&ZVF!cR9*;8~!=W$#I}{@@3wkcF)U&)gZQv&C9STOr~t><%eQ zicVfVID{QYH4CXZSIiJtdu+vPh|BAqizJ0(+D%#Rd^ zc@&e(g6~ji;$ipWgpzI#f3oaoz98+76U~ z_~*t?qy{`0=-ZD!Ki(~_|DLO)ot^vX@iF{*!`62C(z~x28e4JNPvV58z&cYl;06`z zLm9AttRuOphAL?}s3~j@U4|5n?d0-A`{YEkt;-6(_1J>Jf7tzM1~F!S9F%>FO|Huc zboycYO}a8LE5|$ZiNOxHP^%RokNOtvZy=DID^SN483c{%j%7}Rji6^%!AbH+^R}ijZ={ZPvZ< z$X>@nO}typH4I*`QlcedR8g))JVwL7vy1Pnn#`ZE>TwSa1q?dTi=spn#(2r46DpW{ z#)v?7M3^W&m;K-pES|nxfvy5OYXX&`wVDv~aB1 zRp6{c-yTj8k`!R5=pU11*p+?MHs^x9Y|;W|ZcxZ;CZwtPQ(S5gTJEi0!7bkP{_|ulB%)oDI+vPLjHntH;(W60U$0 zifQrfdcEE>%r8EPIx^QmulciYIdFDor?IlT37X#*PdwfnSOdHzpW4pf9R=P=i?~q# z>=-C{)5^D^E_3aC2Q`&+NbfB})?2foxE|}JaQ1%$yOUu^Xyl)R);xakjIPYh`#-<4 z>v)V+wgRxL=8PqR-pJt;u?Ew9u5WlOGrBE}>VS+n;Wtk=`~_YgrB;~f-Sl3lYgbfBeqPx1&Dj={RvoPttF3*d#7mDszv&1Y&LL#K)n!zh z*SMysL|vbK7g7SPk_++>3KpzoRO81bkUU%tl632}fSbx7(t8ri0%hN!q!D(#6`R*A z{?l8&kpi4MR(%_i@y?aB*V}4z$kJnZw^H#j(L+>qtORh+YNBp5#Q7X>%dLNJ<`8Yo z-2D-cNAs=Brx=0H&BIZlXiJeL7vV6f=ep%YYO*t*zl8i?*kaL#_-slJ4t^5Ue3lV? znBoOETipd2>X0ruh&HGcg&ZC2Apx>n58$X#Tw*%)2wqq z-Lw7ctmj{bK4Ww4Q?vw)Hukf>e!lADYUtLx86Q-y`)bCIJ~y@60zD z4x=dMVj~w&AyowfM{Y)lGe5j*1d+2i1d8SX>OUElkn363azM-p26hdj=U zwH(inX*QkAM2qO>lA+C@Xwk49PN;BOXYL7%=CAg~}Ov z?{%Uc%PRS}b+08=7MH+T4vSEG!JziKRR|fKwnzaN;v;n5rBj?HF3*9C3CI_gSHxW& zumn*MS$o<9coN?+bsZ{52O)^ULpA)0L$p}Jd%mJc9}oI4rQt3#e?~V@DfVH)_$hn} z#Qi2K{fw2?-y?78H{r83^Ml#rDWPpL1QQ#li1KINrFMnu;r*PgP!P&CG!l-*B~sBm zFa|Ym(Pl#u9`t24PCjCvLbB9m7{H_y+-YNuPqhv1eD#%lCdPT>R@F`5^4Sw8N+j+e za<29{EJ#M!)L;^(Ylo&3w4|`WO!pe}5^Q?fGsII!pAdE*R}Oh%Efr4u(yh6tbZ)OR z$VK;Vd(<4`J0tQv!lZf~R~I$;7BJ+C#?4JMX0DOApN5%2vcp4j?c%-cw6@Qs?9;gF zdOdch01m8ekBR)x3;JD*X43Pi%+PM@c^-If-tf}9-moXcgv!1pa7Y|g#yyFjyPeW- z3&A&pilTC!FL&Af1)|6sTtsn~r7tPS9T2~gP zDcrDMKtd@l>rQ{nV?EbB)dDtyal-j}ylhO~qbz|Ag9)0{B)H=4xFvo7y9UfVfY|hN zT_1fgsOVwPu2KmKca&6XDs#t3;Ztu82T6MBp!2JC+85Ys$l;08(oP9JrSJO{S?Jr} zH~a#j`w{AjF_^9rf=WUJ^8@FnfIR^}e4?Srxf~_3!W7*M&x+hh>Qba|0@{XOH6yhQ zpxNz1Ny=Li{t+D%;8c`go5sBISiQkmq{rziZN(-E2b1tjl&uou!%pZN9?#N~Zt%Uc zZW0PfY(X}WY_>r`&lkl>uk(~Ib~*?{_c%lq$Mz1Iec_Wd>DQH z`gy!&Y>U`6bs~G#Qq%=HfQKL1;|1L!$a8kYOg0FNV^rOQyR>m6Mr{)(r4o#qwWWv> zNLT{Ae>M-h>`{NB9cceB+Gb`Q&;GiQ*moUcv}ji-wAz=yLrU-~KP+OI?K9&Kg6pBB zF|zQ>qng;l(>!Io_%Eggdw6ntdSwn*d$kJ|XTto~*v-5HD|LWtlqwoSzQdumPYyWA zR=sW;UilES^s60-<}E*hfKaP508NCAy8GHqAs^oM&dlF1@^F{M3j`18m#a(9y|am& zvG$g#*hq8E4xtfNxflwYwbhS#W0$T%2HA^ydImwiF+i^8s9+VMax3Q?r^~gcym`mz zHD{K7`p(2*H$|kiSTZ{g6H?5OdVlT_*9+v}4@XhJ#XRAr?aesu#eM34RR2NAG(ei( zm2!L-_x*RjAqa;xdy{JI4yjXcqlf(BHk<5NwCAne@A$QsX!|p_iNvV9jDNrN-(w-! zTMzRZxal|C`L2)7`@V$f&KTC(!bmO;@_^(!^npQ;!WKsRJz{Bx=;ohP*Kb$ip6leU z)`bYxf*af(9Aa!9#oS~?{YT+tX%AaM)Q5cUDcy%$mSpF?VfH8W`7bZ8X|a0q?`3Rk z2>^b`r1N&znc~O9`(Gs>G>S3WTt94hdN*y|<;%r~A9`DLn6-_Q4>tZVSWxF=eBgyx z^*Ry!4F0Q{dvaOo0uUO-(d~{{`9W`lJJW6iuK|FJ!o;yQ=D1}eo5q3QTf>j!LcC?~ zUppwQM5i~u zffQVj>N4gH-?+du1dC>7q;u_eZGYg=4G`()otWSeTW%xa^sgLRC`2FkS}C%NNEGRJ zY1E34!v#53Xt+KDJ8K9z7yngxMx!3ZM)77FNA>&$8mKGc{a~y@&dF2 z+n7gtKwqVn1oUC0j*cIoFBbWuO1tJC{?zN2C$31cen6+VU=SF9U;T5lkp1Gq+!@Eu zNwJgRfenCwv-sPt*$mj_s-|Q1LKJ@Ainapu-KGg@zwR5P@rd#?ewuALJ=ac)!VnHN zt<-z{0o4wVzuXDjNrISsCR$Z6-7j7!%@fk*W!KeGExGAS;|Fl2WJl6}ybCMYAgUN1 zh}oYrA7g;EEH>IqqJeVPh_p*AW=9odFA2FAIAOqApu3ZCARaqZu(BgU#wj1;aig2R z?{2YdJk4Q_vp28JgY)Gc&hx8LKl%(8P&t*u^Nw`<9^caEq>Y_u!*mX@Q zp6{zfX*_Ud;A%X>qJN%@ga9Ckp2hM>xt<5xw51%*MVwEw~$CP(a;x~iBLc7mv;A@rejz{kVy_YfrpggtGn>9X5}OTxA%mgEEBKJddzp7>CFOd5geEO;Hm1$0WR4!P z@7q^;*#(Qq(oD9OZW0{uI_Ce^Xc53JaNq2 zw5S-HEK=7xRI9*n-Q&>fnl8&Z;O`5Q}~Cen*$UCt8R|danX?Sv@j@muCe$ zn(t3fxBZ+cm3+k@41a&@NZp;IcSB%b=p&hzvEViN{)lhAH;q4LXUCSjPgFY9)6s9^ zrCn_!)4y&%2*U&Ge>P4$WL#;CMsX`rbIHzE8)n7z@p=DKGktKk(_(0rW@dKCxlrMx z;$+-w=pWRn!yb4HK>6iNsD3gqY^wgV+07PlvY?`007;ts>6?ytB=rM=oz8Q}o%9Pa z&f`}u8y{ zF?_e=QHO}lmS35^b-VqLpstKe*Vi;EpCuz~6vOk4U$Nnm9hv}i6E2slxQVYPUJY7< zM&0H2!>%yH!d@sUwa?5j!ZIXIs#N|_!l_l*KF{p_(bn@Zjm`2FskhjF8cf%JI4YE0 zWj75_ROB<<-_~X-Iuy8F*jvp}Y)LYo+c_}q!M=lZr+dCXL*vj@F--hpewg;cc-E8> znD#ca60QS&_WW;;n#7`l+fXsN1lG~LQ8f|H6JnL%PiN!pBJ}!exIjsy2aNKz(yn1Z zeWVh*DX%M7tj@p?U&Rc|X*G4dk@7R}OEfy*8kgiI5veY`(LCp}E$&n@zxcz5qduA2SzToN4R5E{B zXxGnBJZh}f+qb0&$sJ7;V-nJ+gmT@lZ`plzw9m{x9g@4SjUq8|Epc9Txn<`n!uvqo z0dOUCaun#A+LAG0Ep5_V@l*U)l0jiH6rf_MpDVi&^vD-}9At4)IXZ zNbLt*Q<=k<8}Gu#S^X+(g0eS1DFsN8L}O5_3)anAcTOg4EoZ2-8m!ehZDVJz;w@*^ z81yw*$t-Eq4NWE$oJ^{G-$jk801|b%BJQGa7nnhY2M$?ci$$c@SUS1{wCYzIjkq14yBsk0hCReyiHW`m6tt+#yTbZRc#|O)c2k^eu4gSee=H*3 zd>MHNo-vNGNVSUt-ywude`)a{p<~(Mnzu-B>X4dSd$oUgZ}(8^FLRz|(O{Xu(_y=Q zLB^`MIBf7?adpu#{v`m5x6tF6nIh``^7VO;xj**q6>x>U43ddqF!_%n;($CU;L{_6 z=YO@GwQyQl`uZ2n5Ys}0isQ=oAD2_C9hqD7xsB)fjD7xTfs`4I1nOEAULbbQw1pZ4 z$3o}V(G}aTt8Sp0r6bAgwCWmwwkp&6Nig!~h$LNJu#{cLDY;$CBeq>iQvuJtiQ#tH z9Vdyw+STu(Gw*Gq_M)>7&Er1+kH;$g`oNTbwEU zt2&3Gvqp1$lUhkro=5G4x}GanZjwc{$&`+Hh_t2uld`e|hC0ye^$x5#&d=H_HLhDJ zCBLlkmb>uD_J-usU;;zhXA1w>$kF>MA~sr-Hs9 z?zD!#lpK>TtS-`naAQM9KBx@7J9r1qBiMKLIOg~1%Ay}nCnYSxPe&*j%y(cC5Z-wO2G<--;Gv@3?sH)0GiM z{$;S+eYm7(N%@SB;1%|tEijpdT<-G9tkQxxb-Xflp?S98)f4=~ebi-ONneFOXN+b4 zIW_1^>EAyW6RWFpn`~{f<(g_FQ{RNhuLNUhmH2LT4#g3mMY!+aflTq(6{LYLl`ROR z5tUs}O}!{lUOQ#9H}N;&+B^(&`f44*&vTffGM{`HBgR;wMr*othk+fBY?+4jikjdZ z{Wdc>0lZSb8^>8EA1#dm>=8a*$cUOPH%XfOqX0Nifpflknu%bqiC}yB!D{$>)^apu zvsS^FsE+V)#`nnRzg>X+7PMw9Y}Q%r*}KXkytf?6?9^~;+?l^ihsdM1ZKoGaP^fqy z!&j+~{cn>T1ZNPRg>01O*fR6mYDIXd(`C{ptm>UG};?L~`)%(8j=Uzk?(C za%61}xsdKQ`7+{6EefM`BXp;-zlZJuqZ^Kd#0MPf@p4GXK8suJ!Jdp&Be2sTzNWet z*KWlPk@R+&>Rc0MeHzu|1s81=6g=hwh@4iEVqXCqu|IheIx&rM(rpke7@jGoReD*_W&t z{6k`*3|1K5psqMtg%fBpEUV>R04zpzhWk>7*LstU z`MsIW&$O(@vNB}7df9!xDIN2>gJAi@ik1&iVs(v(MDzAo<^NUe>m-e9SCL_(WB4`XE|V(ApP9AOS#=#3&5SeC?8ah*&BtOUT!`{ei3TEn!;Cb75-L8!M(R-{~q@T#@I{i=m_ zaUK*LwW>utMxM$u;^%i*;NE-wx}g_yY!3woG=Kp<%Oq>}bUsmbq)|j%{Ro)kET;pG zKm>U`xCgs$ox1!eQNURqObR^Yd-anOI5_Xw7F)2x^RT-p~H$wDV6%@P|oF z@3r{L=t}8X1vgoYXcGgdQ13%lMtL*~o$S!LfQw&+m?O#8wno{`D6cXOhee8bj&m($D906sEEcP0`ioTSC4$sV8e%f`acRF>}^Njy;MCbCbAp#!3 zHiBk!6RK+vzgOwj_8S>gcNsa4<@uboFsBFr?z@6a%~DwhqTFN}g&sb0g(091a;CRt z5&k7(yj3z8JK}MN(n{f@{yd(wPvCn#2V(X+G%V81;vhcmu*K6UeK?Al%3G~z{~zjG zYyvBrYj_mo7@ARGf^Z_my2R=jp3y8#1JmDw#MgXRPz@Q(-u)*1*>t(0U9!~4eL|SV z@E;JOEoJpMe7GBw^yA@Nbor!^rGt>Qq&{sdot;V-a4$eg%+pS+<6gu2}icB1cj zK0Z8h{PzWf@IH_d_-lU;#KPY8d5oQnQ@?KZx0GY}X~s;?N51a0rDWuejaJk#S$y!W zMS6=|16={p_dn8LD6?~t3~o|>z(1GWl=r}*BeQei_rCt|L2{B_H++~WgLpZXxZ9r)%p^qa#ihqy0rDXN`=?0`q59gk0-6c z{gjT*+hnTz_v!^!LO#-L>YKvJOJAeko;80%JnuluPK`n`(fET|6bNd6KWjm!l1`N`w>gXXKnzA`yO%Js17kcMF5Na2Nvr|IDcbBw5l!v7CaQ81s0>BoBoE5-hS6M)c2IL1Es9zY7}d4?ksn*<))x9&bI#Y(2;5Smwwe zZC|wHby&9Hb=y;1_So|S2=pnR0lG-2|NdfmHwx*2kZA?CiH-PsneJ&F2h& zx%Y@q>$)ElPv2*PGWJ-$n9KKIu8#2EWoBC;H3_)y(E&qvj#>2E=SP$G{*18rxCdG& ze!5-(O7h!4J6LFLr^MX$K*I&IIv&NfVU*>_Mwnw{{W_%gK6Id#f7omGxG+#r&My(6 z&id$^dQg1L+337#SS6}nIIkB_flTiCd+7VGMeI4`WP9JFf}>GHB%s+Ej<;iRy8!CDPj*I43sz!Z-R$`udr3J?z`AO+nq@&TgWo119UQ}>vSgP>t%fW~ zI?Ym$qKT(IxS)5?{Nq{3Zp6}Qq*DA_uj&=s>g^MWaGY8DPZq6w3tz4u*k-)|Vl&mv zkL|aDY)#o0f>m8;lctNKp!8-{7agZ&uH9Z_*@cCe@a}0^h0{R97YFcT@H=qxdSg)* za5&{xC_IjG9Tk*~tYUnJGLpckZog1%Dt^J4KS$H5`ZF)ZPlM(Qvms?b^-rQ~P=%qD z-F#(@6g#UcMHzVU8C!vDMTKZVNz-J_#mQ+4ydT4{n=yT7DNNw-z8#ujs za5dl?MXyEd1srrz{1Mlm-&jOwoKc7mLBCM(p z+~CB4?GLvFj_oalkHe|^La|B2-5cR{MA&w0O;K}+}c9VK)H{-k{)PCZ&j6**gP zBJfSSiCPC`yM>-&xRN$qLh!|bM3by zZv{LzvMaw%F*Hwxv*ckr=hSN!D(ZsVb)&*b7%kq9$Q};LGOFb^;j-mYPy-q7OA1m> z=iUXBT&tlEy53JxfkmQx$gs1=a>2s$lP28Yy0z_CZt80X_ZIwrAzq_-|R`=0s`g+T-HlBC`fznX+pXYfX(%xYR%X30<__9ZoEWW7FyN z_#A?Q7g=Jn*5>s`@9NN<+>qhdsJBn>BRiWx(+0Ogs8{U(%v;FW>P2#sf_qu##}TJ3 zsO4nT7qLPzMcCZ1&6Bgls6F&Dix7{DR_#au8=#ab8vyse)kgWILN0Ia%jkV<8xSi^ z=}7(E3(XujZOZx^7VN%w>(Ga?(NsxanbJ<4TYARHw7Pkw$iYDPN4kKZv`=Y+H9A7n zLutMvZOakwuW;WXdBK#%+K(o(3yvj`dG3{4jnzkGGnoO&OV1@0>2zLgce-r#{`07T3>`C#Etd8&qZKPq)3pcv+c9A#8TcB3iW*2Kv0;r235q0xX0E{C@-CH$ zNK|rPka$VdQ^%Ar9#7>B?A%|Pw^WSONKB8Szx}PHRG|i6iFDq$2R<+~;}O^gf2$3K1}C zDat3YFw)8={oJCJKk#!g?}$M<#^Qc28)239!R9wjBr$ER)mWVS>9WF8z}x8x8IK9| zCM6gevHx2p^e~gN-(vXgf$Fu&VGk*|Jd6Fj^BC5q-8<@I9T|mL4}5qgwlt!K;}NjO zwUzZ}B(+M`R^s{}vfPH=syo`ZM(=VA-0Hjl$FFZZF;;o~wl_pE3bU}BiL;W%9Yz`p zkgdgMRE1W>UszEMFp7JEc7w2%zgZ8ntp_i-zZ$Z>I;*stE7%`%BA#gw%!qi{ z3cI7_W@A5Qu?dfO6F%YzI&A1CP4^{pb)-#4STT4d-OaYCBoi%r| z>lN@y|3bI9Xjr`iO6YnE@gPsX^I0oKnkMo727Spy%3N zJmgIDFtq*@fH+{VO?A=l!gA|MyL2}0PV4*#60!TU{b!)jM zJ(bTOvoEb*lyW+G68$4Eu0F~MmU5t(%m9Rmw=!&2qGXQ-4Y@#jUcIXcS(15$G?y7d++`JF&H`=2+!Gjub6Aj zwf2)S*Byt0yM(4tYTnRe=+jzV;c6gOL3iKHlp4$QbB@=yX~7JyZ&Qf^ajhr(3i|3j zPOxGey6bxB2Qnj$1TGShIcCstq?TH~tG@5zU5&MUt#eTZjjx|i=zG+BO2#+1OBgn6 zY^I7(DvxZ_MJ!i(9A1t`0x=X0D23)VG(;9^ZGFt}SSHoLF@5 z-gLt7ak=|LW4z@FGcnZ57t}zOILzlz9=G2SvxJdmmZFFBR;ddQSmH=X;BL8anRSlHO$`DAGoz0tDLg{Ib5v4h=2Cq`op)RROws9w+%jbqPk`7AubzJzXiE-+Xsjw z9P=B8?1E4A*}~<=w-YP(w!0~3TyDwBP)x&inrGagG)EzhRH=RNQdRG(z2T@^SiHcfyQ1AkuU?`TsQ(Mo zaELbzhxy@48k1|gRYj}Ul4LY5xBq;Nm@8h}3kxq%ASWWedskeEYoXU}kQ8@bH&_}N zw?aoQl}8YxYc?k|j#p9p-ced=^}0?ADv!p5$_)`&tNJ9K!J8+C0<{o05f+ zu&cjTgA!}u2-!$NW!KV{0}wmrQ>t*{o;B>x{{1lJ$a37KjVabJ?&-KvECx!7Bbw1i zBTEB>fpVOLuyVv!ScMX(HHTDYkhlIf8eEfNI3Eh65h z;i$ML9|ldhP2QBZ$&+h{&F>os(ho5p3kk3%A6Z$R2OPxT*^f&ePp zlt??jgCD!Yrz-7f9<27q->2}FjVm^w>c{d)^KaX>jC3g`$uUdG&dzqZ?P>*UU66u5 z9p(Z!8X65(8=?;h2|-(?^C(h;xopnpmfFrW{7KMhJX}=ZS`6n`;vh-T(Js{CjCpka z>i;|z*%(j2dHKWOi@>eqKXq;-tZl#2+htp~N&r=p5RZ)p&xCv=Kx`~6yjObm9xaXu zq*J>5yOwWBSGR{`hV^Lv;mELZcQirw$^k=qYj#g~ZC$BB~Pw5||N&W`` zfZySW2_>|q-DrGz5Xj>&BSo*2@+2S_Bg&j~elK?1I4k3Tv<7wY>tH3N?aadu3J0X% zxqJ+8)2v>y55FI59QSq9p=Pc_jZA&=@)5 zSjy=t``B~8dx{UYP%%l*kA-@|{%1@r@0+>^n4uO!uuEsdSf(}&A+382P1Str`?vz` z`xzD1V+I!e=?nx+8n6cR(qG^si_(C7PS1QP4erVIdwDWWOh6EO5hBv+2F>{6ewF&B zEBl-Ja!kKij9L39IotFGF3b5|E{kK!>DYJ_YG6kHehK5%xNJm+U0P*hgoVbR-+p&q z{DpS0KCJw*>)6Wq?B|)vfMvV%QJG>?RFv8e7pqIV<7gsf8b1|!cyF7Ez2R7|8#GAl zD#f72QGC|jCUB>#4Pu_!l=i1ibJ*$gpj*Am!Ixh)9El)?6n^18`o}>2J!oy1?M!Ji z`F@V&_ZRl8ZQvqZW5E!8ab=T<`R1WAP3BtVtYB_nwSnx&)_g$@)8(s^a7so-xi9M_ zoMatWYtaPEnnQ3dYqA zBK7v9Mh-B6R`lRS38^&LVwWFO28g9FH_TPDzSyXi4=QMhghM3~k$A}@Yh88ur*Uf< zjJz)Pmm;z?x5lcN$sR0|LAJ(}%rRx05+}s*%zV?0GMt_TO?9K$^6s zD!b{IVcyuy6f}5{y_501OyCKV4cjd9mAJAR6l=!bx3xbWC%v^JIT!~YRa^;x#teH= zLeT`+_H3nsP=y^sXgqrikc3dx2X)5^C>>9?bqNHhGkTs(mU{n0f3&2zPt2~A#P{># z%sKvlj}@;}%(?m-lOYPx=OXqUsT4eW&eX7XM6>^1%4g24CZ8qgHY-`KfNQ54JQBL9* zOdxUHnt3MVvTdnYSm(C2>LFAOe)iu&yGaZB>G9Leu@^J7X2HMm6J1&o2HTulwNT7W z%VLq*M2N3A{;^zivexPy-6JG?*{RR8o23KRrGn&ys}S3E~wGjeN&pxCyT7Z~H~+-#%KPt&r~R z74FbZ$f}R3&a0#KpQH1`p>kY3CZRErlG<>!8JC~Cy$So~0%SRf?4ZJ+Mp#dRsG*U& zcTJCR#ei|VNdqw0|3zI)NLUvk=?-z89*b`M1nhC z9hf?#K&#j#SzbHeU~(t)`^(N~Q~AKrJ|;hqS>%GNc3vJFnqz!Q)N~g~he`w@@b6G$ zVbD)BT5EVDyV#upy;7?6o`0E36}98}zA651(zE{NfMAVbPNUw!C6YgbT1CHF{&hn5 zKK|bbr;6D&7?Kr!VN?D1Pk1D*cTS@0yfuucP+$4>s$hQEXe*iY>p0qGy+JDd~Ed9WA`SO;jc>EQ=fjmouMsquryOFe0RDT8@uh!_8*c8 z2`!tl)M-hYBnFAf?8`$&HL1(?-<@@LZSb|c|hXj0?(=AJR?6A7Bmh$RNV z`v&q*ZNwp`^pQQXBd7Kmlur!T*bJA|M?a;WZef6o9Yqw}NXcJeOSgBoWnA`VZ2Qg7ik?sHkGsZYcaF$%G3>WXwTDY(}LNVa$jxoG~aMqSih= z@!DQj&H4?aG6T@hwD)~1_9MR-24(rIOU$qb8P+3dn2+3zLZG%1zQ`|Zhj3V=*YRYh zD&(xCpS`z7(dC}Td7@X5H{)^k$KnFuW3v~38kIrA`Z0DUOn*)Zn!!XmfqrwG+(IvFGF}O zGe0qCc6jkMUG9v{aAme`H?HLwdUxJnhy{szcdvwa*4+g6S{Rzt=*O`SBRpAs33zw% zkW4v{nFegN$GW7UfZ?Ro6V{{0>%fAdE^KQrOtJTVNAzOGnMQJHAS;&i5CS zhEhi9{|V5P_aLwOQ#hNAq!~Vq-Fk)}Z;Wf-p544bcshpnZ?P!&DUNT;?_X&6WowJ| zOdxz#;hFd**#7Ph4Hok2?d)vJHb1#^4a0b}8BQK}BK-O?jMfrrBlUeYyWttGBE3YX8va{^v>u=I1}X2gB(bUAs&nd;dNPU z7Mk~zk?2PT9)*7R0K5L}@eHpc5Z?U3pKJSc`sMYq+~FwyTu0*YS97>+3czLj5*>=( zePaJ5OU|R3R=VSrd^|&+qqd#yFv#%cAN$;187E$DVbq@8UOllqrg>+vLk59GqorrU z5;~=TT^m93CW(!9dZ$nmko=u&C+l@ZFOOr8j1%K&{0eAF-|QK2my$eX67NfSYQsZr zYGL?OI=rAevhlx}r~?mKhb-*5>}Sr95VbrNs;p+1lC&icR}{PycOAgx8Ig6uTJwPn z6K0`qg})Gfz5IZ5{@^QZBnh&VacD?L=Qhu6D%4go!}H?saNR5-5k=I^#Ntn-`l}5` zGZ_LAtVlM)x~bek7TCYr8i?n2u+&E46Lz%P6MIT7)KO5<$o9u!6IWjIr6Gv$p5qL5 z^60Her_m zf6k_bb8mhYsgVH~-0^T(&Pt=vPf@*5Xf$8@Ot+!u1GFr(>EdWDJeLO2Mft_GapG2b zf1=RiXqySI1nkS-Fe5H!a#>;3rt!Azcw^{`xk890x7BfhA}x+J6kL?W93gsK%3}PJ zX(Yex5*XM^ID$%?-&dw}WJN?frfO_*rY%0Z`Z(KjeY{dSzh@7KSfg572L$9)YE*374W;gTo1F0>c2B=-vHta7jDQ54n&1__J1T zQup@7QMSZ;bniMWZlFn(5+S3L?TkKVQG(%~-%dNE_Wf)R$IR6G&O{p--IOUA92Vm0 zkNR2g?eYg)0f~K`0KX1t}mHIQXJ=y-BDEa5c4Pm#x94P1-9fvXoaamz^=C zQiPj$3Db8R^@}nCh$e}nh#FPc9mkyP^?oV#Uo=RG1dU@cvaKMNVW5}aNgyV1JnEH> z`R=&Tf?OlS4stpz4uN4P?zf#u9u@+$^KgJYZ-U}Tf`$EF67WgO$OH?cj)`HQjpXU7 zr+J*-z1-*`IGk_A?wk>PogFUJ=yM$7oab3;SUQiYecg>)W(MbH{dCu(AS52Ln7qk#OeRoVQ%U-Yl1b(=>f#FHPW-fq zcd?v)PRMRdPp1%9p+2ZXh}S^~>5gYrpZjDjnj2MUwmHJtK)!VUmx7-^N_mb*{gZ!v z(tz0yAjs~7Kq>s=9N@@9#y1?)^A8Nd5P;W!s?@DlZ)3c!+IFf;*Lf}1X@!7mhT3m{ z4zMljRjf8~;ZO_3bT)PoF@sfhy@c?b`5d_>Z|Hn0I{g@q&~3x3i0)rPMw?>=uNqs* zr2fsxksp0q7dTpeb6V5?e0hMkBnpMJeM+@gbftd-&VU61X2oNKtmU8DFG9IDY{}OE zOGD{`=BP*IG9Aa;Ee(NT;e+ZpoDT7;&B_fRc>U5KpRlicL@zcRj zorCc^!jznUJO*Y1Ij;(!kY>TnkBzV#a`<`lNuyAMv9PxEkaix^4=i2ogp@aIPFknt zFV+_Yz9QKeuG?x$iIh&euhas}I#Lwb($8e_yH_wRJ#EKUNdrB2wP`M{P}}czg`BR~ z;XBT||KI>*N)FR&cl>>n+u-R+2lkTs%lzYY4|SyC9)(D_C2q!C+kmz5SP+zp285p; z*ufsHBLVdP6gNHujjPJCl%8nUB5%V6-K2Q>?f=vjB)ZmD>YrLWtc zgDCJGgeXE9#T;CuaKK5;Z^As!)3IMp4&@w<-Zj+zz&K|HTvG-$I5!nuq6cIc(7r7h zD@6?+uV|>G+4rz2I;5{xAv7{1&1R$4qbXCL?xD&8hQ(Ijg76<+gR%y#Y3F$rU#{je?^E+sjFJ6G1Hp1~`xAz>UW1v%=SVv(8wQBQo%2%b@zAFsKb-3_~mi2W# zH)g_aNr<>|hFzW8;q85j4n**M)*W{^Tel})E*-v7#6S1hZn_G^>qh6_7={Tt=HAS1RIH+&YD z_dsgoCDX66CYUccbf(1-g@T%dGD7sWMmHlWTEP0V=j8!|v)R|@2*eM_K|xQG(%gUS zCJ|2u(9PDI^rWvh^q96ksK0qM5cZW~UUBdMinq_`x4v#Er}Y~H?2q371K@@R9L&Zz znxN4!(W7BWN#V$CeckUF{fvIT>*k;HdIjN%Em1Lg?6a)8F_W3)c{teae7ru$k<()R z56HO&_xK+EJjMR*b=j5ScMk>my5Vx}4grnYc<-Zx*UQLK?nA%WJS(tR%55@E(53~k zTmX=8Xadeg9G}r1iMXri@!Ht;h-7;GMr0Qq2(f|0FsEu(NU?t1*v7h;s8JHH1L1`K zzV$!Lo0LE_>`4dUCWV=I$HfBpwo#%N21u_-wZ}%Efq$U;0babzPBN(DE&8Jp_yQqX z;1dKbW!YM$Hz|pP6%k6nO#hI_0^7$Z7J9hW&mItr6>HoU5#!)5%D_C*{wP7o15x*X8wLF1k?1{SY^1DUqz@i;?2TAxvr0?-GzU?yl)>-R&OY*M zx`*_Sxsld1l$YN?+2ASRn-nhE+@UDjB-bSMMXP-Yf$C4GaCCFSM9%jmxombHd6@lz zaVO7a*=W}uRZW|BWp|!3K2i85w#^gxh2Yb7khj{$JT|QBTwQ+Yu@M_@zUz;2IDxOM zGO$h{o+bsEl%f3SO;(OATB3*`=X=|bT2^x;(&6c8KbKdq_FmUO)zd z{Hm7L1EGwd#u{`BQ*SgfA8ABXe*ld8-oUn}YKJX3Btj2nYLD`N6Wj2R*hs4?{P8aO zjTZ&KgaRUre6q}=-1B&YVI%!lBls!kQxJRt8qjo+g>mx?x#b(~He{?uYQCp_{9OjV zoh>;(l%qhZ(q{GIr}c{bMo~k_QMGnY@py18xDbF(~-g z`n$OtfUP0n=V@l;UUM8W=mnr82(!yT{AinyIQ_DFZQk=B<3FMo63X7{=!$|1;5MqXf-I?58^4qS`X2~8Tfk(uppAg=N^8~{1JSDQE;auXa+ZNlK z8MkCymfJkN)sV((mH_*ovHopvUTBFVFcX|2WZoE!)+mIk;)1q}^(X(k1;X3qFG;}Rz|^YUCU>vul4zxU!Cqq4pmRohpMy{?T``X|~ zsu1GJPVxs73{(gQ$`7w~72RqpGmeMx<{H)HP(=O zON%-B5xWSiVc`1snhKbfB_8orH+x&jQVYrhs6`--h}*V{nWa`-C1MwtA$4zdoUJ+Y zza8shp5he@W`CD@HataBXb;tjgBJTYZI#qB1!Iv%pUvK#XKr{uBG%*9U6%J{Zod*}|N)O{k74jDvJD{#RnTg8|ZVs#_V zksgZmSmcS>2sRC*VSBF8__D5oc#A)ef*z`)1U`*1o=*AO@Z-H<89tyI)V@}~-xY70 zNQ5@w2Y6yPOO!aOJhcBqRCDBQHMf8W4NYsh_Bc|4CjvsD^CX;9&`TKWLwt(hYt#mg zdTNCCXN#MFGV8EhIyOk*1CZ!seMUQizPa39UknQ*2P1-Rlkh*K1{m_)4m?l;^7x+j zuX2Ph2O-IDiw|qCV5{;@qr&oHcJJTvn?n?RffVB`(k%dx#RrN z{6_B#t88a&kA}+K!Ioso&x3BQ!_jzS`I6nI%cq%=bjoQWhpl;0TyMA8oeNN1Gcq_e z^wUnL{hDw);@Q(RN>p2=vax0~J?Ico2REa^IYahHh)RKy(JDr&pda@yPOZ^{n0Lp< z1XFnZVu@jR&J|Ty=ekQxF6738Ygp&H=Uu6L^aeZ~zzIKdh4_5-w!t=oAJV;~Ks^Cn zT}MLLX@3c3BYlq5|J(&Ii`PVqZpQc*<^ct=ZNNr->`4L z@1sh^6rpGN8sDhz+&A~y*tdPe&f)Xih-w313c2~~i=)FOY%y5?ubp3CBMH7+4fDJm zjptGgXq<5xHv~K+yA?M(IB{hNv7{->UmW)q!Ob5}eda}{ME1;RmwMJ+6M|0*ZVy5- zN{mOi2oZ#c-H0dY6R1o&H%AL{lp7lWf)9;jZAC%ek^@Vy*sVp9t^kjFsHnuY)1P$$QWi7oM$hrab z^em#l(>QPiJkLwR#?F*m@>H$$ykvRFm%<0WyD2JiXa<)!0e89lX+HU)S%@L;L+0jdq4wj$ZU^L}id3PX{< z^4U*3>2Eyu2U?Lz+WB;hgt*y{iSzrwT9NQR6z6!8#jICz`gV9Q;=y3Z(pgwA3nN+$ zG+LYEint=Z_tqym;N<-%DUpt3SoEvyW2Hu2Je|%Ta4nwj(|Ttl>43ua;&3G(gOCOI zE~pQ;2RrX8gdT*UzT2Q6Vo-j1Q$e}O{1*^Tgu`82DrmW7!~P__U!n4|K`7TY(j6Er ziEwANGAT|xSAjW5p)lG+5FAW-tZckWi!x`{?x2Yfqd!{fjjt-w>(0V{$^x=trIMg7 z4mhzpoP>)lMUVB{``I^`cHsR{!4&T_;x@15@6z7I`AgqXzCy^(qLjWNk+hogf8`cd zL$-(b`!WeDOFG{4L^ zAjZXAFq8%axNOrHbe|l;+QzvV>a;ievyEtJ{d=Qq04k=fp*`UzgiEnNc(XJnWP7C_ z+#jdK;erxV(!WfKCP3pswnTq=x=&MPJK6;|P8vt>WqvHU0#1v8oZo}yoz^~)OXHy7 zZ-K_ZSBw;CAOxFWL%_;oI7v0%Zug5NuL)==<(RS=X26l(J&eo&34s!s9c`X0$0;C) z%eBqrn^9I!eB+`OShE`goZGst8mIe}K142=Pp&ub$#h%<%3q2u6h8Rn*-BsCUL51_ z*TfGIGM^qrA<7<5T}%pv+kjt8h7VpcFSZP*5@*x^QV}WVwJtibuxq)tFmmQ< zYsV+(pg+!?g%p_o59ofl+V>aF{N6GB4M$XnaAc)0_A3JFwl_uBFLqUU&<|^*=8(C* z>@LYxS!g+2>}J0>=<4~~#d9rbGTxU86j5>W$cznQF-jvQ<2R{3Y#j!GQ!4)01g2|d zkc~4=@X3g5dU8Su*u6C`4rCA!!h|1kHscyUQmCtraAw8)g;v~_c87*5EkJm!@z+%n zfwF!UC!=(bOkN}y`WasGn7^|PlT5AjLs-~nkUvQp!v`y^NvK}_mXB3SX(dMlfl^_= z?_zgf{M%LO^Q6Y@|BO_drMT1|fOkqKuh4+G06-_AkQ8|nFGS!rXgh394vWOwO;gW#Ed#Jhk`E5!`9UZ>{UGDnCz;h$vr8ojWW*Kw|3^}1cQMO6c;kTX< z(8+Idj)tq?`tE61a2H zVF?<3#_bd5?wwIIGNsz#D-3?NbfvD{gw=#*Y$tN4n9?;Id1^WGRdJz204yT_e}b4p z8pg1RwpEUh>sHctO+B9_PVkL+$|lQ^=E3JIIZCkXHRg>`ext7$gYZ$H9}U z_&XZK&LesZYv6j-Ry07?og1o9H6sDtsE%Yt857gyNaQ0;pEK9 zB9}TJ7coirG>qIsaKEX;7qGx1Wbu9DfJ_13`o0uS9-dgqPoECDvEr86BNX;Ty(E&b znTZ}lSNjraaz;vC>?9;8GS`E~Dw3?fjY^v%j9I@Yj4O$4tQ-aZra9Ov2=<>lU&TZb zK@@+A6S6F;@?6GGPQjo$s{y4hvBA#oAq#Fld?8u;nf&Rf0J zvUfE)9`^2+ehc2og6i+Xvdj;&<%Y7Y@V`c?_U61^=^}V|@{$U{)i=#SKaoFW@_Kg? zH|KNr#~>f{9hA9WaQPU=T>yl5o(Qt7H)_weWJFW%W`XVGkhw+1e(0rDp<$idx@I&l zz!xBJ;t2TM)(dA~Q0twA?l?drdXxCytoe&e)s5Nph*mUv6Z5L&YZk2D3iHcS>cAce zxyag+yO-NeS1F+rFwu5vm&j9zh=9C3Xc9c3Kpl^k90LSY0V2Y^WugdztHS~TNl)mq- z27@2-`Aa_}rU(5Ic#4y_a+eOuB2=tNJiPRNj^$;xE9f2jnlcXAe9b71 z!YQLs1EcB%uOU!-IhJWAbFtmcuJ&jN3vD9NcLlwvJPh=7MN>cf*nx@(=wiMxsn7O6 zG+$$!`A7QL_iyrgGe?6^f<6+mZvLJWc@Gxf2c*A>*IT8w&KHN~f&~HUmW?TGdc3ew zOeF}0-glk$9zlVz)O3gaE*(3Fue1yA>`QUFC2udf#WdqSwj&PB z^eO)&Jf75e8bjY*xx__MO>`=Ztfl7}JXu1V7(5Q0I4VNc*Y%j?tR5$G?Lamx=FL&Wp=(f+xY~ zP~{s_R1KeXK4^dr<-=<*+PN}w@!EM;*|2Y;3LT}l>hTqR`|;j$@%d-mCX%n9NA*Ch z5hNmLF`VpUxH#H$+S2h}6HGu0h{R46XEWr;F$?2rcHQgXC0v5_Jm)DLvOF9cJ@9Dm%1imgxeYHUSV-L@Q5KPH@Bx0v}_K}d&j#Lu3zCBKP_7I2qmyA-Ms+}~UY;*)q%9SQ%^P}NC!A`NZg(GReoe*K`Kr19M*fOb zQ7iFQK0*@qA%wZU;Cox$qnlXWEz#N0i8g<a$zF;5OgnT~s|bnJ+fBK3rsG0%c?4dvgDhgJyrkTQL1}&BLV=TU1A+ zIyPdogg|4#oNA|z+5q2aeY|*^NR73nMXk`?NxU(rfeU9N3tLQ4d*H*Cag8JBT88sL zOT_B9@)z+!;rJ%O)`ha(*;O&ngWy49CyH(Qa z#9P)>yPdg#k{b`L_E+t$o)#zO7M`2i<9+(mgcLhl`(y>i-2TsZd_+8SrgI&Jof1#T zeLMNHbiR0z1SU_gX%I_1H#{chSqioB3G&AD;E00fA$X*`ie=uBd%1SR8m40#%7$iF zg$rIPto;dq@?$?h7mWGP{Y8 zR0RTIAfdS{Am!%#bl6PX*eJ=Pn9)bYls^-}pd6Tk7qq+;OKL#hE>6fm;qgBp5ku_hW8v@k(?|bJn zN=azft9F+JD$WO9iTeh*W&|2<_?Hb*3=k!H_wed)$3ze#Z7pXdhPgN_CA>BXYc!pI zBkuFgX!?N%Jo3%$HOd($H;2oKl_iZOe%upPwQ;)aK&-KW2m*ear&@~l9fU|i+^Pw; z$nNPStuJw1^~tKdLF&K0*}&*roYk$e&Pkl_-j}+KLexh?RKB9Z&>~3(2_*4W6v4N@ z67-$;Qm}lCGg0u9Xi2HCm`zyx#qhGgnr2^I0T%*6ewS)_>l*BG`2xQSp_}W=?~O9k)K21J{hM|BSSXYMEKTs&J#E zE0&#MrE-o*8%sg(X;4mmqUCq*h{_ZD?(KxNxmt1oNSd9k;ph=@)dIFl$t)T8eWUN7 z-J+8=RVN9%t#6)0ztY#A)-jv+GK}5IwjQ-st4w0kEZ8Jf;9cV0u1@4$*%jWcU`t&pl=72ZUCY}hQbV8+L@PHO|Lov|qYm42@DsVPIjA>R&90hm z@8zGk4fTYH-@{@$9(d?Gb|3Y%x$FFUWZg;UAL~ED*nYdLHb&+<3E!}ME6MSHZpYVi zX=V||=n2ah=H||O+epkxO(3OztLsQ1p5=Pi;3aKR3p#to-=<$+TF8cRvW8`k?de`QW;Ukv*i>P0#(B=WkGT5 zC)vXMImg0`WyTBMUl@$_`18H{SY6Hc?)Nw&**p!B(>t~qIBmZ{ZKe&J+FwW!OTWw> z;k_0rplz}=l_<9aOzOALCNBW3aTt7^#&-?tUXB<4u`s9t6HZ51ekZuI+;OW_udhB^ zV-dQAHxG=PvIM!3n7O`Gw9y=-5o>#4t@$#%b02H5`t^r7StAYX8@x;IH|eWWZ2}Za zJjarb9uN;-T@b15YL3bpGBdtg&)6n9=~LZ|edIYarNea7`c}sFBM6laAI*Rn(0nDa z85BMdSZMbu@qd_LYI?v3-(+%6hnRoe=-6LudVuUN_0_}Klp9_i7$RMo2YH4uyPw%3 z1-S)HA1MO~6>;}|{8T2gOoh*TsR`FEF&rC-y3JtBbCA7DMSnc_O|#fDwXZKO{>8J< z+TE2e7ML-Zh|1{-*B9x2|1lcxhEQfd?^ye&hDV8Y^v>kZcFV!N$)D4OgL_T!Y=kx4 z@bvc$=>Ad|#nj;{swkloW7tOMm^ZTcDZorHdjg=$$G zMtkBNr1A*jbfmQQWA1=e>zlLraJ(kpmi+21s~Yqs;V2pFOr+g9(U4;wY_*?57mG9Yu=U0un^$(80X zjPTb&+^Bq!A6?fJ8J0`OSC)Zm0}|?L)6vGu{gAmBwR73G;#gkGUeF%Y0ZYVQ16kuFS#>E>03gMPvd%gQPZGGV>MLqjq{{Ez33IX z4dOuW@JcU*M6w1d=JIZ)!Su$|D^rmGiC@)0#vpU+6cwr55TpKIdC6FZKTO*6fePQ|>WRc_l|5^+s_?tEs|oqC_Vn*j3yr z1t;6khU5A#hKSO-Db81G5!7BUhuf5*KUZ}2e5O!mWfv$8UL~@?w*JO}B1%|Xp!VC+ zDAo;v+yPLbe1tw7@ToRSzP}CZVaLgp%}*(sTKW^2?}Ntx4CW}F~!tn&w?O} zmO+t*0qJe&^N^1px%$bkX_v?l+V1=&n2m&pog}*+vgk7O@NK=mPlQe!O7)goQ6anZZhW*r8swUv&F4MGRzg~>HJB2esn&LAb6E)qvjtc0 zN64`P4~gSr*$m~qZe%uI=O}1YTwa#g(~q`984HXhwn$S{2?=pZSp|_yil%nXW@69s zxt`ZOBcG~Ni+mf&-;y>qSrLTH&L&LGhPi^8?OG@8a6K6Q)U z>t5Nbg?b{=4vx{r4=; zx7J)k)sgf3rs&nE58aDCS{wlg$Gz5{pWZzd)mZCKW(Sl!?*oW%rg6(t?B*9YsF=%_ zZQMDH|=0EtE3Mpuskgt=m=Cx~F_F-f(138;Tbw=LW{Lmr-}R zt;av%hK)OKRok%L1ev3Y0&eo{q(x*)2@i!wANJ2InTP~SWsWUCH&tOx4Mg$sA+yVW zX0cLyDk!{4XOJch@uv1&BUGK-uYX|@ggoU;p4V)Px;o*m#mR`2t{bkg54m$5;W$+{ zrSoX(fl@yn6)~X!jX=2vgbDtt=krIa zCP4`5DM1I`gl@^&O0GPVORM|yZS28ScwUVoKLo!jda8ePXisCUF2nDKcnw>|%JOg7 zCL*Xw1Dg0^ek^nE)7v_|$i&;{z3GEr4SjA-hE(E#pg_hiOm{rnexrP*-jLBRBHQEx zRW#1+KTy>+4yqw=@6#?eFi&$j+Q~Po0xc!UA%{WZ{5<&9D5Dz5owtD1QOpWAsVY-a z;;r5+Q+tnJvv8ItsDKilrau@MP+|)Wt2DDt_9f6bQ@Tfu9pxL2Hct|~k9(_5Rp=+k zN4-X!Wcm4$;Jc{KLV7WPv&a2rOH~-bUz(rY=fPiSbh$dUBZVuHyOkK41wI&1<0*#l zB)!w*eOLTV)X94DsR4IB{S8AQzOdeS!yKi4aTTDesoBi}jX+53{KnLcUXYh8R^ZgI~^eCl*1zkwOH^a~tKW=gp zC)Mvyl4~+go$F$_2zoq4@c@XZ{XZmq<`1G0sC_w(znMoZd97}d=e1JR@hU_11I&U=na;X~!Gl+EH=lKGjd z3H#~%=4p_)E5R!dJANH3nTLDNFaGhJJO+wix68uwpU$g6pZwDUF)j`wX| z!6Dk^Y7Ys!#qut#2%fn+L~tbIyF^mQH?HD?RW@~*jB zW#o8IT!}A`EHD9BbEWw*e*dK;@IG z-u=@n5EjQUIjL9Ahv>+hC3~>S9?2NP&iWn;dsD zWwZ^Px~cd!Jkr?i&_;3=MH4)Fw)o7dxPf5W)zYCN3A7r}(J91cUwWPXNv`Jtw>tW9 zzv?5lE2GIr5q#5UkXW=Aib=*-(>r7mjd~ZsUtwoMPhVD9TJNrc@9XQd;E&Q)P3<{h zLVuQL%_U*;_+HW2W-x2+^DxdEnTKu|Eq{Aj=Jn80M7^eJNc~oi!NB56aGg(?=LXl( z9AKZyeon=xcd?ry21>*@dP*Zd)P!CTjQJ#ry-9ndQq8x%=e*WQQ&iDdmuaZK z^lH#qE>+Q~ z-BRHYwt)M6_3A9bo$`NLE=VkW;E@(fGO-6^uwLK3ZdO-Xk1ithiJcL@rt^!Wa$Gz| z(=Avn7CY6Nag@&G`P&>T0FV@GzWIdA zd(?WQkV;imwe8K5l&RKgy}lH|8#Po5c?7Fzh1-OLx%+I)hN9Z(2Gy(!J!ZRJsB=)~ zCWe2wDHum&v91=0<}CMpWV;B=gv$%9PngiDvnb+hmTnAM#+aGbSP{eQ`GtD(!-&_S#G5!8tX}X^ zGIdF^$Zc6!%-SSARxQubv~s0{`etb{+sBp#CDiE8V-ZAe7&l};;AB`?taCX8e`Pe!Z-Gv@ci-(eDd&HLF3WS51ulkc%&7>pvkPWF_B8`N&)ZQMi zQ{B9{BAesRRPf^kawg0ILR>?I&NplP;WG4$WY%tAxBcot3w1*MP_PF_b(upKmiXc~ zvFC}t=3)^ftO$LxCbjtnx#)MzIWj#{g+p)}~Rj3O{fxTL@L zfTDJKD69|3PTG?7bbWLsYJL}q{F0FwlAITlIp8zRzST^Hi1D{Wr zv`u-u-u>Xq!A7m)t>*~=x3X5TfmIJTsrA77E#3@;)-5vmN#~Vo7gvkF(>RkdNETxS z$EnpXF3`(G9p`-ycps#<<#u$)H!E#ZB2}Q_ ztu9foX5$UKMo#kpD&%w{}xc9#lnf;^$f`T zvVjhhT+$d<%k;s&O{}Ld_>XrokE#-`C45L`tn#3@*jUo+u491)^x({G5wnOpultPJ zj6~`OW5j_j?N{30-3<|%+`gb6V+?(F^`%{UVT@J$=*$m?J8v%cbro)lfKV3tJs32+ z)Tux1>0xI(MYls^-{&P#r#$nmF(#9G8S9Ze#@`AL&x)%M9Spu;?z-t2fzac@=5a{) zZqqyTju6zL zhmYPNM|}m$3lu> zLBRKzZ;a&JC}a?B@q6SM!5_asI88Y^2wpx^NOQm1BPfUzGrZ0k9ahFkxO)P1V{(<2 z`|5UIxNJ4zTx}uiKOi$z#$KSd=r;+P0GASM415o`6tiIlS23L1*trKH*5&^JDP^~H z5NUCn>5c-5L(Cr6$D z$jrgL@;!@SO_9F;4^cs`zI_N>Qq2%V28F;1X1D13U}oK`Pj9nka2flw6-t6W4}tH- zj~g#AlW%jw4boo6U@cp=q)QNcH5E%k0wfS10+>8ov~Z!!n)#c|(s5hWs#Q%NhQOfk z(a-c(0=5%2V(^U)ZridAARC+DX#%ve4Stt0I4-nzI^%q5~Ug+ zM=;&C64YinsI+MKb`5_Cm<6{|g!)F{Y^gu?}|XrHgW@``NTvelTK{p0`sPpYZ! z*@6)T!=d`Nt0Ue?dv@=U@4x#_zE-UcOmg+^+ehwy@IgjhwOwnmKqPSO1mFuC-=Rnl zeo;&L+L?Oh03`w}NV|9Kl21SRL>4bvEIDs8^HF=Js5yh9* zIicFptXEnDKK##rG#F%pd2ilv*PX^nt)lwp&#BKnlaqk0gpG$)HUHo5y=S7h;$`*t zlTS*gE}f-Fks^K(@Ii=Jy?S-`z0j>&H~Ct9%y_1M{_~&m)?07653O0VMj|64-TU0| z9f7$jV2;;_y;k~F1OL=f6AdO32qyxV{J@0EXPVHL)HhIdkR= zCluLQ*9qgt%ZNAL(5S0Njh5-t&-}wg)GSz#g5PXy7+#zN{79f|*|P53@%=YQ-CHpE zj=+c!Bji2(&POVz0kaTD3%+g_Xke{3UwhqbBd`eGxAhw|@ZE)(Q>Fx9LH6SC;VJ~) zEj6N|GI?mOJmcTRLeFH75TMfF|RN>C?^R=Jsvdq))$o@~TdBA`2zH8cz8#c(hZ@(j})dz8}-o0dGVgjFa-{ECWek1_- z!RD;!m@W4JFG>O=U~>W(gx!40Ei!e+be$pV zB7J-Jk$dmDTMi!ht2VaHt75z2VW8EnbsKs3fd^%gqEXXEJog&Yxu!fTg*T$8< zCIJ#40gC|Mrw}lr4=Z1xyu|nKZ~Cx6Y5!W~u){jwnvJ{EA@o1rc}J#AnJV|(cdrZ@ zJlNJg5aB}*k%p`Ua}OpGAORA{4g&C<^yE`dNspUul8^rTU+LbZi!rOdUwt}8_}T45 zcGTCO*W9#Wqr9gRUCWj(m4PbA9Xw>Peh^gf=Ovjp36KB@kU$m)lq^|NM!fyDnE?9y zv(My)maQaCzsnI!rgZ7jS;&c}BJj}%@Bc@B{Qi4m^7riz-y46#B;$JmcieG@v~Jzn zWX${2_k5Wn2?PTHxS)YMnm1L$5eg$8|Mw&5a$_gchdue!--4kEJ}G0sgpKeEvPLyX z?z{UQiP4}R6Q@j3XZu%#cs{9(A2NX%5f&yAAORAv3jz2BdH;hCWTpmDdijMHjgOGm zN4#nLgV?2vb}a||u)#;wQ%^jpKEk@n&*R2Qo1$BJ_QTY4rxkp}j?s@I>Ka=;~ zf1iTJKtSg;NPq-Lzy}1Hw`d`WKaY`4ojOUsK7Hg9)f8dMn8327%cO?}C@8F!S<`fa zvb$PFP|%n$GyatXNPq2JRM zR+=>@HUQhMmjT{n$xcP)NM;LmIR{Q2fS zKt6ZfbyueOZQQs~e){Pr<8&G2f*_z+v0^5|?7)EorHh(AW>ls*bLPmpb?eMED_5>8 zJ$v>v+lZR{$tR!426gI;d=Z5Ub*)~#x^&iPeQDJd&fQn8Txov4Z{I$5Bx)S^pGI6= zzka>>8~*91QRvE*E9c(#)dm97jM4~A3l=O8M3Fml=8Qx{M3`%#jpE|st}03sf;x;D zGe&;ZkEdhDj+q5aU}}o|5y|itRaQi-5)l?rh9X6ZNFV(e?%TJo6ev)@^Adj9K62!UX;ZW}?hmj= z-Fl@lLsDn!0V{%zyJQb zX-_;CR$gF-^1u{k(4axaG{&2E7#vrB@x>SBJ%GHx4)-PULfP;xz|40>?*eZapsrti z^R;~S8CHUSuf)VeQ$LgonxW{=@D9L$ zANO&-eEF=?Q>=IF*ddcNnmQ87diUMRUlaPWgoK0?eFEx+e9=FmPr!Co5;);Kfa~G? zhxY)OBVWApkSCboot|Do|ABWCBIe?q*1LCaqb-c@81!G@iT4)Xg?I;`EzrLpZ}d0b zCfp-G|NOHlEBY>656tmifF%XKGq9arLVttr9we0WHVtrw_W;@keIo8fivilEg1QH2 z)25BNZ@|Md?ccxO{Kh(lvRP^G-o5hCM<2Pr*`jm?9&MgF;l2K?e&1PrF|Lj4;$4U9 zbyYzJ?vu>!*VOrDbsz15Z=_YLR+;xV>SFc9CUwX!-jdSRgV4+-$RopPd5306`nD)ANmJ8qeC<}74EC_`k6Hv?Q-6{d8T+}%9N2< zeeWZ|OcvjdUw{3zDJSj+JiB;SJrl~XWXTfqow{}FR&zgt37$FJcjz;lHEZVilT5c) ztXN_4+q7wudFSAs0CU_k{nb}h+qP}9%sst};y!xnA5Tj&6+Axj;Dds1+m~N^HNDfr z_Bif`ks46$-~W0~9)I#l88U2Wy6@_&Lc%u^?z7b2zPN|c_x0-4%Z$PB{p3x;J-Jj} znqcf?-IF+G-9vbP;2YMPg!dM{2a(XX;kylMybtgWNB@WSF2)deM_s3u4S46``_nU_ zpZfIEPtAA?=c8Z8^HIKhdAUa?E$eF#i1gB2)mmD+cCGm{&PU(sned#T97uT1G0wn! zjeZMUXQ==J*TgdnhREYaom@s=gLj3$6TWM}5d8_>QDBF@6RyPYEaRO6Zda2Qsdn=B zYRZp@-N@T|pW@!Z`wZ_3)D>;!nJ{L<*bNDNCfHbM#*7&$T(WiO&>`LE)ZmJ78~O?K z87Kpu74#J-1K#QQX7hBRW?jeEYg`wc@$G_gp)9yB(Z(oGjT$vfS@2!p?N|Y0>?vwJ zif>5tS7EO% zYb=N|;`u@!i02FWdXw;;!2N{pa4^Jzd)4~>z&8ut0U3S!S=T{c=reJjS$W|*5_w^{ z;f5Pbf1mo^w0`gH8f8Jek{|Uu{2!`uey;}R8=^krv(hHsUdtBe>5cBUq%SLnMmlq} zY}VYdc+p~?T}K~8hYnO6`to%s#0(exz;>vhB+YBd^;C*;^rPl4 z=U4~uw+A15Fva<4m9IgA299ORmRUdh%i1#!y|Eqo(dKyPop&ML_$1{PD*Q?Fdqw zZ`C99S_k_MeVL`m3vHeHy!7_nVL0gI&=`_Nb6nVSs2_q|NZZO9XjaGG|v_-S~yhTkm0?fA8qb@ z^yAvGZQC}73LV|Y(t2)GAm>maq$!pPE*w>=RLSss+`~G7;8_j#Hl9ziquu?`Qg6PjLY+chH|b_uO-tmH~Cr$yxKx zMcLCzp7s9x^Uuw_U8`2D4D;3jmt*9}k>*=1tvqoIWmLgMiu=p+TB*0uS0*JTrJ3FE z;lthK(Sfl!M<-JpI)HQ^M}9gWa-{xd)ro9}4(3ywm-^b+$2XD=?$f-!=Rv$v@GX>9 z9-hZ^;?2n1o8$ET+pKY8$C$*? zJ}WlfGk70*^X-fG*f-yNlj*f}(%zwyT$$cODgbh*0MMZVw-o25z5w3w);*>I0`m^X zcUETKv#-ATs(FT0`0sf8?YG@|Sb2G_RXFcZ0igrqoV1co2)cidF<D=GVP@)Av=P<2=`%#6f4izG1SU;=2 zs?6X}0bGi#Fiy1op4s}Xx86$eTkNRt$bolfX7_=Ww+f&g_$Kg2!uUle=o~sp=~bN? z>vOD=Oc@phj8$;y@cizx>XLe`lUZi`gmPq*R9NYF^2sN?D&r%MJmT2Ad2>eDnZM!r z#5gK-nNsg#teO#jjGOSC=*`#{-ze|C`)<19K;(r!+#9(PWEyx^V4UoWG)eFCW{ny< ze$sD4v|%VFNb~)crl{~Lx_S-A2K^BBW%BmMw{Bc?3MxJSOA&l2Y}A=JuR33=OgfYG zmydp{fT@LzLx&D^pbpk=Gg|9xqLqzVXP2-MgG#&{Gb*d+-%vliSUiuVC2YhCL1!sa zoagzQ^tSP$fk4Sh*CK3Oym+w#?U&xQ(mIa%L3rougw7M4a$48S=okhv840*G0EHeQ^>hj{lGNXjSrMJ%o@`jKlt%MIt)#AufeR18iI(`U8yb-8+))jf_ zj9gkpyQ*XVe(ya;^TtgaXEPBfUsdKo`XeZLQ?=M|=X))}#{c`j|MR*%tvX>+$CnBH7$#b+{JmMDtybfk#@C0;z?KY8B&v0LZhB8Eva(jUzcZIjtg?W5~}Np_6qD zOrog9iu?M$5H_M9m}IXXQ^)bl)Bi}ftl{>DrAwALYF4f0m@_N=$(5`!!6d7<&x6(G zc-BTi zhp48j0~2X!B?$boT3^+`Oe-rhX`0o%(i>Bzd4Wt0u3WLgQM+c8<2Mz^hhoZsO6d*c z^91v$0sUj;g_mEFn_OnVzPN~f+{znoypbX+sCC0UOFzuaah(m8ufF<9V8&=An7qIg z6eev}g8H%T)k3{Q`SwHm9L-OH=ADV5bQbS$YN>B%G)TohBFNS)w&W?$G3|fCS zYQix4w#)%OP>0$uZ$g6Fxu@B*&ej{XVC%>4z4xB9YSqfxy{0u(mSK+OnPBb>^B|~5 z>kCs<)6JMPK;=8F1QmCk5lrzXZ~-6Bq?$FxwBR~b>4zFN+5u|NFoE|>Flj}EIHboO zd(3S3fXXwH4n|FxEE8-TgQ`2)8qA@ljy8sg6V$^!>jslv)Jb2o z_?b@<>VtdTO31r?`}W3E3}zSF0U1*cov|^h>ehKs3&%Z~+QeKt38Nwom2}U9ykO>m zw$lN=;28r?JVRE({S4DAw6kXdKbQ-v(7^Ms=-|t!q(e0w<|?B{k9M2j%+aj^o*enGLRw^5J>6%vh`+f)~tU^n=wpB-%lX&d|E|aS!2LfM-p$rHm^5 zEH!C?*{5fMx<8&hoMR;wK*=-DJY(&ewzgaxz&r%JV2)`$lh%oNhrvApIA3eRD;;Y2 z>;J#KH-VR?sP6s?MG$0@eS6?Rk^PY!mna~(OCkaS;sPjYT%r+-{!L=QV2pW9-oM5e zO*BSP)F=u9CQ%R+cf}oKlYQU!&28TEt+{8OGc`RuJ#*(ibMM^Wxu3q>(_LL%{p+ea zr%s)7>VgZ?=TG@UTHV}27AsNbUj52f#RK%C~#B7tqb=@C+abEntp&f zge#a?MkU--oj6ZjEBi3oDelYe8tdtCOTlG&2U`#bK5*{2=l1lgr2T}sU72FaZ|m%7 z3nr}R-;tNlSK1_2f(Ov|;cjCS0-gKlN9ZGH>kxe+AtBh~N{#!AS;%$LbMQKI12L=2 zu5-K(_f-+?2Ui)&K%FK013UwFcPHBE@y8#ZXzx`-ze`^q2{$3yIhav?+AeOZ{w|~? zU-~${VI&qFpYixZmMs<^2K)U zo#@M{n-F~@E`&~`cd|ik#?gfEd#pRO|E9)~={w@1Ff^^-bT$}Q9}?u|s7_*)B41R;Ck&dD=Mf+xeH zs2{jqBj3gP%6G!8966PC4R3NcMbFDDsS-RK{uK#a`QF~YaE*Qg3<&)L_T-7XxQ9}R z_j7E@#xA*}ygtltLJz&<#fPT9vcBT*BVIDhty7ow=9_L#FETgDqph94@|ah3$vdOI zEWDJuz}U`-c0gzX+5~kB7hw8Z!VSc63w4Knt!!)XM()L(HWGF61r}G5`ip!{{VDlP zOkWOT2_@iTJ=!80eK33a26z&#$@G1Up}g-TPue2yN_y%ue3>y9<38FFZrIKrNKb!; zOEf$+65)Vcj^-Va{UZ^^D)MZ~1AY*^i@ufnz!6!NcI3o+eBc8gNH%ffr^d3UyzqwD zPa@YKD==0-e&PF@f-1}GRS%`FqR)y%-`o{sZvX&507*naR7M{aaYp8aPa{)s4DaPT zBa1|WAA=pdj1WwW-5}h&`F=jG;QP>@Ie`t|zzP0~>>r6bLOr8zCm&>RzDtzZNKgMq z7?N=j?!LG&N1Solh96Lms8h%t$TslGNXH&~Y%&YIcq$+BZpdKNTPNBN@+0+#Iz#>C z+eAGC^_@0=>>3GtkxdAX5s7oO2{7Y(($*O3MnXM-v2v2P&!4C5`v$H=1S zFX%&Jn+7ZT6xyQ``U6~=(Iq&M2k${Wp!|#jkv|x>JAp0ZbJxvqzKSMgx+-D4?t2|&GtxRxv#XZ)TL{~a~SZCH^=E$GV9;=cnvVnS6I_o5> zlI3%_V#GX+fo8XksvB?_u+FxV9xH*WvR2*O>u@XGlbCU&{>D6c2G)H}dGh`UbFde?KRi7cHeoI)>muXy=RmELb>;Q<|2y4%LUf=j*D>PD%%MCfC+Lv zkD$+smOOlC`tovix(t&+8-TA=&FJDfZGuo&-JuTS?oyHoN?qyTJ*Et35qcq#37^?* zGS)|qDF@{*-9_lfuol6}B;G@Nk5pPVdRq8)6+fV@S6LaGz#X&A$5JH!ApUs}{ zG!CM^#eAu+rU0zWns#dg*RJ$7VDCvA^W&I2@q~bfmc)0p0bN&~rmXEsMtv;n6jsqy zJO&xZCL+4>tFms4mW{Ezd{?Z2ZQ?Gsaq@#G1AN!h!dGq3SJ`LSz`AA1j!s(cu|aIt zJMo=M*J)&t4}S22mG6anXqBtmxGWpJaJZrE^R%b;^lyHBvFzVrVO(Bn-YMfG!Xcvo25HHe6>n0Si9qAl$Pvi%tK+B;e;X$eCR>jv+L97SC% ziMmDKA2B8rPUJ_l%{RaK&0T4*FvJSdc}mRpTpKe}cVnLLf=G;c;&pfsVd~1dPX0V6 zV#IxBI2E&N5n?XpM|n$JxB>a2)X^Z1#P==3GT0gX$4e?qIP((kPt9 zp=>nGepe%BKvUHi{h4&IrgiTsQyKrQO4(Qnu$~`#$`BQpG}3a=N4gcEY-A8!V$S;v zB4TUC@5FJbY-AuB(;RiwQG>GW5^!;isG?z%jj_{0xUTBV<1@-QQZ{=RFVE`Otbn@k zz)hi!C~L&eEQEWKqcn+W2D!Wu+bs@axi`j>LD?4bL%}wvW5(4o-V^H&9dH>xi}*5i zgaS6^XA4ktlEXaWHR4a!5rfN^KE{P92fk)SQkPZBW(>RXvKh+6Fm`i0`d?5851z)_U3^{-R8Ly*os3Ukx*$#*=R8pyI zq#XU)AAM6CAW|L%gZ;>?mRczKW4TL(OqH?`x1@e$;8_UcrNXgveSvq!i5$v+`&S(y zh?Y2`NR3pbY($u>BLw}30davM@!VKeglyuT)e*4*W1b8SB2_6H3Aa*5Wk{8(K_vG# zQ8w~Uv3v}47|`{jlJ~#|s+7(B?(cWL%om*d4PwayB}go{S)KP}9j|kYqOp$5!mumP z(v==u;y{dnP8|_nI+meolCnzKhzv;F>ng%!Jmy)~4{$$yL7dQ|{PBA+_%D@*OfuII z{RIQoSdMWk8+raq4?Dc|UhAV5E77;^zRRwyAD>^}#|(>)S;=>OyQ&G}m}d-&M4wm6 z^QHWQqS35{V-`Kfgsv$SV$`RSs+5gpwO1zV{AN-*)=Q47CXM`tlCM=wo{XYwWD=qu zRml+^Te;so!<P2*=_U8|yY%KXH zGF%;%^=HsHs4lPa8t)QuCJa`cJcMi+(<9TB3c4~p3vqnw^bkC+Gy;h_2CywRPEPKcL#j^Wi&uYt_q@69+c8rqPrSuytH;U}0BiO&Xe&kLMN zxsde*`Vo9ADt0O3ILGxErJ+9?XP*7uWksG}Zj)+XVqEk|bLo15nV@brf?swl@oX7M#x)|^bTP$PXqi_=&M7SzMvO!?{S$T{Jw3BsEemL?z znzVy^bhoa`G@5F2eH>-*=alB{*17wo%02FNvAovFcBR983v+TO-fvJF!<4>UWiPr_ z;ocbu7Y*y2@YQE`A9vkk5~S8!qQGU84di8^LV z!+5Ie7?(BNL~wUt!`;QHZ1=c^8$zMjZ_>WjWY#`G~17C}M8|~CAB|6uu4#OsdJ*@0M|s^i=23W zcxyl6`K9YxnHKk_NTs`Wyf)~#tV8tAF|I( z{q^idHh1@WS*w1 zyMBI@eUt^bpAc|$eKE3StZ!BPz*jZ*@*oRDdDGAPp68YF602c5;Wi$_&@t|@Nix4& zxo7;zirG$tnX$>+{F8C7Ee_|Ga_A2;#OeI5I-t!WD>~VvT}QV-`Af`vOy}w29-c}# z8kaw8!n+e%qAD-Kzw{&cSj>x12&Ej-@7^Zo>EleXn*Qsv-Q$cV_s;7yR&mEphrjsH z)`toc+Sxt?*A8nu9qlyM257ejku{h+L&Yo=8#Ccfv$bqw2HiexXTua9OQ|M=)sx?g zYfq%ovXS7|gNW5{JwIlgtK1t_gk@tn<5yaw)V+trL+ZQ(?^4c$f-TmKzSUuk}R1cjAbLPSpNJ$vx;0V&DF6&9TzeCDkxyvE*fn zmagL4>w!wFf`C)Bb^7hiQ5z8Sg zE~K*449p585-l#p`hs+1C``ojQUwB4KDEMK2-hQqwv_e_Xmf$9y?1Ez_zN2#xn( zogTwn;F4KK$gy7k*;|asp5((?HWCtQ5V2Zrd~O-WXVCrquG447e6b>HN~NbqY1v4h z5$nz%Ss06Zi(A+!4{{AIxFwNKQ#WeHU0!$D*U2FC*LWvHJfe41S&m_U z?n-NX_;b7m{Xi@$VceP!n7BO3KFV%3A=b&0{=J{YeEA%#BRx;*rsG_;M?wWOp|V{@ zYsj+yKn}pujJoE}ZSoA#lrlJ0{e(t9P9HX}rq8TP_c03*bl8|e&D1?-MPBQk7PcBY z4zks!(-9Vwbex2i+!|gdORIDp&2;Bv#euoi^jKb1Bpc}zmP?V)coWFC37K0#CmHY7 zk4%8?3CvxUcAT1Z^2d_0spSI!lYJ3@a)!m2c2#jJ&oSG;!UO%tI)I)a%%ru>AaBOh za-eDJobxO^7A51R7=YOGwg#Im7Ac1@s=UyFxyI+2oM_SD>EoVYzg2}! zljTJVY*5ts-R}Tv!>as9ZwiObZQ#I+W!Vlp3Bo}Ph|KBO=BRgZ(J8DaSzG`zWpSQ) z#3BYuY1(Z$qm~oS{A0EdYiB2{k;ornrko(v1U05E56a8)7t7IzxQJ22xLiEr72uxR%>71Psq5NzFvx+PUHSa@Z0c|m?*{HM7yE2=!!h}?&<&QLv?a&}8+l;>o`-c6eXb3_ z8ui~fgYYj}l!Vh=hq29Y!OP)^Xs0%K_Me@7lv}XIgtxH(o(l7Mbx!u zg-CgAKvsNgS;v{Ef#k+>Ctz=7*98wJyx{TMX#5$$!j6r z%ffI6zG%GG{PeL^e1$sV@+SNT&oLJGK;9fgEa>CJH=~Uv6bX?mpztqj6cn#zRMG#yocY6EeBag`hBJtPd3To zKNDV!Ro@ysCU(xw^HJCUx5>_~bn8>4lj z=Ml$koMUX-ga?^Ixl3+9Rx@|(oUMfo%U+@`$H1HLo?xTA$RFq>kU!wTb@B(Y2lWo@ zA?hQ~VZ+1ZO>cTrmbLK=9F$kiV3z;3GP(2Oi@H5IXPM>1Z(n&XO0cdeLGHcxp0Q?K znv3JQG-;x8M`AF*;BOQ{7_1T&QIJWEOw%=g`OH3WHS)cGyf~KY&{$gUnGV;)0tb!T>9_ zmW2Bv8%hEMCI(9=CQu+&F)!T2Fu^ZZZ*Pe(N7rs$w}H(^vhD?nq2NjVdG5x$2okb=9Ni^c;O* zzZFr<;yk;|QlIJP*qCf#0Dy~bN%ZAS`5?S4lEq6)W;xO0Mo$078MN z>J3x2QPU2KLDh4H8MnoLls+g@6Qcl6kGz6Hr;a~)TE=FCMPl5BvKZdzb%*|XMG((B z?X=T!{iSc@-KmRU*OVx0Q+`#Kj`l(u0uLsNogc)>p+RLT-G`BfWS%1qg)DCIY=@8{-N3xpI%f4MCasB6WjA?qg6%y{YT$ z%lrrZhFN~+JKssR(pH{@t4oi9ih4?CHCF@%D7L_Z!9YKv9+?|djt%FtH)Yyr{YM*{ zt?(0-&^(Jyf3_3{?z71&#vfwl(cG$&tw5LKUNKNc2^rUNZ@JF6lsgw#O@@Dp#?Hgu=%S@^*Zqc#EiO-$QG4HmVY@Ruv?&ZB1 zc!K{h{ZQRIl=TmV%WS9|oG~z}QpWUq2D7f*;}a~Ug1_H=lQ@rs3Gw2ZQi%f-I!=+# zFwhx>PnP{qoWSt>eGdS<- zml%lfhC%WG^|KtD)s>NJF}`P+))sRqPmT1OZ%Kbu%DrGT3{GYH8>uigH^EoeG==ss zeL_uk3+~dcyYAK%19+S-fP#qFYfQk_DTk1Kk-uXs;<6l3-fSZK$NTGIB*%0M>3H1U zX~VpG{1)6dj9i2K!B}BXzeb$b_rL%B*?Q3Bm8vrGZK)5#_JLJ-#dGw7wxV%XP?dZt zrsI8>yo;8%@%lK9d4I;SDBPl#RaM?#%lGLwjxFVvVJ54qo>x9+9LmNhyH!22={fi~ zJjnZY6pDN+JR?wImogGKGe%~^8kPEo#~v{kOP*!nZ!#ZcY)3y=Rc5ee<5_qi*kYzR zzIvHg)A#9@4sV2I1J+>Zckg^XKPSq@R~~arI`U;NOUJ*fnX7XXaAHRclk2B2X_D8t z(!fw7(I^@Cj6&lYkc{%|s(WxhB2Z})!oAli3Jr7&bpnasb^Pg6@52I}6)k|D|@I!Fd_PB2R9B^$0Ilmko%;LeN}jH{{><^HHNgYVsONum$Vi;Bo=E{$9I{v^sVOlwx_urE=I!L^7cD! zPuE^^ZQ5bSfc2i+J&z$g}u8Zi@NOrq7~(n2&^8EE~9DrD5@|5)(G`b!?Fs*Ik58Y*XJH})KQs_W3ezy{i%9(-8uLumXxLCyvr?E z5y79~)5tCG?P1D8+Pca2Qo+w)eiS7-G7irw??qM^M$U^9eRa5vdhIJ`oSC*+_#?}LvJ zk^!X=H?{DGc@MQ5;lWMRiro+k_e9)je>xSG7sA0UgCZ2~@qk`pB+uIzljaS-3{3$~!! zCxa{dIP#rz9&@5>+;OKJ)7myO@tIGboL+w9E5`DUQOQ7t%sP~-D~{zsLu5jOi3GF7 zQfU;5N~BTlANM`X0F6R%MvTUedr&-Am**g>96D&?GeyFpg18Jkqhy#d-8hb!X@eO> zcL5k9Ru#AgQAdaUj+l8@nSl=~F9UZ3zo=-WJ`(>CB@5==W#>1DVZ=c(&u6AG3M7Nd zR9-K?J4&_LQgnfYF(Ux8AC~F_3G(Bc9AlFv)L)ddwpdY~6)od{qEKYuT)wN92Zrjd z(&WYLDvC-haH`^)vYKeW!L;YubpOu3erI~NDY}PoiD{bmLP)oc#S(j|O?v%>SyG*P z`j^Kt_$=L~o5TyP!zwD!NJkq*h$-7*zdTB7f`0X|-~B84JVGAAVG}ARMWR9lh0HH( zwQ&f%hM9bfp+2~Ot}U%%co4p8Y4J@NnowPz)#U!UPDA;aSYtzpKwpQlk61`C1{CG^ z>}NllSBCTzYh6(|jxy5cvf}pB z6Q!QtLfmh&%{J!Euvz-3S<=4VERV-QSo5HaiHb&B>?9!DNnTa7~H__}Glex619r;qJNwD)pCp7_-$+XyFwM_;Mn>X+B3=U?}_*L5ix zdFCf9<}l+o`u=hPWzci*62rQ86ym<9Xr%A<)s2xwP{P;s=jAg?542KlD$@`8T~1ij zx3iV9>Y#k$^)hBE0BBWZbFF=NSqir zm%(fOTGhTT;4?FswxV3u3_1;;*)N2veu6HYqr_5#dtJ9)(VourKk zjk9zNu;}!NM}qCcJ&Iw-xj9Z7}qx2t-j=4pgf0M{&Rm zr{`&_j&-b@Q0P0+x3CRrYh35scza{-!VPVYGO=+Si8OTj1j}aNij^vHilXuk#WV3= zpt`(h-{3*4S-#O(XPuQ}iA4np3=+mT4*IIiwEf8336Fj2apTBt!RGO&=H|dcF`qg4 zEc8quI%_bjsiT9gTeL4dstVOWM z;G3fuj)CK;=P3VXOR*ef|4pBZau=&fCM1d7NWUAE%k;TeLCzIXJ_eSK5rbNu=Yi*| z2A0Dp&MEgG*^z;9l#fuhH>rQ5p)Affc^96=d8}@nQ1&++;8OR?_UHM`c8{g=8(;s1 zw3}JgJ>RUD7Bju>4X;lped3d~N}yrzAv8f$C?WIW7R$so6L3|sFZH61sFzOE$*Zoq z%751GY3EF0h{lINX;gqmPg9~#E&JYhFN&S0q(&*j7=dtWD4bmukN3 z7;3mY%AUn7A@GO_OsrN1wPk+lexGO&l=p)+DJ zKs+cYN0b?<6NI^Ps*`0H!%|N$G$KYMGC%o7!b)-+ge?2fkNjJDoq1c#M!7qVvWz>A zIZ-xJ$X6V7WOnU%)lo-hVP&=jhcQt(o$#xV0dD<#xks?WD#^EK8C9ko_BWPf3?Q8l zq;RusLJT&k#B4C`X(2k5Xx9DKx4yN}cS2aDA@?H$-q_(XfWR7}j<}~TW=!3^Ro6%l!Ju1Te z{CwII0;9AntSTRUcU*~@_7cNU5XvGFtH!%qbv$1lW3dqz$3PiX3c}?*v;B?m9qEJ< zPRJ8K@m$q06RNS#YC8E-mDjk>(LZ~?N#E=fO#PmNYaex$_i?K0Ydy`NJ@qM;V~~Xu z%FmOFiHAWkvj&x+?mB&OwB*Ce5FS!Bp!9so7+ijS)IIz%DiiotQFiE;FB54Dc)Si$ zkLjNvLWnrg?wZzV24%x2GW;2X_6!z3`fvZ9etiD<=`Ci-zS!x72OgOAdh(Of!RAig zR8dfe8IuM6?McUXth2r+EsH1CQS28{YGZ91pV9AL>aUcI{m>chJQG7vc0g8XGJ(f; zBi?u&p{RC3#>N}1PLYB{|0sLLmT}yJH&U#7Re9DKzEq_j<{a2MVaPz}q$-80 zr$O;rt`_ds*fWlBB^tnb30?mp1B?^GxVQ zxw)wk62@ZGOXoqps0@ZS7}Ss_`$3b~=#N;KEn025B9v#~%1>VCE{I86NAPgQvC$eh z^7y)Y>#l+G%U^OtRyrSk#7pXuF34+hrfdX__rCA{q>D_W{C{llG+UxGEUmQ$SvN8} zfq84BQX?I&jdD!K>4eb548lfT%_v= z1{4RAgA`0$Cr(m~CDQbL`=yKS)0A~k85m5J3el5LL4~@jf~-%**R2 zS`Lv8r9iZvthyIQ9%t%E69+b>0<(#mN7-hhc{<9=sNlsC5aw1#U{36fNN$-C%L;>T z65lf_)5+7rDPUpiMBfuFznG%TFs0x~F>qH?n8oq0AZ2u2#zC&sj+9%KCz3Bi4k zQjETx$%{zy$!azBQ$}c0xX;ni4}L_m@8iMW5zgx3~Zt|7opVv#NRuABexPu*kHCigFdG;^wK#KP(GUpyt9 ze%hDQ@dIW*27$%Eg20}USP3Ya!p3VTnHU7dS!5G95XqRncLW^`MCr6lLvw_dDCs z`!}kkrD(NAt{@b4{*0*4 z9NINBFJKu)Ey7bekF0bxIq43gqiXD!$I^D`B3o~8whNOPJ-j4D^l!x+z?>(OFPz8B zitRHP70L~@2j*GDN{jNO|0DJ~UGC3`-y7GbE3X_}SnPZUsCG;qT4~2cTz#HcLfBL(6-bV7{FAldX@p@|(8-Wl zM- z_sPXKRqIVI@cTi5*%;`AG|+*O%)%m?#MCW2R#UE^l?RNj>le_VMer)K9F|+Ib*%=>j_+MtHkEHM{TQeKju*E984~ zy+vBS0p&>E9-?GG`qGoNpNW=|fA|!w_^m&YLo?>lYCle^JUUgVz(GYB{DA2m*`Llu zPWsPXj1|nz`}7X#CcqY-7jw7PV}ECSlX)7$fMZ4nvxmu!^r55;*EyG-OVgyf#~03r zM?FDx0y)0@T0?(sD1m;SE7a&)fIw$H*3@>1uel-flOb8yJkFY%ierdlF67?&HE7U1_98YwAbsO=>ccXC@N;kB+`QYX zpr#py!*wYXaq^^NMlk>F7 zlH*me=6Zn2x1<4X_dPLqYMI-zebBm5LG^$;rQZOwq4QK&K~vLkl!5xQLHCppyZzd% zqWHWKvR@4$thO;xnVOSiFi@@b(mr*x1dwSNiJhnGXsUOC0Cg(?xArw2e5R)PlEc|_ zKgp=;^MS86$ZCp@nyq2fz&J8VFkQnGWL_NWk^hHW3Y7xXGjJf7i;p?b`<1%lnJ>cn zSAijiVwf_J5aSfN?v^inXF`ZJqKx;2YDZ^^BRrvsZ5o~m64kpHY_xGT(V z1TTq{bf10{#rLu0G_Oken-KgGMO>|6h^>}bZ0f%Uj-NBu+>BeZS7LJi#3{Y9GW!g< zERQ(;9?C}%hhlSxx|m_q0Y48hJt$?>GQ7atxK)KNkK4D=3AP-OOB8>^ut1WxH2~z_u=*`HM{A= zt`az0>Eu#WK@%Y@O1Gih9#QF3LkNI#kXJ>S)7;JUT}QME!l==YV4(b7!=rR4wN%A+ zxO!{WxiV+f1InM#mYK(u9|Y9@A~sxKP#&ZhOnW9KU!m?iHPJkknnJzPLDYa`7p0wi zQK*KvRHFQ?)I5<+VApqyYAF@?%5YZZ_U& zjJm+>OVd?N!1T0#vdLksqYv6r)i$1?G@1D-ZZfNJXReY;KQw9aDs?{%$w(Fyg5?PXtGU-w-nA)UoOd0(fIwNPc z>;I0?sq5e?u&=F*Z3K~MSHx*f5o=Cvxi4#^b0B*vm?Xr5G^VudVh3~Z9n`8@L%d@3 z5%319vhsSE_O+M5va4&hLoO#5yw3@%+^3u^Y*ZQ1US^vkdDcQA^AkEW-Q zNC~rY{fPOpW_=F~2@UcYJ(#60t~VtRALi(87!7(L@#DSd3&a?wVA9*&FiapNI@y_{ z(wq0$`Mw%wmCbf9S$*5$uT{*VcWXEtqXhc{Y3C_*LUngl3dpR_)8LL?Q416DgaEs8 z+}B&ftFxfpS*3^S>r9EjJ57KjB9q7AvFa;wT;W=sDl6S?N%^CW#(jzh`L2hyoznM_ zHnm1Cp55>l?3>p_-f3DHu;_ap^qnXc--$Nc%S7j+Pdv9_6zR*QBur8&_;zOSdt z>)ry9cdaymN*SZt>fW>T+RXAC9!nX&kh3+fVwJYr+GGwkF7q|r{!8X&S;e}^s3x)s z7bIfU-;2>fQ0*>x>xFezzML<$Y)D9V($h)qjh6#F&V6su@+2EBi2hcYCITE1DHAr2 z`exV9Kv?ZZyGv*vqIbX>YE>p&^j7&n#OaD*ebD`tKe!|{#Mp1C*pQrg#A23bzM8vt zv>|8zzdtp=3noL1NP(G#aYyAwU3AN-+6Uk1k6CG{Qu4iA@63LG8nqb!b2{7Hx=O8ZK2Xq$?zS&J! z|FBZLDBUFC9n@mCSs}2&Q?ySL-9l_|9&=O(mG$?~G0;j%s)QSJGYtHzE{rm@d6cU` z{#9iqvvA2|eG7ZsPQKj-nmT0i7_v4C;ALd<@lY2fCzD8Y}iGr<-v>fGe}lX#)pL zRC{kGcX8-j)Sefq@)Ro)={uvmWQQD+`5UiwcO9{Tz@_*rYl|j*e|4drZ9JhADCp0H z{&P8*5sR-wNA~2sdmQUwkSXz~nY~*}YYS0C@{5ikf!Ygyc_xfW1LtMfyic;icUX`? zV>MgF=#6%Q2KAG|*zv7D{w27neN~iC;zQj&^42@F9ey1woHA^RwXB7?uyoFD^hR5pX}J!NkBT>Nq)s^sPVe2CV8Md)yO?k*{eF-G!6j|cIPt^@wJal>RU-q7CMlRwpjAQMk5v_9PgP1{k>y;1eMX;R zRwwTOD+f7N60tL|+@NDfk%Sj6>pMmKEX`ddRJZPyDC3N0;`N@>eS|W{njrCY1Bwpr zBQU!qfAZZ5#UjgU8Zes-XnD!y4wsB9v#^((T=%?q)*9W`WL(Ndn@{nN)Pz%Eua{!G zLXl-?w=SCovtDxerFje~Z!qtXdD%Fa14p2e4APBz^eErLZscPU&y`{XqixqB-14vG zzN63AnA2{nJH~5SzK;FBNA@)xL?>zH`^dM(1v01Cnc2TQGv^1CT3uiAl@@N->#ZuQ zy(U-Hr`5aLxsSpM2J;h7$WPoI#Y6PzTZN&MlFh}Lk_`A~l4uQhXvV3B}$naBts4yAve`4gk}>PE4x&K)WO z4=?WnYRy=xZQlg_cAg0-3DjB1S-Ws2qmN5u)LGekwcU*`{{9&QmfRs1Fu#NL15K3O%q)WRYgMJa>+*QTv$s-4-9At_sr;z3PX)pW7=0 z!=*6KuCWWu3eLRAF^vy$n6GLL+IDc`vR|0aE0b$s_B1{1RF`GhHHiV5Cs6|BPYS^T zoEPjU&$#D zF9Y!lzB*lm0GQY5p8x({>n0Rx3cF1cG4rutskW1E`?>9=@p7?0PGT`A&W!9_Zxael_NoNFK34O<0`rcw?T$qHPKG7 za4r=kUNtIadcTqVm+<@XRVl)J+#a&>sX_H%CmOFh&cB@mo5q|>k1J!$%Sk_xn!WnK zD@?V$9>qr?ulsqPMo+1((JS?(Ab;tTf4iOjQ<#d|wqI_)yHib*%*GRc$$XOUYd7Jl zC?5XuhmpuFIyzD>^MzKYz8}8SnD^mN;A5JEfy%^*c;L`|1M_Cub~4dRP^`L4!uJv&OUR3?ZeHk4uB7Lhguk! z3e;xvGPnrJJ?Ln2xvKO7&go+We5Y?`27F?B_R=NBCqMHz5{`P$8bF-h=9aKucm|c9eYl)VZ-T{%=!D3S{nXvziW!mz}iq+8kkZ!u; z4s@)NG3~d8{`b?3I$A=b+=gS`kK|5GZpD+z9G_-&+68gl%j% zxlDIc9T<7i2Z&a96Xy5T2g(HpuHDpr`gdGQO`4@2A@P*QKYK|v(H;L{PcR$EWPgth z#U1xVIU;H`D2qd)Ooj|W)|+eKzR#T|!y)$>KuX6mO{^s>$SRCS^q}P_4;S|C*Hh1L z*J7+C<+!ZTXb6-gbi<$4qZ(roT^m^r4SYc-lDoWG@!Kz-#Pch<;3@qX*zzCXd4#7Gj(TkGxyf@H_8 z@QBq<0Q;yrqVj9Z6*)WT;{leanVoVjQdGTugO=~ah(bXgL~h!&EoDpf>(m`#ioo6k zcpic0Z497`M}e!r8K`M>%PU6|DOHOe9;R#qC67T z(C1^@@-ivpAEx;CU0E1QDz91(UG^tE9bx|36#8=mN+Ag0ifGtE{8|Gu&bPMY-F2xz z2g~Qg(CPUYoSOhlEP6ZDy!25f*$>19c~RDv#VMntx}{ zqlO2avyYV}9~qnSM@kwQ5Mx2cW*cVf&wc|3#G{0NU$*2uf_8LAMv49VE+~FXXn=yZ zz__bP&jhoAhT5F|%mf7y98W|@v!z;&L_9M*@8DlTmIXRPN zqTZKg=z_&Oj-qNfB)n~Kn{a`MMPrssfk*8=e>hbqkOm57RrJm!lk_;Ezk^R!tVNAgh9FV&kB!Icc4Di22vR6*= z5}}kXy{SwMe<#tmiyq|Vcez>~kc^d2NQ|z0<0o5Qh5S8TdE`rThVL0KJI$z1{uU~L zPB;Ywx5RleLHrVUR#%QgF1c9rDc;_syf(5OYO0TcBN5lvw=lJxe<7-|#^=A z%-qBp?`1xRBn+ItdaXtC@>_D!$~Vdf!&yFRPtK0Yp+KrRKY_LOg!_I|XQufxFS!KD z8fV~*S|AK~okS_08feiorXkITd?VI$7_t} zvj8e=vDO6}SZtdW`vfL{(@^H^={ekB@V3#xabxI@8o!jh!-*6lvt(kgqGVEFQ7%Fr zjQM8UdK{azhqpGRy$>0ul_Lb~UXVG&+V9=!Gf~n4J$D)%i}_bx2JZ%YUuzh&{=&$6 zpNqD~0Hid*W>;4U(HN=q*~_cCQ=fZ^`~g2Hy(!XJywAFPU1b?C@W}+Ov5V`C>w+QV zVk>Hj$cE)?jk4gr*z{LxXqt>CEI&O3Z%E7OosE=tWyh2u2dh^@GqOx4ammY%``R}2siLbH;3$b}djxcd1kF$l1P>9NQLAt|q=7;8xn;FUH z2okL-q`>?(|85*+Ux2F%Ui>w?XpmJO@|&!p;iF8is~l<0s6QzP@ESsM9-eC2cx2-% zx`r?iRGD3A4dUeaG#Mf5Q(~I?M623yFwi7&<1Ndjd6t~tplf#e)%FmYcLl+SAh7v) zz2SeI0&`hS-N0^@sdhtGCpLc4vZO(#Tp|^CxT5aWCq(~YE4&D4S(Fb{uHh-G6T)36 z$;1sxuVq;C2X3renI=+5oXvOM?g*JXam_vlVuxY_q)hxLbVNr^7TuP$lnV2W_?V{I zKFfC^to}o8Y6SxOzTz^dkU#cgwgzXw=104Y(fkbn*h|5uQ%gys+W2r`;ZPAtO6SK_ zqAKG*s=TqpauEwu@wV>O8q== zH8e*PcTl#rvZv{e&=)&StA!-6^_J=_$3{L0v(xX9F?d3y$PiN%>&5lzYSnoR#;PmYKd zX`5EB#CqOLZ!CSUZoKAJX``dhBEMvzRjeex^zMFaw)M!-_7i;Hp-urtB>aSc;F+HC zJGoCbTNn0a^^-(l;8c^6Q>15he=O-VpJ7a3LNvT$_!pIa32BaTN8r2)S@JutA0K6| zLyxB1S<*dTc1{R_LGBP@gOaKK(^H#;urb(C{t+@>HXf+6R*hUuHv)FIkABR;jsxq3 zV-zG;CGT)&-)wDQr)gQ$u!?N?ZFbq~`XNBF-O-1RhR)a4QwpDHsDG2mBYQ|%JFyl< zO(*tdl03Mr=1bLvlQjD{zQin(5;H*CkN5b_^Q`4mRCRb1w$bqGmABr*onM?aMRRd{ z-OT9_6sQp>_i}JzmxhR$tRl(*bo3RAk3?HgTd*k8nz?BiPUsH%!VEyr-TO}c`%JWp zzR~zXYS9=5trbpU8X6+>`AO|qxa<*lV@>wLz;xoofF^A5*vZR3>w{I|u$G>ni9Q$a z<>=KMO}uvxp82wz6|p}{i+r|9YYW^Rz8&p7izz>gQR0SOwOx1k+`?-QZYuMPlZ|+p z#HE))c921dtvoU4#!&y0YX$EWpzaFI#Ithqgy?+{x^)u|Bw*tLePN1a5jJb;x#NQe z#;mGm-c6pRtgX(;V8cHwq{UBezEJjD89S}loCG_a#jHj=EFt=;%*NYclkOmD_T#Th zR3L$_q#6jialqS>pvg9F!bmPc|Nva|bt_#JS`K zhf##I9I>|iHte`~#@iE0vqb|~tjfM%jFg0GPTL_XOLEd+wWfYf@0zcyjD`;bt}g<3 z3-$%ZCN;g}@hFBkt!cD;3oq(CB9fA-sRF;%AA?&$X^m3`#n-krB+*!phH-3zLoJG5 z`ueuOd*AK)aQZMHcu)B)Xyf)@ATRpY)2nL$JTd@-FPcV7{e7&_~WJxF? zHuL$<0S%7kKdRv_5m)wlcv;=$!BMp9;DDg?>)MGW=44u0@7&I;PHv-DnWXa`Cumy` zyHT0x7iX|zGw!5%tE_Rgx7-96%P@V10r)ag09^Z!NZx$p=^Hc8F?BKaM^R{z^9#mw zV9=>x5M(<7Ub)g8pLJ>7$&_{Q#2I&tSo7)%fi7Nvfk`q$)vqruc2A>tPl1k7PKi3Y zsVeDGR}_Z{)~)PUe)i;x=ZYW-S4)u05A^wDs;T_j&pUK5|pg&YY}Li=;R4$pJ} zK-N9LpWukjB~1T#_M5Bga~77NDhD1g)Wya_srg|2h?9i5C^3kU_r|!=@eqlja<+tN z5bJrGery$Sg1f^d#y5%_*|HVk-NK$+Q6Vn_7Jl1$87_OtI_uocv~e^B1G+CQ0|_JG zx1CK*4@RFIm@_7m|GJSv^W3Lj2PX8^uD0QYnMu3Qr9sBkb!7zQ!JG>&E)xxMO`j#USd_@2^()%;J-{ zqud2ikM7?14y*SF$wvmSN6zt2J_F5F>C-E+dbJ42oe-1V3OYqvF(0PXbGQ8-^!%3? zy^;*D2y-3izczMt=on|IGU&gE_*+xh8E4oqF}i(K5mV~Lhv(Wiq_2s%BECLuIEqsp zql_}hwZ0s10;OM&aR{6QtX7TUs}C}DY5%zNR67L{1Qj-)M?2XdqT&3FuV%g4qYVh! z9@2C!RRT0$)ou-pa-;(-dCb5QPnFmo+&nrej35#;^BKB3T?|&1t$5wOcD=6T-Ii6( zlI{qxW24xSS=9~e=Y2@j&K8)sq#1A-?}i6HN?F7fu7U#m8_rkL$M_p}<4&fxlERW1zR2b(JtlDjD;V6(3+gyOrf zvsow>$Q?zMB1SrFR<3e%?H3AKu0D#)zLrXkF4t*HUpXS<3t@(;W!c1ESVtNn=`1+k zaOtvtZV#~7SJdCYUZ8QNKHCjj1p~k&hu$QkJkDKc$rN5`CbGL%;%PD^&M@WH;dHtk+od zUHCK^5P)F84cmMkSo}_K$>3D!4Dqr~gfe+fzu2)x6+m7FZ?4H-^l^i!QjCaG^qXgB zc&#Sp$@uG@npilN@@~sFS3>G#skJ|!N}sA3IpIPyn!mMaJtx+EPDGiqxUX28ES9D) zDgfGdJ!CtV^H{*&GMuQac}7OLQw=O+yv2~EH2WAYE#+QRbqIMcXbE5gJRKr47hzk})vB@~pZzGK&jN1CfB zm9dGx*Hv^Ymk`E!&|HwoxBxY@0` zHtxWDA#qtQ`bR!wbcDv>UlaHq?AC88zK%tU<)a*%2hLC&c1l%&GZx)Uyox82sc6>j z(&pAXWM|PjZg`F2D5lye#cFf8eJ`D>ahO~VJM9xiL;km$qnhIV` zuqRa}ig#`HoJqNTcE#87Tn8a%u{6HRtt8B9&D}?6$PJuq`3P>{*t(gKIQ8-Q%N0O; zXD_Mw77go5Vj?xFvoP(j&fG!i?&%H0kYMo&gNtOIx+Nh5ttJU*$**I28(5NeNE3uV zh4j&6i3?=fGB_&)*xnNH8e=Kp13D0vv3*y)@&anB`4GEsx{l@ftdb#_|f zwOI3hG?ZX{LeC^qudTr3Wd&qNIP2HRtY`MotKy4}05{V@ozZlwk_35k{s%dwLK;^1 zdtRsc7{3ctJzuu1bN^ivh4lO;N0_y%J$$HKw8_aMQqkivA1`qpkg@%=VJSv()PY7n zJ%zBYp_Sk+DC+6^C^1NlgH@+iiN=k03H^q)s@C428`h(Vq$lKk%@3LS(V=G@d%SPr zIhR_#XKrZT;nX@i$>>K8zV&Z%KNuyKP`l`q)^qN z6CS6c4bofxCF|$OR^5**(ivFH7Mzk;^%!6__?o^0sex3P_ZS-H3*{56boe;VcW+qiS zQ^?ZvDOoNVJFh$zHyyk$%mZEs8>qS8KYr~T8<4?Qdv$j7+Q=pIjEDjGMR~3zuPGZ} z{8Bb-R%AfEt@bfY_K(*RtT~tw1?b-7N zT-ye(qrD6&C(TC8G=|b?h`;~o>6prdjI25eGkccq*A{~txJ?pkd8h@A>|EAkK+c!G-F@FDQ}#p3DTDv9;N#YJkbaf04h<>IMuP?yr3WBSihp19@QxA zP`+@-hTPIh(EejJkJoINhhx+6q*y1;DxUo9zlsS1)_KzM;jv6n-S&no4~4p0PEOl` z@g=RA6fe_8%Ieoryl_KAp(C{FU=zr`GNc9IGiF$46>)5q&4upjOYxx?9~JT zX@1ELO}0DpcGX3`?m;;?ExkO{K()q*2`e-oiaE94Qxft-D~oI138Ij_$c#pS(39#j zpIQI%V<%i=d4zy0Hnf%0@xJCJGcAl zNh?;A)|4svVc~v$<kVWk0hOi!lpC}P}I_rbIKkwzb4E8h3}O3t;EJVuoJ z#FW=g8rm05=pu;J{%OmbKO{B3ubke5ID15+hlgygHHb`kOhfZb-xA5p`UvmLNcAPe zcweVX9JchAD(Z*aWzK(k6@T`_XSI&%DKq!vlMbR2Y;5`=pQzm(Su4OSNy)(1{`ts= ziqigIfU41lpSaa@0m0Mq?i81~v-JD@^Uiy3ZZ$#Tc90+n4>` zPkg;}8e?Snx0uTBbXE1cQ-|!Cj~X1q=uaY96BDAz)_H`-6oEZk;AR=JIx*vbx27hw zOac!PwWzU78-Ew@3tlbxhOGe?F~%A6HkSsn~dms!+ujD8&Y+LWj9Q1}5m+r4mgv8w1Mhm@&EJP+yDk(v*Lh8{$V z&3!IjoXaq=bF^Oh;0ot(e7^q-)3BwnCAm8&=<~Ig1K5KH!A&-qoV1EfhaA(|)0oJbRbe^rvMZw-f z6%HZ0fypb;`_uh`OJZjR%*6)&?s%w#Xwkl68K+7+-(y>O@*Lo!yFnIIKP#Q-s%hRE zmOKYn(6RT!Ospn<>ZQ0p7seor{i91WaBsRFQ>?5wIe28zM@N^uWu0SU>g{5vy=|S8 z=qX1J$ZI4|@EtJa{rTg;4|)@5-x8#=i%%5pZq;yCt}o#>BidZWkvEktY6WZVzNiH$ zz2rhM*SpXpO;4)QtlhUaLM8Ffa(B1ijh)QBIS@Y8lyAwN*8w7)1mJaZvFq1sM(qw` z574O*>Z`Jd>Fwst#T9bK5FPmr;V0r!Vlh})~N1wNJYSU zZunR*rOeOADhRWHOoRNHw1I*OjaI)jX<@Ir(~cdj1+juLhUq}3;QONetqBOz^od%O zu$zog_x5a>P3rHUIbNChK%)m=zP4l1dec%T8sLvY`XL9>sl7hytt74{IWh?h!9F&Y z6~jG|;HkOTWMIW}BQ|O5NUTQjbl04i;6Fl^_sRGp+2;@fe}mPJ5P8<(M=qBPsHMp; z)Mhk?IhxsK#i`Mus}gOqvk^Y8lPL}D8w6wlE=2kPcu$z`y*GqckW8g2t7FHOkCzL1 z=)0N%Q-4KIELGAk?O9t&zTmL4bmGJtuK(#a=p<)f_|cD&!I_#`*Ku}^@p9fiQ)Ycy zXJF7KQuuG*8<0rVW{;mkqE2*ese~(3B}P_)p7`h!-d8N3C$x52a~fQlLVI^-B7>uQ ze;P&C3iAKSc0JF$Dhcl%*b^TF!@8^vynwf=es}!y;p?*Q8mnAcCJ$Jm1Cf|LDy1Wq zuzJN1+X~->U6h@q@Lh}YU{gEW_Nc7d60yI|4OShZCTz~qaf-P!kT?f{IwDzA%kmQr zb1{@(l~mYa1(LfMa!%j;mxYbB{PzRAkSRQa5o9Zcuh~rPTE64-#z>!f3<{G%@x2gu zVZFfydrCp)!@-m*R+d>UZ;&a!tlr9{#@e311Hf7Op}vo)&-4u36RZEZN8y78zVl~A zIzX!4iXHm*E->lu8Rrgmhfb2$J&7!-l1oY@)!M#JOu}SOhUH`}*-v;v(F;>!Kj(G< z9ucL-;kwwj#s1LC44mj~#|sHW!&tS=u7dYk@Y57^8@gr(%5M!IhG*x|*=uKFqQham zQc>T|S{XS9tlm^`a*X4IeL?ZG{lv87HsBV|nu!m0AhE4p(ISWx`VT{O9E*@&p_B>j z@F6=JH$u@*j}1t9U5M#IS|ckh@2!mYck#+PR$hiV<@Q)^?Qwk6l|FiT`A_;m_`#;! zlHQA&(amB5S&8=Abt9A%u;!%RZvbl)a@L>jryX;c!OV#Xj-Q!zw2W3guwVC}BlX?z{ zFa5A!rr&iv$*YaBqvx$TH}utpC-j6lteSB=Gtc}5xN~Bj6@c=V4C`KNjkBQG?YX@z zncj)%B>EgJGQCfM`mtD38Hq?^>U1^=Qj_?9fw5=#QqE3~TdH{tiu8-Vn1+5i_u@U| zOYmuaTS0>PmVIm*jt~@GdU8P$m0i;f*b`c^pg~AnXD!$<3ey}3KJklkp8moixh&ny zVcSwXDI~Tc0<; zVkA+5>SzAp1IxKB&t*n&1?7G%G!zzlgu(A3lIe+qpF$|!8eF0LT9YY@qI#$31RKNK zQ&>;-UuXSk-}Ri8bUgt9Nvu->F6zCSq%@MCrSm`@Nnz@NdzyNIPd?V5&t>i;LP~*s z+9?mncwbJj2VP2S>H8&j8*aZv2^(#6Z%5#W;tvj%lP6{IQjS;Abo7KJ8uJF^%jFcd zvB!k*PUnnCOI>ifsa&qNa=lrE-w*k`RDFN{8|Xg3^mk9k>t~`p%2-$yZ*zld1eQ;i zd@j}wnht~O)>5ih#CN0DEf{@^Pn;0z>pq;$c?=(M z?>`KB4cJQQRG(Y(0@$y3X(92*E_!wCH$KHpnADLfkTS}CT1e3GNwXiGVK`pKgx2Xo4-51 z2vIy^N8t9rUsuq6(!os>>sl^k>Ph` zPC7?L73y6~yUcYru?O&+>$<1W%e-#CwIFZ_SYhiHHd2I~Wqvdqr2toLo&0J4Q&|!I zf=O6Ycy7gy@8ESa2MkiaRi+|Kk3X$vknj5ZzjgfQJ^y#l-u&N};=iOw5L?TLxMzP7 zcz(lQ|5@<=9LN!jCv$wOiRR-Qg8a|l|MSm};rKxxPnD15|MxNS=0c?S93lP8@r~K~ z-(L9A{btaAC-q-S{gUmiq2>A(3z${Wsw>Zq P0RK@|(0GSWFMs<#jT3kk diff --git a/nx-dev/nx-dev/public/documentation/shared/all-cache-inputs.png b/nx-dev/nx-dev/public/documentation/shared/all-cache-inputs.png deleted file mode 100644 index e7e5bd839e7ccb4acc4221dce66952db6cad85e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32999 zcmXt8WmsEHu*R)OakpRvTBK0iU5dNAdvS;2?jEE_Qyd!Hix$`7?hu?39B%sEd!Ib{ zapvq!W@bm(+%~rS()_t;(V=l`ofz zw&%iRQx>ILFA|zCbUpU^vm}uQQQz_c74KDe`aE z!|6lX{v)>=LE_cJx03}b2)+B`sswQ07`=e(U$pcwUe+ zTL`o{vWVLVAb#)<5AYtqAMqEvAC^6bs0FvZSV-JX>BO1eMK3o~TVt~Z1O{HN@mCgr zP1+%?o8?y>yf=LjxACEfIwPIc7d#>(t!v&pMoZiAU5l7uw*lsH=q`oXJF&tAE$427 zF){q7;b3(IuHjDY0d++UA*7{^OZqfMNQ#0ZqZ&RN2*+UCsCn(ix~i%JK&N5(^EYL% zuV{DMUAJ%WXOBdXbNtz7#RZ+k3?X!mKDvXAcmU01M_|Q5_w92)_|5fRC?Vj-!gvN2 zl*3p9Goi4Rfp?;p59=Pib|$)M9e)!ruN@yFfg}-ATrV~DnTRf^svl(Gn+in1jjpg8 zICx9`4e$M*T?hB10YM%+KO+=SqebH2xTvaIo-&$yJza~3lF>WNaTLJ0I8SJ@F{?#fjBNqV+1 z#Zyvq#eS~Zf1`1Kby&>ci<;k(wst41l-!HP8ax>7QsJxx(|t*bI-_ju9y}#hGkE?O zy9(z^*rpOj5t0Dk4%KXTp9%Id^y*z4Hz!Rx(36BE(g;d=y;(v!G*)W2A7tJL)d*~EUx~Ju|9K1G-~<~pbP#3PCxBzms@EnOxVA|{ zt9$W0xrXULm|pRa&-G4)t&&zVJO=viXETEp29udzD&$32x6jCBX})PMLHcR0N$Yiz zy&NzYqB@uR8}GCI+rZCy*>nkR<{JT7vt9rTWF=KSJd+(a2v!`on^3r+5&^{*^2HfI z-Tj^xN5=;E;&JC11pj(=`O5TAt3>a=x?9OFIXY#aT*=K3id2XgaGcD!m`MB;1usX( zE1E}ZBdX43!9K&C)?sAesK=9x&VBYh{bt5m`dF8~bg__e=Ypq9iTeFAv-sKHyiE0j5RFVjpXpZ;mUORbSR^toRefMW#T`piS|K7qh`##C1=S<4#+UGzL$*TO@+(+rA7EdkDS{snGYb7-1F}o0UYtR6?r`jQDVnR6IR7IY zNeB5`Ir{Kv*G>5Pwx)p4vym2))#6kAPyCNlJ@ATmz?{2Okf2lby472B^3L?O5d0i) zkD$AO(jA#>0M~RDp9?;`{VC*EjXPnc>5^>`aSr|?dI2q=eA-qLQqAtEW^bgqGebfu zEvKE^udFt_RnfuaFx?(?>vmT#t;YVe!USA1rOc?*7ux8C6X~ya>d42TEk!eyKA#Kf zWy=GJ#g^p~ng61x?v7bWmbxKs6$Kago*(5m#{lM&D|t4=fQaQ)04tG+i=Nftk}D2QbEilJOmQY?HP-U?;; zIzy}}HufpxWokyG;6Q(i^mAIvJh)gXnIaN-m>Bn+Qx1sb2tJJct{j^y{8#vu%yEXV zhOQARN7C6+F^5#J%ru8=E<;VI0aHY{KPZk+Xjb;ZbWr1%fRi`!a-^}g42j`i;RZE~G;p^Yl?3Co1B=`4NV=r6^CoN|bOZStz^2BTkt@=bIfAOT(+#0s`e@}+e09SQj;9FYX6<#lXd|ZI1as znA{;Z(VlL`^74GMEXP-J@5lq49=AaKOBB5X05tmSVzAp8D`fQ6;1}A38MgwVmI0Tk zDLcnqB=U{4*gElu37VY$${yy7NZ4%L1-`S`WjYW$Sz1j{71)T4K$H{c=cX&Gt7hn# zCE;1-lGo;cJlWmJ+{maPvX958#=(tmPKo4x5hiU3m*HU^Cw;lCi-bUFjYwsO$hZ9a z8GQ_}sW%7*{rnsSZx^ukaIJIo9JeGIVO|#RTBh7MFCF%=x#f!5U3_pm*NeEb`6>Hg z=>0i=*IAxn&^ZOL)jv2W_HgvXYZs4SfBhXw35iQnYvkXZxjhsd;tAAzXJdc})7lFq zoT0n7=7>4r0}97V6CLKsDWNXhejGLpd87Bd8K$P3r*MB*o0Q|uNnod&f_j55Dk=jshG zKl8oJg>@T#j8E&}fe*$+U~-(PN$a+pi`*2Zp0tb-ZVk6X#AaI*O|o1rQSHyuI7!G5 zoI)n*M>PlJZ%TsE3m6!Bd$x2Hzd$P4jX7+`8p_&jFc8(;avk8c-P@obDY+(6NVW!o z@P|4UH%l~*{2y2HN2v+^B?cu*vZeL&w-<99Q=@m@x!P4zL}({5=L$!VM)2L;RneO(RS(j zw)A((NpLW~G$wxt1SHYE(Qh*+xO-c52_lJC`Sy)|iPlQ|gk<%zf)c**;omQ0t}&Y; zzbU?bM%5Erigicn*(??Ro{DJ4x4;sa03NxMV4TC}za(=p85DIY%$+gsQ4RTCQou}~ ztu7eQ_D$Y;S=BYwa9>==EE~tRC$Wh`3Ef8A2Ba-)V6DW9xal;KC=9^s**Ik(Gh502 ztcBU%^Xu(ie~Mt+@0C^mkuBsX7;v9Y3hO zuv8iK5;MpzCZpdH<=(x$#UU0B^ZQ*1&(YaSe#n-KlX}KM%69Im?^FfW{~*QGo}~7& ziD_@>-DU1x+%)Kyzk{z17nAWD{ioj|0-n@cuir&YfPvVLQaz1Nf0xa%%fFRGteeqj zw>t%QsP>$lO_~-BYbUcF@_Iyr@ka(S>Zeqd+KAut?@mLdE)Gb3Rl0oz-it^@uXobO z$mNHX@O)Wjd}mLWoJ88OirIsJV-oanLaYs5B?wC(Tq0Gn0&v(YT6i@}(d&}v_9?G? z7*W4*ns&U_7TKd{*9!*)-%o;7Z9OAswDg#;_)j}`GaB!-xcalL9~1}N@TN9roaShb z{?r)%-9FC#+hYR>wz{>&ZOq^yz?50f_rOxr6UodXID~4p3R1h+y6@GCiihz4EZT7_ zPDX=E@`xggg!glZ_n$q(5E{%9#u8(;+3FDdlCk!Gi^v@1F>>C~^?fz?_JU4pp;j6T zw=c%Yx&=lfnGnW3X~0|?k{Rr+Z$aCHW7!ONz`!84!n0HB)J9r@w??f)Ml#`w%yTg& zOxo+=Lz6^YDq?tylGC=lPBa&d zftNn4-=#+ahq}{s(cujD_YPESp(&dHr|LlSUGW(w#9mbr3h+L{B5Igcbw#7&ag=++ji$JS%4~kV z4rYZn9WD5r!aIX9FaDAxhOm_*1>!Z6iIYeWH)q3w0vI}o8JV4_mS|hQc?!s7drf1& z|5yQ&9i`fvSUiTc$~Y-o2rS?vf9?tliXwlDH~Ofc`j9?|#~*29sK&K5) zoswVwJ<<7a7#;52UbKjCRA(`9Y7X1UlTVL4F>-%E;r+cK!cwH_6;oUFTs!|Vv!#)9 z+bpsGMz{EnT_7j6$h(2|xMT9mC{NUzmm%4O3rqhOWZAzr@*he=j$or1in*e!6x{2- zPf;f*4MstCmD6*FgJYxn_l5T<6ZL`-Q9b09q)~Sf$q4w7So;Fr!oktN$xDfA`YfNU z1qUeKybfIs1(|YU#+m8HN1Bl^rb)m5tEA36!&3MoK#D#iR$VhyLGAvTE;dO4O&(1x zeM9t0aJP9XvffB=Lv*6G<}^1U0kT}(pi;Ej&^@!E2 zzJ8g4vi_$-4qf5$>gx6ikV8-lCTS8TVXlO1s2^9UD@f5pI?|B<>YHJo`z}6szWbK8 zHSkQbihO7C%o~40vOX&>pIf}CAteP5ivF$TBt){Y6v7)i1-ZKc`&|B7vV8SEYZ+iw zD`y52hiFLkZ#6%oi$?^+FNrn0=~BQU@e!UX`ci+Rpofc#3xlqytb^< zu-K{WRm<-v%Icz{5tMP6dtUf_L}udBtqj5W`<@>=s47hcf@9V7|NCtMvF=k9G?o(! zM-H0b3GMPcn6>R>nwKUO1jM+UzO3j{r8K(MBwY~!>iezyi%1tY(2w71MXy|n)Q$dk zKMe!U&`_w3rSi#W2u&et0%&D5?VQtmyPYxlZeyc0N2V z^Py%hGvMAh5&ZQ1! z&Yl(TfiB;`Gyn`fX{jsD4a-{X*4E&#bU{y||74L9u{PYGII7v%qx}B=tGs(i)7w## z@k(I?*51HJfGEb01;o-uXD<# zAXzE;$tgY{U_0h(HLAG@#3sZ%BoJC4rhXtXX=@bx*tS-15?H)Z*++ITPyOX=?C6H` zMuMu&7zG|`4AGhqx-)TG6$@!BeeE=5B@s6L;6L-!vG8C5Umop4kl`9D=ZuCR5n@08 z`fVQ199a{p-Z7@|s;pNFKmT3t_WUoz>*z&Og=PU^BDHLUg0YeNIwX#VJe%zq5b{`E zD9NEHbzAyI?)7Jo$oEkdDFPV3piLX(WUU#bR9d?r<(}4XXF`sFhxyHN1^eEw@9$t!gQ7L=DVPLxB^`{Y8?RRc0Nd#iyh~rh) z6n4lZkZP+8!f+~W?YIB@dYi>8yDUpBo9iZAKXgyu;hu1zQQo660d;4H>_U_6#82ya zWFYTg%YlYw{L@=IBh;891XZnpxPNL4e=(h=H!?MIp=%-1bwbXI@x4r1apj}^N?;*5 z5!~k|tlpjaN_>B!k3QI%E{Fj3STV-4@79+3XGj9qEwMMOE%86UqWKS(3ET2z6uxX? zq2e=!Ug{>EPMKOfvkX9pLmY;U2{-!N3d}k3^v6)UkhORJpc3M$^)LgLa4_`YZV|jK zuxT5Ba}}2XCV)n>*POTP)EksC$3B^7FJ7G`L1o*cZw_yWFg$urD58vAv!Vz98errpC& zt!pZL@n5_TTl8`$W}XdJ?HgLItrDkAR{XAAphn$^^83Yl_NaZ68_d(9J0#fA!M&m~ zSUf9)hHS6^dM494p!?6{p(k2<-Ue~(Yl`V%x%y2R`z0 zeMw=!M16SQ^BPgV%-2VufeP3KxF*f`FL+z{exJnh(|txN&*va2s7pTHp0dhEb-F{Rir?8Q^91 zpIDm=?z6_Di-^s10t3`dWp=cW7Z?wYb9Kp}0{^3IGgnNP+CGv&{k-vPd|$xqyT+wt9J(>~JadC0w znJ7r$fk>Hf`NQR*!_x3JFPm}vV>6#OF*&fn7{*dkrDE5pe&(4Y6bLAYv?TK>e)-#WglVHVU-SnB*OhPv^G^*O6sZvt_Y_Nanbyl;)f;7 z75N9(Mf^zXRz||?n*ad7J>wKbyk6T!^k~i0cbn;k#P9)<_8OUR3^CEsyVBy>e|&5> z{BxsN6<{zG@r@A`0Px*L;X!woqg(4Ca8+3M6BDxE+xYqrvPc!( zJR>G0C8Ub9@A_U=jW8cUdAJfGL|j|sCGzVZr0=51mdL<-59a7-pG*?Spa+4cglZ4- zeFXJ>okBaOAnD#g3Vi@)9wEv6ZT50bT(nQJuDXBwAoG+aY!wd)1kC%*|6_nrktJ2NCo~jTzr>(sB{FXY(LtM}0>m#J!9b<4T-6Zp2o= zLk6mwN~a2xsvA;0llO8|PGXHQd){om2c(Ybn_M-4{1@z!od3O`G(os_Nf9Cu-m+=4N4^(cB zj&?vY#hweo1LtQJ97@B34C7!rN-$NQu~LRiwxYp$EkW2{u}D4PlPyemc8?Z@ms1AE^b!zK-EY6XuUvs*ik!6y|X5KbQW@X zdowZLD0IPsv(Z=Wsa)Iy0c@KgaDpONoRFQjd^fZIC~Lq@P;kK1i$y=?0Q1M$o2p;$ zTjP~)_2A02&IJF$u>lH5S}1=OM4s-4fE?5+|PLqVWuRlQ|5F0@gwyf>`V1d;D5N}o{#0&iI{AgZ5#noaggEDTE6haLg$Iqmbb(tsy)-HCaqH+ z%cAW;%moy#%DwN6$f`EMJpoyMy*-y*^WJx+W1Rf6sA+EVo}$>`569RJ(|v8xEeU}q zO}}yiXe0DYB>JjBmax;BA%h$gw0f-m%63YfQ`QjT-#n2%zTkqUmQL(GAK^2&r(`q4 zUtg>qAB)f5EV3xo1>k`@yP~64`t?-$yGk=XB6Z>S2e?D`Gr3JvyXJ}KN(}|p(`+L# zFP}p2SzAuRm)e(%1zl0V_p+s_q9#|3U)xH2CZ;5XITg7BL*GFJDDw8NamAjrYRq8g z7AQV3_`b6NHJ>wE>(856q%yCU`K;L@3ZX$U2njD7u7FjlEW$(squ%|Xv81W)f;+WP zyJUf3AqT|JU&8JnXe_Z1y6G0Cm2FzhKgf0`Awj6d>oKb7;p>Va<7ZCiVyMYTGthrVb=DCK|Xnae*!*U~^ z-Dp57kO4@=7q_v2#Q3D&1PkdT-t1#T)yFBb|A+zZ88$zYC->|A62se{`jq;*s3=Ih zuYS?g|8SYQT8pY1OrZbJ=0Ut7PVWvXacG2lJG{ehLT zI~g*YH3!XyHqFe!d%`F@K)+iBXR-x_)@zOCd9^; zLmLpkocFvxnz@TYR&mbolF=34#~V{Fgt9I%8=;6pKal)@*5U}T_${D*O&bVOhItM98Ur+?`@V@ETN zYR0kWh5KHX(111t__*+6O-a)^NclRf^<(c3Jr=UoY#}nM#-PtvWHMQvOc{e}%LmjkIyDxa`8uE3K|a z&UT#)o&2CpO{tmp_E0vWgU>#dJB`31{p4~Sb4_sq03`NI1i8nJ($jS6PaR=*Rs|lv zQM|I~A&u6;rAxBoC{84dGXXifmnl3{jDzL9QiltqCzOgVz z&f)bqnpTflj8AGpC2}iCZ@?Lc=Z2CEpyOFx; z?|f>)g(_Le|4kMX?sN^luD$XMGL}N#SKgPkX6ddvP0*vwV=@>8G+HWS~*? zX#~i3Qvq;|OUr21G(DRvpQ=Tx{gw~?Hj_stRbYHi3?l50^FR+2?4kT4nHFtHp6?H}Kf z<9LjElI;pen|U4I6ZotpJn|y}k&h9Fb9PHqLKAvy1U>-n6|-*`lAB5`eb_|oDm%aL z{t3~bXMfXMwQn5l;E?$=M_SW`^!zAO7wK&S29VS|ePTc_s$T(Hp>zn4;MGEwx#9fDzR zllNxYC^(8)mpc2VQ%7-n5oZ=O!>1ZGDrUZ~UP7GFwEENvVS}P;v+a*c<`X|bw!kBt7+!(fJR8?-%fU2x%iwku4X2aAuA60N>Br><%ExGy63^GSmyXcQkL}{1 zN+h$)%*2^;Sofp1AEg%|f&~Ukzq8J3KFc0A+c(RkK|bV;CYQFre!Fpm()H>Oiy7Rd zr?q!u6EaX!t`8EsZiobW@5sbsOAuG?0!3TDFZ_T`4ikUf`&5&PVoDRgZMh@h^ z3>5i2V(?h~{Gk7MGw{BDF?l~!(N~N<>rS7yqRtT|AJNSzPszV-Ndp8MeT==0i7x43 z2}(O`&1YOi(LG5aSS7aM>pDHR7f3GgYG>p)+?JKg*hwyK36{!h@L)4(zDFz!|B>r5 zXE*ck%nJ}zkJ`UX zmkw)8n!q(z##Ecx*a05AYbVM9ljO@GRl`i%x}g@{#^{KO1=pP;P5Ei&4(E!qy$^i~ zg-_e6nN`Q9(k3hUm7)iIaT`|1{v6eUc8RRJg`_PEgYoDZW*hA_e>K*Pl=+$r#1W8f zxAo7jeoAj@TNfE>4?LOBg#_`;wRK}H*u8agsUvkkPVj=F%pVCpTM~FY=<$B{WfS4? z54+OMXN1ik>ZV^OKD5*bmj#a5n$S$O>5yg%&&=|^k~s$w)y&dtcbRepq8ArtToPGd z_(O}Xi!*X=4Mb(z?iRf)pt*$qIMkgfJ#wP@cB?_fxZ>w>VIT?T>2;$`!-i>%BO(ic zm&9?ID=SoQJXvpW)u|ec4aNeo7P>BMb{WS3kUwpXDQC3FIsaU6ZSGUo{<4+Brp^x{_J0()Nhd?31b=R0-Q7e+%PKqKaFC(5VlY*^}`G^*~X5qeip%4CgSLqqJs+lyh11r%g1qkJEPW#7)c zeO2U6kdx*2VBTbL6vl51s^ki?VckJJYJkOsA->tENndgdh%{dBZmS~d8`M(h(En|D z*ubP_9rJcU5f|8WcFmll^1RPOKUT1K=eaI}P25<9xyS-sF$PLY0y>kDaI7l$^U2J240%Ar#fS<}$CT&@}ImW=lWp_>?&g>31 zXhn8bEs!C|T%|^2m;J5bAmWR0mw!$5xR+>z15i0r)tu_RD-PlE_bMF?Gpc^}Y&MS4 zt%V&5J&v1|nGD+gg&foi2&K`)2So4ULTMQ^v1n8M;SZdFs0~dxX$0n-*kEJXBW^jW z*%1r@qiMrR;e8*V0mmDKRF1r_<(3-#eGwMgYPO8DDXUm~-M@h3%L{G31^w@D`e8M1 zyo}9v!FBA|Qzx3H5q;z{Y)q5x54$(ZboA0ukKXm`Sz2Fy5pdw-@L!X#w>z+f^&2Gt z)sVKNREg3}Qfd2h5!~Um5d1MWB$d?V>v`kcC3vtBD7RD2nCL6Nrh53lWpy~ArBtgn&2@gP%@-8odR&L!EPvc9VRFKhHq^^ zq+nBiEOqQ}TwoLJBV^5X!gjbFP~~8>P$ws1NsS;cDHrWy+|wFgnG{7Hww$c+vVC06 zF5QoKS4^8M1)Dc1l#e;&NYN!v*Xdt#yb~bCQdijpr4z&N0R_Y`SW)U*wj={GGqcoH z7u*=sgzWM2KlmR+8p@xR8NKT!sip<|2VG8{=b8QXV2ZfXlYS&1(Fi#A6YKI8^uByURK=ABm$@|HVrUD$| z^0eDOLuT_gGH}J5K2l|IVEW+tjQMq9>DFoh?#G12mKtPOU_wP=XaB(`Q`PBjga@_% z{n=FbXYcJkK`7u}o@5`1AygsuNs$3~AH`mWc*kC+J50Mh^Pi0sIcyLgaa={hCL!?D zaNec9F08H!AnB`|>G{ADJBEm88;I3fhgAO!jO+WY<4%tfjssQV;d2BIMgG1F0zg5& z+NXjXx%D@ES`qJ36_A^_hmIYsqw{L_dGs=WxdN^VHhBD!ILfO+{g3!Ko$53oU#CLP)$uU5&XqwcvOCq4p z5Ba2kf;%})on3DEcDNbdrls*!E+2(iEP!(esFidR&~G5040=Yr`#emO>Y`Quvd|E$ zo=k6{U4E;szDsT2m*YJEXAzpKfPvfm#fE%>prGjf~8gY;WMl#LVgk*-t zY20p2juFO;y=5-?*nx;lP zR9gDht#+%&6lTCK48Db})z6HB%Z0+VQ3kbio@7$GXdc=hca_!^z6#Ny=zfD~p@ZOd z=IQKG(zN)nArjTlovIKnJ>RJ+wc1bJ60Nt#2;d*hX8<~cxY-%I^i=UQ=zQ~Tf>Kw_ z(nug#=h@)8rNOXFdcZyFCWWQ&XRo0XZcDh?s>wFQ%aKQb@?4@ue*(;hwg^(52wfix z;L8GKzWJy}$`5`BkNn+q)aA?9tK(WyHN01Vwg0zY&h?z_s-9<3AO+60Ew!+dVx zy6^psDhNL1i4=CbGha>#iq7jV;xYVp0oJd4%6CnJ6}Nk@4>t-kG5}z@hHvnW6qX(w z2L55k)FAO`b zX`pD_fkCcp_$9DAM=5&P3@Hb|GPnWzc`Y|l0HnQS$5Wn5UK&w12=`0qUi-kO&ta?k_Y<!b+=OU=v6x{T z2tr`ji&9b_-H9$VKK^4_!UDT-%HfCGi^R`OQ8PEd1^8veLwwrax=yithl54>Nmg3(w|fcsaE} zyy52%4hC5XeO%!eBUaXBj&x#aLvq)OaE*ShGdF9Y$|%v4sy*r3y$pgLMPIf40eG8O zEOu!iK(BqMRk-$$kty|2CAh-rt($L8j`^ekAhrFLuW~OtdiSL-=UbF0?g9#sCyz`v z&Qf^O!`oO5Cgu%Dl$^v5itpysgMQ3Kzs-4Bw44y*Blqv6n_Z6`nAsr4GQ^O( z$PbPlaEbS&Z}$l$#|@-l8ZA4LZEDj)ZuuI?M{CeEy1w}v%4+(t`ZCr2@QsTeMVyE~ zBJ}zH{{j%)4B`*V^c?B&PT!C>r6s$D_I!j7U%>Euc)#_8JW-Iq)MC!xWK5K(s ztsk=)y9b;X^m^hB3W~U7RS$=4LVT;&O$2)ccTUF7ueCae8c{n|!h#{6e2v(7`OEf} zdT9tUkjGsCxhz~R6IP^TfO_m&ORW&NThF7(t!|aKx{M)+s7Y`C{J`EAe+YpI05_J? zo<3AaHYRyHbanb<1xL@cLh_`pf`WB;wy2%OWK7S$G#DBt%kR%q5PnUJR->Cpy`M;1 zCG(r`aTR?2R(ubE|LNAPnC#CMgp>}QMTfC(2grA0aMpIs^OZGItB1Mu!F6BHfS5TN z9`q$M`d~HU=c4mT3@GZY>QBDzC%%}F)Pbe8K=$U18){>6fk@60<1fqFt`R?<9&Z&= z)13bL+tJrzQ%c5JV?{fYZQbR;Of-7yE&`}fqlBIaO66g99$wukKGoYtS`<$HrHnL5 z=>;y{mRJ;iI6oV9a7o;{PBL!YCc(#NzutQ#;yT;W`LvqWLR;H%zNMmJ5Zgk#$z3^@ zQ9rZN2Z=8iwqi`DiUGHJ-kKzHI>UYP?g~`OgU}x)%vk$Aj z-U|r9MlHcoQB_XCi^;~}nl)l#^1(ec9okxFZD3|WZ%R2Z*7d7*l!$}1mx;?d^?DNf z!BbCFZ7@xno$wI!tg{_iEuj}aY^vfHX5fuooA5mgdGnLJR6ZFTg`it*^2lC3l;7ca z#jwqTzi+4DdQBbn@A$*1GcVyk3RM0Nvw!^oY&d*QBL<}UPvZoM)WUMlj5Sz%!P$Zt zwTvBovL;Uw_1g^jA_ibb_{yvx#Gag4rj|}6Cj0queK`K0xzRbhMWIoM%@F%2F~`oe zS%V`eWL9HvD?YJe$R@4J`ZCEuPOb&5XJQQ%t&%GBR|4NnW1$Hx;CRjy0`1f>s+G6= z0Qa&Q7!ob;2cATvlo&^pGg?1^YO_W#Z-(VNXSF`}&t*Sj-|Iq-Jp(F;A8%LJItCxZ ziwbx7LDNe>P=_iOHJLG$Eg0;s`X&@e=Oy z6*i%!hD%LLr9Ahx^%i{O2^w+Pv^ z$)BU`?>@7gopYc3;-V`NmDT5L4q3#tW8+*hJpl%)Oh2VFo193NR)W12CePA>ViBS! z4!;*Pa=(0;z#B{m$~jv*bL-&s91Osw5K?$xx%s;yx)%7gA&t!G*Iw%WW8uF@L`7L=XgtU!8g1u-h_D|=Sqzn=4>c)1LK z&V>&Cw!=teHbbsnE*r_!fn*`$nPcH<>{l0*d#&Aib||-JJ)%rWg4GLP3s^vMFC29a zQ+M|M)+uo9SZ}qW6c&sW{J@m-960_=ZuztXTY9biiu!LSRac1+zD#E{e}O%8mWP=+ zhkXd^;1c@hh(znF>{(U+Zj$j<@BMZ8ka^(w+3L^4pta(EuZC81Y^E3RYZupxYnf)i z7A+R}>>`0_rKP*9Grd8^0x}szFk$Cwbj6HYh%{F9NAgk`FWTo3g3lgCFa1v2J_NLz zN=N?M(J^6%S=wqJ;h&|Wpv{8S&0f#i69sY2Uq=-?xa?WP_eOO89H9(1SuU?_WM!F9 z@7xK$ng?n7D+3ch@bl*ko4lu~QG9fK64r09^ma3`ZZMnRE)9MF1=lWc&vKbYSNvOT128cSmFYH{&vj0S`UT**4DK@jnJxPaj{#?XfM#|lw^6~Dm z*68z-DUG-1vAA3Unj`ZP>xb2PJFGnxZL6LYuGY7~iRkB|lXdVo9|NAg4EZr7QtkHM zBY~U>1^simKuP@TtQs|VI6^R3ZN1g^gW`b_Ei?1|@sI_Hc1G8=0FS{($;Y*!rCFxK z#|Qc+#ms%sy#{~a_BrN4cV_J%j?J$sPLK0js&9>ed-qX&#^5^uF&q8G?sZ93s*?NK zkp+tTD?a*K1ztDHo|0=(&ZR!I)07n)H4m4wue_Q`rz!7z1~oWzq}fsZp1 zTue+1kk2ol(MVX^7^KE=z43BU0%7VKB!Nb>WD(|ad8C*%>X)G*e0Hb{*q<9m(9fNWrHN49az}?$~LlE@Pc{gDv(5tV>Yf zWpK%KHSe2(`vYLJLIF}0)M6syu@~6%teB|HZJgNRtCxr*4QZRsJ`if6aSHOyRcw4s zOv2urZGKhEAj1vd*hR0iOB9^f_=KOwV2r%4&E@}qBt_?^unh~s{S3>s93I9jV+&r zpTp&g`3N|Vz`8!TX!4TeQk|#&Vs#;A(H0+MEV6z2u z)2u#Pf(QBMd0GV$MVi$LOSkhh*ZZAXBa9+Vi8L{TlnZxm6M|E-ebBoB5tQ}o)S@cZ z6W*izu*@WhdPCEsmF98Ef>m5{eD&p(kLc;*4IJh2C#KRbzMva{XOlO%P7l;?h-&{G zLbx^-W0Ms=!f3jOzDw`ixzAyj;3fMp2%5LOPA*v^`Vb?Ri8w*v=;M2r1~jt@>^5hh zI7NH&NQk@{@T3Q7in#TFOiqkD_|Voc2k{bGEQV+J_&!>;KYt4i4IZ9R?)G-*T!CA> zJwWLNB401BSWqna`;04Rwmp!uvrXpFLIkp z11&jc+vI55M5Z2cAJMAyQ$$pRUH{y`-1NJDGgL=-Kj<~^H>S4dXr|D^UmL~g&yxSu zY32e^3&#;HKY0+lQU7SxVS8KM&F!94V@Fb|6^o(H`Ek6Twg2M-yz7?4*V#wX3|He* zpI?q|e5!Xwe)NCj=O=wlwW{%X_4EJ3>#~v%(u48dgd@Z49Lo5zYIn@jmF7IzrPvy) zRh#=FliMxKd5H(dFq-bIUu&6z0S9X#&<%3C`JXq=4St}(+8qA?6`$J!!al5(k3U;# z9H5j|SmmW58du83!wIKxpgM*XKL33RD`&R+t%EFfqy3q(Q3Cd@+Wxkb5Pb4dAK2lR zXmT*@;Po|}7YcYKms4XGDVJzh8FGg`G&h1^R$XYE{JYYX?1~Ndif08}@Ajenb>u12 zok!+Mme|d}Fz|c+1wQtUaA$0o&QRfVsp=L$M=7qVVy%v$k-Q1X^tF&Y`)?5SdT=XO zAJcQ@-rw$WTXeWY%5|02&Ev#LobwI%5R+-V(o&Lg;q}?)=YyR|wGPW1h`Q&T=aU%X;E$9jpbhBf1=JcrhP zSSP=XZr97x0x3J3vdc6JI!d)A1=$lrhV)a@((dnWhS1*Yo|PjQwwdjylb|qGd}&Tz34bx zWhm5lX)N)?&qfa%b$xdDpwfh8KGEMyQCm6pL&e9ERhd#SyZSFqjds*e!pf`Jju>S~ zl`daG@e4z_UU$UodA=O@d6p@$&T1`58RB!Yz3w_&CXA3L{l~0#h~3z|llZ}7D@Jy? z9H;DMuRNI9xu9N(IY9XJvkRtA)Eis?Dm}PMAxr9*vQu8}_Z6## zUG}*%;(hhT%QOA@Smz$t(3z^+i{OnC^FOXlPi@)mufQS*_}tz0oT$>t20F24gmXhj zUq#!^mOuVbc(85qliSF@TV*E`hp#C^?}67gD2eVF-hQqYtGyE=cP1Ooyp(ON z4V;vBl|w!|T1~v9R;JyrS+O%6m$2SkttT?Qg$l=0y^un*U*W}W^uPV}+Y;q&75Bgj{ zc3~W+>}#0p+J)^>9`aeCR6@gGiwcf0S3W0ZQ_oh+V&m^*((4FL)bnA)jvrRQ7)EdB zsof3>z2)$@k{L;_1fq^=c0>xTHO)cJ7QL>@t=x=_3v!56@j#Zd!Z02O=o5*J&$mZ&p3a+Iw12rQYIc1u#=nquYvcN}314Df?0Wxn-_YUQ zHm))0CBo^MLm%wXr}Q+9JGw$P>3|C4n$kN4l2K>>2y`O%y3jo6TAgjB z#CbgkN_-Cdy6}i~@OL=)&Sy}LjJtej;zPU7PYsvl4eHUpHR{c)ve5t$d%X7MbE}75 zw>z7e=>r&vfK7ezs717Z^Qt0va$Xp4-=nGS@}c zG5u^p^cqFXJ2W1Z{YNHpM6!CNF|Hq?*zxr%Su!e-xm*|BH9J3rGZzMghW>i}9;^s+ zgaYb^_k@+2MO#j|n10?NvtHi=p$u9sSZ14b2R{ryWKZd9`8w^2ZNDm+POp~bP+5Hg zMAYz|RX%H>La8i!(rQ)PgOmh3>}szAjJU8u?XT#E?(T@bc`S`=?m_nL0N2hL={D3^ zDV0NfZV$H}whQq+9~o5X+7V28kLII9$GJTaH;5v|ZO1G6Z;pHWlfL8PlPjqX&_KAZ zuPO7q)p&pM1o7VU%do@Se(|U4%IBo+<5+AmL%qqHbAJ#jcB32;8S`w?_^Bz+7{CV` zx-f{D$0j}m3p_h(CkoO%dQld+tj48dVOZW}|MKzow{d7UziM0(x@Tm%S1LQk^0fjk z84t~_I9Lb7T?0cmj7}G0g74gKX#)ZRqN_~$fYtB9b`<%7LpONOise#zrRK^rxBOt% zw^*4#%&BqT+;oF=f&a$X6)&nH-TJ)f_#bY6{_RNN-*_GyyA1oA&tOZTtRlj0y*zN^ zmz|*)WVYCI>vM3;I}_-vo9_mkZH4tZhC;!(9Cb^McUkZD8zrzGrs+ygLU(tnuysJ;EHSygFICy1 zv6~p7iKkfp!6+^Xz|ihjC3;5V!R|$+fKQi%#U;Iz5Y5V0G|J_*!R<20<^R-l)p1cp zO&bwWq@)`Jq@}x28YBdy8|m(5LFw*pq`MoWySroQrI%)b@A|&)_s8=4EqCvUnP+C6 znRD*BP=?VZM590=s}g8*Ws*R{H}5Ebv{0(yJa8S`zip9uSGW=6+V3X?g>ec0PO# zXX)ki%2Rqnt>=L5FydNzJ~a8c=|uIjZr`R*&wc0Hv)r>y)ANgqDQElFZPr|~4T@p7 zQD!}du&XTPkp-yg<nWUaj-O z9>8XiB*HzdWZsABrt{n*?#_!pB|2xqz@YK%y9y1CuoAh)@!vdqv(H#SwI|rxvft6; zj5yKjiHqNrY&(D)%qBRFG=n#N?WcP8;E{I|rn$Nis4VM}6yDMI)lwBarHc+7snN?2 zifU#^&CqhW7^qAmfjrlreHg(j&%HQ_!51lQHM+arzlPPHMH^-C&U891OU@+9ski6{ z%<#3k9PbWAPSiMcg+hc*y<5>(nkMW3yHn`o_5h!N^Blc?%Vs76^>RmEawbL!K`Q3dqG+AT2%2qkzhhtH>Ll&;dmS=!S{@tYPrQ0urC;@Ks`#; z@Z*z$048K{en0O)v04?6T3&B(IV+(A~oW z4+(gDEl9o9=dE%-nqoqDlQ8>HzgwPohCDNw_XD{q<9)yy{|&E@t@i{8tmaq^(Fqiw zdZMM+BxR7uq%NOO(giED?sHe5xPn zEFuGJ+_A0Er^g2I#{I8(hA*agNRjd!%C`vY{Y}0xNYS7c!Tpdi8X4~wseA|df8LEk zlcQADOiHoETB-}xVpTi8;%%Ch<%vCw7js$(<4lRlje*#ef`vQ(GsA$4rM z?~I-8#Nw*k1M+8`biE|6zqhjU7vKq^`=8ye0=L7aS7**-J-Y6nIeESj(egc|YqBP| z9XcRFL}Dlc$|k}YY#=T^k>haVI66Z^Tph_zSUq~)#0fSs{R=q|Xl_nyvK6weI>U^9 z``3g^l_I6*&M+{-Iy*7;`pSjfA| z;rbwPwhiP;4WMWerH#R2v)mE|z;fi1dOg{IE>I$V_xVI%XX;kghZ3kLk{;ui`zlWh zJvUpAn3!tnSW+;d@<{t(1Ir&jS&5yDbcgcEDc4_ih*V)U0eT>}tn8Y6IO3O;73uu` zG>I0X>X-+i$#zR3T|&M9(x`QDC#>4p%_mm9I6I*jrVLGS`74P{vStYXzt;Q zk9y#FYC$vn?-{ZoNgAEz==SLK6cjMrbXkf@-R}EQtP}OeM|n+Wuau&|##o@^a{d>? ztMg3%pdT&|Yu5ZP+raHbO3lP+4W~VoQU*eV>pkWfMl|D9cZI_0tY_A5;9`ZgoxnX= zsG>hW6hMu9I!c;@;-ss~_x^6$=$&K5uMaZdFO$ zh*ax90_!Z-SbB^um{t8H`8VwQ9;f6iOx#w#qgtwe*`9l50;fXiElGw1T{%^&=m-R# znz?C8?gN9vUdzi_)5S*k&a?{}(V0QH^}q$BK9>2P%W2-QvX`J1N@c$1QC5mC7pwW4 zm1wtD*A%3Qi9wp1*5YOc6h84wR3<|AN!L*eCN$xTQwV*9F^UU@M^VFyG&OW=gke z6$O^v-$)bNZS*VC(lQQE`z)4CeZ1M=ECX%lyxLD57$JQf z3G82SNI~U5{w;;;-t1{1n_y=`w;5j2Q>V~jxG=xw&&{&pM8@kD4p8}NQ#%DAuP1gO zVHVeKW`nbOwl2N*lsob@IESUp_Y{_?5Yjz+))nGRtBp3^LHujigq2%rzGm zk*#nY|8e=v0ykg2E&|-%>tZpqPgzi9GlzJ3^m81(&U}rFeoZN+2FJGl@8%TO#ALOW zC!dSuLJR@YknLD$<>RzP42Zoc?#+w;Ty`@q_+-ocR(&fnv8l{{NkbvO4`Ol^kRElLXYCf9H;)gLbc()PzNx8FQ^V2LXLTNrLfv>b%;(Hr} zU8Y(1x*tCO0(ywGs*U*o%53LHpJZuy#!;491a)}Ph4|PCiRP^kDdu|^lR{SBq>c5T zo;NFB@%qmDnwnk(EmuV!E^Q$VH1IH&M*F>lr=HNi+I9aG!0E*@ z1~vb+?Myhg*XQ~;efg3KfteZs+fcW^Ulim}1tk(Vs$u{xEODwnfz;jJ9&$IuC25|L zXvvHr*Uf9|jJOOW4N1&Y7*n5!dsxiuv;={u{1bA<4``iRNJz+^yX^2zhh4GGcI4aB z=|h; z-;1i4QS&Glt6bOv4XO?s%f-az$jfY;xn3GjdsyzA?>$mi*FV_W+S;_%BEhY#T$|Wc zHl}bJVHgi56m(f%J3ZG{7s=@K8ZENCS5J7zd>XiWJP^LagXZa;(ElS^-kIrE;PWZa zJ9;AD$|&wm+hxh^{7)rom|}MK)AA5fe)~k>TjH)tDe|L$pv|O$0V@e=P<^^2f1{#S zyTI^M`=GPV&mRes`Z8}2tE_wEBS{4$)Z34+8FaB(iWHlPcj;G0Z&3NA+w4M?QEhe$ za>d!CHfGrr$jHu|gbRIq?vyMAO`@+<$dd3B)p{{8SR=oqZ;XNj@d$&J` z++od3pL+H5Z|-cHy$*q*p^d@cm39(PPqOVgI4CYMng9Ry0#t$wpGqRa3Ap@Nd#EQ5 zt6%awUnHGg{fzmy)sBAq^9PV|_q`aO@I850k~Kw>mw9A{fTUEuNJj>rZ`I`c$ZIq* zK{+$9P`G;||5;SV1R$?h2hg8d5*;yo4I9}8dTb8I@bEI&R9jvYe)(b0zQT6%`MY_P z+fMTpJy?f1nIrYJvVKgEsC=W~!_r?_N{OGc0L+e8>%zQ2&*DxHYI$pYA_>VVN2txS zAeO>RVnl@%8HDzvPDUUi+?1Lf<+lTl&E5w43txGh9aC3zhVL}h#l^+eXmPDPWYLNX z?L@e{+__YXs?xa`upS&_(AHf{97j_*lc{_L7|h*YeFw<`lD=76O*{Y}w^jmp6M8!_ zy6Bfum2dBXuW`c3L+L}%rb0_C_>qM9H_>lOl<+R_>E0CZIo-Y8xP+XwF5Qnj65n}q zyqyP$4Po{jJj@<2EWCYa=Sv`6JN*fnpj^C~;TL#vvmDsZQh17qF~VapItKAJTq~p5 z5{mYC{5ZV2djzt)al03+PIZZ6lIwS9^!X)+Z7ogp@@sqeGv8loZYm9&1RJdH;=K9M z6&t0k3nvIUN=G^}-Y&LVZ{TF*C+ZZ;bN<Vum>$g@d8ZdY_$Ox;Ydb z92VcR&P*A%wgbW25eoX~9b!H-z32VKIS`s}nUrfZl`$)xArZc#IE1lOl z(y%W~saAAU>-T&!WHQaa?7O+8Ek4PD5%f7e3LFoc!~J z_T)4?TlZv`px{fb#2mX^nl(TAOtH67;e;sto0=;SvuSd{2BR+eU%_fr>>sq1+QyI; zu9`fn01;icM((~)yjF^nP;AC-S;|MHBB>k(Aqf8!olSH7dqhM|N{dO?17(5=W%gV| zL`3nhjowH0^_@a@;ab2z07S@sYc+vgjF`{|#t;0>2AUMggfflbl^Fs8`QFey*2eB$ zwX{S#){tkE_fOUJ6iOSNw^J@aAow#xf=Y6hQ2t>sNDtNM{7M_fSsRqC=sUuuR56538kkj*~uq2XPUs7xw2KORv&oUS&v zK!?_4yk#Q@=KrJg5k&Sha0vB>hIlW!TTQT;_7DZ zaQ)w&W4I-JM*ObN_@CB$Qy9$D&v1|CD*Q`kpnPK-{~kpas}Su!+TSBGpZt^GunZ?m9>jfnA^nr1ZIM4kT$4eO&2bCQrR; zS>7W(6RVOcBZ1iT+QFiaku2B0E8U(_FuY)6D?n`K&;kW9ykr)Wc@2e77B)lt5}Blp zdRUV@`UwX(vhBY;p$L~MQVlZh4>v|Lk1cbUEVa#Dxm|pRh2l0FW*Bdj=NdrY$s{u6 zd`AVk-=R7pV2E`-9c7@yZ%)Qb8q*W+*}HB!3%QBBwW&}Hbm;QCYJb5|WxkJ?zpWos z)jl1z7e^hyMa8q)UtW1%{5=HMb;Bj$q={zHaw&&bcvNHDmf<Je!Z&y2L zrvCPcu=WQaYTZA~Oc+sv49)6>yROO@@?u`YTdXMclE_xP5{;`(rSI?_Zsn56l^~TFVwZLkVV8ae}=6$Ch3W;zuo3U)Q<%ke< zWOCO!$y>Ohl_p#Tl!LE*(H{qV_T^suYzw>;U`q(U=o5A$ThsD0M@kDC?Z==OPf5Zx zziHKy*la@s#w-NWYM>9j&UzSm0&WDO=|`HWoNm-3Qq8uPebjh#wi$R$9 zcYDN$0$8%@W{Q~#yS=i~$AWgT%Z;j&R7s}I?&^QEN5fujrHCX1UXa@PJHF*5Kg^nI z$7!NkD3-Z>x8N)@@K(l8kLvszT_|Da7{J!Xdq@>}k7s;wY~1#=8uagL$s7u~wfm>P z3s`t8rrq$Qkd2h!f-PcRyKn{Ftlmyju)9gslI|t6v9Q{v4>8k&D)MOS$5N9C12|BD zCi@%G>A{CF02huoSG?N~&IN8FtZ1i#qmwU@pGu5HpC2V$m8`f-ye>IKGYPwjmTdox zOLg=mpqOlYyZRY@sz@B+(FN8=Q>ozO1<@&wKlg&YktY^(?t27QJt8+*$)DjZlPdO) z4;|ZJ26|pzZ7Bjr3_>2(0$I!+QRn>z+EPt_0cmH*M1o*0R0bG1K)uY^4W<0ldVD8F z&tdOMLy}((fZd!hOd?I5@%-ij*lSX&-g@Qw&@uP>J^7b(A)mmB_0;ZUZfZ7*8%4N( zIA#{g6ooc?uWNebvY0LH$0M8AI(t3fW&}fye@8n`R?5Y`wML*)qUwh@<&0w&8r*v7 zz||PZ=thY-PQzw=LrB^#99m_ud+DWwPI^H?DXi7KwXs2du!q@lbNRFF@U)oGQQ_&J zrS0YrZckokaN1U_#%x{z&R^XBQY6arovjL%?=JHE`PmYJgcon`Q~`9#Cu6DJnar{9 z^LBG%mP0BZIRKaqd5ysrXUm=p)dVm7d$!)|v(X@C(D;+!X^x_So+^{}NF1}^*O~bU zxF%=^Zn}U+s=t4j$~zM^9T;^t>c*cpN#nJ$Lg6O@teKMT_zO z6D-eH&~XZZcA#ZV?04v9L0Z-qI3s&jqGrGma4wZk z84a&=oxIEQ(rql1_&Pr?-^E*#a2)GC^0zKL>(a00MiOkCBwsHom|=iTBDxk;YJroK zxLeshR~uKQhyV7krvmr;lk$k38Fsltm#u9Es4*{>s%Q!}3Tp96@oYX_ZECdO>AgeV(&pS_rP$;696HV{d@u{S{>P74Kih-#XktMQGFGrwEDUaU4NY+)X z-gEjIaWco54(TdL(};viA5Y zYBk39Oyyqqgai&JO2qUDsc8!~;EmFZ#4+kq`6w$PFQ>f0E9G_b+u|8boxFh4`@KAY*CmT}LMCyDGA4ll>-OE24V^1rP zPeuC7rp(1%6C*?W+r=YI9-RG)v%wZ~*c{HTxy7wmU%LFhk+6oHl-_I|LL}r((B`gi z{!p2kEmb*|1lh|`$`O#J_1puxhFj9$JxENhJXpwM&aEe7z;m_F{_kXYaoVEVu)&c^Y{vu+>fjmlCxUwIpI9ur$vyOsoL zS>h?#6bf;I1QDIP*QbEGLI4Kv>!3!m!oX^Ba0h8bsT!F6w)g!%b>W8&uLW{h@JHzS zjV*z8-XqGq(O9}YH`C2pEB#uBuoOEtkbKpr`c1ARPYEw3A!DKry@lP_Dm$@V!Q@PT zeR_kHll2pKFKtewBMvCuY%;TS2c3Zyw_^k;~^Vg)NU)}-`T@Ulwqf0OzW^^ zq&$Y9T0xRyqtnIp9}CL#*uLT}Xx*gmk6mP!hs#?CgESSvE43jPU8x(Xv)tVtQ9{an~|)6q5M?gdueQ zlTd1pxyt8rm}h<7k08kr6r9zWD-X?C&bRU!~kVmJX@7CZo{PBWZwAmtP_3<*CX0-E)J)UY^__}c#Xafgy*#?7+P8Q=TwuE`i#Xy4^9l3_HkPt&JH9QVClw9ELD4e zied4eC8x)*tqA91AdJt;)*V?LzpjOCdio%F^tXeddIEmg-Pgkf z11`yRFEL*L$nmpfF3djnA!tv-q@;!^edgNeA1KWseqL#qfz|CP+*G7^1=L&>=od<(gm~mVm24-eWx|6UKKWP2dGSHK653p#Mo?RT0C zsa3K%c9Eh5>3RpYOcSp&o-~p2{RY603^hMvgTO4T-jgfOv(o)xKa6pd;uQ{~Giqf4 zZs;E0hz6rR>EjTjG;0g;Mf@AX_Frs@Tul6@3)}pPnW?x1DV|3v;4bxcGuog?NhmPl ziFA;Cyg;b#rejfJko(I?PlEvoAy>6gPt-~XA71&j4iE&k1}N=s%>zG4*Ik)QXgVO$ zpk>B@cZ~Phjb^#abgQa)j<@*p`dxJREpN&M{bjC;!ueHCj4q>@2ggTqzJMQ+Q&Xxy zV2pdu1evh{io{x>6U~Zp6xZ`%Kv=*>Z1a^?07coMCjt-B9F4_%% zK1S?)HXOc7 z4()~1`Id7ULtvjRZ>6~D<|Mt3LB<6y;{6$|n)lLjGW$MTPf0F%vaz2$c;5U9?WryA z;r%#B;<=*fE9R?bB+_0Nl3GLczyOv8pxW|zgk(GTdxJ@r3ppP za46E_UuY7|pYcd~m@r9jUJVU*4BR~7rMzflZ3{@baa0ZjFDzG?KnRxBkK_smfvXC& zdd#QR@otX#mWh>uT_q6)caJ=R$|r=hIDOY|_UbL-Kco>p56^!#-(G4X{g|V8z_Pmr zcWiBGq&iZiK1kzu;Ko7Z;}s`yv*+s{R?9il?@aY`*kex)QqI}8ITGbzXkiE^h2k;y zTUyU*cePIo;ntGM=KduFPjKLJcPs}vMJV33|K%?pIdWA^{om0VTn&PyPkn`xvuhzj zl&!BY8NIa+KJ4_wPN>>F*zwdeTH4>3A+&h3pb)OK_CA&0gGOh`M+t99$WR}MZ(S-@ zBjqTzXN`XiTo2?nNkYr%Y^&@p*-XMS!}2U&Q^@NSZ0f%9mUMah>GRR--r{N8HzM93 z1Mu5PWBs=j@)E4pJH&1LO?icryS-ht91hkZNq#4(W!eN> zug>-Y&vZb+My(2o_c{v;utT;g(P9USm#4vw;uO}gl_tAqw@otz%8s_)y{;G8ZQ3gbU6zQbHeaVk_0st8!z18uHCkc8OV9XoP(_QtSRW z9j6~*xKd>@Y%L`7Fe5}arFkUXdMf0f4W9Nn>!kt|$qS<Mm%o$o=c>#UYm=C>ywTxI(*xLmn&Ot;-YVxC@Ygz>|b?beKJr+X}h z-Gnyl^P~I2!}B&O9POo>^Rp5VFG2TU4J=%HUX0iIzb@Dt&GKVnQW%gYU)nS4iQuA4 zuJQ4AZm9eaeY24i@}3eRLgQ!3;=nP28nwU#%<)$ixQLryL}vQ8HvTySceL zKWvq$*uOErV0J|gW0_sA@Y4um;u6B96+>!TVigj@!J}mR&BQ*aNbjDr zg{@obrg?7QILE#vUx2W9YuMufUDjQ?4$w@7A?GBquyJ~9&wb|orWgAV*&yW`R7uo; z=3IX~TU~21I;(%Qs9_m^PPjsJhQ??QwP(E5Q5l(zzwIRL`~8S6lMg+-1@koQV_z)T z7+I*s-FA8)mwMo)^LmjcXhtBQcvME2NahZVd**vu0xj7;L_vQV!vbp4UfcRy@u@c8 zO8LeB$0L=0^%!nvGqGTikJ9M`=7YV;5HBp;_Eu*8_lI=&E>HqRrgd==Ce{gRyocr% zH`eJig&h~599ExrVNMiI(lipi$H-V@ItC}_=k+hy>IgR{d;Pbikr=Z}IGytmb-5&H z?GlYS!fYN@=wty-UyCb0ZaYwrjjz)0%lt8JGd~9W5o^N0Z4)JbZ ze#uh~QZXUL_TVeiApSNO?Q+cPm2&b(nZjmCf-_!WwDYT4qnO*0xd7|8 z^Kg=MKISV8ucg)jz;~aY9z?oI-eNY&A9~fBLB57HFd6sP*0Byu_iIDiQtKlQA3O#M zm+R|T3vYvMjQhWnJJf~ z8!uHVZ-nw)muIHhXf$5D|Rf$$r9uGD&0Vo@m9pSNskWL}R)!o==$;A=44m zA>^od>Gewd(QmRYH{A9%v%c-C-Ft)|iTg{-ms3##`3FC--|IBHTKA0G0kqHR`A}}@ zi+Dagy>msowY4F5rrv6I52wa>Lmb|V$ntugF+(s~NN4px=$HmEN~f=wgv`P{0n~Y< zAdos|G!-tSa4hFkHN$h*OSA6X?b%8_+U9~rYD&@|i{?tS=j>^b+uP_)LbnuD^_ttA!ec?};d*zD>@XD9pcp4z_ z?W1?Pd~a^w7aN%dq(#XlED9;}pdumQlprx~2>Vt+x!tpsD9K~e6UU}GX%0@$ekm0P z`TKv(kp*aN#XuoB`GrWn$#A+({xs6*eqU<2X)~dxB$`&u0}r_}S2oRA$9GtPm5qPq z*PsMs#5~1=Dc7rsRR*t*S*F=4(Xol5CN4slm?=y5pPx0r_=<|e69w{efd65!JtWh- zm_I{FawU$5#uu7QTZMh4_O91q+JBvpN>}Sz{j!*#gG)XHj zzEWJ2{Abl*`HM3wh{b7@(B(L)w`)Cp zF)j7v z=|bG(pAf(*l!;omO^Oz=rTr7WfEw}Y_*hdQzJi>)Gn&zp66xG|{yn;&=kLWklwW+U zgXV>QcB`P9R5dlo=hrsDfUvoaTYM$iwY1YoPkJ&lQwHYS@rK4)qdKD~WkLKy&v{eY zFOH$A9ZJ&<$Nol$`IS@z1r~Ps>q#lf++Vg zVTxlf0h;l3v3#cPycEWcauUUOby|L4P$X}2gCi7}+4ZU~4*fIRrL!u=SlGPk&Yu$7 z@kYu(UF_U?Go_sP!eDWAU1zT;MW^B0&+if7$pMBaL(7xz@P0hx+v7*y;xpHZcwL*hp#VqhNMP_R_;3xYjNCA&qch}gX9uZ3~c{BdMt^K+r z51f7T>wQlx8u-V$_ZT{HgvoPF9?HQIJXDi&(PtCW{r)zERp>k*;V@{9MrvY|l8-Cm znxFZ6PIB!-B!5B*-l`sj4XU5WJ9)qCVWn|*^R6cWdrPIp>G9X;7Y1;zI^?aE@T5IV zNPp`&@0WjBPu+UJQzac5Lp^Gq_#mODbCn~ZR~gc zo7nG4m=f~TjAtRbiz~^7*56-GVSOsHmw5%B(p8%J%|prT$RP|^vL(eW>@51DVKGjGPmEvc&I^e$M%!7gcvODw(L znw-ng@}yCrcP=JzgL8nMIWnGxQ=ShgSdg1k_!KU2!uD0Da>;4gS#VZ37q19>$1g_fmk{DzSZZa zHr-Z>)rp1>%&@X;%;-x_sQH<*{`P^3W^UugiX~EOv~PJm5)$2#)2-|FLco*pRGYCL zb{>tb>GN!b*WJBtxWz$Sf{ut}R^ai2yHv_owU3zzpz#&}2mi3(XC`)Ut%U&TAo6uZ z)&gws@Ty;?AJm*g30X(@SQN*8hH5)@K(}H(*Nte2Oo<4p!Z3a7i0eInokC=FhRdZb zeCa2Fa@slirxIP!p)v1Z(dlc!>Ce5O=Wl2i;=s8Okh3V(-L&6#9xGdG-MGF6SX^3roT427gK0JW8ZV79cm zN#}W{?Jwy#1!pY23f_M)LVaYac|_HufZVobB@$c3RrzJ(Z^5XZ&sR%YyBo<2Btg$G z190Q!d~fRFU2FOpD`7yzI6FE4;Q_?JR2d77UAadR{+^Zp&=m@IZZ~)Q>(Atz!8R?~ zvDG(L?sBwPF<^XX0sYm_t*;0@WBtSO-ps69Dh$r*jAmdK*^AM0@jrsclL;BV#NuPm zhDVu@d_4XN|NB>Jh}NDk@W8+oMV44KTH${|k*_s%Dcts+r2OuE02*K$CoF;_^Pm;< ziR^r0)YhRrGDO@ki9@pCLKpNxS6L#&8@rqZtxk-Cm3L$l9tdsQB6eAO05314>&ujBP6V+>dTT3O0 zX29%Wtx>t^f&X(b-5yW^v3UQRs;n|@vHHFwM~jiPCeEqjuRnE5TlNMd6xeNNSIU{j zQOE9JD@Jau?SXzuUsPRQIr_Zsn^-|>ZQ%^FPRt1WEYcUf47+bcEpk3VuDgZs>-{f!k4r^qNlgucOTKOJ+VMS@Z^+;*44KAFqkQ4YBC^&bIP}9i z`nUh#X)G$o25q)#SyT+I(FaW^fUvsNuwcCcGF>C0tDgT0BF$P;@6&1_7b!qI8<-Uv zN`3PMCJoQFM=AU~DHh0Ng;4%NBD1?c8p1Ewwf*;5TyDEVA z{>4y{bFW}sB0muU2KX;?qG~FBB8uN>x2IC$a3Fv;H{IFs78@{DSrq6f6U|q}vZwkn z+t=yy-;UtBUM4M-FCyDuk7etG;xZnYANZ&u%O5MZ<{t5Gh(oZhFDgmJxA(t(ED{SQ zclOKvdMH z=}^{*)i=1oF_4JFp5Q&Srz)7iyl7V3tx0oeUr^p-Pf*1I$Y7nDZ0wTY(4oJBRfMD! zs>X@8_F7DlCYS5SRMOHDG<>H_KylqBf-w}TlUkIF0(4+tY3(oSJ+t4Tc@eU7x$%XB z$l@lHS@aDMFhiPBCBEdm_awq9w^W{9AL~74gKQh|$8D@y`{TOUyds>?gm`$SE0!z{Jf_SnJK^1!@YKIHl78{=T-2kAi{oNy$lj?=4UW> z{~7pi*2S^*GO{I9lEQB3K{ov5ffn&0HS1qH1syA?A(VnUJdqiyA7-cgUJuwBW> zDExq~ChNj$3}-u17dLmwx2+;KN`*76k;4bh_qGCVY0MojX=N^S*rIt=e^0WkR{?;?xWh3PER7 zS^C#+5ea|(>?g@61MzU}5OfYLC^GEQ^Zl(O$K}0}*K|tGO7(U?p5fl7ML25|`OUwv z0kh+2DzT;OVg}%jgUb4!{KiB1VWp>MF1E<>@S`*_e+FFky#V2vBo7(2?QqaUUhTxW=lJVL&DY>~gPCGl*FOSHKl=D2 z95j6sdfsayra98&1Ns;}4moLZwnC83p-g$OVGw#@`o<(2+go!TGy1}t&IxUa#^#IF z8j#rBGL(L)Zl$AD9J+YuYz+g1W9UOR9MRKr4_@f7S^{Of5e`Z!U6&bTrAU+NvA{}bzfP%40KF%15^ zwPiTeOdFwgHN_qRn4ZJcH;RuK_M9Z>YRDpnOM$ZLDMW0RhFU<0g!alQSzs9pPm;Yu zhvbWNlwQEsAny^+sj&$(ej=l`wK7s7YMQQ)_YPfqIxe_Lb_g{(OqK~mOt>K0ZKLAt>6_BIkNNj!mXSy?e>BpH3{yMHnAmmWjHXn)chT@GvG_7 zFhq~wzw{k#!&dOiQ?)LKU|57*?tFgIw(cyZOS~c!^whsq$I5p)IUQkj`?wGFB_pSl z+_HbD42*4P!>Vamy)Wp#_Qbg}FQSsULX_;=*FFV{Ltc!0lT$@95gM3}C2`)>Z zSi>}eE)_UXwIbp&TN3RFK z_Y99hfZq1M|k$mIRT@r`YHEG@ag2j(m3zw zcWz-%r6WHU-(W(!BzVc5Hd0|P>r<7E_dFBI=dG$gjFa&)g5~FTy~LU~nn8LDME$6? zUm}iDvr6*{u|@_VGoI~0_G0O8rejoY*V@vL;B0j+9Ex`s;-35vN#hMqShFkgxsdXd z1=Qyb5ZuLvKSXHPmO?HWP9sh7?^Q}DWNui5SDdl_Kj?vrUS)LRp}p53StU#Zj)lSQ zC_l=boa^e0U}WIZ>ngA21ujK@IzA%ABFxmbD9#KnJ>;-al;zi+XIGHwb7q<_D{&q!JxnHV%vTOpb3$+1d8%2U;|oMS zz`9u3fBXX8qiKr*M}+q_acdT8rke-gH^kN9UtLaEAJWCc_c+_Ly!t_HU>OeOVENrX zVu8Zv4JZ(MM?00Lp&=bH0j`b=1%Ynx(QY(JT(7xm_50p*r0s>J6l1>5C*5bt-#&Yi zY8#;0i%w9M0wWgWC*{(+uRWK_{s^HeLii;UklX`gt7WQn+ChzJIBz32D5`V>MY<@{iVxa_)Ao7*EJ)G1ui$pPcUa~7Eu}}d$b}GTBEN;CVBO;=36dZx{mz1;@ z5z+c4zjqn?|(Dn!k{rS;RI6*UuCfgP#yKk_v)Wj@-R%%|Rw;ES^Z}qcCUt~ezvj!F& zb4jIA>HYD_O!5L-cB$TzgLc;C1`s8H5bmZCObQerx)nQ|d0q)xfu$9>3; zAizTInzV)@sD8$Po@x$zj(GOR{cL%#BUgn|ph0HT0?s-q7}` zuVm>tc|i#t6L4@o87m>&)G+y(3QK!)l{DZ7+gOh3&p#g7M%sUlQK=kJ^rKovY8lmb zx=Uxrf4H<`HJu*B4Nty&3%J{EfH_TZ*G$gL7_3(9Ijm}6Y0fxak*40N2LS`XJl%(Yn;!76rZ)k7n74B+|7a)mp%b(eNgmM(s=ews9uHOXOyJftusJ@PEp4zwnjt-qEA%k||XZ zs;oD=5#9FLb25d6m%*#rhLIQLk+^V41RLo3{g-IS)a{N9Gwm#< z`~=uGD_9VH-KRa|L)x|m#yf<6>jDY+s86;Wxi7c(3<)i5w%4wE<XILSZ6i`w8ybBi;+Lr4gEc^g12pr<|dml1gVC7iUlyjaCo{a^nF$SJvj diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-logo.png b/nx-dev/nx-dev/public/documentation/shared/angular-logo.png deleted file mode 100644 index c5102939182281314e8f79f1d7f7cd2145cd81f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2385 zcma)7Yg7{07RIs3%FxPQR!&yqtJ0hZ5q!V36s>HM!9+u$2FwSRhKg2B<&>E{G!#O# zwA6e=j)|gO?V+h4plBtal?v$qDI=3vgaK)w- z0000O;O~7%hw3kTnZE99-CJR-15QX_sE-c&4ED4e*$MUSznU)mkNyA5Kl8u(I!A2c z^2*FfcJ9u|rGiEI)VyNq({Ykkt9^SSZGL!kc4TzSGn%*mxawJ#qP=Tm$NsL}{!{ci z>HRw0XkGb-y+_$jMHy)#GgHe@3YgxRlDsIzilq0|Sw&Y(Mu@wkSyKF}g2KfF85E0efvcWi^e-(3c~#)b>`TQ2)>6zHAmrMd-Stf-V=Oj zU|bgI<@i-s9DGM~8e77!JU&BVo2CnzGbOe#tP;Vul%}y2h;}~u-%*q<+MSR8BC3L7 z8XSt4URzS*4V`AssYpj|Vzz9q78l55t9WVHt=T2?Gut}JIRsIh z1%d!9ZTJz0B;Ds&fZx58g;kJ+7Y{6mdr%8A^3Vy)yS)| zsbKXMQWg=wJBnuq3Ta7hXa)wz;|x+dHDw#{0*dc&FU3?ws*lXV1bG|vkTrJc?lHjN zxV+q;QM+`wt7km|b_ZnGa6omy8ka&`>FSU(Au&;`u4v~q>eRrPTlEkZxaSP+X!}zh z6N!0pnRbDHC4JX!?2S_{tb*eRhOZP-d-2#)A`^8SoC@*u8x4$*m2wC>aof*q=r%;( zmNzNY*S9Ky_l(sSQ#xn(hSs>Z_KQE=1bH>kWPX7H=X26Js;1gbJRzO;(y*u^y40Wj zaWqDG)+ibnjM@fe#20WE*K`(wgRBxQx1!**kM4qD<>d}Cy@?|8^A>n3FYDA^i2&%{ zJq|%w`VNpzg;y{@>$8Vq`_*}j%^zd6LAyr^4t$aoy!<>Yi?--az z<(m^N4e1+Zs#fz#YbgQY%Y@}o2$PfR^Fc-SYQbHwr}|Mb#im`NE9?#4bFoai`C7OS z*kl*k}6{1T5!RH3W5Y$66%T7aX^xOg+9-zpuWmVZpO|{MrF-usr&Ys6i zc*u*CfGr-Xhud&(J=JJ0Hh!a8a2*_+r5se)NN&(Mz^w(ca4>6fz?QI5xZwh`r>3w) zJ#_cjpv1__V{MBY2(%$D)L#CVn0F(Ed=1PK@&C1~<@p)aI19Qs-VZhFOeJ2=fw%BE zeD@;Mv2wA42gDf$Z|yGe?&rm-E3O@ib%OKfFGcD%-)uc~D|u=lX9})i9u#E{^z=J@ zW;PP7!XToi!*f#X&k&K07^%;&u@{jD4b}2*X(> zHAR)l?@tr{f;XS4{zoHs$fb(Uae=f|%+IzkH>wDm1X93VnR*{`#WYgXrDQ*3x*D+Y)Ihu{Q7!rfGMwO?^v ljI?SQ9hwt}{Ftxy#)W*NndmOdGy3wQ2l&9ft34yn{|yqu>aG9) diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-plugin.md b/nx-dev/nx-dev/public/documentation/shared/angular-plugin.md deleted file mode 100644 index 823a44b0a3..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/angular-plugin.md +++ /dev/null @@ -1,87 +0,0 @@ -# Angular Plugin - -![Angular logo](/shared/angular-logo.png) - -The Nx Plugin for Angular contains executors, generators, and utilities for managing Angular applications and libraries within an Nx workspace. It provides: - -- Integration with libraries such as Storybook, Jest, Cypress, Karma, and Protractor. -- Generators to help scaffold code quickly, including: - - Micro Frontends - - Libraries, both internal to your codebase and publishable to npm - - Upgrading AngularJS applications - - Single Component Application Modules (SCAMs) -- NgRx helpers. -- Utilities for automatic workspace refactoring. - -## Setting up the Angular plugin - -Adding the Angular plugin to an existing Nx workspace can be done with the following: - -```bash -yarn add -D @nrwl/angular -``` - -```bash -npm install -D @nrwl/angular -``` - -## Using the Angular Plugin - -### Generating an application - -It's straightforward to generate an Angular application: - -```bash -nx g @nrwl/angular:app appName -``` - -By default, the application will be generated with: - -- ESLint as the linter. -- Jest as the unit test runner. -- Cypress as the E2E test runner. - -We can then serve, build, test, lint, and run e2e tests on the application with the following commands: - -```bash -nx serve appName -nx build appName -nx test appName -nx lint appName -nx e2e appName -``` - -### Generating a library - -Generating an Angular library is very similar to generating an application: - -```bash -nx g @nrwl/angular:lib libName -``` - -By default, the library will be generated with: - -- ESLint as the linter. -- Jest as the unit test runner. - -We can then test and lint the library with the following commands: - -```bash -nx test libName -nx lint libName -``` - -Read more about: - -- [Creating Libraries](/structure/creating-libraries) -- [Library Types](/structure/library-types) -- [Buildable and Publishable Libraries](/structure/buildable-and-publishable-libraries) - -## More Documentation - -- [Angular Nx Tutorial](/angular-tutorial/01-create-application) -- [Setup a Micro Frontend with Angular and Nx](/guides/setup-mfe-with-angular) -- [Using NgRx](/guides/misc-ngrx) -- [Using DataPersistence](/guides/misc-data-persistence) -- [Upgrading an AngularJS application to Angular](/guides/misc-upgrade) -- [Using Tailwind CSS with Angular projects](/guides/using-tailwind-css-with-angular-projects) diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/01-create-application.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/01-create-application.md deleted file mode 100644 index 891c9f1b50..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/01-create-application.md +++ /dev/null @@ -1,138 +0,0 @@ -# Angular Nx Tutorial - Step 1: Create Application - - - -In this tutorial you use Nx to build a full-stack application out of common libraries using modern technologies like Cypress and Nest. - -> This tutorial uses several Nx plugins to provide a rich dev experience. **All the plugins are optional.** [Read about using Nx Core without plugins](/getting-started/nx-core). - -## Create a new workspace - -**Start by creating a new workspace.** - -```bash -npx create-nx-workspace@latest -``` - -You then receive the following prompts in your command line: - -```bash -Workspace name (e.g., org name) myorg -What to create in the new workspace angular -Application name todos -Default stylesheet format CSS -``` - -> You can also choose to add [Nx Cloud](https://nx.app), but its not required for the tutorial. - -When asked about 'preset', select `angular`, and `todos` for the app name. - -```treeview -myorg/ -├── apps/ -│ ├── todos/ -│ │ ├── src/ -│ │ │ ├── app/ -│ │ │ ├── assets/ -│ │ │ ├── environments/ -│ │ │ ├── favicon.ico -│ │ │ ├── index.html -│ │ │ ├── main.ts -│ │ │ ├── polyfills.ts -│ │ │ ├── styles.scss -│ │ │ └── test-setup.ts -│ │ ├── .browserslistrc -│ │ ├── .eslintrc.json -│ │ ├── jest.config.js -│ │ ├── project.json -│ │ ├── tsconfig.app.json -│ │ ├── tsconfig.editor.json -│ │ ├── tsconfig.json -│ │ └── tsconfig.spec.json -│ └── todos-e2e/ -│ ├── src/ -│ │ ├── fixtures/ -│ │ │ └── example.json -│ │ ├── integration/ -│ │ │ └── app.spec.ts -│ │ ├── plugins/ -│ │ │ └── index.ts -│ │ └── support/ -│ │ ├── app.po.ts -│ │ ├── commands.ts -│ │ └── index.ts -│ ├── cypress.json -│ ├── project.json -│ └── tsconfig.json -├── libs/ -├── tools/ -├── .eslintrc.json -├── .prettierrc -├── angular.json -├── decorate-angular-cli.js -├── jest.config.js -├── jest.preset.js -├── nx.json -├── package.json -├── README.md -└── tsconfig.base.json -``` - -The generate command added two projects to our workspace: - -- An Angular application -- E2E tests for the Angular application - -## Serve the newly created application - -Now that the application is set up, run it locally via: - -```bash -npx nx serve todos -``` - -## Note on the Nx CLI - -If you would prefer to run using a global installation of Nx, you can run: - -```bash -nx serve todos -``` - -Depending on how your dev env is set up, the command above might result in `Command 'nx' not found`. - -To fix it, you can either install the `nx` cli globally by running: - -```bash -npm install -g nx -``` - -or - -```bash -yarn global add nx -``` - -Alternatively, you can run the local installation of Nx by prepending every command with `npx`: - -```bash -npx nx serve todos -``` - -or - -```bash -yarn nx serve todos -``` - -## Note on `nx serve` and `ng serve` - -The Nx CLI syntax is intentionally similar to the Angular CLI. The `nx serve` command -produces the same result as `ng serve`, and `nx build` produces the same results as `ng build`. However, the Nx CLI -supports advanced capabilities that aren't supported by the Angular CLI. For instance, Nx's computation cache only -works when using the Nx CLI. In other words, using `nx` instead of `ng` results in the same output, but often performs -a lot better. - -## What's Next - -- Continue to [Step 2: Add E2E Tests](/angular-tutorial/02-add-e2e-test) diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/02-add-e2e-test.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/02-add-e2e-test.md deleted file mode 100644 index 58bef5d334..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/02-add-e2e-test.md +++ /dev/null @@ -1,42 +0,0 @@ -# Angular Nx Tutorial - Step 2: Add E2E Tests - - - -By default, Nx uses [Cypress](/cypress/overview) to run E2E tests. - -**Open `apps/todos-e2e/src/support/app.po.ts`.** It's a page object file that contains helpers for querying the page. - -**Add the following two helpers:** - -```typescript -export const getTodos = () => cy.get('li.todo'); -export const getAddTodoButton = () => cy.get('button#add-todo'); -``` - -**Next, update `apps/todos-e2e/src/integration/app.spec.ts`.** - -```typescript -import { getAddTodoButton, getTodos } from '../support/app.po'; - -describe('TodoApps', () => { - beforeEach(() => cy.visit('/')); - - it('should display todos', () => { - getTodos().should((t) => expect(t.length).equal(2)); - getAddTodoButton().click(); - getTodos().should((t) => expect(t.length).equal(3)); - }); -}); -``` - -This is a simple example of an E2E test, but it suffices for the purposes of this tutorial. - -If you have not done so already, stop the `npx nx serve` command and run `npx nx e2e todos-e2e --watch`. - -A UI opens. Click the button in the top right corner that says "Run 1 integration spec". Keep the E2E tests running. - -As you progress through the tutorial, you work on making these E2E tests pass. - -## What's Next - -- Continue to [Step 3: Display Todos](/angular-tutorial/03-display-todos) diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/03-display-todos.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/03-display-todos.md deleted file mode 100644 index c3e46d00de..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/03-display-todos.md +++ /dev/null @@ -1,85 +0,0 @@ -# Angular Nx Tutorial - Step 3: Display Todos - - - -Great! You have a failing E2E test. Now you can make it pass! - -The best way to work with Cypress is to keep the failing E2E test running while working on the app. This helps you see the progress you are making. - -## Show todos - -**Open `apps/todos`.** If you have used Angular CLI, this should look very familiar: same layout, same module and component files. The only difference is that Nx uses Jest instead of Karma. - -To make the first assertion of the e2e test pass, update `apps/todos/src/app/app.component.ts`: - -```typescript -import { Component } from '@angular/core'; - -interface Todo { - title: string; -} - -@Component({ - selector: 'myorg-root', - templateUrl: './app.component.html', - styleUrls: ['./app.component.css'], -}) -export class AppComponent { - todos: Todo[] = [{ title: 'Todo 1' }, { title: 'Todo 2' }]; -} -``` - -and `apps/todos/src/app/app.component.html`: - -```html -

Todos

- -
    -
  • {{ t.title }}
  • -
-``` - -**Rerun the specs by clicking the button in the top right corner of the left pane.** Now the tests fail while trying to find the add todo button. - -## Add todos - -**Add the `add-todo` button with the corresponding click handler.** - -```typescript -import { Component } from '@angular/core'; - -interface Todo { - title: string; -} - -@Component({ - selector: 'myorg-root', - templateUrl: './app.component.html', - styleUrls: ['./app.component.css'], -}) -export class AppComponent { - todos: Todo[] = [{ title: 'Todo 1' }, { title: 'Todo 2' }]; - - addTodo() { - this.todos.push({ - title: `New todo ${Math.floor(Math.random() * 1000)}`, - }); - } -} -``` - -```html -

Todos

- -
    -
  • {{ t.title }}
  • -
- - -``` - -The tests should pass now. - -## What's Next - -- Continue to [Step 4: Connect to an API](/angular-tutorial/04-connect-to-api) diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/04-connect-to-api.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/04-connect-to-api.md deleted file mode 100644 index bb79a5386f..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/04-connect-to-api.md +++ /dev/null @@ -1,61 +0,0 @@ -# Angular Nx Tutorial - Step 4: Connect to an API - - - -Real-world applications do not live in isolation — they need APIs to talk to. Setup your app to talk to an API. - -**Open `apps/todos/src/app/app.module.ts` to import `HttpClientModule`.** - -```typescript -import { BrowserModule } from '@angular/platform-browser'; -import { NgModule } from '@angular/core'; - -import { AppComponent } from './app.component'; -import { HttpClientModule } from '@angular/common/http'; - -@NgModule({ - declarations: [AppComponent], - imports: [BrowserModule, HttpClientModule], - providers: [], - bootstrap: [AppComponent], -}) -export class AppModule {} -``` - -**Now, use `HttpClient` in the component to get the data from the api.** - -```typescript -import { Component } from '@angular/core'; -import { HttpClient } from '@angular/common/http'; - -interface Todo { - title: string; -} - -@Component({ - selector: 'myorg-root', - templateUrl: './app.component.html', - styleUrls: ['./app.component.css'], -}) -export class AppComponent { - todos: Todo[] = []; - - constructor(private http: HttpClient) { - this.fetch(); - } - - fetch() { - this.http.get('/api/todos').subscribe((t) => (this.todos = t)); - } - - addTodo() { - this.http.post('/api/addTodo', {}).subscribe(() => { - this.fetch(); - }); - } -} -``` - -## What's Next - -- Continue to [Step 5: Add Node Application Implementing an API](/angular-tutorial/05-add-node-app) diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/05-add-node-app.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/05-add-node-app.md deleted file mode 100644 index bd7cbe34be..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/05-add-node-app.md +++ /dev/null @@ -1,185 +0,0 @@ -# Angular Nx Tutorial - Step 5: Add Node Application Implementing an API - - - -The requests fail because the API has not been created yet. Using Nx you can develop node applications next to your Angular applications. You can use same commands to run and test them. You can share code between the backend and the frontend. Use this capability to implement the API service. - -## Add NestJS plugin to your workspace - -Nx is an extensible framework with plugins for many modern tools and frameworks. **To see some plugins, run `nx list`:** - -```bash -> NX Installed plugins: - - @angular-devkit/build-angular (builders) - @nrwl/angular (builders,generators) - @nrwl/cypress (builders,generators) - @nrwl/jest (builders,generators) - @nrwl/linter (builders,generators) - @nrwl/storybook (builders,generators) - @nrwl/workspace (builders,generators) - - -> NX Also available: - - @nrwl/express (executors,generators) - @nrwl/nest (executors,generators) - @nrwl/next (executors,generators) - @nrwl/node (executors,generators) - @nrwl/nx-plugin (executors,generators) - @nrwl/react (executors,generators) - @nrwl/web (executors,generators) - - -> NX Community plugins: - - nx-plugins - Nx plugin integrations with ESBuild / Vite / Snowpack / Prisma, with derived ESBuild / Snowpack / ... plugins. - @codebrew/nx-aws-cdk - An Nx plugin for aws cdk develop. - @rxap/plugin-localazy - An Nx plugin for localazy.com upload and download tasks. - ... -``` - -**Add the dependency:** - -```bash -npm install --save-dev @nrwl/nest -``` - -or - -```bash -yarn add --dev @nrwl/nest -``` - -> `@nrwl/nest` also added `@nrwl/node`. Run `nx list @nrwl/nest` and `nx list @nrwl/node` to see what those plugins provide. - -## Create a NestJS application - -**Run the following to generate a new Nest application:** - -```bash -npx nx g @nrwl/nest:app api --frontendProject=todos -``` - -Nx asks you a few questions, and, as with the Angular application, the defaults work well here. - -After this is done, you should see something like this: - -```treeview -myorg/ -├── apps/ -│ ├── todos/ -│ ├── todos-e2e/ -│ └── api/ -│ ├── src/ -│ │ ├── app/ -│ │ │ ├── app.controller.ts -│ │ │ ├── app.controller.spec.ts -│ │ │ ├── app.module.ts -│ │ │ ├── app.service.ts -│ │ │ └── app.service.spec.ts -│ │ ├── assets/ -│ │ ├── environments/ -│ │ │ ├── environment.ts -│ │ │ └── environment.prod.ts -│ │ └── main.ts -│ ├── jest.conf.js -│ ├── proxy.conf.json -│ ├── tsconfig.app.json -│ ├── tsconfig.json -│ └── tsconfig.spec.json -├── libs/ -├── tools/ -├── angular.json -├── nx.json -├── package.json -└── tsconfig.base.json -``` - -The `apps` directory is where Nx places anything you can run: frontend applications, backend applications, e2e test suites. That's why the `api` application appeared there. - -You can run: - -- `npx nx serve api` to serve the application -- `npx nx build api` to build the application -- `npx nx test api` to test the application - -**Open `apps/api/src/app/app.module.ts`.** - -```typescript -import { Module } from '@nestjs/common'; - -import { AppController } from './app.controller'; -import { AppService } from './app.service'; - -@Module({ - imports: [], - controllers: [AppController], - providers: [AppService], -}) -export class AppModule {} -``` - -We recommend using the [Nest](/nest/overview) framework when creating node applications. Nest is a powerful framework which helps develop robust node applications. You can also use Express or any node libraries with Nx. - -In this case you have an application that registers a service and a controller. Services in Nest are responsible for the business logic, and controllers are responsible for implementing Http endpoints. - -**Update `apps/api/src/app/app.service.ts`:** - -```typescript -import { Injectable } from '@nestjs/common'; - -interface Todo { - title: string; -} - -@Injectable() -export class AppService { - todos: Todo[] = [{ title: 'Todo 1' }, { title: 'Todo 2' }]; - - getData(): Todo[] { - return this.todos; - } - - addTodo() { - this.todos.push({ - title: `New todo ${Math.floor(Math.random() * 1000)}`, - }); - } -} -``` - -**Next, update the controller to invoke the service:** - -```typescript -import { Controller, Get, Post } from '@nestjs/common'; - -import { AppService } from './app.service'; - -@Controller() -export class AppController { - constructor(private readonly appService: AppService) {} - - @Get('todos') - getData() { - return this.appService.getData(); - } - - @Post('addTodo') - addTodo() { - return this.appService.addTodo(); - } -} -``` - -In a new terminal window, serve the API. - -```bash -npx nx serve api -``` - -The API starts running on port `3333`. - -## What's Next - -- Continue to [Step 6: Proxy](/angular-tutorial/06-proxy) diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/06-proxy.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/06-proxy.md deleted file mode 100644 index 70c934a049..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/06-proxy.md +++ /dev/null @@ -1,48 +0,0 @@ -# Angular Nx Tutorial - Step 6: Proxy - - - -You passed `--frontendProject=todos` when creating the node application. What did that argument do? - -It created a proxy configuration that allows the Angular application to talk to the API in development. - -**To see how it works, open `apps/todos/project.json` and find the `serve` target of the todos app.** - -```json -{ - "serve": { - "executor": "@angular-devkit/build-angular:dev-server", - "configurations": { - "production": { - "browserTarget": "todos:build:production" - }, - "development": { - "browserTarget": "todos:build:development" - } - }, - "defaultConfiguration": "development", - "options": { - "proxyConfig": "apps/todos/proxy.conf.json" - } - } -} -``` - -**Note the `proxyConfig` property.** - -**Now open `apps/todos/proxy.conf.json`:** - -```json -{ - "/api": { - "target": "http://localhost:3333", - "secure": false - } -} -``` - -This configuration tells `nx serve` to forward all requests starting with `/api` to the process listening on port `3333`. - -## What's Next - -- Continue to [Step 7: Share Code](/angular-tutorial/07-share-code) diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/07-share-code.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/07-share-code.md deleted file mode 100644 index 61e1959edb..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/07-share-code.md +++ /dev/null @@ -1,128 +0,0 @@ -# Angular Nx Tutorial - Step 7: Share Code - - - -Awesome! The application is working end to end! However, there is a problem. Both the backend and the frontend define the `Todo` interface. The interface is in sync now, but in a real application, over time, it will diverge, and, as a result, runtime errors will creep in. You should share this interface between the backend and the frontend. In Nx, you can do this by creating a library. - -**Run the following command to create a library:** - -```bash -npx nx g @nrwl/workspace:lib data -``` - -The result should look like this: - -```treeview -myorg/ -├── apps/ -│ ├── todos/ -│ ├── todos-e2e/ -│ └── api/ -├── libs/ -│ └── data/ -│ ├── src/ -│ │ ├── lib/ -│ │ │ ├── data.spec.ts -│ │ │ └── data.ts -│ │ └── index.ts -│ ├── .babelrc -│ ├── .eslintrc.json -│ ├── jest.config.js -│ ├── project.json -│ ├── README.md -│ ├── tsconfig.json -│ ├── tsconfig.lib.json -│ └── tsconfig.spec.json -├── tools/ -├── angular.json -├── nx.json -├── package.json -└── tsconfig.base.json -``` - -**Copy the interface into `libs/data/src/lib/data.ts`.** - -```typescript -export interface Todo { - title: string; -} -``` - -### A note about VS Code : - -If you're using [VS Code](https://code.visualstudio.com/) it may be necessary at this point to restart the TS server so that the new `@myorg/data` package is recognized. This may need to be done **every time a new workspace library is added**. If you install the [Nx Console](/using-nx/console) extension you won't need to take this step. - -## Refactor the API - -**Now update `apps/api/src/app/app.service.ts` to import the interface:** - -```typescript -import { Injectable } from '@nestjs/common'; -import { Todo } from '@myorg/data'; - -@Injectable() -export class AppService { - todos: Todo[] = [{ title: 'Todo 1' }, { title: 'Todo 2' }]; - - getData(): Todo[] { - return this.todos; - } - - addTodo() { - this.todos.push({ - title: `New todo ${Math.floor(Math.random() * 1000)}`, - }); - } -} -``` - -## Update the Angular application - -**Next import the interface in `apps/todos/src/app/app.component.ts`:** - -```typescript -import { Component } from '@angular/core'; -import { HttpClient } from '@angular/common/http'; -import { Todo } from '@myorg/data'; - -@Component({ - selector: 'myorg-root', - templateUrl: './app.component.html', - styleUrls: ['./app.component.css'], -}) -export class AppComponent { - todos: Todo[] = []; - - constructor(private http: HttpClient) { - this.fetch(); - } - - fetch() { - this.http.get('/api/todos').subscribe((t) => (this.todos = t)); - } - - addTodo() { - this.http.post('/api/addTodo', {}).subscribe(() => { - this.fetch(); - }); - } -} -``` - -> Every time you add a new library, you have to restart `npx nx serve`. - -Restart the api and application in separate terminal windows - -```bash -npx nx serve api -``` - -```bash -npx nx serve todos -``` - -And you should see the application running. - -## What's Next - -- Continue to [Step 8: Create Libraries](/angular-tutorial/08-create-libs) diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/08-create-libs.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/08-create-libs.md deleted file mode 100644 index dd49256082..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/08-create-libs.md +++ /dev/null @@ -1,170 +0,0 @@ -# Angular Nx Tutorial - Step 8: Create Libs - - - -Libraries are not just a way to share code in Nx. They are also useful for factoring out code into small units with a well-defined public API. - -## Public API - -Every library has an `index.ts` file, which defines its public API. Other applications and libraries should only access what the `index.ts` exports. Everything else in the library is private. - -## UI libraries - -To illustrate how useful libraries can be, create a library of Angular components. - -Use the generate to scaffold a new library: - -```sh -npx nx g @nrwl/angular:lib ui -``` - -You should see the following: - -```treeview -myorg/ -├── apps/ -│ ├── todos/ -│ ├── todos-e2e/ -│ └── api/ -├── libs/ -│ ├── data/ -│ └── ui/ -│ ├── src/ -│ │ ├── lib/ -│ │ │ └── ui.module.ts -│ │ ├── index.ts -│ │ └── test-setup.ts -│ ├── .eslintrc.json -│ ├── jest.config.js -│ ├── project.json -│ ├── tsconfig.json -│ ├── tsconfig.lib.json -│ └── tsconfig.spec.json -├── tools/ -├── .eslintrc.json -├── nx.json -├── package.json -└── tsconfig.base.json -``` - -The `libs/ui/src/lib/ui.module.ts` file looks like this: - -```typescript -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; - -@NgModule({ - imports: [CommonModule], -}) -export class UiModule {} -``` - -## Add a component - -**Add a component to the newly created ui library by running:** - -```bash -npx nx g component todos --project=ui --export -``` - -```treeview -myorg/ -├── apps/ -│ ├── todos/ -│ ├── todos-e2e/ -│ └── api/ -├── libs/ -│ ├── data/ -│ └── ui/ -│ ├── src/ -│ │ ├── lib/ -│ │ │ ├── todos/ -│ │ │ │ ├── todos.component.css -│ │ │ │ ├── todos.component.html -│ │ │ │ ├── todos.component.spec.ts -│ │ │ │ └── todos.component.ts -│ │ │ └── ui.module.ts -│ │ └── index.ts -│ ├── .eslintrc.json -│ ├── jest.config.js -│ ├── tsconfig.json -│ ├── tsconfig.lib.json -│ └── tsconfig.spec.json -├── tools/ -├── nx.json -├── package.json -└── tsconfig.base.json -``` - -**Add a `todos` input to `libs/ui/src/lib/todos/todos.component.ts`.** - -```typescript -import { Component, OnInit, Input } from '@angular/core'; -import { Todo } from '@myorg/data'; - -@Component({ - selector: 'myorg-todos', - templateUrl: './todos.component.html', - styleUrls: ['./todos.component.css'], -}) -export class TodosComponent implements OnInit { - @Input() todos: Todo[] = []; - - constructor() {} - - ngOnInit() {} -} -``` - -**And update `todos.component.html` to display the given todos:** - -```html -
    -
  • {{ t.title }}
  • -
-``` - -## Use the UI library - -**Now import `UiModule` into `apps/todos/src/app/app.module.ts`.** - -```typescript -import { BrowserModule } from '@angular/platform-browser'; -import { NgModule } from '@angular/core'; - -import { AppComponent } from './app.component'; -import { HttpClientModule } from '@angular/common/http'; -import { UiModule } from '@myorg/ui'; - -@NgModule({ - declarations: [AppComponent], - imports: [BrowserModule, HttpClientModule, UiModule], - providers: [], - bootstrap: [AppComponent], -}) -export class AppModule {} -``` - -**And update `app.component.html`:** - -```html -

Todos

- - - - -``` - -Restart the api and application in separate terminal windows - -```bash -npx nx serve api -``` - -```bash -npx nx serve todos -``` - -## What's Next - -- Continue to [Step 9: Using the Project Graph](/angular-tutorial/09-dep-graph) diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/09-dep-graph.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/09-dep-graph.md deleted file mode 100644 index f263a020b7..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/09-dep-graph.md +++ /dev/null @@ -1,19 +0,0 @@ -# Angular Nx Tutorial - Step 9: Using the Project Graph - - - -An Nx workspace can contain dozens or hundreds of applications and libraries. As a codebase grows, it becomes more difficult to understand how they depend on each other and the implications of making a particular change. - -Previously, some senior architect would create an ad-hoc dependency diagram and upload it to a corporate wiki. The diagram is not correct even on Day 1 and gets more and more out of sync with every passing day. - -With Nx, you can do better than that. - -Run the command to see the project graph for your workspace. - -```sh -npx nx graph -``` - -## What's Next - -- Continue to [Step 10: Using Computation Caching](/angular-tutorial/10-computation-caching) diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/10-computation-caching.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/10-computation-caching.md deleted file mode 100644 index 0a60b6601c..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/10-computation-caching.md +++ /dev/null @@ -1,80 +0,0 @@ -# Angular Nx Tutorial - Step 10: Computation Caching - - - -Nx has built-in computation caching, which helps drastically improve the performance of the commands. - -**To see it in action, run `npx nx build todos`:** - -```bash -❯ nx build todos - -> nx run todos:build:production -✔ Browser application bundle generation complete. -✔ Copying assets complete. -✔ Index html generation complete. - -Initial Chunk Files | Names | Raw Size | Estimated Transfer Size -main.198853e72abe040f.js | main | 125.05 kB | 35.88 kB -polyfills.80c46001d98dd563.js | polyfills | 36.21 kB | 11.49 kB -runtime.db95d73b9ee480c5.js | runtime | 1.04 kB | 599 bytes -styles.ef46db3751d8e999.css | styles | 0 bytes | - - - | Initial Total | 162.30 kB | 47.96 kB - -Build at: 2022-01-21T20:36:14.528Z - Hash: 795c96ce5e48a766 - Time: 11596ms - -——————————————————————————————————————————————— - -> NX SUCCESS Running target "build" succeeded -``` - -**Now, run `npx nx build todos` again, and you will see the results appearing instantly:** - -```bash -❯ nx build todos - -> nx run todos:build:production [existing outputs match the cache, left as is] - -Initial Chunk Files | Names | Raw Size | Estimated Transfer Size -main.198853e72abe040f.js | main | 125.05 kB | 35.88 kB -polyfills.80c46001d98dd563.js | polyfills | 36.21 kB | 11.49 kB -runtime.db95d73b9ee480c5.js | runtime | 1.04 kB | 599 bytes -styles.ef46db3751d8e999.css | styles | 0 bytes | - - - | Initial Total | 162.30 kB | 47.96 kB - -Build at: 2022-01-21T20:36:14.528Z - Hash: 795c96ce5e48a766 - Time: 11596ms - -——————————————————————————————————————————————— - -> NX SUCCESS Running target "build" succeeded - - Nx read the output from cache instead of running the command for 1 out of 1 tasks. -``` - -Based on the state of the source code and the environment, Nx was able to figure out that it had already run this exact command. Nx found the artifact in the local cache and replayed the output and restored the necessary files. - -> Caching only works with the Nx CLI. Running `ng build todos` runs the command every single time. - -## Building multiple projects - -Use the `run-many` command to rebuild the two applications: - -```sh -npx nx run-many --target=build --projects=todos,api -``` - -And notice the output: - -```bash -Nx read the output from the cache instead of running the command for 1 out of 2 tasks. -``` - -Nx built `api` and retrieved `todos` from its computation cache. Read more about the cache here [here](/using-nx/caching). - -> Add --parallel to any command, and Nx does most of the work in parallel. - -## What's Next - -- Continue to [Step 11: Test Affected Projects](/angular-tutorial/11-test-affected-projects) diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/11-test-affected-projects.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/11-test-affected-projects.md deleted file mode 100644 index 550b95fa45..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/11-test-affected-projects.md +++ /dev/null @@ -1,85 +0,0 @@ -# Angular Nx Tutorial - Step 11: Testing Affected Projects - - - -Because Nx understands the project graph of your workspace, Nx is efficient at retesting and rebuilding your projects. - -**Commit all the changes in the repo**: - -```bash -git add . -git commit -am 'init' -git checkout -b testbranch -``` - -**Open `libs/ui/src/lib/todos/todos.component.html` and change the template:** - -```html -
    -
  • {{ t.title }}!
  • -
-``` - -Run the command to see affected apps. - -```sh -npx nx affected:apps -``` - -You should see `todos` printed out. The `affected:apps` looks at what you have changed and uses the project graph to figure out which apps can be affected by this change. - -Run the command to see affected libraries - -```sh -npx nx affected:libs -``` - -You should see `ui` printed out. This command works similarly, but instead of printing the affected apps, it prints the affected libs. - -## Test affected projects - -Printing the affected projects can be handy, but usually you want to do something with them. For instance, you may want to test everything that has been affected. - -Run the command to retest only the projects affected by the change: - -```sh -npx nx affected:test -``` - -You will see the following: - -```bash -> NX Running target test for projects: - - - ui - - todos - -... - - Failed projects: - - - todos - - ui -``` - -Note that Nx only tried to retest `ui` and `todos`. It didn't retest `api` or `data` because there is no way that could be affected by the changes in this branch. - -Run the command to retest the failed projects. - -```sh -npx nx affected:test -- --only-failed -``` - -## Affected: - -You can run any target against the affected projects in the graph like this: - -```bash -# The following are equivalent -npx nx affected --target=build -npx nx affected:build -``` - -## What's Next - -- Continue to [Step 12: Summary](/angular-tutorial/12-summary) diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/12-summary.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/12-summary.md deleted file mode 100644 index 24638bbfcb..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/12-summary.md +++ /dev/null @@ -1,18 +0,0 @@ -# Angular Nx Tutorial - Step 12: Summary - -In this tutorial you: - -- Built a full stack application using Angular and Nest -- Shared code between the frontend and the backend -- Created a UI library -- Used Nx affected commands to only retest and rebuild what is affected - -## Learn more - -- [Free Nx Course on YouTube](https://www.youtube.com/watch?time_continue=49&v=2mYLe9Kp9VM&feature=emb_logo) - -**Dive Deep:** - -- [Nx CLI](/using-nx/nx-cli) -- [Computation Caching](/using-nx/caching) -- [Rebuilding What is Affected](/using-nx/affected) diff --git a/nx-dev/nx-dev/public/documentation/shared/api/angular.jpg b/nx-dev/nx-dev/public/documentation/shared/api/angular.jpg deleted file mode 100644 index f03bf78a3bd15e5bfeb925922ad94c41e5203009..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146006 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

uaK+({I^0T(1fXq_w%UeSGgeL}8wq#6}a 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 diff --git a/nx-dev/nx-dev/public/documentation/shared/api/cypress.jpg b/nx-dev/nx-dev/public/documentation/shared/api/cypress.jpg deleted file mode 100644 index 7727bf6d734549eeca678de9c870f3b4072698e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96164 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

&IeQjP` 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%0D2YC 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 diff --git a/nx-dev/nx-dev/public/documentation/shared/api/express.jpg b/nx-dev/nx-dev/public/documentation/shared/api/express.jpg deleted file mode 100644 index f55f7f0783d2ec9373b90e66be944eac48bb4bb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128050 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

  • SN{UgI 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

    dJ#%%XHpY7dqdn_`*_tQGQUlDJ&on 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 brQvsJ_+1))mxkY^;dg2He;^H^g|7bx4&@V^ diff --git a/nx-dev/nx-dev/public/documentation/shared/api/nest.jpg b/nx-dev/nx-dev/public/documentation/shared/api/nest.jpg deleted file mode 100644 index 9e02b1e3dde3433378881993c520c9d65688a9ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146136 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

    ;tQbuYjk#svUiho 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 ZwKw|ZjedEfU*2fbH`?_7PMeNB`X3$Uc=G@N diff --git a/nx-dev/nx-dev/public/documentation/shared/api/node.jpg b/nx-dev/nx-dev/public/documentation/shared/api/node.jpg deleted file mode 100644 index 7003802217e825012068684547d7d5e30badd775..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126074 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 diff --git a/nx-dev/nx-dev/public/documentation/shared/caching-example.png b/nx-dev/nx-dev/public/documentation/shared/caching-example.png deleted file mode 100644 index 026252539a044e6b3312df9e6065d97c168f8f49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36877 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

    h(_Wdtm%gkd_&|q=pN#&@~iFE*I zCz@t#JIZ~Uc7K$iAD5+V2PBZ0on`Gk*WM-o0wM;)E|`ULLSe@P9&t)a`3QaM2nzNT z@F}${*3r?88+OhmqMjM}u$Nb27H}fN*7Q4oJiv3h6ZN&bxt`!c^`xXFODG@HkS&73 zK`iU(QzL#gzTze$T5&9jv1)mkZLiwzpqi}V-12c27D&T? zzJVR2vW46JV#u%u{3}+Ca(^o@L%*=PFZh)I(alP57{G36QJW>mPT!1z8}9A@ zQ>x+8kvzA0bXsi}M+#DFR13GN%8O{GEq`CtrKbf-0Qwu7XnoJSFYf@JrbKrW^sTk z(#g%2eL(m7!lVm<19AoSA@0l14IO2IZX{9vvsuSR1UgtBX{klzT%!t%HL8&^9%-IX{m1X3WysBtyg@d zfy2-(isdm!mwEc7v9!R8Yei{<;<-4|N3p`N+SGCm1@=s{ckKB1;KPu_@UY^cRE4-a z^27^>mhAG|ic~`J2{qWR(dXklBIO2$=+MvH#c##K&Y!P(NF~$5nff(pNsLpE&0aG< zE7>jVpe?m!>DO=EkpuSrkTnmE9@B26PMqzR5@br5uEIS8!#((nx++3p0N?53fNuXm z7;d;gaI9`z{ecqr)Y$TR8`txOe!#wB#e3!OIl&6&l!A8z@W zGR#`D3B9lkC9s6$#1#}KBZ!~)_z77;cfoi{#TMA96r4au zYnZZXsae9Q`WLIwg~st0yWUqHnY8R{!J|*aDfd##$>^2jhwqu2H8Zw@v3kjFy&a#G z2A!$!#&av!cVWcg89&1p&EiC>;x8e|1PlOSG^-lVvtIJZxvGP?|||3XAse7WdrKL(W6SkVK&M7xw$uK1M?jfS$Bx=zZ8 zHIq0|a4U2Epsaf%>LlM-JS4-+c+91{P|TkE_t6oQEJ~VJ*uH=vQMB8 z`q`cr*C@rhxRxls;yd@ z*Ip=japJ{SSg0|PR~RkBF9!p35)?y8Giqvh_Q$P&hC(+GcSdBtcKVU;oUtMcO`Pi* zn!q?AXVyKfI`v^rIek~$xzS;!k45ILTifAU>!G~XA~nCBttF0vo;54o?B3D9lGSD1N`|88J4WDM{5YZkX6?-NDIHV(n=BAxAMDasCsG z#>G!2tYe-UwN(!zR5#^b|8;AUdV(Z*T=e@87u(5*OeD$pwTtZScB~6X0B!X+)R*w2 zU!RYBH;1_NM=pj`!a$0_4ao)QvX}AxbiDBxGt`$HXoVD3-W>4M5s|!DLaWxKfP+)${8hkuuZ6lwQB@ndXonFrm3u4`kKGEBB$|^sNHZzEmA2VBo96;MpC>66=AtQGxaTLuCXd^CZ!SY7v;l460$I(} zo2+AEpU;7@%pGHizPd2|?IKenW*?rDt?LHsUmo^u_woFQ-3$t=f_Lr~t&rgu@>LQnSCW20YkGPMf+`K|aFGZ+InD;&;?F z&#-MzEvyL%V8vyrm^toj2WEFN1~D0!ghNnp=ERtqO6#mIvn&b3OsAji`5mPf1YT~h z`mYhcbPVb|e8s2G9mJPy!CDODRw9K-r^DImns>yIh2G)Kij=3w%{)OAoGNA=#G{yw z;kARi9=h^dpeW>kVTc2fa_Lz96}La7v7W+~8K}Hc8}2h+MVgCksX5)tgK3m@1BjLQ z){zd}aAGI1JW>(@=Zf-cLI~SmB=ZR9WmpFqwyvLYeFYcTG#39T`-<*VrDP64Bl8p3 z9MXwYmDS4aS3H#e~?nRv?qUx@W zGov-%J;27-af3hZkcK+hLm~>a<4-FA6<_n8*=|#RGl=!n^9_|7pl;(~6T5g}CX7Ty=(rF-2(DiW9 zEj=nqXY2ObyRFAkUc|(9If&nH>7Pq&MR7Mf6Lh`UU&Soc0Q5?eHs2A-aJ;FPS~&t%atd~{gjB^swBvOSQK0Z!-9I;gRX25DN%;G6&Avki67PPY(P zkrp(#bx59X`LA5UGQVKkNovgl+a+BamWi-rCWnA(; @+H|xX6_RWQIjo?9=!x?D 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

    PW95jiS7;Nff}htS3+Jq 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 diff --git a/nx-dev/nx-dev/public/documentation/shared/ci-graph.png b/nx-dev/nx-dev/public/documentation/shared/ci-graph.png deleted file mode 100644 index 94138839eac7b5de9928acb243ab9c5c22f378c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182715 zcmeFZ2{hGx`#!3%PCPX=$h| zTCj2f4-e0xqel)M=i%W~aj8ex0OCFxdxTA;m>$;i!Xry>8E1fJoyXE-xygW50SK=$+ z%ks~SYYm)SrSN~U!JS?S3Twj0(Lu8GPuV3$4jeJBR&u-i-NDtx#l>3je00O2U%oia zzklu1I^Zw%?=Rr{i_3SI%=pjO7H8aUA@1wnzWg3tS*ZVSKNH{1maxnwZuZ~4)|_5j zEbwnX6W{LVU6Jx%UYc+8)`?hxfBV|^{{K~%w(r^T*%L2~B7R@t&+VqU&S{e3uQZwq zy^{rI^YHj-Do-ut#gP8aTH`SOUy0}1Dr}S0e}7=;zNBgHp_?lix%u-0pPekeODyQm z;i=o+_w25s_lOalY&bcqNX)!&@89d=Rc)DVG&zfRYDdQAOuar|@2%7LvANM@xFe=kB^Bjl%MI^mDRg zv-O&xjEsrn)SLqIH~syKCI($KxGu@H4&O49bb|l1Yq(_}KcX(Z+cjuhE}Ngm_wthT z^8r)at_8#0MVXa_QZ1$3U8?`Y%`Yo|n$@rK5A09&jjR4Bwh}H63$-#9*`eB{XJsE4 zqbQM(o7d4ED;z<&9mB4C_cJd}KaXTl{xm6qZoGZM;P(yvbIDas-bHgqUUq3TC&z_z zRm&~nO6|l~#4stxMjg8vd}LP8LYuui8sBu)lad>DZH;GM)-9izVz^V9mciuK@;BL4 z``l#cSkNj*>puz(UAn~O`)9>o53WcNNlG^o6m3qnWToEoh}b*QT_7TUPR>k=p7h#7 z{IbtaGtYs*xE_6frT&)dY4#fj8f6Mh7Z2 z=l(#CcXjE)dj3yL1*Nxg^wIGE-qB;~6|bOD4=Tt-tO{e+d zq#=c3Zew-Sr{q(G#xFC{lk`1`{u)VJSnt}?d&2!ee0{@`<8=Aa{#yQeo8%wYE&KNS zbMlfuEwC-Jj^RdYKFLdzR}e#6|nu|4HWF2|1aT^x7!Qtjo3Q zWyBSWRsV?&iW0?)@~>_3%tObYKP0Q288`5!wM**-&DLq~;Eaa3XE|`XE+)m>vt+(X zlm~XHb{xFm{SQ_v{c#mnDwWym_DOzIbN_fuN)|6QRPdwJbtCi178!4o6*A&dKE5_H zj9+?Pn~G-N{nNlHP-K(M5;kcq3$T0C(|4%Ae6T-*&+c32pfGPzRQ*BwqO9=~E#9A2 zC&hUfQRqW&4xvZSYArG2 zwgju2H3`L~CJ9+kCQWwTOUa>dX0P3X-W5Q~viY2F+$^6U}WaE37Z zmz`q`DLLP8MW(q2_e+zpeTCpEq{EpJOvss)$wci}up<=gbQl9XxL>I+ZyuS55u*UkhAt zb$$RRPg$GaM_p|rk)~_h)=y{ayZXB=D=nwaK^*agrsB?GX@mdI6~m3*BmK%h-T$UY zUpzMz6FlO-(1N7$fc>PW#~vKGJpYcgogQcMlBk{iZ$9>-)VZ^!B=^}++?8j~Cfe1e z7Vt~o^wQ0aij;Ttpa19Aw|CYvCub2$iLbG1Wlr>odHBv;sm%rd?fdc%mzz0%ddC)? zm&b3`{QQR>&bUlOgx?AO93lK>vD@EQ?Z-0(68p9lf9At)=I{MGdH3;59eB4 z{{P(?1Zl2F(fmxkk^qLs^^Jbhxbe{Zu-MROfB*U0>l%C296wHsIK(R!EhIu6Uxkv2 zmf3~o^5d30VNN2FwB<3Z^nkW{v;0Y#3%joz@Ax7=olX}vujy%Fx08(i&Y{_xXSnj~ z7d1ceo36G~ga?VK=)tcaOd08xp)HqGkto`}H(i@sPj=`oCx+eYy)y{bsdmjtqTNFp)5fR|zw$Kin*Fvv4%{O6dVkUc|H9Y!U7d9p8_l{&{Aj zl2XGXtRfjB`VH1fgH36;&dIaCud`HtMT&4>6mx^_^ULI{GvvE^$-J>WdPbE!1!W+L zZ1P~=JYTLs^lw?{ml`Rx!^FOMc=yo+m%x-BeGB_k_ulTqv!a+r%~Fg)^Sj=Y_yFBu zHBJ(JW9nAd{2USmP`Zum*P|J#aqqn#|LPtLZJ3pBuEBM?Fg}wr&Aadcp826(!7XIt z9pfh+a}xr?X6psIX8q+h=q#Q}@XA)!6byYy{T--5%{xt+C8CVHZnu!VzlL0?_tN7y z?v*IlfA!@+ON|X0!CH3d(J`LpSXob7%GFTTQEgdB4};zX7g)tx(Yp zlP*1t=JBRD~%vE6_C{-67tY%FG!D6jG; z%{;v~s|DpoCid*R=O+Q-7NMHOANR7+Rz1nfZC9 zIMs`ue=QrL-p3;P#lNhCZC-DkxV)pY_3$Py+yBG$_}^J6^S`5=$82~S@GmZzdhNf( z|Nr^T#TEZ|ufgrbYY$8p?}yXm;6KXxWw4O{tJLBPRWI3ys+%ZEqAnBD6F+oyF@vV> z$e@xg&0W-Q&iUKd^4aat-!ahDkmb;ryZ_Q$a3}FMOqzaATV(`O5TN#jGi{bE{<2Qx z)|pT}g=ya9?{?;lG@( zFRnUIk6jZG3#F7XG{%O0C8rWOpdUC5NiXa_K3l8ta1Zkei9hXBsoAp=7ydq#pXOa9 zUmp&Y7CCdy0)t6_zhCO|=~JC}8zvP^ImtL!c6Vd4@4qOT7j?x>Yq#8+cKL3<+Nz@+ z$9LjXg+{+K>16NsvR_|Io=c{J+wFGvtQ@%9aB?o*L3|A@%sJnlnNnb+n`H1|gxCtN z%HL^v6!)K0PFs6mnYh9G5#y=1;||&%?6A7tC6n^&TWNEqeFT@EI7;|$26>mlVdD4_ z*n|<+mlx+SoBy>OipCda&N=2UHYkYq&zG4x#|vNGJ5p=GQ}OTWvaNTylNZW8zW+Ya z&yCI;W@WCy3Z9xLM^EiA;a=kE&v@iJIl;Vy&D!^3n)^>`YiMXNHJ` zwNptkbH&t$hJyZTihfbL{tpkG_UK+{{=Vg9 zQ%5B}v-tkhOMcN)iQzZ7W$F;bZ`N#^UQc*-MEp%^|9y%3PE22o&$QB>h@IXnyvgsy zboh=<5pSL`mA~~6&+q#lnl_LApSz(1sgRbD*U3g#A9ph+XaD0TdrcSr|1(R{Y?Ymx zciG9XO;6%-oyowVqCM>1ZX4dP*f!~2OG9;zR9tvNp5V&vgULm8<&Ekdw3C@_*Bakc za!M>;vocRLB>L!7RyLk0VuUJWOf(t)y^cd)y&klX4aZEZjU~K`mW(<*D4j{O`owG? zG5PhZ4t{jl{RKKbFVIJkon|N^b9$|67%pevj*vB+in=$oR9n8z!3By22Te3K4c zt;gx@$ct78J!G#Gaf4LequB58ZGb~%+8fDqK#du`kmlrAhcI(9M_+mt{B0HZNmcze zuJo;%lf$QstJ^THGMkONw|;Tj&q!awNn;Zq`H$;(`AMp1tQS6W#BRqZ1cfP*1bab#sWT*8pbL(u6&uhP!ZlaY|_qavVMil!P69qlP_gh9DyV@nf5z130 zHT2jk8RUyaj2E0z*lL`a6dYU|BBn3A*X?JmrqcNMU^7#R2upnV`HuEgD@6mJMhCi{ z+f?H{PUWEzeeKmE+bs?a{P?t9`MRa|ooYpcv5e$wVal)kCa?Lv4 zKR(}Hr9iIRqOV_X-;gOJd+vKpoEpFI-l68n2^(*MRE$mAX!CP@M!T{^e8+xOMas8V zM=PEC{ubZWr-LQ8 z4v^*4r#2UO4g%37%?rIIC&u+t%?i9nnYjc3BEDYMrxs0&d@l>eJEQlypTm{oJM)aw zALUW2oVvU@B-b#0y|YTk+_>v>6SSB&N7kJA_)I(I&^19RGnB`4n`$#$KH3X( z`v#ZykM^THX?LLvokZ&*UNgE7&>f^SF;ptzYp{C}F12SGmi&703O@L?slYQ#(o_yb zw7W46*IZ;-b{BQ$2L63{aiKAnV)rTC>gGym)ll&VV)`jC8aArl+ky>fDGr$I*wL|> zcg2n;GLpE#2|$#i;O=G#|LcYt^o^N5;>C=LQI#3Ni{#(f9aNx`~auku`WRy`)!OR#KJkV89a3hyPJz9dt1wu zCdX=x#HZFBJ+~jtzLVbLBiu{#_|b#;-rZezs`M6OrV`on_4T!b{tG*CiwI^KUc@Gg z8>Vl-9w4IrTzBYaSnHt%izJ_C6QVpjOp?o=_qgT%5E3j`YnEceIAd3@NQvHrK*M?; zy}f2XE5o+$dzns(NzUP$D=FQd-Cy|4`1a;z#7>*4cOhbwug)WgkFlRE#nHYKpN!TZ zufE)xsu*rPASj3#kDp&&A_c(^(p-C*Zm!xbX`Fcm>4k%=LdpdRE8rA5MLy#=9QJpw zP1VCho%mZKNtV$5}5bIZnAS);jf@M8V-@UhGWyk1iy&l1X3dzMRw~+$-MfI6lb{~Bl zM_;~*Pd7w*$e3h1ZACtWiW?%#D%R2IWJOCur-8K0%DWllk3L67YVSv^xUbxR+8icI zQjL#AmPX1^*bP}d@R;J&Bih*PT$e7EX`V|?UYuof%0ByTu-VtQtzrdzHC<%6 z{tPg}DLv!&r4ykr4D=f;=2tSwbLj#eAYjMAPQ#?k6s2b1^`Amu<~5 z>^S0+^+;r=iG*50PyOx!(^=kw&%2~WHpCZt_T)9p-Sf_g>-H-zx}^&G+m3?%pp4zjC%6Xf-nP&rcIIlqzYw>F5RbqWQYvO47sZCFg1{0vr zS!?t9>Ys=Z3WZ|&+`1CSZES3mLbMKcH=>42PK@?2Re$>!GaHE_I`r#QYW28?qL&*G zxgpcu7^!t#Ky3Ne;~S88TXmk^z;RUs&s0)bDuT@ZnWbApSlURLucblJ01DmZBWoQ# zXQLKn6u!~`WD{X0ZO265w*y~PZmlNjlWnr^z+y<0f~UA!Y~m`}bC!r+MTKHU`UrVE zYBJA!bV!6T%!`pb7tEey1t;!L{2W+SZt}HN2x4ib}`Zsyr zZu4=`V8}q0hnqE{yoP%d&(*|hifq0}!=<1hRR%ce|sQi8I z$DYDbjh^1l{%gq_4JLbL*{j4$BY<+wwbrai#O?x6^PD?(oPPfZG`|`EiCB|&?cNI* zCWwK8$7>1rKraNRDCfS#Ttq2O{u$w2@nGjXe&NrV_6 zqw1q+4j3mc8EAy8C92xX1z|VKQev_C`^5= zjA(kv zxZKVHIQ^ZVa@A1^5i<5hX%@-_YV8^}%#peB65Q6Gwa>AJxCG|(>qh2(s=dH^(aK?P>6_Evz&7!3t>i0`FLX= zh<%fDK8+1>Zi;;PFy`=0vYG86TsvqKE;2}b}*96i0 z@##6jC>p;;y_a|SVE{CIb%i$`sX@f{_y~nvmuUFhnoeej>Zh1MvEvQlq9oD2tCK-K zFO7(TxAws7f;~nVr?-m}JB;+jLi_UyR{dIDINTO-sWs6Y!5J)V((-Mur{j zs1)~mTJ7vufm{VMFPq`JS?+~i*b6X26P$y!90y9!O+21>Jg$OmkModpISq2iJ#2 zCAAOi?#%b#vLPo>M2!-(){<^35kqK$N23l-Nw+A}gVs z(;s3KJo*jNEJ^^^+;AX{Nxs`zWI{?x%B^7YVxZ{K_;-N8kifulU|g7lab}YRB2vzq zl~i_-QAW8vhsKQ9bJl_$gCGP6TOWVLM5nBFuENyPw9`BM_V(K1E4+eb=NvT}-X%8)V3+5WCtK`TR#`b`$);lozF2fxbH`1^ zE`sV1+&fAkPt^eNkIRsLei~R0CI`<=7nKfVp(IeSnv+sAK49Fn5fw8|EzAMZ0`*n} zZwJsr$^;3?XF4_)Vu3;N+<+K+CDKc7tf;k2N40Q4#SRpdl6jDnN&57g+~G{3MO=lo z2aqI0tWb}eHx)B>H%UAk@wlMtWuV3N3Yt}Vz_`1GI%_LDIPdUOzGpCgfG^ojEf?Ke ztCc2!9j$0A5LODo*+*qUiNwasXxQxM+nOae5*4459)6EB6A>o<@&r>RRo@bcYu(1{`#uy>N*IT4D5A)&V()$LA?6Sm_^X%80A1PHi*8* z$i`34Z8U*I$f#K5z_#-K?5m*>kKfR}V&#A_N3rT)%|7pax#fSM4Bc8i9LswU^*Lzi zW{r3Ewh|>7847WWVw72v;bgmz`PG)+6!KQlG*O^`@)!vTLjAtRML;KlY-GJ}fraR!h9l5j2= zhtF=v7#sumR#{nTj~@`Na3apY%UI{0bJGsH_1v;7ridI51*bF4IkXzLkA(qej_02F zl;bs=uAu`!bpG<^j~X&58oVpTylCRf%S(8XV7nlRa9!5X@5ZQviu|^rBBh@AxCMlok`bxw&kE?Br*L-IJxGl^mnR(#iS^juD{i1LCN<} zueiUR@v1UlQH+SQcV`&2*h$3G`eDMn_rIt|au4eYo2tt_Bya+}2dYC-Qj*|9O1={) zO31yGz*aC)7~mf8gpm;wwa|xoLtSs@w%ZpfC2QXG#hX0~fGOSl6B_-loP%-(cA)?qfy~KR$jnp%86+o2` zxHw2?BrtPTd&Ps;cc^?<4F}EeS&$BR866#1fs2- z5MvOEK>w<$Dmfk0woKvtjl)C20;t$<>0L@@#9 zr{3HESijk9PJc!Y%bX(E%di0Te~h!|?J#F2QO<%AZ6vN6fC2cS*{T zJ|G40f5KnENM@D|FsbBM0mJSlmb zsw9z$NG(Kv)V7lc`Yc^acas)D>U!rIqwt{Q7@?Gpa5=kCi9iNM^p!Zfu?z%0JU(y* zvM3aF2o9C(&|wO$i*%$w95@E|DdFU>MaC^}yatwL2zvo&MYwi|SkNliH7B7-2*btj z`P0nQOUKI!)VaJU#e91qtWnYQ??7qqKJmg2xYm1uV&`!+IcL8ewr>a0Lepo-#y0`j?k;FXTp>gL|A_EF@dbl#YgzNd?%88XvTpAIl(%+DPi603?f*=Q)0u}TM zJSYYGB-HDZjILgCHlU9|MSwTbk=${rA;+a24^k8B6LnNby4XCRec};TICU3PUv5P# zRNNjZJ)yt_spqKCAKp;B6RSUPQ+&D4`P3O9Yxd6+5Pwzbpdj|N^u1L=7Hy&EH4lHl z1l!^VgBB*~WEupOU<{oK%HX_+Fufrff<%-ihTEe_)orh*v26C%N!%i=>+e7^6tV>S z!OxShE5SDUVh88X7nC$XwI_TUSg@m4OvY)^wFXf(0!lt(sET_GPKSWwvaJx{1nXIF z!Z&t?@vG>}=q=joqV=x#t95Mz-^4|T;+9~1HUKt@d?z8536B9>5e7nSkr#NTLp(VLB1p8s0?%8aqie~AFQqqb4eFG z(o{PV-8Kc&kwTk-DG;v+!o0KJ{Ns=55t{q76v1u~99?bcRE6;@bT(P9;5)&3wD6`2 zMu)VJmn$m_Z7m>;!Db*rg?bL9nA%4(qSLFvvjrqg3>0O<%^MFF5&Ow`JAje=I!ssBvgCsG4*TV=S!ZKmkZKbb+lTTQ4h*<5|!&si} zS$>PYwQeeed3ppT%;+2d&nWXuVqXoc+DKSrRu zxwcfr@hG5_nPiBzhJAOZ0jiS4a=_eHgJ&lo63%~r+w%SUJ)jh7mA7+hv5cHV{9nlt4d7>F`uJs*q>mmN3euC9UaCOIe<%5Wo*|oU#U2 z^E3C&G9@1``%HWc#O=e;I*>s3=c@2pPjNC8+aNhvYOp+D!r1s`=`-&0sm76J;GAtb ziZp$5HGf*s&#j0~!ghdif~saW7x}`6Av#Q-x|v1PE|4|qcHs2k_@)tIk&XicR=sur zZ{T`j`KJv9MArs+!+oJ9q~mXSVL!heA35Ry4_Ka+_K)9idE8bvuMvH&0s?+J7z_EJqK#hH~Y z$%c5gm1n6Dyc}x|rGrf7Xtv#Pk^7VF?iDOZ;~Z(wv~agHzz}AgQ0HIZ@TpBl>;5=h zl$+#i0#MOOruKb^Yk4$lyY3mr-H}}dgeaCfZhAlWVqGfLyk?^ks5(k~qS7a1GB%(Z zI|SYf`Q3S0PD74p)1&=7kTVIs4kGOAD^)#?!10Df24jL<+Z(73IYl_RU=YybZCF&4 zZWQ4irO~x>sjE$nM$NLh!DRkAw%^K>h zYq16eqt54Nhp4MOR!2EM6o8fL0|vvDv_S0RE(yjF*%wUjL?XCuiA?dx<9v%)2fTK{(x@)1RePOGQ`3NO?-E z&Y~)yi$O*82dS>nV0`o$ZWZKg5+B_9-VuT>8x;_Jl!YsIB|yf23+eOf_6-bF&1|b$ z79vWjF%$-fz_wvn*Ue;5p+{0~W@l%2oMGSnV5hsmw8|q;vpPEvM*uab+fnJtrMsHW z1pA~`%$PN|pHr_HzDwCAVWE5H zTzgfrOzNyU0jj!ew~g*Of#Ww#;txBfn&hM}h+UU>hF$0^o0pT5Xu&U{SV8!>^DU?P z;=Thtken!-sHa3@6VSoGde5W#zOY9LZ*G_E-M~O1?A6otvEFJSq9LdkFhk<|-TWt1 z&OiT7bV+doSgjqFZ*Q0P{^&*g-5(Wa67r)}FL0#(Gg-T+-kckb-L?MZw%8qQ456Ma zH(FO52gRy{Y*01Gb+$e4_!ddV{oUM)*K~!C4@d=!5RNh`BVowHg@&SUE3ZU~zF!4J z91Zp`&pitbMw!4(;3`rmzzdQJoV!>Q(44mN*925%IW|AoY2(mbI1WWdC~Sh=4*h)0 zW_qnMmhVCcVr)qFf!qs1Rg5lbgQG=O0ktlRRw`m2^6dN&8^C9Y_(lNL+G3|_aN^3w zT?!whP!MwfSCOx=T^$_&j(Z>%sl$cT2IvjlWFu0%LA#N3>;Zzb;Odz6!z`Gmg5m~` zx;kEevN2$PwiO&0PJ$dwFDwnhNZiKALU<4~Y3eUdI?SpFZ~rt_h~(`;?@<^A%=poK zk2teenq{eA4MZ`9ogHd$*POmSx_j+oyF(I&T`-N5cNjhc5b8wh6neRnE?yG<2vuWK z8O{iu0|Rw7eLH;&?Y}5FimG6wO93_|_)&H91dMg*kH>Pe@Bl zRoG&>akwU!75Q?DxuP&y?n750TPXHaRg#40wc)p=gYIcRlWH07vF!83E)PGHh!B`)d#SCp6WiB{Vdr zTLo5Kq=MkuvFSb|otqs!|C++T#j`&t4f=w{@O$JE6h0-zEC`%)`H#KM{kz{!x+ zl+GF}G;l9Tz%H;n-XRC?0L1utRP4>o>fv?qo-ci`yMVgV4<*qu^K3p;rKunmK^fz#!6`_mW5y}ddcA_SMh1vOHDr4*Rt1Te8S#A0hXBv5(WMZ^p&h@ zw+USVL>|4iM5V;_HBAh0hW;K|S%R|dS9x6i`a7M*lbgVpOdy5@Ek>ddP_&t(1Ezb} z2c4}FeUG5wiB^!8DD|cbb^W{BYcE|-URnE;psd0tpdg`6T>wK_4v{JQ&zBpRvZmbj z=_y;cfpV#$y^u)EWMdm_5!_zf2QIzsnF;CPZWQ5=#z_!s3gx~KBzn-uGQ8|A*um~*N z4^*Tj76Bnc5a~|OJ{g45b>O(_eRRKJ5b9yILa$lnksfy$Hg$J*BZ-@!S+J964!%=;A3Kmhmg8EOfD zcVob5{0h@Vuac7rl#Q0Q3swDC=jQHbjMpsnZySjZ#hXp3aI^@N@yA!5hP1U%_Mb@U9B0ik#4mJ-moMTj<_EItn|Q zGWXlfyjMzR0!cY0u8 z@2tBbS%DDkv>+S>urtb>@exic@cav6cN6abNOFBhii{GBLgWY0=RjVNFSC-eqU}!y zWr`b640BWL4WHq1YX!zJUDFZcg9^m=@<}nV!!U>7+Yx5shnOqFL$5>mI69gZ$7?`O zlLu1QJ4MH4G&vv~RxI`k1Zg%`Z!s*IuA}@Oo1&VxiulqXHt2cp`=cu=iC_3N+Qedshaq zH$(>?RF?4W_PVDpsC{{kzv zzD8B((|G5``*j>)WDs*F*cDK_gjpXL$xD`t>TbbGldm(oSRbsSFz5iflL1>9T_v_V zjAkE9xC9p@dn1aEnAT!`hnZ@QH1-O~giP^B8x}v@L)!dBr^yR4g(ASohF@rtB4zrD zceyx9Yc2SV^PW+Oesjt)L_K2;M7XBu54bGIj|`7LgnVE^3Vn`z{XLtuvn*0R%OeN8 zJYhYVne;$%H^qVd^^k%YJQ#H;eK^FLgIk^Qg=vaf4VutAIiuGyQ)hh$MU_jXZVUQR zd!>w^z*CQe&3E`cYpC7Q4gG*^B|wHaE!v+*%hJ1II;{HB@(O?B@UBfBe1EL4WLUg4s(W>Z6O3kq7G?EftnRDA%>Pig}$fI=MyiI z63F#(W{mr)O+aig@I|ZlXqE24E#N$8CAZ^K!1}uG{BehZ4$Ux0)8oHjrz*PlS~3np zw2OjpqgIffX4&mqg5|)FhGltZGK@F0nLFP+Cp337zRL*%2Lyky|&K z{}CwSUKvO#?HJ8BFwI%XTNk$rIf$KRv(W*M)i@rKT8x>u`#xHC>P%?|`e$}wW+YD9 zJeaWGGGiNuH|=Lmc=ED?8G(500qCs9N_2VbV7R#)9XGH+xnq>|>}+Cm@@olisNWQ% zn{S<0J)XtSR=c<5@q7i0ND`KQ_s~Q+B&)yd*i?9?>5nxduBocioH()22qiCS6(^ZtmJ=9>^R3?jfzdJ%;BFeGzkX$Hi z4OEnDxDV(kMuLn|)m9OcOSmT8U>L(ebnC8stQ(v@k4hLU{h`=P>TRSc(eVQ3&DVSC zvlM<7$rK4ph(=T<(g#RZG%6DgW+Od%3(%2qC{%qi!K6~NLa$-4 zz=&f^)GV(9n`k$0>3SkGBHuZxNi%KVMeI&p>8Fv!`q(c1)g9RJXQWD(n&%&w)T#PV zAJqclYyCVX3M+_I@J3`Yi@Y-tWGO~;)p{dz+<#QxO3|ag!5MAM$;C|l(GSpLl(Q13 zc>1oehA9t_a>PK5wV;2>dZBwM*^sm}1v^*rA0p}w6P(l{g0W$(I}V^xmX=~i3QXD0 z6$RV)uy36?s1)#vOS#jJ4 zTSwI9ty<>wSXzP++A+-PE+vYb|G75YTTmB77QLy&yYQoBPrTrX+{4K6II}|b+>;4f zlcta^@P=HUl3bVpid|Sl3mh@#E@68zW^oFr^SBFHcjN+KL=nIZ+#Sfe0rzskhWIlq z)6c~$&KN_-0FB^mAToBIP&A%{4$5`JL?y%rVt84 z?}GZ4#>iWrfbW$-;3~L^Gh!x#4vzcg>Yv4SDNhsxUbqYvJ`A0wO+r5nTMh4w)0mgF z?k7B4yLu!qrnLgxV=A#lq|KSq_sro$fr!E!fo(bo)W^_ae0Z8Sz25Rt9B@3dxPj*~ zG6Y%C){q5W06#_#VN$u|1*)y{6A%kUbSVc?yuEi#WGTF~L6rcDL6z#BHbgR70sk~3 zFV*Oq7z_Z2ll+m$$n_)K)R`S7oS*QR<4=vX1ciXi3f0LttsUtt;0E#H;NU=IAW4UN?go&pAztM6PvN=kah;6T=j8es_o~T&r3fO_ z4y0RGk{3LBIu!lRi5_>#`rW-mpigdwQhR2e2=`l%(i8|EpxElu^wj0)MUw%NFNlu2 zX6?}&_r9lGh3FQ{wrkaLy?bd!KCrDB1N|PgKfI&2I>g#FTfQXoQZ*?-xtA$xG5r0C z@rAx#dMD>r7g5U_Pk<`+r*8@sH{jB87u2;wndmj%%Gz!H^Bx~D0Y}(mB8n#7VIJGy z8uR6TMU|zsYyZj^M9Y%49e&^u@6AK+$-w(a5)Oq;|4U1o%s7l>qqt%X$zoJevHC^0obM6b9|UrK=cV&*Cu78 z&c{1fI#7Y~mKX}z_IM%(6Ci{icANUAR^%o2{yFd6bsMR?2$UY2lGL*D9_)^ZKMJ-_ zSttX`>>A*qAi}ZRAk*5;sebhXpC_RgVHp>@nDdlsXO6q>?>a~bjc_ejjA1OGpzh~F z{XehZw6#4Q7iBV21nk5%ID&k|i~_;!ibN{E)(ETnkU(p?`e?9lt)k6|wmRUWIhUfg zoi6(m!T6&gOVf&|6-XplDhcP%#eKISVYq+Xx2sCrs>2Ft$t*-LW1*C;`~)@JW=m%E z@+*yf+0)pE*=TQ2Xe5L{FTr5p&w#M%w@}`qM5UQ$?#O6{=#ZC{?R2h7F*S~Zh)y6A zqn&ujqULBnN0n%i!WMbDbi3QnFEDlz*k11}Nr}4Aa?+cENuwj*(O-jePh&w`#JgBD zK4{%f4EohQ?$nf%Mm0(+WJT}w8q$(}y2;)}A3O>WS_IEpLT6FKNKC30niB-a)Jrbj ziV*=>Iq51moQ>IMi$~V^p2L$N-~t_@OyzL!r%?uFTwkyevEI{|XXDL{uQ99Rac*TV zaX_S^urT-(Oz%QBRiHdU`8#tHt=PGF=i6^-?jHTghD}OceV*6A)Q>%*qL`z50VvZq z(5pXM0fHkrk87PvuCsbDDniRJ3+r^g0CjdC?>))7n-Vjj-UB-!SaP>L@t_0yv&EYm zo%TU1F;5EmN7W=6m??wc{t1_{bNaq?*B-O;IyUDyv%3gy7~7)1yAYtsr6EmML3N!ZmF}u~c`lB+3x*<;_%a#uvK!b#Cg`7o_Y*!vL8Q3 z!xRMg!3WXy%EM3t%Dm_V6l3NAlPk4^j0W#mM=qfeULU%R2b|~RE{MWoO5femYKFS= zdX@>m#oGmLlOtYzHwAncRW^LLV~PRMi(7COzkK3U2Yuz){M;t!zz9m`Lq%^RWnzF5 zVk@;-Yy%807W#k{Uv1$Rf&>!|2k=tt^-V#ks2Dqrr1zt{9}B;lKRfXfsJXQlnXU}7 zC{Pg*q9ZhlX6rytvoD&cC1Y^j2Rvq#VE9Dkak`<0)>u*&q&@|)geqZ+l?8S~YCSPh z1rHmqR4mxRp*|4jPpL`U@~Q{@FW>S$6WvuA8&o47N&9KLk{y(CnivUVW=iW*bH!}#4BhDS2X0! z8LC0jP&De3jd!DQ1Uu4BYI=_1alHH*s`f^-TQG(}T^w=}!)*wkJxDENrTR$t_2r| zR6W*@tSOyJu4|(Ba9tJ|uQadQNsJ^$#xM91G23v_Ez!e-eM`nvnF)FTi(agKv*>_H(qQaoLwhb{64E+WsgE9R*Zi_P? z-`CxqJ=5|^*>x|_QZvLOurtHHK`$-;qWPT61&;b~wK0)HOeG^t_7l&-EsGGF32Wu% zyGPG-&$>caEqf(qA))nX9~z_;>C{V)MvZ%-?lmUrY<`|D*Uv1Z;$5A*Z(!)#U6T8=$vT~F!g;|s0v}cyqXBRW*c;69Tq=u}pJAvnj_5vM zT^Vp_w7a^Px*)O{Lto-X86AWf`P19coCPferVjE;jbw{sM0OM=8M6osbxsg5`7_Z& zcvpl*4b-1U3nU(GWG_wf?Q>*%0q%A~CWEbpVipB+W4GNcNWLlW(@ zjJ1m5Z>b3qgPYF6-nsK!V2E)qVt6I7S!;7_=r(u-kWBXK^>x^Uy>LPkD5nYN&U$o9 zH!?zw0X~qB%9M`LFq4-SxzOpMZ6){i_)QEgn+2n5vuH6mCx)ux$hPR`upWg!T=1w+ zO|VeoLV{?W1R|#Hvw{t%03up%xAAjp^+*+=r@3oLkN8S|DcIGyChD$K>Gxn{9$p^F z0cdx`=<&xY>UcNKmCCxoEv0+&@GK{y+K2SjzyC?=?b^6j8QG0XXE)k6yw3w@suE!U6=Jl?UG}#mR z3+*UKr(^9J^Wt_>uWY#s{>K3#z!z^d&xwEwFArrvfaL|b^>~h>0)tEg-L?-7Zr+X& zBDo$i57mZIjikiId%@-6Dd>D8xkA7Z&-+n#OXpzjz<}2>absjFF(T%blamA2tEPzk zIt)hM?#NqcwNl6LuluybI5~BwXmXU_8h=LflH%8V9XlyTumIFG%p}ohn6rW9X0W zpw;NeC1pNpgIzZNrYaDu_Z}bT%fQE#>S&!lo=J;N1y*@T+*Ai#93RX^WWgh1|3wmw z?q1ThRf_4gqBvC0?#&)!vm~RyqVFY0PQCc!rdfQGzzVjE^wSO-ii7B->-JA)$Sr`? zOnC+y$V=BS+v((@R+byukJ2ok{+6I6cmUw0_e$0--}kE@p}RI<&Ih~qMpfZ0qKznb zZRL5=DbbKOGbcx`Vnm&X=fv2rQjFaV#a?QkfYLMApI}i286O_6PmJ{M*E$2esUfAa zCK~N89B%7A=HX@4E*6|0_M0E#*HsdII^+fv@4|H6~pe}MON)?03x`k2DcZpw2)1JF~+^{fHW)eZJ zz~OR%=S9`~JFHYA3*i-lxuk=7 zie9Sf#lz7ksDqe%D%#ZI9z&JK#4;Zln1oMZh`<-a5&72X)L#k0&I^b^Je|~n(Nmjf zm8hn$mp-EPO@QS@avuMm>)@TBo9uMtebIZ2v%#FYjM+k1?vMmB&UgK#_(WV>KX2zA48=i=&2jOd*7DsdASP zL)B^o17b%KEMses57LGDALr1K@XATsk*l8xlm`s7#H`W$0+*XlxwzjYYKOVRsPoW{}kgOSgw0-L`6_^}t(K58t@6MxrOfAb@U<_5_lDrChOdtpyNE8C&g zvFI9SQJ&e%WZJ}`f}6p?!6WXD`ZsRgc5y9Y?t6OS5sYE>Ttt^VrXmnV2~x)!vVF#L zUE)8etiK~?z<5^m0~=XaNp06x;M}I0bHB^ojtLzNqKO+3W`Y~*z>-^+M#oqi= zaKBKjwcj_q?mc}f_wbqP48k+nI744`vIYH;op6*e=YjtHFgQPL*sVt=xJ2 z7oM_z{P7HGCzKajq@=3}T3RK0yhk!(UW>rMi;wn6SIB71YWC65Ru>LhXL*Halj+I| zY$wY@SSFz)p*+JSxQC+Ir|etG8x|wjVdaq~;dpqJEf_dh2QD<}(OFa)?6khF*OwPF zl-sBYgkIP**=ZiMIe)d1kIB4NJaui)+9km7N}~f9G1K@#gYdw@oo}Cc;%2O!W#Op& zMHFTw7m_2sZwD?M9PB~F4B`O|WCl^&9yT;4Mv+>m?)F;k2R18*JgR-tm*OOcV>L;7 zTvttq)hd4ffbi`ocewW1l7zO}Ku<-ylV`^g^LQN!-bZlhnScB^c`% zIz02@yXO$Xl=->VaHqj>Jw}uEQ`U^MLb=ujp*P>PQz>950hRs7^S#mKXM1UA9B>0x z&Z&Dq%gaVnk&!nGV*vVF1B*=r@zESay;4#!- z-FaW@71h6mc}P&|*x9?PJX8acP4hByw@PQ?DZA50&OPL#z0)njJXYKX)#8_UC`ea^ zG=z#+A^4YWevq{(ZETa&0D3pj6m9FvG|L0WA$!k=J@beizOIbc$gXwA!gn2wH#nGI zmF{uk{NPHi8~G-t;7So0(#I0c5r2gMNB|{AbA)1xYO-ouD;hN7#JD?m|4#m+5i-fw zmqFl^4ytWCGpk^{v6hsH5|}XH{8sKKL71K24@)=S&Vg^mR8 zyR7Y<-G|nEL+U}+mcx4Pc#bS_F@d^Bo0X`Z(56Jwbfn)_nKKb0&c$0HyCqDrwJ6z9z4`@)lRvKDk9dk3_=I@9bCL!tk^$>lEqe~6S;ILE+Q_shV?x%?6py+>^}q_z zHYV|(GIqEwtdQ%$&pnVk#^A?jWNKX>RM^4BJ0r`v6n5hEK7)3LwC712Ru+tj7u z&rck7tZNt#pO|QHEE@k=%+L0*clG@6^kHNqLm(l#?mZAE6!K~G9zV4?!sl3|6NWc2 zeEay8Hv}q1ANDwX@yq2vhRbGOE5o1th>hw)9mXgQX$H}=xlraM|H`ZCboZXvZUr>W zV3wlE5G%R?YqoMuzXio=rQojj3;)`70(^-5-uZN!Cq{W8`BLs^#2XhB+%gr4d}BUN zniVsU!gRU=;fgLh?;c0|D`aqE}%o2x|D9Vs4&+{cgdpG|Ba|G0f(|} z-%lk`q@qO$EwZ$mNht|Q3$l%UDU}$ZVoD`hTZBl$NZFYgTiFRolrm+RAxkJ*jin+| zw*UFO-|sm7-|-#qcf9Y{%gpoK_qCkYd7c;3FnCex1Oj^@62+7<;l{L3!)toXwCXR; z*zQg-Vz323&&t|b{Jy-q!66Qq251HpcV&T~ZP$%C%h|V~>hXH$rw`DlCxn<#<6Bbk_1(aGqINTx&jmN8o;fp6SxQ$GOu}*m!BW9lDH0==fh& zY{(_j-G;-9b6zsdO3}3lnG^m3fQLZIrx#wq-NlD#a-?YeJ+9J2 z|K_{k8`5?o%+tXEekzonkfIlB0f^CTtOeH&$f(02sy)*mCDZ}b4^VyP4p*0dUkl9l z$d>|eR#DpFVWc)-EZJx4 z;r~dfJ~_+1Nv_9ziSlfMjlj(cPm?vVg^0~6`}XzMgufAce&^%ejNSHHyFwYG2EW|L zGiH}qHEsCw0nwe?!7+~(GTwI{JpP!Nw*DUaD7B(qMr_8sIkL5 zo4FI(oqNU@0GI+Lw9c2N zVgjGBpif@1$%&U8eCq>n9)>?I8tHqs#B=ssR`p!rCR`z|*%XhfXuHi}X5{_$zU#92 zFFpa8XI2BQqAtw;c#rn;ZsMK~_qZ*Xh~^coDL%Y*v?BG!J&Ib2kD*@x^Y}DV_$Ig?ODec&p;VEoy&kE8_lU5`!8;aQIOj2>i)Z z0#9g7KsYFNN06ZAru~ltN0?g(9brrI5ff?@tIEm+m@h@sy3mkcjoCKJ>ix1ARhY{8 zq6!}FF3uS<&ho60aq=AfQ*plP;Tk>l*Z9-33Nxx6KjRd#5$5xCOimozBI zSJp||({u{e0ab>&188f$AqpNA(YvZ4u~NE!cV<~m-lEomggT@ha2Kp=U{^QXnhj%h zb4*qr)af;wUA|*2>`m7~2nf)kZ#;ooi$2!k$7f0Bc^uFtIcI}GKb6#g5Qgim+l#U- z1#DKOcv z+|C6{_VESv&G6e-G&OGaE1#VySs>;%k4BS546uG?7jSJy@Wi$2fR0Fqo!l`=@?HIl zvMhLMh=57`A{fkM8GPFR_WhPxUR>?%hjMO3A9s^*kO3Nw ziWc`o;R2z0m>Yp+eC&Ipw)$sO7h;QmuE-xV_D9Ox8KM2<9YXWke#dFZ1%#r+PceTI zWlkP7!fqXZG#K=Tg=yAu?L;e*kcTn~?UB`{i=p>Ue=8L0#zfkpo}qCzqG?OK!V#mi z6mMNE%Fh&0J)g&~ittDnkDrd4{k^$Wd4awIq}vxGY{@%r{B!5$F)wR%p?4wXQi1V8 zriH_fLoaR6WQhx;V0N)N4TqL#BTh{8305$}3RTcCg0Ol#avP&~>PD}gL9$*2qK5HS zoJte_PS7C5ZQ|i}7yi}EwY-y1rBKDuVl>N7CebP5-@ta3mfe;t5p{ojZuW?-3<%*v@}8iEA7i7#=== zb_IHDT=~wjS`1yl8ngtdjPqFMfRnV^+YTR81|Yh#041P(Q%dFrjMu+z+U^A8OCin+HFhTEN)#;Q@748-9DvEov}WL^g?fm;rf5E+cJ#-(@Iw>?5GzdEBT%iEZdNsI^p2Cz}LGh(eFdzwI8_e3=#Yb4C-3m#qvj} z+MJ?($}cie%>ZIG9aG~=sjRz`=%QZQ*{}9Pr?L}IG1I1$>4Qpq=t;vV@;XQ3T?K3P zpZ++xaJO=V!5a#gI<1d3UvMPVduOVjLK0WG(DrBB6g>~bR8~g^CLO3-`aaA@V}d$h zrssuO&J^=jyx?60^Vn)&>ZsvT?XI^m$KE3~GX65=(hir+&Rh@PqEglBTWw^$l&8Rz z&b!D>+O}3Vfhejgjsye^m+Whaag374xwSiw8Y@C}B`=UHq?!qPA>~W(;Rj_jrn0(l zD48r2jE|nTfpQ5 zxTw<>(srZr>ZsKykjCJ&QNn+nT8bp8RZ9#MKeF+Vg7 zB8Wp5cnZ^1#?ZGN;@9c!a{NyMzY`eYSMz&cwV;mq?Ys8Txzwm{W&(Rqf^oSBV&c1* zM~LxK)_w!$eq_AX^jBA_x_}6oQXV47IW?uD-uwM8uhzBf@8K^OFpdEy7UFvAfJdMp zO1jD13Ds6Nj&=Kdd@65)z_ zmW-Ml;z`Fj8MftR+j2n}PK9MecSyn0G^R1nl;FIlo9*PLet2HIJ=TS`QbHRYbv&O% zWhm`j*+~;8g78i?m2$XsJa_}dpLGUpYF!51amRX376!pS8E1{t@089dAxYKkhBF8omgmc+$JDBc1L;0(I8_|}JrfvD6GhzwrVfp*NtnlF@3H&u06Oed*J=#?P&nW7yu}Bs<*?UC_hp9&HhM2@FC>KcKfflyrYVr zp)jjmJ`CQp8UNnE)8eZYs++zvrx|GSMQQAD`spNaZ*2)(Lvq)sZBHA&|Wn$5kzI zHhGiqlW;c`8haD8I`JnZwG8DM)R?-UQBpryd|eW-M9M}W?Ny|lfyU0F5bKJZqpXG$ zV=xmtO(>REmj49u#0oSF23&GtlYx@{b$zpS?}t~U-a3{kR}5@|+ClYV@&HmYR0Z7s z(OrrA0yPFfFW2+2FhDb%9+1Cf8!O-WZ+dZvuigO`8)TOZqd3-y=0y3+btlf}3I1E1 zxf`D!RHXc^Trx%_1oy>urNf`2W2LykX_Zeg%|zDVDl?Biv+Xt#NYf({A*ObmRVyzP zP-oI`QNA}ANqUj~f{gYWy~cDc&aLjU7q>J9Zq1DfjXx)h*H=1+Od9d*mK@hU55@JgkKf_Rpo(Z-q?dL_t z0)0t66z3d{6PKC%hrVQrQxo&c;B#E@4Qr97?IXH2gQ&|6&{wkf>bI18k+u`YlDuLr z2U(QyU|@)O;Y7hE{XAA_EVxU^31~42JcS$8rhhkr{76Yw=qDz0v;h<6LvBlS6M$gH zf4?n}QRMuf+Qm(A8cirGSEAxZxHM~*Q@Rcaehb)`UJcA|u{UD6S;zOu{sUv8A(K36 zuoEDE%6i60_3Z!FiTDx|u>Ip-ie>@SfNf|EE+PIX^W^JChn7vB{wTR3z#dhCi5L(d z`{iPC+s4Jj9JJ9&e0ID#MFe%R4{~cK9Ymf^3!4y>ggwT|WMwmFAm!tBWp{{GaDacW zPiE+?nT&baQWoHFFTd81htGfulljkJ>)x_t-vZ2Nf1o*L<_5mV%>x}=1YA*6G-w!* zhvE+M1y}&i7?uAZ1mg;gAGp`ojx95ca(r6(d!+aHz|7R$S3hw!S+~UVPHrhs`lN>?aj91hs z{k6IM`ER$h0)yGC_;cX>7q90mVQJ={s3sH1Pq6?k2kMZfd)zVp_Ev_<{5&^G6|hhD zCiiuDoxr45ZnZG>i);RP>(GsRAM&b~(jqX=Lad^zoS;q4a3}F*k7+d+#7us6n3Nc+ z)i*?4hJn@h5l+-VqjmxBDOnbBhcr+!Ft!Cdx?E)()wOHObFJG9zTr0~id_r(mZ+Jz zY)lG1U(jBD5+hzDnI<`+Jtb&m=aC(a3sO4FC}*|?UqLK?0MItwJZA;QqRt1cb1fJt zLJ}kzOmAJd9`1ORz~%SMc=&`67Tfl+_LU)h(Om7=XvYy>&VD za`LswZ&zIRe-0@{*PP$>?0WIpL0m>6tp8^NCmp4q^y}Z4la`3kem#pP=Sv{)WRH+_ z3108qHM-N{YH|+=l?_T&vJql&$@<5Ty~4_bt$ZS%BAs+c5->NQ8ZWGtpnf=soGkYa50ZY|4+3EdCTr%WtfS54dT~v## z;HQy?v#G!#Y%8^wYy=abujs!yvz2ktrL$GW3gx^vB1J-tg7}O86a^4#)|ok4YnA?7_KcjQ?qRJhBoCh zGTA(tNh1T6;E!g@CqEO$?U%*7U&gP5sqZdIN!~Xp!+XatwGPp6Hr$+mvR7phlC=I{ z0pJc)JqJ7|>Xbiz8M#8VYTJ?lE`PfK`;$i42yk=IEi{v?s-983&^B>o6pNt>l>eJ1YXk%r6n<^shF4^@g7O;_zi>LBN&rGxq#Tb_Dls&l%(?M`ALio)54tak|oy8`*wVhN)?JV${R1V zeOccLt0T&W8US>d{Q-vPKgn-&qb%fjP8|M*C79>(*`ikpogh*P`Rb=Ur$~`6C_86H zXklqo8p#ZjAz^m$*ayp&4EZmH9R$09QH0NI>W*mKZTHgfnCD>N(%Ud z){Efg{r&krk=jqd2iv2XiG5R^^7a?Gjc&8#AwtBg;f*&^0Il58$9?_ijCU%}h3%+1 z4oc~PEgj(?(?;Jmk^ij-2B&Wc=2N*qm@2Bkb0kWGw^{~IidMb^Sq3xXgyDT!eg$Pe!~> zJ!>dVd6QtlhAKwGIF=5|rrb}{w}U($Q$xY91kns*fO!r}HBSxVa~V&dnN!hvBBj_3Qln@d^Ypj>vC)NrkS2QU@d8tL1Rgd-e06Wp9z1t8YXjG zOj`TyvZ^!Bd4)Q%1GuT>M<90aHL-r6aGzIqdAkjN`M<0WWv%^)gJoSC%J)N|+YV+H zH;8gX>lgBU2ad;>tNMM0&cIFIb>wDz!I-L00)#wg;<(n3Q#rHX^`Ntf8P;5YI{O1HkpnK{4wR;U? zA5@D7)A6LI{eS39^gvnkbhig)G!eRubA;=PL&*XVg)tPefmZQW(JtMvpc|<@1@jfp z+i_3bQpewGm0cb$*dzQ)LWNx60rJ?7r@!@&b)!7xy=14pRPhvk$NNV*==7UZu%pg9 zt@Iq=er|8qA_eA&u>^?>^t0ygF11~9TRD#`E-Vbxqi)Mvj6y5Zga%{wMLO*|IV=ce z`ljF@-mtqhWzdEE-?<=C~c5!soq5wXXZB-tG`8x1+5H*~g81zO(v%odVnFV`yj*GdpsBJb? z*8`v^W-CvX+;P&|{0L=BE^NS{;Q1~`)N6&Cq#v;e!jH4LPdk{v;vQ+^@Epu~XROlz zxu#^K#-Y(0hpKirHC)%e3A^8CHs-J)DP<8$V3?~Btx(}0f9ARM>$$nk33&H(`Obe_ zfFt5#3<>f1U^kg-8J;1A%;*CcBaq^CIe%k~r!0SnQU`UU;%`cBJ1zw|8>tt{Pra>H zZ5$uZ7R%?1vkEHQyp$+&zMS<(t;K{QoCogihQhXqVUWvMkkXVa?S`bQ;{SB+pOW`w zN!^CR1Ivu=$M>Ov-#>85> z^!=aOW;x+l4|EA9q3&OQ+z{Fy-aF2H8cK2iW8;4|iVBBFoTB+aoMB^q?d0VgDWpxp zsqs5~Om~DeljLMo8CtC#d<+S|1E^YL@f!bIN5c7GqURDpG@V3CKTVL=a7QJ6lYd^l z9vKNpr1c!Z%D#dg8}HWSen$LH{4HPWm6p^>o-a4a0Zk#(Q@0vu>i|X#Z6j;wSH8~y zsnl+m6!-m6e%z3QQ)|j}_V9hF6W89|gXLKG4V(1V`}hk|?XijaH#EmM<*UzBHlXYR zou0lsfzROc^S=G`PwQ^(a9;sv=+Dd@Eh23HKBJ6jfJjcZ72fZ*{}r zr0zxenUlejV^SO`r4XWEbg@LJH}?aBnH{oV2=c90m)xE{K~qXYNd)f?;VF13=uJ zc8NI@E#QI9Pv^SvQ`^Q%??Lo-R2$ddF5JSrEPPYqHTQvYr^0IFn~={l^IDM9C%$jn z|Kv&U*%W62$m!3j(ZmOFZrm+=ib)C1p=)@$I~xtj;M+@l23(dZqj}@GUT}y-4&yF- zEnePSfGtH`YNT@%{fqEHXG@a(+RJW~$PV`nSkd478EF3KsgPyfG`h4s8LZ7Z|KpP$jv?HIm%WBySDyCdwMd{ z9*qeR-nHV<0rV025iT5F^OJq~)AeFnI_US7%*0(g-o#%)lAR0of9xGe*tT;sMrh>1qe@vHG2vCDG z8O9847(=DO@26BTpyOS3myh;rlJ?qSBMF-`SQ}w}rF+6Qd!* zkmWHMiV*hu;M%l zSq>k4iWkTm~v>O!KLsl&y}BKf^cZ-__U~vD+!#n{Chb87#nnt>JE66JgZ_7N3%Mvkry3 z2j-rLk4zKVVN`BOBM#eA=heTk$RP_f?p>2t0A!Pu)mTERr*w0cGCG|)%Su0Rkn>~# z;KF)M@?pwax<5*hz{k7*@52w)U@-sMbOm+`1GJ2~U**m^+lcv@VNWq|2x3t$6UzMwZi#S?ifvt|l+ zja*?8nsBu&Fry_;EmLsdpz#tY=}nBGsg&TiZFNL^jsZ;&mjL_%ma$OsjlgbqD^ysz zn1rJv5Pt;YGX41Quja9hKVhj}qQ87nsL2O_S+?dF_u}gA`wzNHcDw&J}2lb(uaE z`GnVbMvcV)*;%@&od0SHGhJ>I z47;SqEZjnL$Vzp;;lkkzc#XP**Mh_J5ax|zt2(^yq`!lUL+XMpv5O?*uFar4mV%2h zq5@yD@C-0;Wc@Oj!48F}fr4V>NWR>R$r4}~iD|C&qxAj9`>@z4 z!n{q!M06@}9Q`^s4Ycl5rM5)vB~{e`^0;|@V`W7u7bIinnp$&&&JxpIlXy|(3-qu3 zja4N#XT7ZTA>7a}p@=%E?pVbCNySO_DMfsldz0JrvCUf637N;-tO85@)a_WhKi`69 z{%tR)w7{NX!U;b{8rjyG$qL@up9dC%#4veVRQE1Wa59eT+$fV3#F%XM`Sg@_bjU@7 za&#I)_!rS=39ZbzIAnMrM%zNE7vy;?R{ zpYDitIvQ@`?5r2Mh9vWBNK^1v5S0Gx1Z;H)0yf%=kEf!`q`R5qy`k`v+!yr6sqSV1 zo!$*cIsSx2kgTLhV+MFX!H|o9KQ56)DCm?tT1Ge-bDWb~CqS_t8nt6*B(3eQQkfYJ zH}}8-h<&ge$UCE3kh`eujNv(b{)ws61bRTWV-~w_q1xyFU@{mwF}ro2d5>obIwMTD zM}I0~rED-pU@t8+-*_JVFt3za5GW4|9u9z@<@^qF69r>JTu@LWIvPy= ze&fnOPw}#Rs=E@fRIJiRCNR6;Xc7S8Es<|FI3eQytLL6(D|ElU8xA2Jx;(kdicVLp zD5&g6Sxti$7rz0V1kMcy9+iM)^lkJXM)JdxQ!j^Lt@0O|eD_0iK_?Rkf4|};EXipX z(S3Fp!+7xD68C5snFpALxXIU!N}V6Qs(TGCj|~tVxfziH)R^0HJel6TNJ@OU)f0$5 zNa_GXb)Hosy6cYUA_&m71pcP%4yZn`H8}8tDTEV%Pi>x`If{)ZMpX|2wGrl0|CtWD z%}iYlNb@Owl=iI)*kIs<@iJ&p@`6!&C=}|SUq$GToOLQ9HHh6B0|&)i6|xOKrS%oV zG&^=K#X#Szn?kIBi+}t6qAcsxnSe)u1G=)Tj%7)^%$+$q#3B^EIGfVvJzMA98*LHj zOdy!!S&Gg7cyT=3b3)iI?JAU2XtTBRUqRMw`4`ynxrFu#w|!>-h;ez_M!}aipIu>$ zL+lLobg@5PVVXg$m<{J|u4|`_YWaf5mnT-yU_ot)=EU?FH#zNeJ$56tHcGx8>m+nN zUEhG;;j=>slCaLKGLyF4=lBK!z9wZd0@BuiS6H}uE{VguUjNow1jWK19OWY&-5GYL1bW!yNwjxQ}(CODdl9uKM zdNo;+{w~WX?#lPlR$meI%^I3f7O~ZbZr-G}pcEa4ghkwvQc6&`P|oF3X!N^40_w*l z*Nr+p7y5DX@=6GPay%@tCbJw^So4_bo-6(6U@LvCFf7GW&A|td<8v%P=+cRV=&F*>a?)9N4+y3vB%7v@ zm$F*2^mZq&)i~bR1!#88`M@H$QT4f@lr%MlQ&khJ??7fKh7yxr4<30wIyp>A2wQsl zU^)Yq!S?t%^iT4}ga{-d0CI78>A4Ho`LM%cT1WkO3P8gJUL<{MtnrDOWWXcPH#*0^ zH(#708Q`~AuRe^acV6mc+pvDJXaW*F8p zGu=s8bh)Ws>Nz4w!(e z-H!ZxBYesNPTS|sookHcsR+|Qe}^F^Q}C{ertV^pKa4Gc`|LeAci&^3!wK_jP(Lzm z=~=Ew4>3**N>PbX9X>XE|BA@Z@bZ~|$0g&0;+}nUQc0J1a@Z|aQumWPeQoV!cg{6+ zFj+_rRKw;3twq8im=T)_5MI~-fWAGZs-*5c*hM;tUg5{kx@SzyH3X*Uk@xYQ?t_gr z+M{-r7A}voj)oM;_(az`8sR-O+vi=BWL!>i`U{q1Yu>C^4G-##dQo(Dr=87BA8B|a zD5jmzSA2fMTyOLd67WE}qkZNAMorWLjHDjGkGoA-@VUKL=I-f_&P&d-v?N1x)3O2@maz3tuC48xu2qBbVjB!I7XSoeIb$hSRDnfBM!pU|gqe z*cBEQk_?y}*wpSKSrt*;Rx}`)d#8wYP>fl+oi^|s|A3$|;=Dk}w3bYL7?`@ZeEo*J zm!OMYyKbf8CnQKX{w(t*G;{VZfZza*gyMSWIDbxuVIdUgyUAe13E$MU;#(50vO#MK`F%7$i7@@Ew`ypw-wX$GOWG z&`)!k9&N5(8-PSXnC$BSUHDSIS150r@Cn=F<58`($ZLdt$_ovFPX2vc0s$LVxzm3Y zcoea;0k}}pnS;$5cu7btLymii8W8m=69l0J#Ig_&Un$csSN?DXg(GF@8MM<9^&Age zrgJWQ_>JqhFAA2g(mhXFUFXE{`|in5B*e^JOQa+wNfXqCCY5#bYZeb9y)-RMb2J07 zmYj-e{?Un|Btq)~-`m5N+Ztub&G6ffahmWbQCc2s1fSIURjKcq zNhdaVAQaYqbw=|pBqkS%p8%=F^-{_Es?(H8!q}U9RH;A--|Du#JX6$7?K<0(%unD_ zA3pS-kl;Q|%X4xfi2qR02$f&zJtkaItU->fJK|jSJh?A^MtkVcN?%v|SH)%|Fv zzLim~D$&RZ)p`CzU$7taqlpp1P7T6h#}#QUL470yY#^lJF)=Y;XVIEqj~(d8MJOOq zM#7-yk$o;*uNT=C>N@&Tm?mvNH_*fg|A?)hjJu{d=a{0#M;&vs8?DIhJBNys2U6uL zadsxji1XUCaSu?dE#TYypF*N}@xFtJZ!qh%EGYzT1i(*BO>Qb@HmMw_E4tg}XPB>= z7=6JnRFtmwpGg#0hukT72>=x4NG4FyvXj_>1k5R(83d*iIbE>e>Vb6o>VgA5{$@Wt zN=~l>miZp+wT3gFkzmmxV*7!f(fh>p05U$rtzRKvEXH*B79~lM6I4Zp5xL zx6?|LbiK@)9{q5miBq599O$IJoNyqKdqhYu*6-xkP&pfTjx&gi>+aCum8Vy44Mde@ z05f2HVN2l@uy&|w7-g8|#wk#a6W!+YuiY>CwAn8)NZM-D+uV``rf-4~`E=H^a0}n! zxz-XY}5;ms4Rjj5N>3?U&zqGEfkJLmZ z1c09yphazs^QZIHPDZM?|>TSN{B?uQTkFQc`#I*Sx|U6}wd>D)ezVf< zsR%LBAeZAsGeeO88~Lc!PESP!PVP0lowbsfx){Ad3r;;8e>Ks*o4#>Cp=m88JP>gS z3$dj`UB^$4*r5sfTmQn0{QhIjJu-`M%4&LHaQpoG{X~(GBFA@8YZl!CQ^(m#J5^7! zk%J8J>4|LoJYz+!d7Zz>je99q@nMa(B)TQtIoPNsP{ZC$mxDhEWmJf!k3eDQ)OURAHq)=L zl;Khm514PbgwS)o`=JQ22TkGw;;S3#J?XNMpMxz*)?yMS$O6~^}BZ6 zT-DSfFyP=_aQFTF6-m!&85xx=+Y?|=DSjrpJzm`0Q>$koNQUyZ1BIck>`Qd{*zLUA zbK*j9l)YhUbWqXN@a{3o*zIgl&O+=$iLW5sWa%5DK31e!4m-pJJFRRD3wbZKCO)$f zp5`|Rq`gncez=r?optk!bUWN>!~o{pq3{(E?=JVx73cm6t|mn`3N|QmC1?s{vLWEv z@1(tjX9rD{IdgxmByx(Cy~Ze#7Qnoi`;W!#9K9HVZ{XNTj%|2+c&8bP2|__$bQ&pI ze9Fn<^sq%w%#yQO;f?_U#3}+{kR8OPmNC7-2o&~myfWD0*?W+Ri}_l`R^eA ziK#g>W!}|`+hjQfErh*G>RY$e-lYpVy!sia^66L5=gFcnvvF1Xe%IcMKI`a`daN-> ze^i4lA}-u|bLgnj5%vah4Ck@o^_y^k?n}4bA8Qa!TYhP}sL&*qTxxD4>f?|rStg~D2_BX14>$VNHEx+XryX;O#9Zt2*2=HJ=sPh^2N5xfa%d*!J6k6DhBEoTdn-e(}Z6S=>YCz zRVHs0whEqCwO>@#2Jl0_`P7K{yuD#^7og}22n9ja?JWfG3p*g4t2j`}tu|sh5tnK! zc2k(ot_^wtV&15f?)4YCC(w449^R&FOj6u~`C0Szy|a*_(ajwn5!6={$FMNBw7vp- zvsBlM8>F>dP1g&{*yD;?FbyE-2)xqx(%*QhqvXnooR!v0l+TThn4H9=Y?EDNQu(ZV z%O?zF9nUn+hrw9~LZ&tLYEpHYOZsZm`!lyfi^1)^+IY!yGw4qk+3ZkWwIiJL=6kkE z^EGoIg~S*N!3&lZjy;Bp%#oIFosYee^XOl4S;VPzSGwf4n=}f-vQ;;8aMX@GFz#e? z9yl+CU}^H1&K52uYbr3}6x+oAjgn=iW7>pD(me`QFxCua(}|@A6x>YvZ@D5^D}v&L zevntoBrL8u74+XB@MM~hT`}1gL)Z!=REMGs2A6@CMwT(vPZSKwPhWIsj4`kIXmhS7 zuvmI`ESj+1t5XxtLR44Pw!rJjn^5VB8#*?mUC>nOA9~b36T{Dint@pFk#lkMA#>TL zWALWk2Yv?KXI1-M|pZyO(ygupZa@~&eOPCgg7viHU9h&JS9Yt>1 zM!nvXZ> zt-uQ+Yc@W%@(B`ghBYBQl1?$w4Vt%C{Gh>0L_cDUC_Dg==3@1ACHJ|1i;F%3=zbJ; zTZKlAm3}(>F6GFf%@#6dAi_H@NnC}|YTqbRnSU3(XTXy`_VE$j_u_xBsSvp3&ChMd*sjC=8!z%-xJ_K-_o{36I?|%Fv{Q>pQyP7yYDt|&6-cqgAW%-~m{>d6 zV4Qsj%|+}D{wKvR%L8E+hz>>}f9#s_I}i()Y6gBBTiOkC+v&W&sJgfYAX&X$3#MbQ z*pUTcsh@5fpiNdtS90~uh&dXJ6{3}rFJ=R}P#@o&CY3znjJXTG>vl+;YFI0RuSoQg zRkmB?9?|SEedaI6O9S6Ot@0wY7$?l)4*Edu;~~-P9)t>>>T<=2hx99u*A|(ktl$3v zUaO<+#HwG%!>87~dNDo6H0L1@D`KHAo;A_lmi+G6KEogMePu+c`sW%ZSu36?{cK4);tM0QW<)!2sbSm0TJOzL^fC=mfYR&o;2C8HXYRq-Fo1X zQ7=pjjYc2gr%`3o-Tr_t=51EZ5&MmniCIcyn+Ns791D^nR`>ZHHj@mo2+NcvZ*Hqx z?tbV%tn8Z7gWDS~GL~_CCLZpq*m~Nh%YU)yoFB5DeM$zpTL>3(;6wP<^3MrdVEZ`` zTYR&>%1jwbQAY~K?jtwE5VC9Ci>6;2egqQ}T@Whz%G5Ehshh8rQwcRNm01r#0}2-> z4PxAj&jr^hp)vm30KPl$Bf~UCT$N6W_!EW( z$&bUaHTp={TBZrJbHt~jj-CT2pR;UGsxTY1wex=IGMg0_#O%{7#7;XHW?se;9#QhL z*mhJ=X&O)+^))&#_tgA7j|PKw$l6ZPJ{4k}7tiV|5B)?P?Sv7*PDZB0KlagPQGM)|%DX)9)NcbM z(FTU|9v_}UhNGWWe*E|`L5nc>n3OG$M`oY+39+o>T5KX<-P*wxTD!5Fm|;nJp@aYZ z9D_=HAe{|Wh@)kh$2>;+f@^#~!yp%Hnf;6KUZ|fi`fuF77j`op2hl-7R^sB|bptn{*6-|-uih1z~h$R^IN{B7v1@8^{ zF=fNyhU$Qa_+|Njb)S;dsR(z0HwZ6Wh$&+?up7wN35_e* zbYz-xMO=thY?0r5hc#OF=)ZUg1WYGeExVA=%qZU9?1+U(7UVelYz&tWITVHJtiGY} zL%KJV7CnE!hJTLqr^(9qZnNx-$Bf>f+69%D?dhHoeF4@OwaT+(&AR;+1J0HE>mP2& z?3Je=v4eJ_k9#405!3>W)XA*rkOezlL85qD|*pbR;mp;B}p32Z5a1qoP9zOVOcwV~=$i{;P7>a;8G&y{5R> zeTUX5tpoARcbm>ojQ*goMH$iFen|IMtZWUvcLjD73JgeJIdq%hm}Gy8PT?8zR_&wl zlJ=%1C~!NVq9kqLdYUcg#El2Z1_)9+m^b-HRNhmst5o6H8F?pGr{8&b&Hu8opsc}R z?N%hLJR#j|@@R9C>6aehNWL>eZ`@b7tIOM=0iaj!dwT}kK9g$B2ve1}{|<+GVqh(H zpIA1>Igc4~vT4i2iv~ZJn8pW=ac#FsYGHQBjwgr=&0WngsRQ9%55G_oZ5%Li23w=A z{ren%Bd+KG2Ea8&Lvs1@Wx{0?RwT9YM}Y>C4>~+-DZg31fFGKPWfF1}g2K=2M@?Z5 zU`KVU$Z;fh!fWGiEr34vbyu*@3N9US(XFhdb?tL6gLtXHgU<*t_Jx5*-b=9k93S+N zPjo@s+t|X%)pd(U3U{I=wbnWOH!sVvo!UX3VQy~TLxXHeSDL0T5l0xpg&6d+FeK`m z`E?+}4TQ=9mH2DAh%m-W(7tj$VafYOrSOaJmb*Mex3BVfk#Kg|8cuZEqYE@EY+I_^ zZ{=n`N@m(UI+u)g)6h*%z*ZbhGhxe4Qc2su4Pdlb00j9DeYHP}B3m6!1 z57E4BO_>XRN@?Fx{K;*sHQd0eZU)*BbAKaSb1Pf*x)_~$#05<*jv#SM@Ts5>qc%l= z$vt0inM2f-9e&RQ;Szxfl$ihIk)4e!^Hp07uXEr-GQ3kthq`VSAA9?l zb2p)B$$5%O%o>vugy?)%{$OA}XUD%=s!Nqdgvn;nr&?U*#94437T^uiQ((c-nV(55 zxgP%ap^8IF`gejH-;aSEU4k%mk4Q9fG+aSCmjTm{lq)Jay1kNWy$UFhAc%zH$Jw^xoI5_DOssqDyCQhE&D$Fd%zvogb`Kr}2p^7~i&er?1CDbEBF^Z5~x~%UBqT83reE|%3G#}u;#O%SEbN3ru~)wrth5gXTtCz>|AZP zvrkK1g~^g<=nIGX^=-{FZ0n!oROHL_6e<=3@9ez(OFp(<7J3%C>)9O0PgO@LU`Phrl&vzDH?Dl^nY{K3(0wDzX7eRvWQ|cR-#=C1e zQ=Pg=UDHUCeTo19c4+5F>+*xw(1C&uI>IPNjGdh*m93HH+qs?%79raYy~!N)`q`x( z>mJUlCpzpNvDb_#`rYqVFmzyF^RPLDQ35_Fy^tB`o~@EY&r^7AB*{BM_EAF{K7H`& z{GX}B8d~v+qLLEDzFeHg*9m=V)P*_#cx*or zn>ulG5sV$zxdE@%rI05aB~pD%MmMr;@lP|N{i~0#y+}>eOQCRE#RM?=_Rg!5MTMJj z7K6m(AJ`j6#4DYBmn4`h`-XmslVxjbq$AuzKjZK%Z`SH3T4OaRgJqrR&WexqWiqO! zFOhC2D{ajwE=H;qux+e4dDSeU&oV?!X}46Q?9aldp(#-qak*f@50cLHF<$T2ue*rl zICuMO=xvhdB7o`P{c`^by)(b75aawR<7gYsqRfwLVZl{hvzM#Zu}8M1t4uYvk-PFxyhXD@=RzXS($Al{oLTRZ*XO zwp!`$c(!Aqma*vI@XLc$hX!4q;S)`^+F6y1UHkFl&)^3zpk_UGd+m|gF3T>*FDJu4c$o0v7yBiysGjhBx^Z7N z<)GoZFACm^Y0h~S$Ru3{_bMN+$E2Sqt}y5g-X7he?;U>jewX~_^2s>tnNazzRmFeN+=?*M zosgMYyTQ6=E-c!Q?G6#Gt^z@}p{vj=uep}`GWCqrdGo(K+l>`IhkWWJv1Qg%WTT=3 zg3OYJk7ye=bo<@@3%>YwRr3{ZM_$e$?KRx`_ENie?JD`j=0AiP0<~+D?^6S2evgbW z@x@^v)+N`a6xJiLR(eqviIfZs=HYhRb^g-7C;tBB7Z9j?inSFB75H0(bL}`eyPBOV_xYsh$i>viH*8%ly+F^;SV4$ zG%P*)T*d}-Yb&d|mtn5!cgk!q|E0C&8+`)D1@#0r7O!2l%vWrgNbvq$5__g(mic2z zFkv@dxt3@#-<^ITf~|!l|V;+uAyNXldsBG-6$Jg?1QS%iq^6yzbMr)85s@ zT6TZe!bB7Dt7>D6IQL? z1qr{3hI$yJ(6OroV#Qg$v$B4NBuHyZ?X0v&hJ$QrA7nZ!q@K6#ue zJF`VV+xMk*;iU^xE2Qa5hfphdqJBj_)jS7a?JPRZBMLAM3-rGIkeDY|R8)9*c`dY9 z$PMiR-hHs=)_(GylGr(^U(R^)Kc8d!M(cvSm8in)7mq5JeCZdR`>U~#uYG~B*r5fa zoe9!Lb5{mUV=3msk6$ATU%gl@w`#vw!vp^hF%^P)gg199POL8rxz}Y_*!4eF`of_S z_%DQNHqG%KzJLFIh)gW#^SqJnd%QqJ?MMMXvD z1O!_pz;nDU3&s^=uypMshWVw_v)cu=!4Tw1f* zPcx($=v|}0r8oA#jrf{)c4zbV? zX&*Wiv_@IPpr%^ZG<0P{+Qo07X9IhCKqAsOT!B3`$3DuLB`uK_Fp!s%OT%;`)bofT zj3zy>&+A($fZ$y-%PbbR^N^fF4;@^#p~Ya0$f98QmTXvc6qV@GYrlUdXmDTJW4L6Z zTgEm)>;9^;QeFPR($IOI7qa$&7>acCB{s@>#%TXG6SF|?pnCxqhCq>SIPt5{%*?mq z;adAyN(+51E*QAt*KldI*m;v2$P3 z?%;ppAV>C-@{n0!A9(2k{&PfP;ik8VGC@_-Y5H$B)~a`@uULNuR;GoBe)v`!f0zrq zum!PGB*Z5Q86Rflda926LFoHYq@p)N|-D3Y0f;*o1< zD}$K#L3948~-?S2hK+erKNx~DVTT;PISSGCGv&E`@ellqb=ONT7Pcv?Vx3g z(Nx<3eCS%v7GAx4FxbYz*ITd5^Y8PDu=FF(>V@|2-~aZA$*N_mYpBO1MG!!N-_3L1 z_q-hV@}ehv!t;aqhee8ZPpwgH>zi|1@QvQO)puor`1k_6><5krZLs2xE8XC^=*RzK z@6F?4?A!P8X_{)y3__G8lI~2?v`ULekv1Vxk|asmP_`yQ z_Gv*81|bRG<9hDr_xpW6|Ns8{Jg@upx_fTA=9=qzzt8u19_Mi!=d|XlS2s6qSJ}E7 z5d|cG%EhPTn6q~eqf0jne0^YNR1yAkhp#p7z@8&cU+3MZfd7e)*MEjc=&f5wIv~GA zyGL$5)rV-;-~}=)eK*BwE1R^>;C=$iDXdNN0e=WvW?INr&>t^mXm|?o@G#ZK&B}`Q z4HGRro##ybL`N6OoA$9CYlBSQjU%c99}XpQs+;JombraamVNy-OMf0QbG}MK-awDn zc=<9B*j9Bu-m0)dN{!dy^Qe_Y`3s_%uokK~UQqHGBip+?vCBxM`e5dkR*%X>kc+~q z>dD)g;&*g6%)=QZc$j-($5_9DO%%*}+3qtcb?Tm|H6~9FZkh7~k=DNq#v~~;7#r&A zF5SH9oIoJR|Dt1+v$IU4V_64Bc7Y{ms>iQh{Rj0yo8oX&jq#dX>C$%t>OT*h*Y>5v z^DKN0+yLX}*Pq{eVy960)88?iv5{maC8g9Ar3S)5WaUdxiFN@L9g+dR!3Sa5(zBjw zTsm#Qp(XQ=Vr&y-gXb$^yIf%yd1y^MCA`@yCV>_1E4q)JIk&+GJ5jo3P3>*M1?8N-2{6wL~%lL3k$T6(Yh zh)4SsFptkMbupmbJLK!v=u22voTsE1cJboK$T8I8ty%|YZfWU25$GD=G>-yxL1}cYusS z;qKzEuO$l3LbH%5wVr9_akyj2)8UcO-;8y2Yi`OpUP?=&vR7Eq=jLb&m!XHMZWlp2 zJA%^9cc*g|DF;&`slzLIdc!N@!>UXKEetumfivPZeZ*YF&REElG8!A;?lZYHKy1oE zJlsI+gid;Ae_Znr|2Z)PxQzx*b8T4m8;R{VGVqfO%1Ksk|ifA#pW z+FV5&#rqLRY|@e%-X5eK>oyCbSlUSKgn%yX3%-z#*-X$X!Of`uz8@7?ekRw;(xVe+ z#4P1ed{!AfJQkZ{FEne)hieq%Q&9?&bR{lk^Y-1LE!L8=IQzFO9bLZGj1?A*XWQB<-2A`-_nc7wIqE!e@)Fj?RAPt4P$M^%D~lBj$&l z1neJsAN8f-eDM17+S)uwEAoyV(`n((Y=4Jf;%+l4#YmCP=ZA$asN9FI+i{_-(D1tW zBI>^QHgO`OKiX#6+wzw>OY60CK9N2L%Aj9%YIVEYxHwnL)0HeSezfN0bnDJ}hlq@* z{9aFw{ACZ+rL2?aY?yfbV)^$GF`D;`o8pi zGOw|z2{RN(b)MVF4IG3fdNMCAv9)T^aq$A4iKMJ78nb`V;=(b(m;kVkrX5ii@DlQ` z_->7|Is|sjU^5v9tgionh=vuI$1-wjlvg>2*Zjd?`$;-A zUcYjavx!}Nx}q^}SuEhZYoHh1v*xgX1N}8l@jhk15oU zX`crqSXVvho}QlY@I0Kb?l`BD*~uGAlu~^8f}ze(b6-%}jn()Ain;N~MhtNVRR>Hpr1k+tX}?hJpskF~ziRF#G{hGzTEvzNTDY(W zO~KZC_QnQW{d$oi&bf0@Xl#Y)`X^zj8rueyUK}|Qd>!Em%7xg0b}=(mn_Nk$%UHnt z82??hAHWfM^6c6B5FMF~wCq*qS9`I1%r;JlSXsrq3pA@l*gOX80SP(Q$Lce;)oy8j zBP$vIbD8Fl)7JPFTD0<}&w{kk9P3y!vjJ?b_fN`Izmra9J^-77`zX;!+JH9Z0 z=TKs0*m~_X(vJd?hzWCsL%O9mdASZiU|R_)OB1$0*V?eR?SbB%JA&raxlI;1<$zk? z>{>)WFt@C#0f%`PbplbpLBzHFkjGO7Sx-+--Z<4NyLks1yu&O=*&1I6l~C0ASFy`%0wsz%z(xxX%bexC zcmPqOOQe;4Uss(@u1FYg?O&rs1ad0YQqwXH;XH)1Mwy zYu$Hqw7zvvTfl$zY!6&VqgTZ{SE(aM_C8>Fc9!IisJ7 zXT-i!dZxP>%iEU$(gF1jsGxzT0ziruEG~XX&UO&jR$uG5H_XwUgDl{ndeMPv*W3cl z4qmHiI|nRQQd-)BQslPx54uc({xa2(ZyI)pp}@QS@ZrPmZr`5h zejN86S?Fcd1MJA5u`f{~QYtGe0nA|KYwk7(d5wqNTEKg07XRz}{Ov0&Jx|82hy=sM zw}Exzy1}bnw;B0&9(aTXd$+hPgKULyIAr~M`eRskE-z}i%p&Ao10mt z8)0QZmmhE5Ypj2)hu!XGcjn5KIm154U`mZAZ_PT#yHtX45d7>ouvMTa>9lQ_twN!f z%Wsk4ZU?1ZU*br{c$U<;6D}?;W#;>XDz%Vuh9G#<)Fu zI-J9zx_)(qiJ95;52IUHYWt*Q=LzYq(B8%{XPQIojQVNA%@NY9J!Q%DHLvn91&uY= zCj1;$H<%x3Sy`bCks6VrPY=B|ey%8Dv?JnIPP}loxKCaA!&V(x4I2t`EA|~$CKP(gy(=9r5Blj$kwg&0daK~x-$=3C*d%kBT_s33WJlJoZR*YU{Rm4S_Ytf_gFMgEc%05;%C>thWU|k_1cO)AqrOHW92W)r2VEl+7OIW3{9CtI@PEmO=r?D6TvsWNxan@%mxnk&qKuEA(^nr6-u>iQzX?AN`SeL^{=yytc#wUIJ9)j@+sn)S*TCnp4A9;aig&p#bjQ_{L&)3@0rKR^=&BBOl+F|f4xewm#(U13ITR}}I~>=JsCe45^3gem zlh-Cp;1u45WIU)oLZL!lF=2$nqcpz3`RJkI`})HW;(hcbTByEK;!Xfq@S1gZOwAF? z1EB8Zd}FcUWiL-3*EPd|@|Azl)@PCqSq3YP=A1gU9>uu7p@M<}&50jR+lN?`xQ)wk zL^wszZPPNe5SfxIeG^_}l?3P!K=gJXZdUWsl0a)Tux4x=9vTv@77Z!=JN}@+c%Evd zM1h`+`jiBP!f{d8WgD2AEof0QS0;wY2=_JgeL9(f{I$cmG(CJesx6Nz?=iS|Siw;w zFXC}dL5P}HN+YkD$pfUPl_513&5Gv3*4mL=I@WFlB^0&ix~?l7F@9O#Qt+#cXc!Bd-JY z>+Tew+YSwt+~tSp2LP4YqNTLIvm+e)CT;AHU!)c!oo}Lp*dhn@W%cKIEmp}_5`O(E z+LNQrI!E(eRvnT|p~!wmePrc4t!3X5Ewz2#M!IUxfNy+m>_?$(x?{yztK>S!gCINf zUTo~Km*+*Dv8p9=Ba_^|Elw<7keAzje82u7JWIEFmo)CP#6|mcT{KM;bafX@dcZF( z`&7!))F=JVo@vcqHS5@F_+Bi z-YR7J%acQLxMRT>*T7Gjt9qOMEMRwREaN3u5C&-fqx<+!?-U2%ieZakAZ+Vy-Mzbi zM>$iswNPH$F=x#0A|SuUMn{`{qP`m$H=i1>g_k1Y|I}leIWS z5w4QLQpViV;D}iI$1&?HrHN|C)fl*I-6`L%`X~UlQc9gFfwRtte_mv+Q-Sk3{`;6l zkb$UlPAl^R$Dl$HmEI&8yt!G4dj0aRnWAZkOkUC^_zpxE&&c5Fa`IE08$n$` z4!1e1FbSX@juV}WGHoeyO^+|+dn2V87#t)Q`e-N+4(VB0S;)vzBX}H~IPwLFQz`Dm z>>j45zaqtGEz&|I@4ALVQ6XfDfIVvBg{HdQQeHmZbtcIRz5whi+tAtB*{TMsm}Mg} zsVZf?ZLexpU3+iT+@#Q3U-od0Hs))vkR1v_7gG z_5Jt-BT>%)GZ%`^h*NlrCy2zDIqbS)#NSLig83{VSo|_kNa1n|k;^#i?^Ff_YO|Co zMbcB667A_pDgOYNV8Da6adYXcPcRJP*QZq@-wSGvwJxr~_xJx58XAfs!wI!LQSw_R@$+keeRQFyb^4 zvMr8;r(cCb`%4A?H#r|eQY~l|3rk+MwTbW;oemLvQowY-me*>2(s7YUsA}u6ga~K^ z@`N!yH-%&L9u1ME8w&I}n;x8$jb(Us7=bZGPG1|nSfQfTUq@IuA=P3QYO@nCM5AK@ zcc#Ye@DQOwjdpsf(AB#+Op-hW?=C^DfuUip-%fZKIXd>EVx7@~CO6i!`J!^lY7dAe zcT^v%5g&esz3xenzKr@z1C~18MCD@01v64dWDQ|*dUAf!Ue7ylm6T?VZur@f&}f}L zV>vg1nDpTp>`V>9SnnZhX=1o+!c;6J#GkNyG>fwNL9Tb4J)6E~R{vcjJpMdRh5e13 zS=_V{q_?S&$=ZaCBYO6mH*B#8eyBI_6{u_NL!3i?C9XQ*M=g!`Z~{erX%=g?r=Y0# z^MkZUENYw4n8q#n+4Qptc3HYEN5;DkeEWc`IJ0C;xI^~kL>UQH>7$94nI~J9wwWI> zRSt*130hG2k-Ass4U-CtWg3xJ78e&sJm%+OyGZO88UfPtzLl7Ar_s{EVsL0^Kmu@t zvX<69wpRX|4fn6ypCjHS+IvAR&456BPX=LWLk-kj)8bXMJ|qNMZyh7%~P z>IYHLFB1Rz!wphEDV=LT!TN3Yo<1i*t)qU%fo|GYcH(PdwItI0BmRu&jMOHBoeb)S zCl^u^?vy2>$U&S3+2TyVi41;-NT)P!UFQm(N?Ja21i~BAjBc1m5iJ(J6;J`j)AAUh zMSwbWLuCX_`nnCQJStnzsTh3kyS~MybNYQsmke7r=K)*Ul1e`wmivB`i28Dq8mn)- zdUXw{P}k79p5m*(tHA&?IL;e8@A3lPwR0+iN2D$e)aDqte|b&GIeci^VsXj3;(=O_ z4J1OWyIo5QF57Vx; zTR7P~bVC6W88)AWHwee$H0i{Z-Z7Yvs}uH?seN*7j>SoVQ}u{yxg;0r|PrVUIv1X zALT4Gonx(uI(u_@oX>^JEQTkOX+vVVB@%W1!vT~U#VT@+Ro(L^Z=q+uPF-v};A7CgeGCLqR zP}f}fi>NF`e4)v&>o;x?6QO}uBinXAl5V81Fa#zbK(l|JRFzNfO!jv@O1e~=lOy(k6&D|EweBt9`J3zSZUXtD#(tfA$sr%nODEX(d5j}hF^8>I>Y2wC zSZGCT>s?w)WrGO29=dUX74#3CH!o<4vK6q5l>*`_q9c0aBUc!pMQ)BIQG10I@|TTo(*FBnFF%2`5C@is#sd)T z>h2}3Gd~FU6kRRmSAllg2`mdR(j>zt5sVzZ-hUd~yyu796YWl08+~<^`z0ui+P}yD z^ABpUVA#=mhHv#(<#^BcZevRS{PoLFYky`YrO-c{wG8ApMLoTlhs3TbihPa^>hD22 zqU>t!?2U4%53l8u>b!zBKsIna?{lk>GwHyVz+2GzK>>8Dk4e5J%3kkpXf->0h2@tm zNkgl@`9)Ch6~qs0HM!@LlJ;p(Dok-1>I27`%=bgfgv%$qre-AQ{Lrs zR-~d>kF6{yL+vinVQ8BVhS1YXQQ7NL-&LLHUvv{`(nh{OX1PAHRpcg?LACl3FvT*L zQCyeltaI59=*prwtV?AN2aJ)cq-JVum0}~ds7?QkJj(gzfPf`M`~KS}%n40{fCeO(odX}tVXr%bn1^7;PJa@(OXqX%)V7$;hDBBM4ha#o!9?y^ zE2hl>6;Jn#pM~%v|c0bXFbi*vRseW6A{cS z#Czt}7&UIIPC&AGgrS`(>cjQ6JOv_{uzUPMh1BqMLIW%}yNf|gqPRDqlBqnBb4Rt(IWnqDph{0@qebNz)xz7NHUD!h@q*mAumuF`$#FJF`ef;=w*cFJ+yMl5E z*-(Y6yoiQ2djQ8i-zg`BF`zHrrr70YWu%M=Kee=#YqSaHNsu=C{nG(t9`Mh0`r;GKwe$#L%l42jD}v^=$-O)=cD{)cVN(Sf!DQYOKpO@x zI5FW=8e3Hsh+?Rr?^5S^9VIy7am$27vg?&#orD&d!VhlF{VtdkA{~T8JAJ zKXLqA-@w1~I>z#?M1~*>h<$^sYx|NjoaK9eeAHQO-t63NzC!e=d66dfJ(}POs|H2| zI)n-Rr%&?1Z$?KY?Xx3k)=7Rrk0%!_l1;lswf+A6yHJ_^)QRjcF2z)S@=(q-0-kv1 z&z~3eVGo*qGJ;uKG)BjIMi>=3SOwEI$^^Q_jZ=5qk49e4e4kuQTyrC{Qo8KaMZ825xYB4^!TkySaE04Aerj>DhYy`W#GkizcA@7G zVDO5)swP*_!KAuU4b4dET8l`v>@?k+b?eukYDnd(TfG32F~_SHD&0kM5XncLTrh3d zO7r@*`9Rb^$+c2T>2nUexoykd0=5G$#yt{)VQHH+oUTBKL-T7Fh*p!88}?_z@LR5g z4{ZzEal+uaoTX}KyQHAbUuNo11*uViwR~h-tbAh@v;_33#G>gqs8Ovt|5=>X+kv5Qs-WvBO_`JC{sxX$B{<+=A6Bq=VR8T(x*Z1n*`<=*jjC|HS7A7LhC zCcy-c>j#M9{2KsiBqj6)CV%;Bz00_x`cnv%+{jIBZ%*cJuR*@A>zgI&&2kJMcX!yU zZ$!)0e}0Y>s?X9@L$m>$hKM>iB_1N*VHj=`0fK|2n`L5Mvu$; z67asO7Ot%O#y6rjZ)IyErOGVdx?D;a0KM|`EHa`+4dnd zQ6dRc@P_h{_F@MB#!^wx8;wp zt{CEyzB?W(*W1{vodg85ez?kX@N(+_vcvEUEFSlLAJG`mIQ(X4XfZ5$q*Tlq<#U{z zxW;S5y9}l?1LWV}L8m*4DS16NJ^sMo9f0-zjEs!*^u*6MyMO%hcHurm1(|oR(#Y`& zC#fTYv)K6DIa)!f73S|GHp*Of#R=Kf)rI+gkW1L>>vP7B9XPZyvoMO(x>7$7kNX_t z4bfs<@4Hvu4-XG#{+PBq-D~NP$xD@|OG1L(?C4YsioN$Q04rZjeJlPQ@y+XHI*9B76c}Og z@l!z2!V-W}i|--mz7?&D4WspsfS+_3dIqXRQ`7tIb;r{ts6n;Xoioi0co+KniRP7I zvd_cT_7im@fd-teKMcxwy{w+)!#ebA3mIH8a;D=M_{BU(xNo58rTSs-45uv&Jw){CL{^1#eB*FgMa-9+b6e+d@021U_8 zvs3YeH)SGPP36N~~)g=B84(c~w$_$x z#ZKFEXTN-L6E+!U8{Io(aoFmij}mPj>vz{&3BWOF=Y|X#l@$$EsH&;0Gl$D%#^*zZ zT@#nEpE~XmHkFS{Er&P7235o&oAxPQ9qq4*i6Yy!al7fK9JX}_X|eJ)s{jFx;e1CE z;O4|cY-}E!lyp(_gWMEtjZQ|=-qc<2%4Xvv0SP~2X@4?SfX&8}TxM2GvP;O&rknM5QQY;=ng5HOfYeS6M9^um`9I3$*gu!xue^nb06wX)d zsUZ#EyN$rjR5CtPrF5(9N-T}S05z~x*%HAjq;Nwlo`e26G*uIk?)J$U!!D}o#ps#5 z+X0;<*0yRsh0%HOyc(~G*u=N9c9!*b$Vr|UHVX66t2POO!5d{yA`O9Ywg28f#C|k31u~1-|0IrJcH@> zhD9x1&|R>MEd^GM!nwWjt8b$^N}m(K*Kb@}^nL2*_DOrW&78FWUd1(*1_lOV=QcMt z=iJ<&GZlhDC|*-pnX(0TgCf2pcNp0xRakjH(1%adKIcI+UC|$dLdW_(d!#BSCkK2T zgH;}(9JcK2nQIqQY@`~{RY!_JjIqJe@!7AbqNQ~OF1p|b0pk7%e8D#(9BF^W2}IgL zAOgq^6-FMWbbwJjcbdo-`--bVaast{xQQ7xocDr_jV3j)I0~PVN|3(B+WV}5apU?Q zSeJ|6ybdcA7x$snzOyU>R^Gq+6vWB?YJLeLU)^(C>cIi@9te=NspU8Q)#4GXYFZHr z>+8qM3XxY4eN!t__POYEHYXAXK`9fE`F>T|yPrT~v9LesA(JaToYW5!hQKp{lHU8y zmSKqq=>T9D2j;*~A@&9K;enS{L7$LT1IYRY*GHq~c&eDseM+AIM<_3AvE3a=QVzr{ z6?}liQ}j?;YsMpgQs^q)aI5Rh-m&(+TW+xLy)=@Ed}=n;)PuzA|j|!+=cK9$Kq`--O4r)QVsKOVFkHtfBu6p|PwV$V`dBk#}Io|~IH_+t=~ zH}dQz)nAEgxi29};5d1%4~mM7odCBPB?@_z+Yd(ld1P;f7tilro7U)^uP2%ZZIjn= zaQoc`BLNoCjLU-Rw^&F#!=Os&E6qb(&TawgpmYm1C@_}9;iN09BLhgm4<9iMc0c%r z^#~u2$4<$KN6#AkWuQ2kx1%g4BKR(I43ng7azMIr-~X()r3tvxq;SqId|A%y!*S zt(f}qTAKY1-#0hW;9TLXDBWVUx%QqdH^~P~(B|yVu5ro9^-c7yD8#Au{oA)>wpa%m z4@q~@_U(Iy&QqTnD{qIP*M7s>SBzghP@v;Q-Hrp#S{v<$H#$I z-Pd^q^Dy;)P^#mk_&7WatU%6X)546zbxDuB^3QUPE5r@=Qp--Tw zH-k2TiMS$9v!{PspDtogI-Ied@)PIOD^O`y{KS%Q7c20&BMlNsSL!UNI(%-Kj$eAW zdzpk_aZ!@(R@atfRQc>Bq!mibZhZS}F)@9roc|;vQu~L;C(8{a15$wKx}AP4vZ{An zK@vJi%@;iQJvG%;PA;{Eb68WHx(Ka!`f`VYSq3u(XY`v$R~z2fH{xs@QMaicMi~!9 z>a4vTo}{;5g##X*5ozkYx1h6wc}#vOZmkkRp*!FmF!N8OK><&OH7G7i|h4F9&L>KW?qz3I#w25x_P2?=>skn zy+mJ16LzNJpTfMUqXhIiuB!nDGt*E@sZklD6+jfk<+Q0kFndy=<#}T+W0Dhr`nn0) zW`kbg_wOl@kF=*UMpCqem^~x|UBbq6KgtH`8BvYO>UF!*J8&RFv9%p#8yEwCp3=a{ zY{?wPL={cJ(#K}~02MqOJe>FJ-tEpZ{0^jD>QM_!?b$zYmN0MS+0ChdFCA$#274cg zO_glw2Yy)+sBQqFaTqN_PbBDcvGN=o0W23_U!upnw_OElNS#NGgr`wy{5;v=J_N4| zA7+0hs5aVa(*K-zbk|&0?Pv#o=Y66fpl-5Hv)#>5DH17Ja6%Yp!ywqP?kDeV5Y7gh zBjL}~<-5aiV6HKq?FGdH{XD4O_8|MH%{ZHHsSclqexf3qLzR>J{`IR;+^~Swsy?># zFUy83%*HwkkdMEF*Y_XNd&ZR^;l60iiJ0f2A9;RiH?LZ^n2V=w9y%QVYH#eex_6RX z%@rRJ2?VMzKe9qAF?P-1PS8*{V$84CGL-n>Hq5s#mn=d*Pq!$W!NC%aP;1m&QD|kR zckSYa2PRV=v0JywM<@sA*=MQB&Pu@9306qQY3@SGP5hD1txHAk`c5mcIP&L~R%>=1 z1=tW>Pb;N`}XU-J&xnVHqaG@2*ZFR8|0@56V>Ot4f$V3 z)vutb|Br$Ty-aeAKgY^pc!3MP^{jhLkJkP>@4zCC717WCsrX)w%eQ|Qp zM>M1Z#&A*&S@@pG)3|(}pcVf4JXWh0t)i+b{?ESX(ZRt3^PjC=f{5U`Dfx!SVlNxQ z=w;ZX-C(jobK$kUe-}7xcHA~h{c;!C!Ga@p>1-NcmT{qwk#Pj3O)HPCgmPb7wgKwi z+DmW;6&DvbNF^qL09OHTK}?6-aiLI0D`#`tV!DPKRb$#U*hZ)4yk z&&3QN=)okG0iuUPr4CZs%4HDTgN zQo-X<@co_}wozxBxYmOXbsz4@$o8Ugg)VC8r_MuhnLP1g!Oy0->vln!%+={m677(^W>4Y5B zF*qnXHrDYAZQ?F~V`R|l5fp^iv3$ISh(RQ%&BVUppfx>uX-%C&E8a3_j#`|)f9?XQX_0S#p;tGAY=;ZwAR9Xv$mQbSc%$6 zMWoubb^9CnZ;Ssk{)vR^Q?oShcsS<6bU*TYB^NK&%hMCXA@rt6==E$gXC&xfQn(QS zo?sYk7n-*}@k8c+R|=Uw!7)IS?}Xm=Dc!DuWnD2gZDXN@sf`y{8L_q3;*hOQm1S%Ug^W3Zfy5W0U48oJ_^Okw1ilIM2vc z5ag__I!-XbQ27vcG#HKYG&<;aIvYYB_ls3k7HnPZSP(!fz9G}>>hrOaO7p0wVudU^ z+AxdnW6^ix`j%HME1hSk%H)Y`WUsKSv`tuX_V{tbcxn-(f-rTh~%T3ahl#}~-x?fH4jJgV;rbFOUI<*m6XGpkq|NLUCtJK+k z&Y-k)MVqMeMh1g)a5Heeuo$@DG?lApTe>D+GoD%exf;iAtI5`5$Ww=ou--@iW4GU^ zQI1@!89s>84^>gJcCz|^JDM85IYLigWfA8*vDUCcf?*Vl?xUQ8(+l+QRh1JLWnVobpS;ENJPfk|jym!~e+<`%=roFaUPv|$% z(@WWGHV~=S<#p`t(s{Y62=JMr<&p$j0U5!0#2oevi!bA_4`}th-{V*>(x%+2vD+y& zX~)4UPQf>I#%J5nv!b9QvOZjVmoBj_G|egEI`F~7S(RHZs+~i|;Dcbesjo6|;jeG+ zQ!7Po18a#?)OM2T-RC)mw3Dro5Ts0XZy)^dVI_=H&_S)%QD%k1X5}^7(Pa8{Shd?? zE)Gk_jA2yJ;G&ySVFU=nQ*nR%PEgg+2~0kboSJ$Ga5~CM^#8c!51e)skeW0%Yjo>8 zA(MB{f?kxf*KR#k{XjNr?bgL>gdp00eMy|6fUsk|*`YX{v@KRWt3hQ|Yv3gv6<8D&*L#ol6Pavu97iBHSv?XW$z_8dO(TS5;_Qsd8+D4+n$17px@uBW^}AZ_5S;erMw1;qCdgTECkOC(^HT}iq#1I&_t23 z1fqv(b_jQZhTO7i5|jg`3*}S_7PgqD3%`p^8B%4n9cfvI#=^wDU|f-?HG!*6tm^kx z92*Yk07F<11bcOn5Ohv2g9r}f6m1*bW_nJmmO-U{eU5*{-dyo|@|T+Pz#uB!_wL=> zxs7e_zbN`RRABmlaqvbD`pd*0Q(Vd6Cw_qiz$9pk`klQ_{yGtwL~r+bqjmeyef#DC zv%lD6GGTyJt}+p^xlEGB<1wT-dt;q>ek{A39@At~GGDLsBdA0X`n|oqe2M7A!bO$R zcavoW=k(qEgZaj^x-N?Tw+XY&c>)}T{Jl6&yjG{=$Szj9=E7X5|EK-K5D&ZfYt6zu z(aY9@T&qD!MxlJjP!$?;=c>ZEtlB2>e4{ z?uK9~x|Z4_lXw+GL-5F2w+z^InFWlix)B1MdPNn^XYU$2&}j+^)U6ge_{L66 zSgTo4Xgy(~=9;q=VpZi+#U2V(Kodkn*|l@$BR6daz|I2g`6P3N`^goA!XddLwJP{u z8=rgKyU6bO2m72Pcw5h-cu>sVCpLR<>-m>2U*5ovg5_Odji^DPZ)Viz6&E692isgu zJo~B9CVBmPxZwx+-t8O6-Z+2fu&r@TgMSVPb|W;gIUpZxf8%Z+Pxe!Gy$spR_1Alx z+8SiDTq&?Fa2MAH;H$j9oLClh_%Y4&j-htxIsh)|!#m*X(sc;-rr%Koj+7X+4C`)U zO#Sm`YBt&0fP6lmK*!%2tUTGp&CQbB$1P3IJ>Q3O6wO9sd#VmWaj-N;oycBED|=jz z5Nf4Zr=rqnm5KL#Z1}f?_7Fimvo!xb@mX|TwvT8B5@=o!*XIZf;9c(y#wOI zz}xUeXb^~K;n0&C&mGu#`}x+0^n%n1 z_Xv+L&>9r#NO2CS^v>(o=@01Q!6)Xb41a5$X}lHrjgqX<4v0qzxH{#D4|*JBMChW0 zn$ViaZ%v_n=jT%&VJHY8Gn=BX+Rw6}ohC+lfjd3i=kJcr?&7?|REwO0{-Ze~fRD1# z#hLJl_Q~>?nLAD@%VH}%m6sxH4M1}6?Dw*)0q_enwtfM3F6b2y3eigOXw&0%OG+5S6wcej55$=F2Mo)D;t8Ky(cWYuTwvYy+4RNlHp4{@fiG z*WL<6BVZ}ot6A$j~YoJ(>nW16vB7eqyg&O~_(X>i0#C7$iHdj}Y zhU+`6yW*o}JCcqb)#61WLk?H9oV_sW?~ffJIObh;aj(kcjwvSN6C)yyn}u z09ir=J;F3%dW5a`CQ94=d-rN;eWu?o#k!0j zhe#yj_z}-72XYo62Ppe0dd2}CLubw6GxV2Vf2VpV0F1%fT4LB0I!OmUwMQ=1my({z zDkY}8^hh*>$e>Milr#{kABGohw`;i}>+lSn z-YM3Tk&BKp?#Q9*;z7QI3W9Mzqi@M(N6UzX;PAW-5rx+lECI~m(}e?m^u%mC;qPC& zI_H86i5R7&t+pxpLn3xR6obb%=udldW2S&e4iVmP%n)DHfPhy3pJZxbWDQC0AE}=X5NqZiRm_Q3~lRq!$E<}h$AD{*w92|s47-Qj} zm8Sm-o-gGbRyMpDGZR{K&A>;wCa+HSQxNyHR5F?CCa}`v6I_zf$LI8H=9FEK6RAYd zi!K{ClDiso0@R#*d#AHz8B2S*(DSNdsI7r(0s_rCiHHFa$k-i?GzIegBXoE&AE}A*Jp1d zp^=xA3g($B!R_0#RVSfHm&|25Z3B z7-*KsG*|r61cDs;YX;XIJy+HV*R+#*_DkOdLMk^!-=y0bt+^S8Gf%jgh_Tl2EX-2Y zcFf0?*PKir|GXbh2T0IYujO&MD$+TQ^s8?>R^Q107U7Bo5yQ9VMj;U`JtRea)zqVu|9b-v&7bGeg@Xl$NVk&_NR6TvI;pjD%`a zqD+kOjfL`CgDC7f7R@g4u9+p-(HGTAqf57Anw9un(bpaOUy)&8Z1*_qK>$0bZjn~}#0iA%-)zLf{@)ZEaTZe}GkkfBrM0_nQ3bJLoDUUQvgT8Pxz0 z36K&PUF778F`TzUCxBzVz*?_+qd9F0wj5qka$uV7YnCOogeK#hPzZ~Ms?($-Ua;b? zid08MX=Slqz-_qTuA>4G-krMm-277msVfb5a$MGO&=a;7Gs=c4g3 zM*Q9>YyJg^UuZ2N7k+Sg`+B2aVB#IrE;*nvaBEKo8d}4HGf&}P3dhCd99ox49nD!$ z*|0X^vKd zSZmCcwXOS~*a(WB#0#DuQ7u~dA9Q|t<3IoY{B=V}wCjB7d#5(E{j{5Ibn}$mm-R2T z?rFxFswD|rR?BcNDLc?F`){ri$aXdfWZN>3^ZffEKcGdx9~_Tvt-w% zAZh2|h8c~Ymn&ce%Ij{PPTJD1N_zYuUu4$0+nhb?z9w$p^q;Tj+WxR!@cn;$UE+># z7dhG`_q$4VM>%d199tp7{gGx(eHqZt8)jat=FXzM=gy*70Ls1i?}vQ-&-av8cl-3H zRyDRRa%J?;B?ElCuJh9n((~Hsq?%{bMYr6^7x{7Ljp*A)|M`koaU0q`{Ex5u--k}0 z?Rp~D?d!|vN3C-%t5ZHHtf4iZsFmza-nd*WO8=2q6m=;D&+Ok1d3%Yt1vRULm(}6Z zh3qFyf*Vm@_;}~o`irE-@a3cxmzIk^FPJX+vGA_Mz3TtGQN)o4+-Lv3-T!{w|2}l) zw)nY*d*56gIGea@8@{pO4gJ`8;YtUjA2vw6WSo_LNjpo$GyC^LdZLJ1m=QMByu2es z&|MePw*OTIK7O|_Vv|U8M+2#G%O#mcYka)zQTd|f54c!YSfnS#E@8d>&ozd-NFJUz z=>6x;o{nJAPs6Ke%|4m#!u)m75vE;LGL57AZ4>i^ouPT(Q6uH8rM7MIbQnD8zm?Q(p&z0yZ_f3BOZG9=V|+= z3V)Mllmuti=G;uzE-6Fdw(e(De zdrs@x>$c<7Vy&{z$bzO9Hi8?G8qqzGuF+fm-9|o*M^vBxe_QJRdgup+7Hj^r{Up0y zwmEN~yHM9!yzPHC_Wy2dgU0{e*#Ez5?Cvdpo})@b6$_zA-0t1?TJa}sI+wB)Gt`ZJ9bUL6>=81`4zaVLRgfbYo z3G(87hENIKyeYB&1VFsXgGf)2SlC-yo(14DE+e;Z4P0<5#RB)2l&nHx1c);ujxe7N z3lkur9P!mw6)~WyuJ_zRBK;lr^>hzxm(W%Vp=h!ou2=A(1@qY>8rthRh>VB^vi~c% zU)`s{n}=wIDJzeouN9}5`h+p2{at>5GUQY7#_87T#$BIuGxbhW#@wJTtliru#*IN% z4%x>%6aiXfGMVA%4`bZHpNn*A_jaz16Hk321h>kFs;^xOHpXwI!VI(LRm)})SLQ<| zHaI1sz848;_|Hn|;+gyuaiI*UB$@-sWAqn3AXg;4 zfd`W9mvi9B@$($-h(nb~P3U*CPUv^Ga~r#c>=4f<&%oSVszzK@Zcb0Gp~M%md*!~tc`l#<&?hAz)fG;VNeV(u+$E#QM0aqfzzLI>%t4C1l z$TuK^yyEnk1mi!ZdYns|>K1h_@_aw76+W;#|1AnG(N^krLC_u25+{)#Vo*6LUg&lK^?^xKY-t z4zyv9LNz` zAMqC}pXrj+F$k}Zdsvdyk_r?3a<@GWpN#?*fc|^x7V8r zHk1Qd$A@e;01kU_s{+jJP&jQQ_7?x-e63rJ<^YFScps)f#XL0B=;(+b^x*9k$Rha< zxnhsT1p?6<9u%9nHXb4fnLNB_2N^wAXTanKcPL=Lc@via(U^%#pzjBqzZ92Hrk)P* ziGjy35wxTn9UcAGd2y>3zrKk7aS`SqT)}&+`7VUrkJF&JA z)CTddrim5Mbh;!hsh!jQ4Nn#1hVm8WoGDua11_;%(G6R4VU<2S*ulrBAeJp^pZoDq zyoQctf=dQq%&&kaZ-|BzmPhJaw z8J_R#vKZc0lu}R=yy*m~v-F7BsMPSSL;K#F-DbS^tAt$V+Q(`4Lr^ z$UC!i1Js`cRmNY@OAv3O8S-=Z{RJaUXniY;GFpH7+2NIW0R+TfWN{bn^l2pH;?UR6 zKCxJ?r9bImS>dMN7?U|}E4N7iiVm2Q<%j4#Am@NA1Kq_^?i=Pm@xM1zt-%uAShWm` z;qc5C>s2DM9NwI3nx29_`Wbs3DsRBuy?CNBHOJ4UfkfZ-blRtF@JxjQ=upC)@O6DP zE02DuVc_y$G_Jb={=k>FJqvdq22`MpmvBmNdw~W>vKwD$LQaI6u^mD!jO(0ezMTs< z71vEqS5u{>7i+OML`D5Y8v{+F!mSe@l&tPw3`?(4T#gKr4k83j z-O7bMmg|PjVSfDim1t{#ai1=P=JVp8DT41IA@Lx4wjU2q#mUJjAmcUIACFOKW93{E zxx1FC@NHu1gQv&#!dWQ#IaM|fh(Wd+f2~gJL2ClPsYtDk|8o7hk}O^aVF*6o6)R^R zSj+nLU(%Dt*JM%1Co8*6i%7o<3==t3fy)p0n#bF?{AV)^`gVYPGpsc&M5mIhKC4>s zav3Y_CH(xktnW4WmE2st+x5&CSygb0U=Szh2RV_}Mxcq9M zNcPlIeYf8ZW@*}I;C>T!U{Ymsj5olJpX8c1-so0Ld$G+fvOfo(xjNeh2I>*MgBv? zc{(nd<(Y_Az}(*hG@dW-sF;k6>~H>B5dX)dZ(Ue&)h|c?4^{60j%ELbkK22%?47;I-XoNV zWHqeEj6ze%CPYTa%7{W}pwdRjDzlkr|I=rzWbIu~<#|Hz?JX_cn%T!(yqw!mGm=#ro zecT#_n$9Z4jodbHJEdzqiy*%T$2hGNI%Z16>#xdW!d z??4#-{}=Fj5NsFmCOkpT_FA8k`>n;!$tkgr4>I7(=_5q`o^*+uwgim%a^h{EQO;`} z6Sw4vE3hfQ>s{M8n{^^QBh2**>W8uMCbpq7D#BrNRf?FcCCWsPCoX2e(ydEgunTs8}1{YC2iimaXn zp8&S^n+fJpys>|s04lL+q?VS}>7-{4BVgxR=V9ZionG-jo&C&#j)_UKqmOtEIK5ze z(-3`xp9^L82?K82Dv=6K@XIYBcT^5Ojhu)6%Mwb!qlmhRuR`9(7ixpeM*G>Yz16A? zKGvn9UA56%_5=osD2c2qL^*=oS=|#D9~PFjtA8Gqk5Wq=n>73e{oghG<#HKJo!Zll zr~mfWx?~DZs<30{Zg2W*-zQ0I+Wk5CJTT}}5d~}nB8L@*;O+SZddnTGp&K+HNxoRq z5F?P1X6bktgEsv<-ibdj)Y!%ZH4?80TvEWSKTsucadFwbdp9Eg`MJ5x)lcbo_qcK| zge*|ag@F+SPKuBTrM3r%v4Bk*MsDOCJpasm6;mt_n+j~%qJ@$k5KUH$v;j>A+ZN1y zf{&V~Dj~NOHVfqvEN5G&Bj3xG{HiuE*2+!o>sH(ZrCM=4c=SgYpn-YkAfV9Hkp-6# zz$cXIaHsG(_Qcup--e>e5BwS6&X`^ILNyk%S@@gHvFk& zCPhuv-Duy^*+MPj8^MnR-BTHHH>Rb21&ab%!#V3`HP7xn>-7ApvP$rERww?kQ}+w@ z%dl->6JnD9$>11*GE^Q1YH-YvWc@$_R2n=7iEEr~xJ)Di_yRzukO_)-*!s9FYh?gq>BHZK-m;DV#_94-VQ=mkpiZ z(3Bah)Ic+FMObI{TIZXOZLr?TXnx(Yg?5LD!VGnn)g5C(#NId(Q8a!>gqJso#J4w& z!E_r0iu|w*p&(c3JYl5(df72-2*hqJSDSA)KW^@d4%QYN+%q*kPG%X;AG0U+P;6Xm zp&P?hg)qEwu(SA z7|~{|%_dm^FB9hkd5RQDw1~SrQ_Zg1dp- zZfo&<3~T_s#ma)6ja{By11iojk}D{&u5buGV24C1?L&-|tfD&=2Lz=h@jSAXCPj!Q zrG#+p=2!7p8q7TzJR74LF)2DdWEE}K=(CV)W8PaC^e8dnio~?KN%X;2Q=A$c>s-sp zoViK|y4QwTTcwjI4v3~LuN4x;F?sxAW#j469J~1AtuG0yMJ?@1Hhu5|ksA%*_Q3|$Le2;USR_K33x3_%$-S?5 zB#=yjsECeb<5*p^0)w`<&V9ED~SiEc%B zy6+^v6|N!DNEeafRs+E;w;iB%PDEp%Wq+)ddj&t#tRXex>L6RS0vFXnHghvbQ-mr0)U7O!yl}r#@YXPaa8n6?ook$4V8p`*`bIr%?Na+vhM8*d zafu?#^LU5D`=Z3?AI|-Xw9YX?Do<5amB@Jkc!5@kfMVyUBbg<}(vgc;n9?u0A=Dm@kpBDFRVArA=hv$DB`ibW6Ru*Q_rwA0@ps2^b9ra}P zSlMI-}Rj|@DOuYRF z&YOl*H!E?c!zl^?AOq54dyfmPHnJYRr;ZUs0JfvStH!zKEMmf}f9GH~V z4QbmVUVeUtt@MnQl5)lsvRT@6_O}@Bp&R=6s*L1ISRf0zvV1Sd_7U?S&>^hz6T||T z;Uj;%1^Juc)u1GHj)`v&7+Dp6{ct`no91q{q|S^|f1wNmZDtO-!wg*ow~jv~)1cL0 zmgMgoz6KZdrI+u|PQkY!5D=PbuzCSo$h!AtKB*;NR5>osL@7~&JTa{~Mcs31!LeYv z{Hmxfpikt)5wIx{&5wme4;+9QPr}|85iCyUkZOkX?d z>y$6rpf|{!5@>K@ju&ektbO*6#(r~fEGCpNNXSQWjB$2P!n5lA_tlD61Id{#PC2Vj zn`(Cig!qK`!#TkLkmGCYN(Ud&?fL*ba^#VlvnCzwJr4l}+E5-{k!Bi{(=h9!t z>{n1w2tsBO5qv-utb&B>6Noi#1#h!vZKrTH+s`l(S4`Elpjh#Y`MQJRzu1x%%TAVz zauk_kHp$LKXuc%mDAV{89&yKJEL|mQV_K1H6rU5kK`9v*h|_I#d0c)boMBwld_9R> z0%xG3Qs(?3kUPxV0VDQJjk8_dQ5rEj6<<0Oqdf#-IKqTt9284p7oT;4V@@1a9N@*1 z@?Jnn&LW0IFe18pSBjal*|`iR$A#Vye)BX59gAFZyBtc32&zg|*eYz&0THXW1e*an z4urc@n>{0Sd1OJ)V%W~vG_@Pav`UNqu9WWb^z);wV|o4rv^~iW)t#u?(v|ez7{3_A zBS}`l*CqW(^^wLjC(#}^MZSuuPJhlC0*mQd8-6BTrC!{J%6)8~q@mE||F0_7DqRJe zOC>eIiMb3qC1k=Pk|V+;xx5o8jz=;40Re#0zPk!OrXMa(fBpIvDh%Lh!i$FkxJKh4 z(#AWB52mrb(Ewt)LhFTb{Q2v&$^{Ci`o?%NhX=P)x^tzLKN%CG&QvC(-kB z{pCL=2~?yHl4Lh>)f*lbAG>txr9X%d=*U9?0HUw(AAx`C?tp(L zhLE^~fyoAYGH@iU^J8V}vuKU@eG?Y;h;c!w`#L*23Ihy=Wb-pYqewx&NThmTm0$fh z%$TtO;o5o!wYRN^cD6mg^vpU-h7hYp@A<$Hsc=HN4yha5uknzmxld;XxtMS;6cG(? zg=i~jZ{RTU?%5J@*k1_#=iQ_5hS&Ct#NZo3u*AQ3MbDa7WeMJ{`S$s(JQSA1OfED- z^6?RDW26TX47_~Z>}tg99Nh$~e%-*97cc4%EK~_SanK_>Ty_GmId#e)H0@2F^qV3d zfKYHoYGze%s=&YLlBf{8K`q#9+wF>_uE~~)qT4a?mm>7s)5GNB@$8JCv@m;GuaeKr z&6O6Q>$Gh{%@+A%<5f(&tlBy-;804ZAviy%t!9X;P@HsB4h90CyeKzlCbKh zCO`;gleX=zAY0Kpy$BB6Og`XI(LHFKG8K-I-y*X+dOx2G#I2BuuSv>NWZc3~&L+B3 zXLe-xYYs!{tuwHxbU3d?3%Y0`*Xa*Z?@df4IzQ09Wxkhz-U4NW5T8za!!8D66@z0l zY>j8(qvJgz7FbD|Tn^s#{NI6Mj5{&EbFf%7`q8loM%_)Q0 zjB(N0sg!F?Vfab^Q`S(r8=^l$BVfWazK<6b*KNtr6}@OBG!tQGXIJ)*R+m;>BuIKx zoAH~)1=)(m&c74P9x+6Ru(!!~N^3j2SB&xWr{wlClQ7)+`MY=fc3)pmOuFSSYkfi| z6$s%o=V%vGI)1&C?En@Ck!OU|k|x;p+payQ5vCF6oHo;Hm4&-z;g+`9f-xk5dFMV} z^OIH;b*qDjKGEEr!X*}ugYpDhy`RI1)Y+pfvCc7Zbt39Q=bJtOH4CfpSKY%{~nL05w8P8~S3F+XjW2a!yCN$zD=}hh- zio-!dI?ZCB*F|=}3m(u|wu~a*u$MOxgf27PQ_N3%6SyQt|ALPsdJD6{Bu~+|?RMOg z<)*PEm@mTgH3tpbC%Texv9gF((K}1|6{dw!CCE#yQFID*TWf2n=$J;lv8!FWzLn@_ z_A!M2r8E4uv252GZN18MaF_Vm@rW?PC|aIzb?eU!DYG^8t@Lqo-AH z6m%&XDypClkMfJNS3>aap)G^*1&3)g`X$hH{=BUXL3u}M)Y`662MnlVpp53D<7`7R zjEnRj9L-;Uli!Zq4I|fJB_vd(G3@|-Snvy%?%!KjM|KZj0%_yi^tALNZOaij1PtlE zn6*T6fo*j6J1<+H=!oNQ<6WYM{CqJ>S;1uFa``H(>P;E>_7aLec=hRX6E zz;3<;CO;>h(ava5EutJmZ+aJr12Bng?rG}hv0qIm8J;mB?Hq)!MX~{5io#;gz-DS# zQe_z#tBgBIyXjtoRaS~$Fz%2LWE`>u`+qOdX2Lh+ww*=UN+x3%IN}jvB;Q#4@oFTN zhTx}4YJZ{h61H`55vnwfp+J0A2zZAm`0-uq09B3cFw`KMb=C&pMYjcwunm07W7oeM zkHtgJuLN z{@y((oV>!Ln({S4A~kUKtgb@SDr0#2`d?@@0s)I&lGZ098jI*) z6dz}L7jvXQ3UC_OgVht*C-GY6>8U9$cJ>&XwBl@12qqwol(|HjQ9~-RME7`io(@xT zGaeOK_8VwnhZ@oA3vqt}{{urRb^0@azBW6bo>z<~2ss-6&T7;+Za z$`~{W3}op=4Gklal0g((gpg8lAiMaK{47Ylft<%vf(kaA;2_!eXLUxrMU0k^nAln~ z-jca*+u^aiRh}UlCk>uqp}^gpq8Wp&C3z2zrn8rR2DX&nRu5Rl*uu=N^>*Rw7-Hf# zIunu#tIXAQN+XY25CB|J<~O42;SH=z^a=ktSv0aI!s$y8ZBC)kgbdqMzC)cKX`F9~~nm#euU!rU)tLinjo@Fk8BH@tdiLNrxi4!l|J)iTzK{t|unG$Jxso zgfkM!W=^eaB$_q57zQ zk&aa14}nDJ^1QwSGOawvCOEWcyUDaT4D0{|&5Pzdxn^n22QCs5;S@25u8)A%PA$ep z2FU_}Ij10QAvHJ!3=6hG^Xc_(IJ&SWvPtfKcyQe#+lES5~^J1Bwdt!R6V5=DvIhzfu3d@LbGx%GRn8BN)ul&p`bJ>R61 zd71&T;n4oHUCs=x5-r&Q}=2%ww&5_bH!g;IKm4R#^GX|l4rKm<=sVL}$pvy`Uh>!r(9 zq^wsEo{C@mi&6lx4vD`bC&>4(($QI=g-Mw2j`7{yD!;wR3!+(zpj#ryl7H=Bg;gf7 zvv;74+^nQ^>LCT+rKQ7;B6>1KFhA5BsY5F^Ql z2C>0(+~|+q}SvQXW9(^#MF(WDos%Wu(?5{gzo4H z6<4IBCd%*Pkf_42PptX*U+4tAl?AQz;Cai+N)c7!2#AKO5 zhqO{L*J@k&1o>iK?(|Tra^Nn_)}QE|zUB{kVVAixQJM z4gdCjAp!!FvNC;g7qlcL<6lTd;M5}VlfFoZ$O-ZAoOp9WiyQ&MwULefFQXA!cj2A@ zgL}GoVj+W1t$e_85Vg3webEbFA%9SKXc=`UM*6!dTK51xYL1;vJ~8n4%t^HoU2wvI z_8$cQTlrgB;Hw0zbs0~5%mDlpG4H+ZhN1>WVAm_U0o2QLYxe_Qk1Z{=cQ+mcqFw{6 zL39B06T8LxTmYz7I3N=$FLC8Y>LaY`MWxC_b$)!@qj0}$6tLTh28r;cDL7!>$-~8Eo_k)&{)#z?BsqBIPySwD2ohrFbve7 z#mpGd-rF%QZYX*X7kPX}i;0qfT+8XvsYPtELEKTlDba$xkHNT{mSWG&Hh#w*&P~WEI&YQsMl%aabxu36gq!;$ncL zeuJz&a*20TUCON z(03r^VHMKNK4y)PZeYHpW-^<>yO$ucWJrv00`hKY)W99|@yX>>B}K<7HmXW)X>PM` z=+)24i@9{^Qd(Usu}SN1^Lo{A*U<$iWOL6h2fb~qRy=;H)!R%U!|;UuThwS~XkRxY z1c1H1pl5wa={;1&Q^&Lqax}q+;GP%#QD~YQu7(8g^BGzm+GFFW#U6TfJ)to4#0e;d zN&Rh>3c-+9;5!ookggr@tgPux!WzBzc0b^8RcL(PfVWO7>z+-WS&R-H^h)u*I}i;Lx1(ZLi7j$ zo#6f1@eC*&eAM)USCyP&Gb4jdAG+FIu)rW)*%)~UfY60*bH&2~GjH$IxLRJ?Cyd^0 zNqO7*_wVDVBxAA{4f#hdetvXHJB{gNXQT!9Bvnc%2Z&yVt&`1pvkc3Vo|;OeUEjxE zy*iGNdWEvE8IcTNoDAR$*rWPKd+^x7zMc(;IEWdZtWbH?Y^uhc^|SImgFv&We&-c_z`J+yPXd#! z6F-yqx_S?MsZP)hgJt9@P<})Se%uhXl%AKoZ6DiE79NfTkTD8(?RR3D%3NlU^&&(W_wm0_K}=HbR)K!ghQGX6 zdqK@07?6aJ5)|HjNMzrCe8T=A6`24AgpbA4sNg^3-Xrj6OXg#K06w6gKVv@&0S7*k z$4S`B{P%BIM<3j>&8w`e46dz+TwC%{^Q=dD0|2bllCK#_i`6|l6ampyZjz1}Etiy) zAtESD`!?}%vL~!hY+~C1v02Cq=@`hlVjM|^q9x`o*FF@>;ROc2^>GCF5w~O7-w~hi zXeQIQMbrQly!My-&m+{x%J~7xS^(u)3e?Ar0Q42EM4w%5gmWO<_+7+AO{xerdyZ6- z+%Q3{xOWD~Wj^;SqEu&f@-!d^-u%IQ?PxnSc9sZJ$Dwkbb1xR?tBtP-Lk_>bS-M~Y zU4OIo^rpR)-0n&Q+3%Q_XnKZ538wxWJ9+YX97=lG?1oz(-xC8Ft?AfoR&yn{R&BJ6 zxa%+U1bv{nuUX2Cl#^x({~e^Mh87gwSteI;K=A3iuflyV=3a-)v@M(c=^p58;~ zoh2Xkc>)ou`iYz8&ol0!KROwL_luUS@z7{^7WMj$eX$FOwxAZaM7K(7@h65PmKtoq z)AF+Q2z@J3U8u0_>bNhy^Il9SaZzY4%-+a-ie*5S{z(=xH;;kRoOY~dOAlsdX3m*$ zdkIW*;rH+7639_~`%6t6M5Z73^ze9jBTc)zFkE8p4NSG|bE~WMX=@AZgLxUX1{*)3 z0ES#@dlCu3dO||!ur}TRW`mYmUM1LU7oS95NK(8_1;91i`N)2AnkC;kC}+?l?E zGdBLvhevDRV$Is$WkZpD8JvrO9?87Q3dWSpZ`$}J!b?Txm;la z)CY*1G?_tIVfL^J=8;@P+&^W$dQRAjiEfN!@CK}celrKkruM&hcX^pV{fPlh9+$u< zO;#$VJzzRc6I%ybw76es!4U47((2NQ{k6zM-dybfr~VV%eH43oJNR z!>zhc5)f-4oZ?aFq$>edPhHZqHF-$~d@_8la3tEUp63-JpBXXhm~Dok0$E=;@1+$! zmyk3u|sdOwYtq+^2P2zYd&X@IZ_=0K8LFr3kwS8CdKR;3tT? zbM#*#ex9+fo&eZE`r!+0y5tMN+@IhHprMFJ@EIpT3MzM?ERI#+R+znA=Vg5KqH5Br z{QLXqpgnX*kg3!`^=P0xs~xYlOZyG-mYu(atRa6RTn4U&O&!Twl8vn^iy&ZJJtvs} z{x(=&jKAUI&UD?O^CZ6o>$Kw-g&<#W3Gx})FPcCFM0d)e-!WY{i;JN9e&E0BKQM{h zY^BOPWckak`oUC;AVJ_hYj5p|B2H6O(qnjv(^k5~JT=u~P_T#0vRYxp!7WH%|NZM% z?%1(fRI!6m{e34hC@{>)S_26Uu`q_noM8I?NS?FHTbDhaLn)(07aC z>jVUIz%~T5O7L=hEjwqQ!xMC=ZR}>r+LsuG?Mv!@faAqA%@g@=^YYyEUg$||Kd2*+ z4%7%F7kz}1O;NJH-nJ~mosEAPh@Ta6B4{&N#V}irVd~c7uV9xMgS$>Ww~B~(1eaj- z9WxpXB!!GAC1~z9HQoBS%ydTdOoi3r*53%BL#MM`UNf$MV>-~))zw-UxoOD8V_kU` zg^Bfo_@IaOK!m#H&8$xJ1R(dNt31csjB+r-#WVo{?GRA|Np_@aocDydxUfm-JLf_d z*5==V4Mh(7D{z9K)?&o`D#Y_hDSgl#*pY3QwT=;R5r6;W2zwFqe(`|@1l;&kGpa~1 zCuXapK=It>%Bc@~*$w~x{hL3z493yaPtNHfNwN}>f+b$`tXMLcmd$FLM86qRvsZ+a zZ~Ql6vpl?qLp;(v;-m^*&&>Gv!gG-*tHWx!8UG}XsXol~5{KnIpf>OnJ7*>1nDLiZ zT|GVIo0o;_>5UI%*#i5$e!F2dCsP|!31)ZZba!iXcq71u{uwm8UVy8B-yH`{ge2*M z93t2wsD_vB5@|jj?43a~juxckoiBG}efUi%iIOyJQCgZ2OD1%vnu493-=I{`Z^l98 zRdV_A0r*@{piNn=$vba$E{p+{0D2X*QZ-EGYIRx#l^@JlbU*FLV63n+M=l4$1{`_P zUK7Jp9yT>aM^!6C%OOsnyC=lYFPCgle%uqV<*5`{Uh6}zt{~C|C0QN;p@XZ2n>-;y zaP7d0Jk>biEV|Bp9{{IXc@6j<$TK{vTYLo}OVr<=TMQ(rVFwcD*c5e2WIM3Yljcw( z)4NMu$0gKjmXFYQ5vQp4Q zF{HLUgVvG5+G=W9xqOrpdrU9h0q2d{^xxJ*h1e5mKk(zo9vJPlXjKqW4fVI^B790aS@2M~*CfsN08g5ME?(CU?$X>b+vk z3Z)XOoik_~u*3sqy>XJ>peAR1sNTbhzInvWS?~e~O@{DSwNXkxL)A}X2`KC3^W(o1 zG@s4nt^`rkj&)QJF5nz3M*rP#+%ACdWpH$qpqpatubiu3nz-}W@sVo2X+Mbg*6At| zMCmF#xNq)tSYT85vQ&QC)|?mBKfU4OPw{}ZSgjz#fmz)GH|)z3E3{5ao%;EedsM4v zG*Wk)KE^YJGHCVAoxed9!&E7A@X;z>>5SN2RZPJf3qcWV#GSoc6d|0ol*|r`3z6%; z(t?gD-M?ej=mkawXrq0FT0ao9&Whc=4ZKMsU{G6E7wXvY!dYro(qx;1YRefjB$Ybt zV>21V>?n7+Whz9*((PRy4~(7CQ8Y=A>==R0lnz`B-9yOMTsbF6F&2)98U8Jb=y*x; zWHa~z!NVR7@&Xb7R|9>0N!9n63Sv57z`5nJbnaBHuGJp~A~;sZ(f@^r|>VJ#%jL3GRY=4NJ<)?hS)(ki!O|hD)&h=aS|!QaZyyK zr$=e(q<2vtV$DgZt*X{>Ge6V*8WHPS z1k^}%tLAyRkTXz1txScB5y1W_MiFDsn@Kh zT=c8YougG$PsQPo+?m_^;X@=m#7c&u7q&T^DH5B@lCP&ijvkHsn~EGaH<$}$_G)x6 z6gzSV3}%{mgNb+=DrW|ya#6ic&QUmtdJ@#b!UDfC2QP3le|poKu~5 zSy6GxdMCJ_wX>$Wv{cm1mzN~9Jt#;)ai<6ZB9tU~g&B4f3VU%QcI!CnRO7Tu?$A0P zrJCM7n9jyt6%b0&_xYS?uQne?3<i90rnSF)fdhH9@Y_ z$7vDtKJ6}?T_cb<5f^O!`KIjWHx1si%AK4_DeObqGZ|HPKZ2ut_zBXe#$GwAax;F5 z9tXBQ=Pc$pbry?dxpZG% z=sHEKj1PzXv>C5zz zNZOHHgo>c#-5B&uR4jL~iwZgwGWJ*E8yXtS&-il2Bgz^b9R(_%oa<_V!{wnf_jHdc zcW3|Bj!Ic#)`V7o!1*Cw%6d1&PXW6`CZ#D**`M-a#O*n0_oeO300yK8uMGn^2jRS@d zEm_>sh+yjZE*dmV)HBC)w!($=t6da5&jLPMc5X0rrx05>v=amJt;e36)dPJFsM$3i z0SecG^NR;}E(Hdn-q08%PY^*Mc8P<5PXa`e0`&^%27Wy$EiK`Isv%>x&9xGcNfh5P zAhX_!!kVS!bE5ag%;pLTR*0>_A&-H-g+cakPF3beY?Fk#Mwalt2xx39;K$Fn`LcrJ zp^Uw}{_OHkkQAv!^FRA!03C?aBh)DrcX9%)J;jha#O6hxs;o_71KfkKQKTm`lk_6% zLm2aYKP0=Z#h+HNNsxhP1q{aL=F@V7OEMB10iOE_D>a{fv5iEO=1!9t)}moE!7yc>Ot`C=$xFbil__0`+7x=A%o+_kcyw0M5 z=v0V=LPg$z&l7-c5Y7+{89rYo=I4O~+xqHVA{^dfrhDfKaRpC9!!)4@2KP^MbNc}T z5|mCeYci7Tw%m`WGIxFEjXHGL6zx^)eFE(4COva8y%x8+7OfwU89=<1;D-GpxW#PV zkZ{rASVhv*@S?3lAb=uV~X#1Ku)>1b>|6a|KJsXEhKuwG;0$Bz=JUHqi_ z#$H~1eSNG^TaaDtqVW}~b}Poz3AiS_B4e9MpRU-pv%ZxPh{U+=`BCnh$mGs}B#u>2 zD$)Jg^cWQ$L@y|rQXI}34NxbsJ_dDtKyBHhs1J`d@oVJcx@|M!;?QTk-|OrKnY$Ld z<_<1QUFB#PeJn+2!U*`DSkpvsGjQ*S``8BrtpWMr`=3Pc!RH@bKoRQM{OzX_MbV%> z!I#lxX{qXUpI>RT^3Rl7UJRI{b4DM~SPLpZ{yJTy2qY2NfZI^%ldA&iieontzyO_q z=(*~aFZ=^=OV;oKSd;*ruIQlg_PN1BIK&(<#nP7sX;l0H;Qj#T~yr|6I288w?ZaG3n!JMK(~kv zo!0PJ2`{!abp6sm;#uia_zYWNAsQOOr6>cSY7V}$_03y8Y?5g{N2~85lpOz%F*H#B zBBoaC#T-jJ+GP;xY;OM5Q+y|gv3Si!g*Bd;>|{aLDJ~L&C(sW9Qri{8nT|2cN2nn5 zN5{)ssCOXiC8y@z80!U8&M2rEvX$M7bNL9Juyp}5zGRfw?>~GvM6vS}Qcn0jR0($U zWVIu#?ROg$d}OLmc%uNKhsoMy zKFMSezTMeq`E+mWWr7e-CMMT+&1Ve&CPw##+Uo0lS0Z4`Kix%v$GWGN>|VUU#WBr1 z-^rmW_8X|zZD$Eud&Ao2{Acq>_T9R^lG=s8B|jKOdAg;=L%pTj|IJX?in`m6OFl6v zJ-wfswA2s08}Ard!@e>~n7HuichbFc=Mptx)fJ z#=T)|xH2C`6KU^y9?6>uFQSf_mPh*JSg}`EDs^>w(|lwzidbdS@?E>!&h$`OG16ws zN|W;098(&F`ZcdU@Q@j5bPC>|?ee&lqob!si0)uvQ3dc&;c<`rXfE8_l=lR^bVV&+ z-gdBsJGt0D3n}j(#MD>6a<*}dO+v35-VRvGDyamTQJ>&3k|q;;kWXz`Oz)g&$>PP) zupp&RfkHR^3z9@@%qc$RyuHjxuC@lU#{k7nQThDK`qlSl3xv0~?N&T(y@ljF^ehU^ z8pWYtJU8}ofYsQMB{=A{+`;=)P?uYlul1$J1%k{lme+o6&y2<<)fc+@beUtrQiOCp z!A`G2^T;{9ssM9Ofucj=Hzx6G@r zc8w#C4u86I*`~~B$@D;D;HwlK7gHc`i28ySPu@#RbH5cX)S((W?Y_kH2J7eUP;`;yZ~u|IkjFaLp?ZjpgAos1etxbM< z&FnQNxsQnbOv5|G8sn*8#SE#bBNV1SJl95V@O$$iam)3bD+#72)+8T(5HgA^%6$<{ zwJ1xxy|bX7Zt+vmHjA?nfZ}pCLje4TQNgYK2%Z2-4aI&Y8*Eg+HhXgAlsKPNW!?;xE3;h6pQot4I7Q^N2u)k3 z$9>)svaNhQYcHoFe^vj#^{21^L|RRuzKSs*m`wieLf)IRU1BxvloR@*qM``N8k;%v z4Gh5cGiJ<bLx)sKh@mx=Ce!NOUtNZn@`dIck8}YLwUJ3Y`A|*Sih{^wt!(-J&WDR zt^5SzJSYgT5o}|p{1k3&sQ#*G`OZs5s;^glo^!K&G@c5EA4G-JKW3|At;-^DLaBRN zs5+GO_9*Bb*UEr*pBRR*#g@#|2;ex}TU+>2dN{xHeNwlxxpPMN83TrCq&cgBM24gu zhn6WWMYn98UJAt*?ia(^r$YDqm9Ia~I~R2jXpOB`2&Xahc$aUy&m!xyDQ&5oV`yFb z^Hg5oPYKlV-8^VW>>oi;9jezU?P}op(%wJr`kLPO{GZ3n(PVAoUzaLAZo)AU2g-B1 zQJ&Qw<1!z|y@& zy(~%|k#ekBY}a}e*73)ynk~3GPA$=a!_ymQ-gwe@Zs#3wjPAqnub}pA<|^@GVGb)s zPdLrVgRP1a9sVu)D#doA`5iymD87snj%)X0kQB8VpQwh-b#kk%vq_3}J^0KvAQt6I z-6(QNRa|SEj)t}U>Fs6b%{TjG+F4Vcm@0kKlXIA}*?Y+9_Zcaj+QuhIGJ0IQArTW^ zx9uu7ko@L+re7*wa4Rx0Nj%5M`o2F5qn?P@f2i958wsBTiG4mlT?X2sa4UHMzG0lO%~gBelvxB&$mkoJnNkJ+UK^0fruw>ICHMT5d{5Q(ve&vCZ)F^fe+Bx5 zJS4%Oqh9USPwjF9JzRA6!kk{MRj`H21x`~1=3Ld^wfy+b^%p&VlgHlmj4_heIgMJF zyK8xDB+)T_=RGtvqs9Db%c8=G`?;xf*Tr14UFB;vQ{JBrzNs`^RuvTS-iN(=uXy15jQmdvUNHXiU)-qwR`n`@CBuFWr9HT>@#$$| z0E=5cy~|Bioml!*_ZMG2JNCTK^t~YZkXG?kB{#}qz@>B!=~ZX$(qy_28Ta#gw=G?-2UaCh$sWv^Ao{h?S)hzH=>%%7a^`7!W$Q(y<> z*9>k+{&vCm#TTFKuPTwB^VPt|&)b)1Blo$Z?JrJl7_Cvj&$Q{#~U!qK%tlj(5a_`n^Si}Uc8Erp#fMHj( zaiqFi0TcNwYxt7+5g!*pq%6-5@adt=l9@YXg$pQZ_7)zY9i+!BA{=f;J0oH(0 zRKN%Tg4%aCvTXobL%7uS$DHE@+uO>)=O{QS`^P*+(a^^x@P4e*tu8;LQfVV!NBQU9 zv*FWkfXu>befaPJvu7%B<)AaPQ!xjl&Y)Nrfj)Zw7(SKu%8*zlwH+2l6){K;RkTyc z?vdKWeR3x_pNikLrZkBEpGg7+bHlYkN^vHB&eQx@Qpv8_H>6a$wX&ieVHb)-Pw!uK z|CO#8Y0V?&oZEV{GwOi7-K4wDZHLYDCHd$FC3{s5F=zZdfck`4Pf+w+xL?RCzR_~o z7tWtsa_kgq=wbxz4Z1JLKat-^kJ3<&;LF~owBL2}8-qIA-|poc`Ke3X0?Drn1}|Xg zC+krzF7weO0PC?=h#vf1X-Q6sr;TrambZ4IcdmEaQzYSQvnuk>-_Pc%Ed9Un>15`r zjqYUbr8v3Yod_^ zn|4(ET@G5h@^X(G|2igq$T8d{#xK8}ValaBZmYsIOeIytNye5lH8V?dE!=;{K55M{ zOH|MDssqkQn^GV!aCP-GzRSZrB@ z|H#{6d)V`%^X&ErJiY$nqCED-;`#aq8O}xZAJUr9{SuOl&X9gJ0nwuZME$-;S5$nD z)8OHauq|b!jt934KWabhinmF(#W5!3MbE#?fB!vXLTg?M$ngaaAL_xRxFI00ts-u| z`$0yg=qjfxW!bdM<@+;HqegCgd+vl=?CMh5{*vc!%3M<`Q`@}?Y61n^iusqeSXw}1 zP4aPt`PYdH?64#SesZpsRqVKVf;va4IvE{7plcNIzQxsBr?H>c9Q z6Lr6WG)n6KId}fE50#oUrj*%t?gW^zAICM$^gJ6FxDC>EV<}^p92cw7r~Ql;y5T%b z`?`wfL~@iJK14SB%eUzw>b{B%12l5RBu_9O3V_B(G4H!pUh92+|&MY zoAEDaqNkJiU{6EK=| zJGrwVnank3SnHVRdSzq>yBdmrOJGD>Rf_rm18OobMX(PrJJld6;A}t2KQt&_xsx>Y zwy>eUHz8_j+tt1HNjlkoGlVV3b%N8{e=w6p@ZT1%_gT&Ud(*;xhO97x|4pDmdnIrE zr?&@`Oh6VuVFY%C*SW`Oe5f=TY|yxtmC+`*yOJfVish3;7dR@KI~jYUWer2eR-f$B zT+_Jm$|c@z)aZ}kHGULEiOvArRmZFPt?wQ(wdSARy^jU|Z?hOaN9Vl8)e0k`z9pq{P}Vpq1~YoDy}&^jDwAB0`1Pn^2+~MP|4I7H;{Lh zg_{Kbyy1G1U-VED*p_Lz`7xP?no{T-Z&IjS>$<t1zGf&O3%+i1B1ADrE zl2`1jyaBG9vZ22@alLWx@rSPhH@a_j>fiO9uPVGjrl@(7hpzF!?z$L%;@fgB((95$ z<-1GuO&BGgCe~zm;tSuyqTa3MIQN5R;cmx$Ui9a-{W(m9Z&vS&JW~2}NyvG>xzi!H zzU7mDz7N%XRqITtG^ZyV>r*LyZ7rkw6ugPb!OU1M??R_-fVjlvUgi#49`{a zp84H{1_FJRWH}NYYr5nd?$7qF`O7_$T^nd`sJ{@ee4Rsn{mS*T*B#{(*o*fs5$j;> zVZ1k`)2iQt#wyP**Nn9!u_||i|AyPC4x=lUxobATI57U3W~J5Acd}%EchN|c598iko~D7SU~(W8(LmJqFKmhpl9_v-6bX;zKXWIe;A0E9%ynL%uP2MglXPu?<2raI4%WVMGzc!`^th2C+U#e8?M^4%l1P0k+X{Mh@dr7FS>FdKLw}9i)T-@@4uboEu+5vKQ>B(!7>nSX5y|Yh3C}h6|nj-?I zz+V7i5}YOl5|+-d zwo^Snwl_L_tPk$aKcBC3FMs4a#S`r`sqXvr>Tl9%)-oI);uagOvkUGu1{Yyd=6aUjqIh8Q3 zho4P;1*kSkq~w_`^TW9^ZdbbQ-u@y(#9_br36tO)Q-V<=agfK29APe)osFfGNIiL< zHl3Kl!qx<4%ZU{!Z%C|L3~&$2Ia>a`-rQ+Fm-`%nW2iTf-AbSN(qG#dcP#Ui?mHnD z>_Uw%lzA;rS-uL~5xW2TXRec5^{Sq)p`P~u{aM&HP@VA)vERx~dC}+&zd1Z!%;fJ> z_f`8l1sv~F$0pcPbz_vjPX2>fytWU35TF*K+M(VM3@gPx9VrxS{ZwOclckumO**0b z>acg?%M{8^(_*y!;*%IlVvm22zU{RX%kU8F>(*8Kb6)P%jt4J_ zU{2_1z@uL8kWwl2b$pvgp8C6&;@G0>Nv{WE)FuEF3B4}H-f>hdtN#86N3i%$yZ##f zvviVSqN&^H^wX+u4r()1yQtZsQ(cY^4vPN$g$SSmZX#fqfrClcg<_&8?is)1Hdo2^=Mtiz&I8~_s?f|+BB#>-xL2wK*iR4CLg3gfRE{< zTD^V+1hI;Fun^$ipFckjjU5EpU-8g62A>C2nF48ZUQ2yk?gM2(RIj-{W|{o_f9y;Z zt=xf=j2R}<2xU>a8UOzMa7b9<>VUa#B?HGPu2k74S6akk>YwgCL6I<*^gkPQu=vj3 zcouKAXYK6?E%!soT&2waEl}sU^{?H^-q%{Z@Skx}dz>^!#W2b~abE6U(v8wE^)P>7 z@~KPPGF~#HO(SmT)G0?<8rvu5w1J=R|VC=NGh4@4w3e*abf;r(I2*#J(D9r z#Gfki7y=N$*XXlkx?!ypsZp0J8<#3beXslGOqKcaedYb5<8^Z5b8}YcAT^v`kANZM%w+;F_1^z*q$ZC#JN)(eG->V(= zW*{t$7G1VDp`vw5BeT1FHfUDOjcjX;Tt_X#)y1B=OB9xl!3Q_X>!TWZjUsJB1-{xF zGedr`X%z|x{`p%`dr#Y{Q?a4AXw+fua%ZRw(+E_Q`u=YrpzLvLyI{c^A|KdHpWD)9 zM72UQJi0yMYv(Z0GJ)%_g+P#Nrr72Kx zMm>`3>lIKjV1v-GSpZoasEDNJ-ZA-XeSE>%pPa*gV~JCSWa$`mFp_%INH@(rday7+ zTuF(=+35IJF8m0#hQbzE!+LIM;j(!c%aJ;04?M;c=y-t)a$FKeKVNrBQ0O5 zz00-$_ULl-7j||H1@~lPY_yRsx=LW@5b8fm1Lr0MndavKF3Fj&TlE)ZxhlKT<>h}^8c>B(X z>t^$Ryi|Im*@Y8xxo^>x1WxWaa^{>v>u1+@GL$Y4PbeOqLlqT4L2jenSq%p5QwyR> zm_qTtB1QF*{GVi^{a@)w2>z~68I18kQuTSa_;Zk`RW24x5PQa4>eH0K>ZnggKoa`BpsQ*>#a5V)fcvq z1?tNqa0-|In0(#DmAZi0nB@gyV9m)F5B5;=S$Bl++NeXx>ojn z>6H}^zT-L}{+4fOHxJN}3KwJDfYp=VBC3gvc=XX$Z1 z$<^xI=zJyBdhcObD#kaH&!<$zp9~+dYv7;<@y!)wK56MnbSVs(DR{z$S7n2XJ5;Y( zrO*HF`_2>fx{W7e34Uye*di*=#);Jy$8A0~x;!lj3b$CrER-?Wf?BUJD?OglKGjux&6;*b$!lZt#z*RkbAJ58Ff^nX_Xs@Y0^a2tXsB+0iH4?^*XIj$!b~$ z!N!huXVZ{!57~dQ=O3lk^w%Fxi1|1kf7((qQfcJ=qnL_~gM)M(fixbk;n`Yf#(0>O zH0{Sxy&1!m(3b15ngs%M|J6@8D!e;l`v!tnh_{=DRBg$W7$-l!HfvaSo6WJp*VR=w zAn7|*|Ab#Y>|LIzg2VdAzXlRun9_T98&z8-hx}xgi zHkY5zIUJT-Z+F|lapp|LK88qc>HE3wMby|*EHJWDnopBk&Lf;QRb|O#BfRx+GhKCd z%cDa#ADp%@H5zEpQ`j~lEOC-zFVv_%)i<3TS*1r0(y@r}mF`QDe=s3O_Tc`xaWZ$E z-bG9A#84|!B4v*x+U8()kI=Z@0B|zN{ z`@}_9-4nk!svZ)6FNmiq5n7y6bypMGylY>an0!b6W~4nr7%e1mMts2 zZnC^@|NgrJ8}J7QwTo(~?frRy9sOBbUfs3>6^a$j8-H&?)d&8HbN#*Il%^=Hp_VXh z!$O##^10Lzem*kZVpYAWQ<@^&>)B}T7)$l;GCv@%)X2TbvKlsMjw4cbMm^=*_7H|PTzW6-f)+)fO318=%Mwv7P&e`3j_Vl^!}MYPSq-C0uRpyH1RP`)U`$J!FRhqQzAiIJK)kF{$$dhQLm)HaX8)}LNHd*R4QnHE|* z%d-s=D&);RCfVM7vCTcDdVx$zr%nwII0y}?YC=s6&6hW{BynPCcI&PKOrcZ*`dz0I zwUVRHj2diY(~kDqIJHRWj{Lt0uYgyjWERH@s>65dg`2f!Y3@EFTtxI~cjm&<<{9je z!bz(CrTPNcjymoSY#nV3w=x~`(M#I1p`}~Vv@-s-p(cCOAGSbE&@Y0tw@Ex2DYkX7 zI$<|Uxo5ap&qOohm_f#1XrAeMSneVAIslJzj@y2x?cVi26k_)BJ*B#-y3ZVo?ze7e zJf8k=%%>}6l2JF;bm_EvZEvqQ)Y;U91!v^-ul2sTn35nbufKcRP)m%osQ7X*mA2QZ z%%8j6nrZDy^u&_l%@md+m`3AIlQo#+3`Xs>=r;vqV3R1bh?$Y=mEM1@;YrG!W3b8mT5`z|2VUfj&ndho}A}t8*7)T`D(j5 ztk|+tqPHc2Y9{t7{O!IT`;k8&isY!A>z88*Br#(YW-)&=D$|bhq%~$$@-2~u(C_9H z6uyn&=kccdTaP|O$+xFN#Hqo}R_wUnvDjN=PL>8b*GcW9TOWi-FxmWJJT)j@X&+fe zxWf&8fjgD0Axn%Ysb&;gda!0z{toWI6WaQ5>?wMAdeoMT_Wo@{MwQO&f}*#f4jo!1 zjB;9y(&pXl+&V{C+N9k94u4xFj_vh*%px$G^HN0SwE82hU9#J0n3Y=Z z`n}ZcO8RVE^(yagIy0f6d%APK1O(+!&vTD_~7>3pQd4RUYLKBL{A=nA(Oy2}X*N5=I$I+;lAT6~x+>(Gh4p4#JymKQV+ z8y%4`eA8s{wpp?+V&vdgM*eXQsPe<2!68wr0H)Xf%;Ov$o}SLP zU!}PpMAx)eN1iRtt*q(jRAA*LhBw@rxTp#Ksv`Yv5ixD*%rMTzA8IDen!f%;~Scy=cRJIB){qsA+OvA2{9cI6sB^eP)* z*o-56V1}h6lJ{8p;~H8p{=CCU`}bK*cb%BIG~cN6bnJ(m&FbWe%`_7J(0@*8aUp?b zveA0mZ;xW3YOhu3a<$=|WMWU%ay~ZhPn2RNUC0)ic<>}~r&s9UEh7Wnmqv<>sDPse zkBAR9drN>spU8nW&9h%25R|=Ku9)get=yThO!nvTt_9u?VUuYOvZCm+eLKTXX1a3~ zYHcA#4zJ^(k#9Ylj`(Z7=`a8!L_5pHY$enXHk@TNzF=7sKpi2MWNuu*f zG8NNy$&@us#XJd)X5g1 zuXOcfTF~0>QoX#rSkIRW_ZF;~Pm)Tcz=97q%w+(*Io+E3zVs+vYRe6+1IL2qcF5%p zteh%RURoxLRPSC?Pr9@PsRd-^>U3Y#vsrI- zU7)!3%D(lR@dqJ2#Da&e3N_#2;nuX1{+Ci>-MPHzHWQw0?qe%?{N&t2)z;}@f-q8) z;UCF9|CDd5$d|Fm=qKTU5Rj3+JE0eFyoL^I6E&!3bnVr5sU?V5QVH72i+8k??|)7| zX2Z}%YRk7d`OaI{bDM>@{3F*3cflg#)c!&RTH1Et%*TA|ZzPOI*bgZz%lRdXJ38q! zut&Fu)R)+mg+6+h*yJ}TiivfY=cQRL6Q;KKEdS`b%jCzu>z+AthHN(hH$@~rd7q+2 zdS>jt0Gv7!bm4?j{7+w$L~-z;KwO07m0 zCI7@cRD4wO3U*M?@P9X4sjY(e-5oP!i%uI>-Iu~iQ#|F&e`7e7HR(m zqL!L>SL+<_pWu^OLhvv9M-@I(w>3+wFiGBLbW*v_37z$=SK zZn9LPakV~tc-c9ch+L!H&On@GWf_F)823tD6Zpws7w}F-{Vc_NVJlXjV8RBvU<_hf zUAfXRZysI~0mA&`;$yY=pU`qH?t1gj$jW4@m%~=VQUUfCvyboAyy7I}L{5yJpD|GW zot=d|aUoYcz>*vpaBVa~Zm9a&^e2U#eS|~ZeaP1=m~VV*7x6=Yz&M=kc}*AJCG$TLNVKg-N`Ow6o^&|w2mD275Xu@l%GDbdK3Od6M<}Xo%LjW>pG&HZTN;R!AIrqAKZV-o`s#d7uO&1erNsrj`66#XySJ2y|XW7+Sdv4)M;M)>lRm8 za=1h66<@un@b08n)a$Lu8akISkY3pXSf~>N9y`)$h}k{{a<%#YHtUjn`26h-OplG~ z?=z$Eo9|UXo+q#!GG@bbSfR?<4Jd@UFM_H^w3sBOM9NK58{$ zDrxk2@?K0(Dr5pO`kuI3$QB+!wVyw;b~J5VWF~Po!wkx68RXBD1I3b&?kgZq^Q?E8 zKOv^c&~HF~e)LPpMXsi2l1kTdJT7zmVLtBAG+l2w>Vh#!5!b`m&2qq;1x^hDX4TS8 zP_6bYM#db4&5?9iQqll!KW66W{ympRb2by$a4a?r9N@u}BK{C&-lvo6Xah6BlEW{k9A2q|q^>1y%huQOBogxOVcTSDK}t)Df(c$5h#plju9D z-~$W4e`i^8){=H$a76|8?9QFH&=j5Cd6aryTa^7*g@sxH#g!6WiVA@y^G(QSGAzp# ztY+Yv7Z^vQXgQP25X$W=u=AMwpk&FPiLg0*7wDH@6p$>Yzk~QY1?#vaGP&S#) z-Y9o@A6T{$qjaU5YlX|$M8#i2H5@1<`nOi8mGT^C@9pmfk3oU48M%P=MbzG{DZ(SuWf+cJ_L~zLeHMvYoQd8IF z!jcfTW>PC;2(bwjUi~}8q%OsBe@KKTP*S6(hfpHp4wpZMj4%k0u8r8@P1vx1IOOa6 zeSAFV^pDPr?RfM0w{LrMbhck_->6EuF^etH^ZnJZRltC@Fg8OEmgnW=ajm^|Cn@S^ zZx_PV#K(Gc=kb>MO4JMfn+Sv|BbiV1y)eA~vSM~&Av#V!A}oxUV*cNr-lad z^&=)#n7O0ClDUWhEL4kLq_{a>{Sref7!G)X7yIOeaU~o?j@TkYBkYTLjz>CRlk8QD zIZ32l#at=WVY9aCoIr=+0UKgBuDFe@ z-~ZkEk*%eqCxBnK;ksJfvffK#5t;Ym#fwgRcjLrw#1Qix3^9WdQr>wq0%>m~1-1}( zSZ%P-`!;qzZXaICOyRy!+U#o)2NlquScGwIY<|+?hS41#^iBbcMd}_hHIe z97s3I-fvYf#UNa8La<8=9}|WgH1O;cXQurzBG-BZ;xvg?I|l0CJt!xO=dp4#&}~FG5V~G~ z5)A*gg_z6+X*V>1nP2wK0t2uY_x^OmANl%^`Nj8(hzXcRef?L>^3;AYO!`&+z6Ig7N_nZBXxp{ipwT8uVX4X2*O6JD4_cdA4_k@ z$!_R!cmTKip4XBrxqyQ)sii{VN%9lC#s@^$mVo5c~r~3$OkO_Y;+b%R)*@3Zcf7;bTSA z2oRt-kCTH*uI>zal9x0Vif{mR-qfBhyE!)kGHa((HC}yjSDx=f?1rYPz?IZ#o?#$= zN+3)&YK<}$UjJno5%=ESfy8+f-uhQvTrSmo+qW$Lku?F6lkky<96zwj>C>+pa1b-q2q<&BCT|2D83)g7$HeH};9#~0-&+nBRr(VW65z={;xhHIfWOnFFjyQ8MyM_M zQ_>;5h%(iWyof);y?Qfx=0yOymv60}A4@;|0MDyPWE1Gf%}k`998C;lIZJfLB3O5A4p_2||3>IR}s zM?phi&&kP9&NedmW#__f*n>Pm{0(62ZZBVqUil9_7y6WNZ0xzf_Yf5VBnE&D0 z1EcbLH-C0#MT{wb3C5B`>6B>z7zF2Y_}|~B`U5o0!bV`l$m5Ib892np`!<@&X4agg4*I= z<~`T)O`f|ppqS%=-NZ9qHVm=L>#OA$mOLr_IKXrnwVcKA2~310-Voy_7Cl;MdESC? z&$Tm+_4RB8@Y4|Acywp)8_ZIv#vCR|;VxQup&$8bJ9|2@Vrr)$BTDy^&!C4*94r6G zB+jH-2f|xziFtI6RF;dSjGDhx}&n$1lcSVeZm$G@m zpf8e67WB*xSr;|>@vA5m12vRyTzCzLn%r4U`$GKoi{ToBw;!+8JC07wQK&?Ae8mWm z^W=N>dHUV9)=EnCgayNPhfy3ujM?yPz3y-s#wB>bxPI}lz1X^SYxo!U))wEoL!y$t zU^-NtHu8MfI=KT1!L}o4a>c&l1pLjw%xtH2*|?#$yXUFd!H9{WA?Ol1h;nh~r$z)E zY`F(Yd`GGx9F{&PmVE^@NJ}01==VJ>GA=M=gm0f2+JeNTODuR1`Cu+jivCuNaP%d= zr^o6VR#p=j9u8WAI)$a;DY;0AT~y7q=9uITNIG$Kg8HxT(ftz6Tk5tp%Q@+V?(qFy zhY7eQW>G{Lg#+yq5~ILMPF{|DMe(?DOM(!V4TTCk!9vj7P3vFP8Tov16(pO5zjF=7 zA6%^qHq^a)*y_~Li*hEjwaKkY=ZQAi&sS>nmh^x1zf!r+oRp!$$*8%X*)bUy4gY$2+<-61*5hA1 zE=SLQ<$wCJ%XPPpR`hhdna}g#+brb+PEw-|=zaumkbnCy0}=WmE{^mAu1)M>%V$~* z%)FQGina$UX6!sMnO5=D=f!N8k&}o~GEYAovDA*dDs7a#!mHRI+ZLrJWSD2>B72`$ z>VlGKqU=}opO2rs?^b-d@ni66NBDtwndMIz%h#sPTDV!k3rO8AR!<-1J%2HfyQ3!i z(zUPNzfV;RzFcS@fPG<|hJ6hdBYDp?>=8ebmqsPDUV6K4`$4Z-m5hVe|IAbzgbDBP zp0Yml#&m68Z8E~`J`AW)Bz;=$vw!*u{)T!hwgqLzS6+!7xSZx_*B+gXZz4uxs~h^W zLpE&=xBiPkB$Cw2&yz9-*v zLG$W?pXip(hcRt#evY;;d~QYa-8O;lCPq<5SA4}jp3hJ&Q>wkT@J?L(88WNv@4>4< zsUOc}T&x&$RlC}EwL`}2#`nxR4G^0<4;~o!E;aq^4GQ2Las@%#Itt4B`DO)1rB42! zPI-JXSt_kRm(s&^Rs4%b#%#BdO@l|=+(cbThb&9d-l<@t@NaoftC=;JW~%@E6eH{C z|Kp?)H!D!^YPsKDG6lK9YdEXN$wFJVZ@{s_#PO}@wUF!hFJ}L5(05be{q(QS-tCQK zK3mY(J#4(jV3$`gb^eNd(Og*cxf8aDmT^bBH?cVq zzw!0+^{*ydzwZ6>W~bbs*TTE|&kZrU@Xs$lG8_B@H9Wok+AkQ19{W;dQE-JVoI3 z6|nq$Fj}+u_t(~)((qLC3o?rt_=(5HBk_>^hitlVt(8-(B6iC|0XtK!woATq2^afV zIhh`2*CcxKpwG&1X1po$Q*s{m!RW4__GF}_)^oU7?l<)=%w^m^&{Q3ju9 zbTSMF1g5Q(vtcJLp-?q)C~7#X?j$&>z}a%Xg>P9J58Usn(qUfn?rpe7SI!pP+T6g^ zeS-x<&w5R7?rTOo`HZss#KL}o)~}Dm|4f%0^c=gdA@|p9cu$X$+YpWT;IjrMj-K+K&Q|lZxv*j@DDIJN|9p1$^41RE$a{Q@S_=SS`dLGWle>CO=^l@zY5eR3 z9PUM|X?U~)UXmVNJ|TVZ=5!I_K*Is=#m@a5 zC%XOJXUclF;kkcqy)^n=&3mc1RVZmT*(EQ}qcQ2$*@6dVjmCGa-DTs?7t{7WGxJ#; zUmm!!M`%uInKD0qSf$be1}lw5DtaufEk~WCkr;d0oNR%xKxhEsNBBS z30`T)&qut{_b=mQ=v+Cy-$iLGR`Of&Rotale}2BOpYROluD~Px2**gvrYP3HbhUEy z-V1!D)|&@V=8XP)^_%eb8gnE|x>D^4EXdC4@?x8C!`+~!q=MfASLC`O@9@}{MC}6w z7*C2vI-JnDt|dP$9|`48@mc%sUb*Atr~F`NnGWfNgcZKLd{;ceki$M*yWA`F>!qT} z8SAb)_XQAXtslDU7x*we6IsU7`5TtPdqhzz^H}9>z7|mN+i}6I^OVcZgqde=Xwxk} z|9FH_PY{>bi}L72Gb-FS-0 zFi?MNzQ;_(8xhUzdk9a;-YcgPu2iq;K5!phtjyUPmG^Y?!!G6R7&6&FJ|fQ6j?`?S zn@E4Q&pwr0WN|FjLb26q{8Bdn#fWO+6Cq*Cp3*73=emFIq?#gt6FAX zP!`9#`Au%K4}IHHMC_?O10vI~jB1ztGwq?Zb-+5+yJg^+p3Lp3?W}I^r%O7VTJ#l| zs*xu1HWgHl&Q|>>WN;p_7{{(!BHXx7)c;#^k?G-OfyWQEv@#%&ImqZF!HpSNpOLUp9`OC0+^4Ma0FAHKY~1Yf?{?#d%yuxw*9CFl7s zB$Ia?0S5i8-pCG&e^47-mF`7RVb@qfyFXUu{_E&o(Ef67b*2T^oerHJ+V^(<2Nmh& zXXesU?o-D~=5(dDr|{=LJNdA_1W=XVH(VmAk~uERusN<}s+w$mB5M=-A!hGxx7pf} zxHd6XE1LV#kfZ}USK1wQMm+AIzI!Qd*xRJh1QCyn z@ZJbf0qYTUe(>P zdhiN)iwN#GO9RGu2c_2|mEprUsucpj;M@J`nU58)1Jv|8~G#e`A^c_7)iBWas^ANr<9jN8tE-e83^P^_Tlc z!|gkNp>0T9jEwa?RENYCd-K<;>(XZ%)-yop^mr92d(L!g$jzXy!;#-g;<8fDprK0| z+=i6dB)c-SHP2REuY1k}Pyh3=d6cfZWwo+qnt4*Ckph$$84QfEEK%BA&6a`RI^^`@ zd8(5t186dp%plarO=V|r#6!Cp5&H8(PIRql|CSB(Q7~M(@TD}^#mgbt;%KGQ zLwRY&H%G@k>+O!}G`JyR6M;C$EWYW`*@P`!IIc(J&iQ1<>TA<}XuckD)=u?6cBAq2 zzTCV*=A=lf#yTEVi&U?9%KIvI6R~>~x)8KQQf5pXw{;*L$y&W?K9t0kB>xxJh0#Z5 z>oWEi?>LR9f3EQ7wSL>I7eA}=W`CTptN47)7*NjTYRZm%6(O_I=u*^zvXUt}P)$v2 zr+;VX;q-E@F|&c#kJ8`)=ia*`g6mcH`tcqqH5A;lULzqq^eKAff!4N;#UAvtL1rDk z7j(0BiUmfRl0R0=SCz;PFx6^c_;q$ zC7RC<$v+BTIGs&+hl37u3%in5ksCc47!3w-3v=h5Rq`e? zq1Svf7z}Jk-9(#6)CimNtw)07lHv?y!)$m3vn|UiajAav+dpL;FuvsR>l>L{vpAbw z86dh&ND|Rv@!!*=F-EaRM3=3!5<^IY)wq$csBs|ru@@~1t68Z&Yj|0r-@`Gyb0pch zj`GEHajR08|2EXg)9=P*pO$Vj@+oxmu}>64@tkhx0l#b$gzsw9=VesG=pVFp$}GO` zF);g#S{cVXzWAf4!DY+mz3=?R^Bb$j zkY9}6#zpFdn(-4#x!af>avlOH;Jjml8rtY`xL9zi&N<0U)L!W1Li0@$g*On)R>p|t z9&Hymm4|L!DuZ@7Q5}Dp#)DxyqG=;GX8CShOyRtc#7t@Tynm=*^~#8Dx59ST4`}C% zot~c}g+ASjyQCyyF6LXx&2!uClhR6#5fe1K;~DFtUVer3n5_0nlHsSr2dQ~hXKk}o`<5^N<$Mc*c~F#{8l8GN8eZ|( zoZd5>YYYGQ_I92&Sq6IZ3DGom%rkT1VBjv7Jl(U5B(W#;h<=0XM#}y@7n~L5JQ3Wr zj_?nrc#MP~=%1m~TuI95N8(fMps?W^M>&Fq^ga%dH-|blQhE{59r(wuWgn^%?H)purDA*!!^MP&##k9C>-$18R7jw}aorVc2n7Vkj za`ci7l%8i9y-?(u-JB^a8CsBT*rvTCP?mb|tNi}D&=0>C&^`ycJsnfje@rW^IQ4!N z2gAF1vjk`l!|MAK%LReu+@lLGw%Oh4+_F{5ZIbO-wm09Zbigt83on?3QFJa6xlmQl z;r=C0)#ia1`!E?Sj|T@p;;^Nz?|V3L>`~pk9K9#CTLBp*ukBtqg`&lp^ykBeiKm%K z$l&phf{FuUd8-Y2XE-Y^0b5U2$Gp^iY>hWmyyI~uVkda6))%;yEAcqf-`+pm)u-%-yJ9kL_F$k#6pnm%q0|dRX|C2gjJjTym!Nz~g_if?jQOXp%sR zk3`;ZALv`{;T*m}0B=^7(sIb59!|(De)1}_ZCBL!4$`L}!4%omUX9DO9#;7_=HXA8 za?y_`c#D|2wD(0mk1CJ45?zm~>HOPS&F2DnsQY=%2o0Uql3Xzz7~+{(w$= zvo4)5xUux~R?g-gLyP<9Nu6-ek^Gl%5U$o1lzlYfFRUD)R}*+tx7%|^YN2r1#}@vl zXG2*5v4pPUw6|*~+A2?fn+_k)u{%SPq57jIuY%||&;!`#7j64oL%b$hq>UM#FrljK zuM;g|6(L4eXoC4R8LP$mbk%K%@|5xSC-u06!8@l{3iKF$c&cI%AEIv=a?e7VNBD|T zc`fOVv9NUJ(#6>6^)p0Wi`IM*X&^%A5}mEK23_?EX++bTUM6D)x?%euM*Z_%a}7K! z)hIFUjr?pQDi(OC1zk};E_m~MW_-Gu2hQX$`RayM(cj-SnR;J5&=b7es=Fg z@=<3IcWR@ntzPU>yBfNFz_W<)cRX=ja#D*$mhrymen(?;&Oy|;ig=NjdOaa2Rp8}p zow@Ggs9>YK!m8Y!B4w{fv(Ksce;QTJHL~#L)`@c`)e~3(0U4kIj*?JHS+_EEBFo;z zWuIT#rMeRFg+Kup*+ZQ77xC9*J~Vde^*<>-9+vY7ReUF8V*ti}p>$nz{NfdvBwzae zoYY=U5d=_qVO; zq2bD993J;(^iNY=+<3hwy*NR)-Y6bGDG+x3_zSMhU_$sk?>Kxc1$zYD=N}v_2Us&l zp4;3bpD(<4Pe7pm&an~F{R%>nbd}1(R~eOGQ>oWap-aEkqi67HZ7MJ5it6zYvlR6&n+5Z&+}kby~yjs%;&J&XT4n{o1_{o49QpeY+Ca_HeC;?T3@RJ%Ck~< z;r4xgv0GyguJYJ4rt9`_oICOTF}f_n_X)bnR7Z-k_=X%xJC*$-^n9In*F=B3&{Y&c zX$emb#*dBdZPyh(nsT18ai!ezji_WsYX&*7I+Hb6OMVAq;feRfx zYOXZABg(Sl8Lw@J%roUhl`_# z`fDfiu}L(1nicecUIzejM$f!~OHHs&oS z5@#dJ73twXhAk5JcW32&kL=MmRwsXO+Dd`*L*KdVv;M;IWU+i}xq1aC=X!ky0j;LasSq`?&56$iW6PJWRawB~ z6I-cWfl)1xR@ZXUO3%uFd3{=d>ejHB*Eb-5qo-enXeM~%Sx3-mZX%w35lTDlv z(nG#mXH)mQ&p~zmV$uzeYwJA6d6-E;PXhDCT7nc4;W=_BDYU`1l6c4%4KA?PB?DI^ z?L_6vr+)g{tl6e4p49chE8faJ@#CrZf1qhzI>%b*6%&tX0RRYGbQQLfhus{`97=w> z-bCuft}Xg&h*NgGcI(cU2+7|IhpGGb0Ki4%+$DKfFgI+5LpnEX+1$resfipF@ynNN zQqIu`!*j&7tg_iQgZho*@`3hy!3ppV)w3fwCnHmtIQ$-O%_KAFhe@#Q$s%F% z`rw27*Qf1^c@ya+&b{Hb`d|;FXjz5lq0$(EyC8n=n16~wGuM{!n50|dKI>$xE+x}W zmOh~-qbeIMaPG}aPhKx7-H%AOpY%Z#27EBr68HtUtA%836V>fKnM~B_yyK?m&Ebf- zo4C%~W&d<-1sPMF>-pVkm;D5y8;UKM3W1AEF$jjfQ$u*JN|)irn1Qn#=(- zmi-XpLb)u$`pm==P1G-oX80mTPwH@#$g3Cb_&lYvcEM#4{Mf6cFTUb3#~~*{6Y>+k z7&p56(G)A=WV_Ta0k)3R#9g2B4Mj5#iybyleGsaD%BHH~{JuX3=%cT!bpvgjhy1pW zINuW#`D5ni-z7hU#>NsgldZiypZ-4Szrw?YDgoBXHw)-hz&>>5MUPN6s?06=VHS@| zI?KtAC#{yeH1Hd>QC&%?KDo4xiWFm#skFDmuq30JN8HCL>J+i`H|`Ifv_tdbJ$x&w zXUk2r{{o?#OdE2BG{UmxT2!0S`BvxWV;;T9b|Ki+47JHx-OQJi?0H`gG5`?IM` zT+;=axT&;6Ys!Hx;sX*`DYvwmJ!Qv#`?27SsC(t1ywFVbLS`G=)A`$sh)+}|q}Qvb zMyqYAc284TZS2TX?)mtCeXMb@F^vJ{@nT(p_+ETao18agYl7~T`T?2QrZjPGHS$N%Z`l+kv47=8dQ|M+vev`p3_W}9XmyC*$Wx+VsKl4m>xB~R`X zykGM&uF34*AEGx>&e1-mRlDedDLz(4CT;Ij#fM=dnz-~EV&}VNdM<~w^<2)Oec&1Q zOz{8omH+htdQM2|+_5jtJ>Nf;>lb&e-Y$(>BPUV+hqk*(*%;e+*%-yY@4&x5gsI|2 zX@QoIT7#=6KGxm16BqKnYTvOJJ0CjLb5W(jAc9-OAR_aG&4giH`Ty;j6OYV~*|V&L z&AH~b(Rtg9`swog;-oXJj0)6x+YkI&i1E29EU~uT5Fvijc#Ov}s$qA5_(m;aIvreO# z`85I!7(gp{7~KG#1<2Q(Xg*od`Jl&^o<-Y;wwM6c96mh*8@T~l&OR(~Aus~WD{9ED zj^PDX&~p%?8(1xPf#K7(ci+hV9QG&cZLf2CRztuSZ4u z3Bnr$Iy8eB=%&{J@{cp4F|{6+ic-%SPoWPhhLV95Le@d0Av?&J!TSkSO>)R~L6igi z<{|wteCAQMksffve~GJ!U0W|lf%&w>kD_(vyC7qzC#bzdD>cpLH3RXbbVGVFm?rQ5 zlAukWHxqq+#GvyV8Xy2SF?PI-cE8OjLQe!`ZDPPn^nKt481jAamBv^_&4<~*pUeoo znC6Js@Ah7SX#{<-EX0k(XUE*J3r*iTR7bHb1;joNXhb(4Nh1Ue+KuoW84rtjk>@Z> zF~5S#s-n*dHl~&*Tj=HN$;6W*OfeRYlBApH+56}?l_^d)ZGv8faO6l(9#>uz`D*4g zE_1j)=>~6Bau~e~>+5c7RT~8#%gEL2BSn1&+VFo+aG40IK(qg?s?#abgrVU>l(|&DCYo`4wcwm2~M3Zm#a{z>3@jT$8Lu94X!lTq5!H zK3H3&H%2g&A9OT$r@%0N2FDA2MyI(3&#)3J0KsBa7F~dd#2VggL){;^@jEYK;keh& z=idmj?4%2n%naqRML0mC#4CZjAos&69s-hr!^|s?+{6hT4%!pCjUWVYoSwA`y&(E; zJgeVug|Z$%bGHa+PZ~DNVoT5*(X;_9F>!6?2Aq5^{VDKnaE~20^2xKwQ3~^*_BZh} zuKz3C#J~6;EU@E)#2du5(8Xn3f5_*cQ~mNCEbw&ETi0b!qA*bx7?#Yz@iQaN`tFX` zUvK;lS)^9XG#;tAM%R)&;@Wdi61{D8L= z+a7;isTCBJUxXY)D_v_u<2TUv?N)F<=W@Fgokbi70@H*V$$?{mlnj9_;F?zO(XciWTB)2n5tzb0zf5cqqMbm9^Mq=~1e6;z4pO6cMI#r$ z*9=d`bb+lrCGf7;_Of(uqeLfHGrIaJs~sFJng#6 zuf99;5nI+-Hv+K5??%xTJ!UI#_xN~k%@f@1SBq$M46l{q`7Qv}4Cz>%NUJ~z!B#;f zfLWa+j}%eNbhFPUaz%RVM2#hB^!KTZO^S(c(4kiSs5BcJYj?m2^t_*aGHMQL;gGB>`qzXLL=H=rYJ5e4S0srljKzO9ozyTlz9qP6lY`|y36O_aWfXF3!83jETrP;m-@)DUYBmX zhA8F%CDtcI+4Q9ghadZxvwH*zIGq{O!j!e1(jfbT_Jx#w8<)5@>6Wt@5wcXLv(?m- zrO8e1A7`=z&rZPk?35k1HvfDj_sZ(7ye(E%tR`3%bFt|NG9GKYjUd_KoQFDR7Sf|f z7Qn0x)6MH26E~*#x$D)0f0V9u;A2O(u1*If1)6Ks3x$b5 z#`X7y*(P7w1>2JS{wd?kv~DJx!mc;%;p++@N}EGr!T8W45egR2l6o*t ztmj_g=OW7lBX{~wF_}8Y_Lave=Z~Qp0L>P%<0aB*ZnYuFs_?yM2vQsc)GR{=vWAgo z6KWvRYuZSEkNCjzkx~J5K>QBp0~2;T4Sf$2x~?Wg+NED#4-SwBZSoapnbfW#ZCJf- z^d938$YG{ZElxog6n?(tr>^?imKU|$bjGr}@%|xQke}|JzP^Jm&KEFGZPubthoDk4L zr^lX>Ca$8h(qh4Qdp*7MnMPyq7xG{pYYzHPldWd<40NN826GQ|(%NMR43+;&Z ztL_C03%hsuciH8b^9nu~lBaFj)=BAgrzvdhcYVuxUDrB9kUo2w*S#fauaNI8Fl+9{ z{Ow!}t6D~%cxz28=t(|t>r9O!06h8vTMgda?1bPq__9x&Lx52~2sBR&URB*fr$WOY z_4`M!hOkO~ipn+c1y_oj4_Q!uveYY!s^zfl@(a@7O0r#kuej6C#NnWX^TpxQ%~lV> zS*7%|w@VnBBF$+NiVZ@($9tS$K4#lNEC#k{oo3ZraWBs8N1(n6)+4VkHafkul;X?a z`Y-646kqL;eV9+LTynofUMKf`hjohQA%_q<#_;~DT?H3gEWk4E7N@$E>Oi&a6SA2! zq?J^)K#a$Mz;kgCQa*wTMK(3~OweZ0J)fo#VV?G11;?&U#V90h&$1-uG+2pAV!lk< z0F+yQp-r25|0n>f7H1Hh_wuu4_uapyYRRc18A>0y=dcy8Lx#apz)o3BsaoM1dPIJO zZU6!#wi|jqorEF^WccgfL=u8nU%+Bkw{1Hl>MjSDdE5_l5K$dZIFU9`1B&e>q>*+- z$g%qvp{}iep&_%RYq;UNl{RvXkyf=Fvg@lj#GE#<^yE!X98j-GxeArEiGb*yLJTqc zJ*!*FajA5*8Ua!mBlLv%*cBucoHAO**a|!-?I@4v-^JjY+ytUeDCnn+EMxW96g5M_ z$zMLP+g$6dnSyu#LgPl$#ceDOn%igBk&N%p5`hVcA0cxFUxxfPF~>qAPU2}!DAO_} z7%WqdVW^bd5$FPnpngViY`wUm{m8WiL7VIOMI-L})STvjLnitDylA@3;&fhZPN@!5 ziL=GH#^MsBgh+8vCxe-T95QhY0deMI0n7b9tp0R8T*X67XCcc|L=ZLR;|lVu9V*KD z4S#uKoS*^57E(cV$Je-+n@V-4!$UcD+>V;Z@YW(yx!m%n%fh?qpO>_CLDPsSLQqT% zNOsX?1ltBdDe2wLV=APMD7Md+A`mNH#B({GJEqCVeA1(8(vH!Bqg}|O(edMhyFB!$ zsD69C<)S7yJDV|YB$hy>p8_Rhj2R}y;FK?dqhpYC|I(_q>;ReS2Z@s{Vi#C4W~rjO zZ|0q-2&s~ol|Er-w>xE#n%)Pc3i8T6J*IXwvWYBO`*HsfOa z()ae!cx3C6#o{d?ZGlXB3yz1D6d^<~$Xw^5>=azFFd>)lPp~F(=;HR% zRH~0iPwGArv(vsx7hk6p|4vGZoOHF>Aj9C;Zdid^dFWO@nt1n+O3Sm|P3YC4c2Of4 zCV7~n$E967a&u!fw+0_RV&)%QGj}4blVgkSNZi$f+t{D?LHx z6G3Wr7eO7z`OI_IlAKLr3B7sZ)WM@?xLW2qUL-G+1oB2f{GI&~l``dbg{Zwp&B}fL;T&V?h2v znX)>w(kn(3mt3}WGnSBber;Z^7zT@wG3gBj4`5Tkk=7i&KduL(Ga(+^0l1e!tgM>i%2E zM-#Mu%hhB)LwD$)qupZ_ zs@3_i?TDuM2j|#_b$m)D3iY$a+1(xr2tCi)NzaoCu^FYfH0~RTushAh=q2Gg^pqot z#Iq`46OC4IW5SW$6rEyJ>w_bg-ev#1tDh2jM+_4OC>_(ce{RR*vjAQ_m$a|00Gw_Qr+%3%2TJ*C9VY^J1GXB`Ryri-=+s zU(uLwOrb#yk>0k6GJA{kx%Glo@8rYmI`6k8>wb*mB=yvaiQJ{D;(RpDB6NG@FdJ=s zVc<~O&u~YPeVz}DD;jQpBb6-`OmyJ?KnM>$#Jh1ex5%c&-F_S+iAx>B1`6*U99RQ_I4Yo}oP&X_jE9RY>>jWXZ$NWP(n z_mj3utn4y5F*@{twR}gpojb>VIc}w+`zE@nrx)+;ZRZt;t_=KS9_&S8m&a?XEzlL( zbjTo-g|uv1aqq0s>u18%RrcxTgZrYK*&`f8_E7ryA(S(fzfmn#bRQ04yR-V?=IifF zHpXnE?x-Vn7iON(Y~2IMVN`t{#I<5&LYiM&nYejdWr(Cr$5UQ1j&Dzroair7Ql>j0 zVrDH)(i}CEPSqxjHGZU?c=%p@q{MFhdz0`0Y*za7+7tVma~3?bb#A1+s%)7H*`7wo zm@mek<$jH{>7czN)E_*M%U&P1PeJ`=({0z%F6H;xiRp#gm{o2keqdHnG|~L!FPdqx z<%H-8|7MW=l#$Th;|>YVS}T7nM6Ci{K<@fSL4Sk6AHm*IC33cD1^xCtX(uip{ zb@hvR98lWDHw^g;7B_MDK(MgA*=i(GR)f!}80t7O?xc~R5k0ZX-%&kQ1JAkw30~>k zW5)CogfzwAR20)`R`(d!7ufv%(VxN~>M@Uu#2<9fO7CUyV6*8_=Y9@87P==F?lMmp zp6Eucuunxf=E`-AVAO5y&Y7PaLQ5;75ijz?dROaz1OFoO384~4?~>ln?FN}dBc{qR zZ)FgwS5Op}X`7=?O1_~UUZ^HeM0VzAIeb*meMk5|;JVHC1tO~gyKDU`=%Tj^ zm>s^G_VEETm7A)l=#4`^^cwb)Kj@OUp|_eZLc>_mbVJX;$djgq(f;Yj`I#EWTcNj>#ZtQIJ31vn4Gt!51a)2Gy z<5%vd5mTB-(TW`wmw6n~me+HiQw<~492e6feULx*(-Q?pGoUl5ETCBY3^nuNz)`IQ zfPfolNumAQA=nMw0x>_`YM5~FPh4&3lbVl1dmgV7J-yE=_ar8#m!JWsfzqM;mfml3 zgEVV@z<#8k38~vi2hn&!IFk>B!xp82meeR=eC+N_63%s#z!=xp_~0E4gb+u*D}EX4 z!jBKoG)7Xl&HCDAi;Z>ut-NF*?H|#l?D4H6Se#ADZ5f9k{f&CP8%E3=9z`qw>ZG@Z zY^{+-y#N1U=`6#d;M%TD#}E=jcXxM64Batwmw<>2AOZr?-QAr-NSCyLbO{RFNTZ0T zw1D;PdA|3*haL>$-q&91TEGK`UBZ$}3~GAo`_p z1ZW=Agmn=Qz7?h|sL1YGpV{vuQHD#Anio%047VPWXJ9B)*flWr$ia^TSwm0L84hXC zAde9{aa0CB?(`5pag$MRY}&_7%OE5KbWao@k~IWogr{0NnU>O;`ZsH-zV~ORYpLj; zP%2z`L1<#!R}D;#_Y-?1o@gD$(28QSfX0AcYxnZBGTemiU5~=UtiS-4o74pPW z*xYO8z&#m-l=Y9pc(l#~hk&%CX+f!fssP|D04z22S_*xMpOZ4UZsI5$?sPN>o(O3A z1;oK)^7HXct)QVzG(y#GqANi7l5SO{|L5{~3Y8p1G)ndV!5aDPEr;{|mAySH<;LMY z@|j|M89JL}=5eFmcPx?FN2DxT7Al$L{eThWU?|P(Q80up--J_~)S_L2sRYGex>fIu ztL#d?4=sMCi{t-3Y4Kjx9vPp0TiM9_W9vyCga1ra;saTVZ%6ij`EIKqIEfKJXz)Ul z{z+IoHkmE|uhD%Eo9zqtEMD407l*3mvMMAA2f2@v>Ap+K`)YB)NmVC8^CaUf_8e8m z2U@LPsMGzw_+m)dWuZBSPv+GjXrF!paA4S*>Q=v7zi7-vgUNnWvuzE_G47I!#sV zls+^X$qwC5e~Xs&@M5OlUx9nQ$~xo_|H z&G0r(F}cLuqcZW+IWFC6 z$}w;jr@bw+4m7N}MyhgbLP$7}m-P-be0eZR+Xg0sRfP-&^U_AGMiS49%+n^{F0AK* z?^Q{_PgCv35`RHX(`x#g#TEH`7jNO6ab-$PXL+uKvGfM-g2QVx>gKtOVWW~=5@9W= zy_n=Tmm|gM%FQ-74YDu_LMoz}m2vqDn(!s|aWw-m?Qs>KIYVHF3VTrSWUH60u2#TVmR^^@q!xyg^$nvD#tkgt*6U z39&eaxA#I*+ zIlW&AKHXvQJ8#J{Vu>Q9t@B;YPbq#w>1M2>n_f|#Zd0G<(>75p&BMX0Q1KIpu>4Q< zsOiVyy!sij>y<5dXr4=O&dlF@FG856RMP!*X)4>q1#~kwNGJti9um+wh-l5j}a#El()6&t4lSJ8;Qw<$;gJ zIaTC(Q0x_U=F6@kxpY(I4BYw8wR+9If#mKW(A{N-Yk21)%=ekyAI-}x`Dd@*f$PbU zR>>XBDuXb#d#T?wfV(LYp>0S`*U6eb0TET_R#cROni=l%x3~K1LbW_QeBYeI)O(V6 zFBB1Y+!fYaoD-zh0Y&_)hx8uG^#sx+xpw$;d*-JUfv$05HCcKKJ_dVAHSt{j%-4L( zcpu0q@|{GZc_`1(pZ(FA<~z2WStUrsBgB=4)4$;HEz8W(C-*Vd&KShm(D31R_gSBdNf&sV z!Z&KBIMOKGK?tt+_=^dofcLTy;LSEbOb5yptN+&!f?a^d{6R1%Dcjg-) zXa|5ci%54cK|sYm0I?aB@6>*xj#3D~pY+gt;ciT`*&!UO5!MP&OzKsOq=PNo>K?)b=u-7vy#GG01mz z-*dm9Ae%uf&YZqOT2onjiKOy3OL=eQPvyNs4+IaUPVbL}8jVPjU*KPc_e>7u9=!mw zyir@MKb-QvGI(g+OD}|T)=6y3gWjrpcSO!2^ua3>*k8xYEP8~QRw&`Yv%Ai@ZRpgK?v zZD`$&PH!_oJB?4_wv|^`4;P$-lg?%Fw}a_pi1>G!KiMDjeT9)JQ3yeJtZC)vg z?c}WkKlz~JCx?rpie>mTNhFJ*JSf&Wlujn z$=(wCet!-v*TP+K5Bp#(D#3P1wmnflA~3u&W9^*g)bDk3dbpt0?(Et|^#>LX22TrG zg6M7Pz`&a^t+q(2gJI2eU=#zbZQaBS!!btT_qJa zb7D^wg_uyrtLF_&j0qEdT6tM&HmSuC(>t8@bXmOMz--G^gw0k^_`wzBD{0A8?QBIK zYc#JyhI|e~2M1z@;tlhy$0)-~n>#usKPoPw;@Ea;hgJRjHHK`K7%aw*88Gr_mF^@Z zzRPuTpbS#4`Is2OC1K^vX^-s_*1zFagzYU_btWhmZ@T>5Mq=iO z^0*KBaV*HzMx5kNWY~W$3u1KND?C*s#c8O3y6SLehw8>&4ql*@G=wG00}4g z6nxB^QMq!$gw_ksX{xVZ8;O|p5uBcW4H=L0yhdsKc)m9ftsjL!n1c(WzE!Ls zZ?fTScYag|9;zl#0a?z_JU1jB>`BCCMOf8Gz8b4dM-zY;66d*F!9o?djL7)Y&7&tS z(cj9O{6}O6oAh5-x*$c0wN_tsFGQRjB7ckMkY7Q`*LQAah6(ZEni##1k7R z{227TaJr1@=aN3Ew{xvA{%uJ5vm&BW{=drOji#lyV|Y??*CJ-PtNE(PO8@P5H2ts! z%1!+OqseBav1RZWn9n*$dtjQ~N-oiA33AS=rdW#KVvLsGf?6^iZBo1-u*0U9JqDYm zEi{;KuhspS9b)@-&E{Q>?L)MmDMKH6G=>B1mT4Tz6^zs#segiRCVJ!O%~6de<9=R~ z{7uZ~gSj^mB(enCX91tr$s=WTFDf+-A@_qjAfpQvsGlbvnrv>BWuD_@z$yvTIq;fN zZRxhz!^dkeqq#Q0NJKIdwsf_%l)(65kWDDBfrljz> z+0)iz;Jeq@VYoaKYGAI9qHHj@ zcnZtchW8loX-!jT^kba~r|SmhY_r}%jA9CBm9owSDPRsj|Lan!eV_%^PG)DL;3ij6 z?#Y#A=zx@E{w?;`a^Y>HNM^^0iJE&?H>yhZZe zd-zWPf2RLFPO=XRU&G$A#aVXuh}yND$%Q4xx^{^__Fn>t%7|-Lp)a}_Ajs2V+Qy6q zca?mip3mZ0GSH?sXHq1;EN*lhfy+oDex^O1ek@{H4CPz0C`T)lmZzvu7Wjp>!C7@j zo;XqV8qdKtJ*~I*)vol=LLTc$Q-`%O#`2ASMkfYVDW7OkdOR*in+i4;lz(;a1uZrOU{eqgrH7Vtz4O%=2_}(Z@yV)A8bLtZ? z8r=s*0<7{l+hn65reFBJ+xPmnzoga9qCeIs=e58(1kwOi96_raX9+%@ivTGrM!mvB z@z@Sm5hL5#F}K|-W5aN)0q$lCW))NPm_?2vkt$g;E03C&z|};RDz)P09~cu%a5Hf-cnnzaH<9CsLcp;?|~pnnr7+LF5d`qDF5iyMz9Q^|l`E2hKxZf#?aR41!E_YxYDJ$#;mb0cAb)-)E;Q}@mUvdccC-Aj2 z(C+eFI{{F{_xH_3!4Mq^|7X36zS?dxK(!D=gJ-Y&1R`KV7z)xr)eQyF8=@>5a1on_ z|0q+>!|(&M2{?qGaC5r~$-_ryaMi{E22yqS4~!+AYH1Ef-@qt@Q)u-G#G+K`#!=Nq zZFoQR<-Unm11Dw>g)tFHt}9Kz@bqdXlm~}l0dvR;B#@3!#6iZ!3mriawZd*Vq84@t zPfVWrS0BLGaSwi;#wte%5Whhc1^~or|M3T^YhiLHt=1>i|kq$`-;fziX;#0XNb zs15=?5KZp@-;u;~llHt-opw~o0hn7-#6)Ap4Ao2uJ{q~0*iL@R96suRu$ueLn*etW zOikAULj?Zd#Gu2BrAsqftA88CG4vF9Uh;RU8`KQEN@sweNljHXM*ac*g<7B3f^-#d z?UyY)+Mq?49nZ6Q*a5eba0lw6;_Uhsi0%OOvDN{6y|#P4@BXkCH3+L?@cq0;jhx&s z8tuZ0RN19QLvV)x!K3r&)oM{osVP`a(4wZ$FvNQQ{2cN*#)eP&s!WK59Z?n2^X-sW z{UfWKru(;37fbqs$Je$0988(n>UMFY!f5BS$wczfim2XCX-{{c+XCw`#$@ithgW5U zj6Ko<;v$zocAV7fS@CwBv~?!F1rW@Tz5j9AE6VMI+_qq*F04E0;99*2%fn48vmkAqPn z8#E->KAt`PClFdD6(mxl$lm>@VCmIrT=Dt&dR3O__p=$jp;aV}(g=r-+G5KDQ2;8n zjL7UZhn;I*TfXN)Dx``6%lS_;UvKLAUz>o{@_c3&Y%?b>gj6Jp%5A8Ji#`yodXlvu;n%N=IX{BsWU2&Qr=VStIB&agX)|`>;#uF=5SAONau%q%oIb z7?P&2M3zR+4*NW9FXj7#PAMZ({@@q+%lMv|;SW~5+s-8<5OrVr{RkYN7d+I;8 zkqM?tZw}IAoy*1+&wO*}G@Pp{0Q=o|==( z$2{IMBGus-aDPho;Oi5P`KbU>Sr0`X!&=g!$`2;rpvze;IilF2d%A{M8Vw}q;!l4< zf4Q|@3rjU5Y0eZWUOLcfXtFh?SNyO{>ny^42M9P)jAn1umQBB)#8(2vYi?#j!aH zx86Yn*`^4tO}}wjeiKj8?Fj`gVph<1E?KkEDeH^v40hE=F`tFk1V)u#gT!SO zk6x^N14Sn@$_tlf)geJix?F!R;@C0v2GVGBA|%<4_F*c#!Jf@-@%lTA;Tn80GAh~Q z2XcucP6!frHe+|5H3xSdZBkmXsyZ_o646zv4DTWFd@t$`hsLq@t=))cEFSeYt<~JGQY#j81+$Zzm3o& zZaGVxL3%!bk9|2nlGilEc@06(1Zynl~42_&_ zKLiFkgItk?BPGb>=FyPG5@)zqKU=@Bd54Sf+$;%F5faiLp7RNYvnRzYu#IG6bg_dS zNt~IgTkWqOLElAhtb1Y9q9v6{3@}9e&_u`c8o8Skd2V8C2cFOMk5g@o6C(t^v0slX z%2`bHp>>OrQr|*pHPwEA*m$APw%CD*PM>1Cl|9AZzz6&y)|Yh{oh+Hs8T`_GyS=3}V&Rvd>A`1ISyV{e3AMI?Hg zBFqOUp8eP95!KVW{~@t=S}~6K1~TR;D46!y40dSR;>5Wp#kbUc!HEZ+l|`$m)#`Yt zS`L7Y$T$iceZr8)tGoFEd5k_O`@UYpgeZR8awC!{-e62D&5FNv4l@tn}X>KUvBC zWM1RMKq0$KT%iqK>D|WIBx;JBrbsF`SK)uR2M;psvgxFKm^~|sA^u>xWs%^y1Q+8l znoUMS)aoyG^1W(gr2sqw_$bl+;T=>h)*n(%$mgLKGYZd0D#Ae8nh(cF=SlrB=a|;{ z^mhM^>cle2!Kl{C0%M5Y;7T0agtsK z0BAn~ISh~A3c${$tdpMSCL4C-H$hl6LXBX2$({x(qQErxmG-YP%&B#NMi=I88icOq z=}JwK_LAsFaK@#{Urd4i5dbGq=>7s$A_qZ6h49shsPfuRD^ZrnS1e>iXAS{}pTVe> ztb-sQ^)>M4g`rJc?-P#!B2)b5!v~>d{cDw_rfqm-YF0z%eBnrU2l4(-Q&Fcy9Xb;6+;5*SAQ@NJNbug+FGMD(&N;On`- z%b{F-K9m{sM7@maS|Ny{XTcFpkTqZ?CW(D|{wMt5vh71-0l-RlAwCF^ylyz|$}({K zvCripJimg%;KVR!Db={p3dA|(vdH2{6JD#)DQz*Pgw249+7^&BV0%nEj-jc$|JO-@ zFTJX~x(PDNv{Q8u65YBx)t8FPf849pT9tIY4sSJF>)b8n_yUb4+DfL<+|aGU8dq0! zefk%kjj`_C7bQmN$FKzvWni$*j{eLjcugv4?)vnq%M)>+s4>k}@h;qW=e ztI;BrEA0efdM;d~XwQ1BQ~i-_d(`9p_ODbu*|!1zcf}>e;-avSMN+Y<zljr`=s)-?V~ zb~d5}Mq~?UcA)cWRW8-s2lBAii2}czZ4PI=4cP-hlH=tH&2~*xQGwi@KHN|s=mGbh zN&rkfBNl9?GPqpkcsHP+y90fQr!qvMq>cT-|LFL-IvvAvg0Q)u?h!_Iyof1gYQW-1 zUr@kVuS!ztM*aSr!#%&OVuevA;rwa~2r)d+bN<#;o|)_b2}FT&yuvQ?b{hy}P^lRS zatXsaGABHh*lkThhI-%aYu(AzEZb=q(soaBBHKAl2Qt~f6|gV62qPCj9{15^LO;JUaR^>A;U z*|nx)*5Bpxgtmwi0SbZHV`RIr{U9*Cw+c*f&6R2Y%wXqhJGwI^lCQ1~oRHQW+>Iqb zgXGttR^)t@%~^DXc^lYMW7xC?yl)$m&xSjkFE7Jf*C8-vt7R>vb+#8?3s%;M5#F>U z9jZM+ZK~)5eb@Sx?D(0N59d;6KK})Wm)|ws40ko=6Aq`$vP;A7ayT) zPKwsL&r4P6rf1>%3k+o;KVa4}=&x)XM%r@NY{t#>9sUD~k64O=kay!*>L>kWUjXT0 z8lgAM6fFK~T%SQO7=4tmrLhI7o$P)*Tga=YX({-qiA+r8K-|h%()U1$!0!$S>`12R z1l{so9t^o{D_6@`fpq65FBLZzXqMMp8t_C&%+Iy;%~|z7yr*_#R%GMK%wl>UbMO?@ zJza3Vq6%5cjEdL9@Q^PS_~Li79+;Eqz-{S#Ft@GR)Q+!+5gEhDbtqj=TpxIuM^h2U z%uE`U&9(AyiwRG24RE*Ul%+YzEf@{%gjzF+X*%(EJk?X$=v7$SEf(6Qr{KAEYd;XA z_b9g{I!Eff_=DjD9vVF3;rEjKk~6iH@N7CK(pR|Hj?B6Hbq>;ceJBQ005}6=#drf> zYKvC%>xtFJqUN$#1?bxZO5dalT~g6(@qUP)D>hySMSE(z%s3fna4!-24MAyi3itUTYjuW_EpF}1fVyLDjM?dR&uKel#v@C8c zu|9-})}KH12_Oi`#CthkB$XIdpv6_E>-?PAG{Z_ZP3IP9wh*PBNdxkXgzh2NO+CK| zQ5CEYH0R{L@dm##8^x!Rypo!{8LI?jL_tc8Sg=~V~OD#^@pM+du>WcxvA+!3)^F z#5b<}J9GIc{LEi`U(?`=xYQt+(6>B6BlYh_;Bise z`e&Tg7^8wP;B5PqBDopwW(Vliy7moe6i)LWQtfTi{r@Cge@m*L6hl)V))Ji#!Jjo5 z;M=39;AY3Px<7_L0X3^2*5($u+_+h-MSh(Z+$}nY^oqfZ8nQq#;mX{{AZSRL`||_Ew-r7|8yw z$N$Pxk;iZc6?lVeQ_JsfMiuy9eO^u8RQG=}*ch!x#7&)`m~n*gN$7@SSuDG#zo0BN z#Y^H@V)c~m(OxO`DpDPEQcC#baw1U)rH#)h2zCX7K2u0}V2i_dJ}lYqUPhX!y-fZ9 z)Omvh25{TYzbM(rxh97LfsH##ZX-6;(rZHVEk}@mrc{vDn$|l;Ml?w}eDD22eKL`B zC03t1;!dUW#5;FT-)BCtBP>vF&D$^%+PX`WZL{QhFjOrxRu3k*auApT6rPQ%cX5Hf z1H6mw(MW`k|M4WlC4jSIo?FNNmTVEaUSmzW?gt_kb~KQ!F!$0H^nnojvE##AzqatH z{;G6Bj-t2UCXm-G+&zF}qf$DTL)T`{yQnM>P0f_ymLt%rC27EDl#aeAOw^y*r|WHZ z+!`V31yk7ThAr|%YhFK>DK|yzfVm)Hx#)%K%gHTzde(xKH-1U+5BL4HUPyScxL2x2 zVrxHN@+j}L3RvRN`1D+xafNmGoq+C{teEM{U)}`G4DrYCa#?QsJOp=F- z+n{;y42DoA!C{DlxKuvJqhR5uy>$ApXV${=DSkQ^GXk^N9WB1&uBjy7ArQx-e&2u| zBpTU5KmSpQ*)W@4dJ5tM$*xUM!E& zNz+`L%QE-@T`#Gv5}D!V;z~hPz<8Gl$?i^*J>hmLDK%UiH{my~WsR;*pJW$HC@ZY) zuTLC6_t$3XN#Jal|Iul#6#13wlGyn<*K{jU*6&z4W8Rz=t zE3^OgLeULwSWL-3+5=47T%x}B;2td$eW@8AJwu@d40q@>uab6BCbQ=wdTWflTeb}N z>8kZ{rqWuw)fRYx*lCeq=qu}s8R=h{5c8BeB(WwcE!HF;KV@hzvK;J#DTn_DmYUki zlYU}bq3;dwGper+SPL&aLtjAgbERA7%Z5}w)|0PF){=iKbvNO^R)I7oIT$O|X;XSq z|7*^^HvWcNnsp+-?Xp~TZK6Q$pk61c+{8(!ocs_b;6bPP$pFezkd4bh8bs2~ji>9W z5pnW5gzYBrfzjY+R~!xjQH#(44r4zrRdo#_PUifsK2?Xw$H@aDcwgvK5`K>XZpyaZ z@8v{IU@ehMOjDo=0lBc)Q^V8~R%i!nR@tOUxOS5}LfeY%1790W- zBS7__Egqp`S0aY-v* zd~o*g%JT{OnpF8)ArAU52i{|_7s?$%FNQtm`CsPj^Aba;?!)q#$ApW_ea2q&XRpG= z1CF9CvE~1Yd#qsD?(x(y=R+}bzibLAovw4H=fgba%>Updv)+O8cJW<|UR!)oqY9>K zA9KJli4yk#LR&ieaPvfpv|V`6Q|d9-I%qF_A2|~{NogH;L1j*cUTx&E`3{8Wx}j{)Z?y6g?4$&_TjhtA>VhQg zN_AH?0dC!F26^Wg6*(r!j0#qBEcoF(YPA2>DBjBZ2&%+5vDoU;_>qVPtbo!=(u|Jq zWm7$@^tb5o5oV)SyOQ_#$u`u%tlcrQJFt7O2JYo2%WPT2dB|I!>l>sRG+~I*r?v#-JKKle~@ARgLujhW& zEV(|K=|VZv9q+m^HY?7)C8rfCHaNUU8#gu+OHU-$z}AnKIY8GHEv;K*+BiFLMaaQ+ zul(R=yytk8vp^z7v$|`XrzB~qQZQ(-;$~ID#gBG#;CC>0l()^nlC4lGH-SR`DsHfI z27*1a_H7NnS(q`EXvxA8mw=~F2^1PKPMU-)G>~VjAZq}cOpb7nh6CYoeHFlO{=BPp z3p$KvOD%5^Gx+n6)|&bdX-ueWe7n{3#J8n#2tdW1xD+V9$iVb1=#=zCRaI9KdS9J^ zPO$0SF{VY@S{vhL0Hjx;y5YeP(xT+P(atfg{1F5Uov`y0bEJh*lCYQK++fI{b=;AS@& z;bon2P}>1%ue!+F{`ZWII)m2FBdmC;nft*P4lH2%DDy&2Bij~a@OFG>1-@92@aWXF zXH-E$Q>vI72u zNk^TXh_dA>m~k#s?A98ns`-QADEenIh0fU)%qQ;2V4V(r2^4x>&Z+eqj6B@pmHf>t zax5UKnb#@UNee$^IAW{f zKC``0ZMF$U?LO*G>n_iU*~&dKm<5zBlQRC3xku_u>Gs>tp1WjkBedv!m@DE_rshJE z-`1n{t%PImt@#7G*6TD3STq*?HR3Klu~PHE$;%mTq*iD+8!an*pOwgk&>=9dsw08J zHgW5G3S%p1TiFE_>p$)*5-g<4!WF406fe!_lTTz@J{1Du?uBce$F2JEc8@`D;Uq{| zCrf%aQ4d>&fS@xRE`Z$OroqdRgvk6p_8_U}_bBU@Kyfo}flndV&6DGN=*(VS3myTt-xG*)RBq z!X5R`fKkp z2~Kr%$^rVU+fk<{K_i!IT37JMt^zONx7d!!VoH2DIStoL^6IdP<3#hc(4MVv5F-4o6MOux~Tet z?8g_AHjH_tTKc(O#-L+tI&;l6>9Y~&+E)^+A3fHjO=5)mYUY}bfp@jO46t-w>ifXT zoCKlVWc|^bwPo?P(-zvb6#Jvlnas^94{o|UYfAg7{rt57a?|!#h2zDm@xJ#_km+B_ z9+oSpwS?7N(_|+R{l+8p5Yx;c9d|+IdKc|M@Xi_xzBaxfRX-#p%6QnSqDNN6rk-40 z!_6xixm7(jyqJn7kXzl#VZ0`wJ)YJ<4o?t!dAz8aiL}G8aFTjzU%T31jN*G|DDo3o zHQ)sm7VtU46wfs94uKa?ZD#xO;#aqj$j(XFZe05TC(GTEGlNH^U$`2%Cbdbg)geqJ z2I=xlb@LoLh6+@mRyd8)3TM{km^=HFcGgka^2p1kZL%ft4DWg>d0OT)%n(kf2wnp{>!TbOnb<2SiiL?v*2;x7-yk|} zw5Yg5)@$LOqXDsXlcW|SMLkmk9OQ}CY+b++bkf<>NDjLiOl9)sDn|WV{uBeWeGTCA`L$qH=zR*A~3# zv9lUE3kHp79$t>+HHID$;XL_X-5YL^?8Bd^a82bkP^BeSu9{9&BU2?ox%Jc^%fK8= zM13xtcuBKy+)zD%V<~?mWX*F?!+UNSC?dQ(>D!3uyweJHhu%5}y0M38qvK&tuAjy? zs~YOQDspB!bBD1N55EpR{U_b_`@BfCYW;8(!NNT#gg7Em{vAkr=x+Am-LupxbGj-m!_%P?#bi~yP z=aKu{$;wSdpDOZdGA+y6BwMvMZ1>9N=aYPS6}rNDL-nQKzRXa6=ng?uJb-pk7NSv- z2MHXrp`gEo^2ZlvW({>RBZ5D-3{;yvKlXV?^TnF z6KNMSH5plD?n&D3s(VPf>!d+MZ6wM3{m&nZOgWk{!vTHF}U&qGy!?h!i zx)fWH1<(X9q!mwjXV2hQB*M-WBS!aKt+gI`fl9t2YHi^O(7S$BadX)(QAoh{@@8Rw zLD6w9V2eDpx?U0+tphx!mc$T)`zhShe*(M$%gK0tBT6JE#z1%_kP;ul)U^mG5~OI2 z>D^}auQLA$aJP2>ZWrlj07#X#q}`W?85-GxWgq$$JnSw(p16p%B!L2)PpEe=06tb# ziDj^?>xJ%>3Cp}XvYC*`_jWIygb?gOtaAc?Y!7~ch$i#KS~NE%14?;#$y_SxqhVkHSo)vaDy!%_a3#kQGazq_Dv_;Wf;&PjU7MNIzifNjsFHhJCh4O7Gl+C(r^?=oDC=csQaVURz^A?Js`?mOxDufHe>BB+6h zHUJX?>)Rhk)5)t%lFDv&J&t1p<4n`)8+$a?VdjVE&UTcx<@I2Pq05_77oy-qC(ZZ8 zrKVJOA}??UqcQH3Fr}u*N?Gq{qcY0l&;s=XZXThv+b@sSb4IeGDm&=!L>8~EzQi^J zpmtNd1Q9uo89G?O)>yIcW^hw5+BoRjRMj&LjJ;L#lpUf17k* zU#@=arS4v={&-H^`?s5;V7{}R+oM!B*=uuMEZUH0vXLGjqP?LUTQ&n#Q4cP%duxuq zCjOxCeZr@TVz-{(W$ay^#ON{_#Ab_GhXtHTxd^ni9@}G4+^NX~{8=DJAx| z&92N!!7iYYHkT1)I@!`VE_3k`TmZg_0qXBP|PvYJZy6$(l~O#R`ky2P^!8_Rt* z_>W+_?lz^ze?7LMYPopm8z6ozx*~D4`(~d~A2N^O{yQUA5!uuXv{#Do-Oq_;MH0}W zX%O0vJ_#+^4bXj`N0`!^#($+H0@L(QE04=~+w9_0HS=-0@9y$=+!m}t+%LVL-Qek4 zr*4JCVVa}bl+!7n2^7S1gp8GJ38)@TZP{K?TBfG=NGYk$v53_x+nLP&yv^j$k>vQ_ zpuoxE?7ekx(5qRKlTAHXm9zby2TJK?qMkjQGa2+X9)D5hK<{IXKs z=dZC;@XSvn&+$#0w?Gs{TS;R3imJVt&^VK_U6AxtyILxEXk|@t+&TXLOS{;%zFa+@MnE9fc8kIj^})MZMud zgT?X1uZ~MI)lj68@70+=aJGn#b`j?YKY)LIKW!?cn@*zEgnn>)GBczQ?3rV*j27&& z{KjuWp(|b){>tqp!|m(^-2!hv{ZwfJCIt9N}uul%BKQ$`rNI%e<2;=x9W6{ zNNnrd0LLF_ZCB`S(S3RH9Gg?38oO88a5yZ~o36+#L^3$FIoq8+{yZMFJQ&<0ORSZQ_2JLls@D{4*UIxywXR?TIpKG2mqrg>iLa~k2xL?3Q_nt5rj z90tBecJ381oF^X(`X}CVwE(5x15_Rn^q+!;yaPS}_+Hka!jo?t2&YG!-n}!#9)J}+tHxGHP%$|{VU`G(-Ae)Idr1jFq1GtG)SM0=ihks;Eq@tl4`|l$|XnQCP z2~uLr@S(4&(IU*ZVZ4Vush~Iykp2Y9uW?Gh-T?&2QrQyUKNC*_RiV<{6*vYzV9d#8 zIrXUlFJcmRlHJmGa~->xdN5%YQk@#Q(H*iSHP-NaA@fA@aI%vx5M|YTvOS^(;a=LO zk)^%73iu4UbpGI8CObOB!>y0zv!pPS^)j1?4cc z>7-Nb#XMJxHy2GM?p;s z56ptlD# z4SWN8VWZkXGxa1m@75NKol^!_u-BYA??FwOfdotPVHlX8z5@ujINoQhmPW^p?Orn4E#>=%hPu1V5j zIaW`>fq_nYED09bOmPS4bIZEH5gPxYAQ*^lj_tKqo#_gpIuSM&dz#%E5U5m-9v>#g z12Q*f7Ld-0tG-uA)FR7wO}pST=*FhBP@4aG`4?%~;nuQ?(k?tb|F6HoZpWMOXp_?L zp)niih+wHR)OHvH^)%(NT|QGjjyK!XuKeA8=?nqu6yFo#7m-8<(^q18J(&U2TvcJ8Z|K$JbI|LN z-~uzYOn>P_taJm?)QlP@^;6OgSN4!$;f&SNsqF)(^^>u@nVM+p9Y^;wAgL!_t{j8c ziO83ms>n@k)cQgnVg0JE`0Bqv35q+cjNUQ=M~LARTh7yBGWe2ebN?8G53PDYp+QMW zMz?&rFDj|=7VK6NaUt0|phTk=Y?h|J1`?LI%AVlOzZ(4pmh#piP6-gcf(POLM_~rm zAlJwS@+c(8-TVfoME!A}{6o2wcJN-ef#bh4xS0|1a0kO3edl32gf&rIoq+?nQ(X7UmiGVA-m3(W}{R-guuz_DZ*v9cPfD|#)zIJe({Qp?^q zIvXNoJ|yLpG*YyJ8KY8@f0)BqzA|K#n6T~or5tx}vA@Wx9o4C7XW#j^^Y5>Dm$eFE z@(30WzDA<1|05#Kak`!4qD*dHpNV;!#(>b9b`9NBVx89bXJm#~pAvh>&@u8AiO4_p z>{ha{gyT;G6kvj7uIa3~rf6=Ax>cwpok|p9Za>?7uD%HUCV_Z$ly$Oz3 z^4O|Lq1)OrX(4TQx3bH^Wc{+M71l`lCMa0k%*y-n2sYyAU-I(TH29Jh?c9GRo{(xf zAmJ9IVfKN9d9v*5^9|#PQWssfdjikQD<%s2&kw@kHnXj%AN`-)&+;ZIejq87me{-p zte9m=LO4P(Nh0G84tsuKle14hwf?N3jBPLkl-slN%(@B}pzE;y-_*mQ%b>>e5}c0N zZJSCdFj*?5KH8P^!T~ymQMa>!~lav;^zgZj)!N<6a|qKW}T zfFbvFZ3v{fsa_EN)II;c*uPeeYC#tEWg<{ILCL(2M_OwQtZ>Oph7QP<#ir_O^yl`& z9~-6cDoF%=IIa1uO<Fgjv@1WDI>x#$uCdAF1@^a8Cq31UN!<8{YabV6h)w^N3aXCe?WPI z)k>RSvr>)V#Ga^}OnBAi39ff7`NwI_dSkH5aCp-g`@-~wF@nBxK;rI~7BO0?=yg(M zsntsf4})fHctYi-vWm)ZsFA^wPEPBc`gdTd=<9O(ZIjnv8kPS?_>izJGcDC+EwvE0 zaqS@pikcEwHYFgt0{um2J`9LJZ4fTLSFBW2Tu2FQcM!_<3u<7B5wr&@ z0_(U0u7lbfsgqf{yg$l92KISB^cU%vK9_$EI=SBTyKA(F`se39gyVMxB3Ce;v`tVN zEmws4v#9dFdKyD}i_t06I*b~q!vtCOf*q|#r&lOL-e0Ei+x@+#e6 znVY4kGMi-D?j)O&lz_Y21ZrDoV7Hu7k}a8unDV>gPvmp&T+vI`sb9Qu;-tD+i=bP0 zn@ab+L~NS;tkU1BXPS!MtX=r%i`rZq2NjU#)Wom?l9I~arapZ(j;{P*QNZSO^U~}w?dwj|^Zsa3 z#0P&FOu&kf=Z2#xFX7t?NA_AK>lzE|&9P+LpI)zVr|5vxt)miD?iOqvBr#|`?m7*` zcaAl%{QlDd+9vqj&&MF%Qjzq!|Mc32ENdi(e1RIbup8fhU{SK5N8g?EmN7@l2uB9Wbs-_CCn(ol;D(270v3pyrFx0T zhhG+yogCnZ<+$74<_&P(PW=VEuq0;Ts+OcRqC%C7>M0yjY{X6Z1Quu%tSv<=!yu#m za|RKO{*3G1wvYj$lS`ny&z>^g2iYvt$0as=lR%ZpU&VwKnd zP>U0uC_T{3J&h$|ezz#;U>`5+d8A=@rp&mOi<<=UW~GfK(q2|;`7tOmZo;@5EDI# zkXwM0YAJd$;U$K07{5(rpl|}x13x`Tb92G-H$%X%T^mP`RW@Gz1H4Ysi#d@1qj}K+ z6S%BRN=&r`Wv%snsF1@>(Vj&0Z~pGWfL|ofn~iH`Fwnch#PFRihKr) zzsCIEpqhtyl8-`2kN4Y9Zl8u+?UK0Y3-(f-i{PEF|LNIJ)D6HVKoZ=lAY|P!t|8k4 z=S{2<2xIv$Z~E0e&RgUPWn{Xr9Xk1;b#1<7G&m5xRKd$Py`;Wvz@V(RNU4G;20p8gm29)n|si=~d2`^t8RBaPaY}?ZZ|R z|BiWlF9vU>AK8S*i9e=xslBR*%ze7A=$UR4e*(ChHr&zYWn+i=gcdzsxp>l-%SiXv zO=EvdT*Ch!Q{Nqqb^rEnXO_K{oteG2?7fAMz2%aONC??`lf5_DA=!JBS+XgmjLbs6 z^ZI_D=Q)1=+&9N@-_mtmpZEJbUz6rIh+euafAIseKiOwwB()l-uabPQNmVFYt1xUU zHJ-ha?*SKybvMCc)y3@Lfn$ttqpNs z4WASPvU^GczxK-ZSkZGqydy2cGXlIP*;+4e<1^rB>$Fuz_xZu3dib=P^bC9-q7e*K zivwi)DXq5QZU+%ojHSt|QT&?8inns_wf}v^)%Vh(O7t7)Gv;Ll9|80EfeUGE(yN3! zG(@skq^J?J3MDx&(Fr(iij(2j>=@j(%PiHrN~8U?E!Bo7B{s@uEA+1PU1FUg>-sJH zus=}p4H%d_Jcj#UT=D!yz0=2d?*(93xSf1w8xrkpciH4t&i;5eZC%T!?M4Te-f3kb zBZ6P*2}os9S_nCvP(y~-vTVbDe5AQ#{8fkg0z#CwspS>o(C?C!PQt|ACNUycZF7u& zJQi1(xUgZ7eLkXjHxItG{P5#$?Q=EksL1+^Lu6abOKJDy+kT+ z%*umYtCg7379siaDLiUPpK#+L{vqet_li;Z(G08-1u`sLn=mz6x(DbX74yEJ^oLQwjx4LPJ#G}(xZ=NW*YB|zh2&P> z{gn!TZxBUz?|x8h*5<2vVSpBO2gf~ z3T(8@K|L2HZrNP4)6i|SWLkxeUdz^0$Zj&>=iq(3UyM2UZI94suJmm;*AWWJNS>;K zoPo7}Z)k7(JN?~?*p*+tdv$HNn4kPilsyl)_bZx9jan%A)ZWLro`!BjBl6R*o!T-I{sx}hX$g}l+--_f$WjeGTm>Qm2Cie_4CJ{kBOHEvLA znABqZ1%#&TgZ^Ki0UEP_#k{rkh$tolo6W(K=Xj0mK{YpJ3~{Zgb8k2vq972vwcf~7 z3-pG7uZ7MSV+|paBK>B@-p^Nw|C*qt@KHt{Ql?s;gcPEZ@|A z(r>xuAl%&iFALqxGWyr)R{&M}VYXuT?-QtBN7MqN)17p+q~9R(#)f7v{!aYkqQ+Mz zFmmh$soNqwsw|i;3k(uXYtRAAJGsaRhE6FP9}V0Gcm4H~a2OYnJ;PmpU#biw7Trnl zu_0a9Jeo(#90*4K6wDj06zSGX_@WWaVFXnC3ZlfB4c{P;2;bIzP%Lcm1ilOagAs(; z%9^{oqs*&>l45M7Lx?`*S4=*uJf;Vh>(M^00H&wq(%fsF)$46!r(l)g-t=N@{}%d6 z)&epCizP?WDmwNJz~bKBRzd&8%qZF=vZ^!I0`uiNQP%5sa7X%b z+M(bU^{Xxm8=&tz1Hc_W#Y43dx;Rx2f2OH*WS_r-$!jyWO*3km*%8NE^=I22Jz)+} z2@Ah%i{6K>`j=l9t$ktti*+@m^vWFXP{|KM#kpqj`mm`Q|oe$B0_S4{#I4E9x&5Pws#6)L7muYa*0a`!$PQ;7DfsWR}dVt+R<= zpm20tz*JsR;b~!XU?1CzsvfzZt#fW8B!J^6C!f9u#n~KY+KD*mNi3TVZv^iMX_^ER z{$1h+&J$rcX>g^THlb%P-q_sUi^*w~z2sHfOt zSKJ}Aix+4}ADl|PTLgUz=enrr@LnXHA)_%(-a<1mNgpOXN6bMHimDt-v8&ca{xmYCg;G~~%6I)C`J4REQ6S7p zcYc0utqUtPU>6^VQ>f-Go^Knp73m)~&nb9n$Cy#Bor>Z~c%`i(0}h2wjh_$Q$TqyF z!b)=tvNI&)w7}LC%I1?`hQrHJd|ZH{fED7#@g+*_@!UtS%B%h+d2Gu~^$|kspY3!M z+87lu5TyQ)oZ(&7QiWj#G)N8Uy`7Ny7u!4C&%F)t$&R}<)wFyQ7KY0@p&Z&`0Z{g8 z^>*gAM-QqRCFeb2Q?-u`-<}w5#7aFO?@}v)y#mzLCH*(WztIoa{Ftu+;wa!Y>N=qJ zhE!VPA8U^TNCyPibFK}#_K#ctjM?(6jQFT4=(ZbfN2B{9Zx?Ui@<4yIig{2 z%p8o7#&KG#7lp83LHayS32q%Z`C-0;DaXh8Q;}!szcj$1`aD*;%qMYiw6{0+Tk;Uu1DhghzsEaNU9*5R zl!Id)2Z1}zv3wjkseXZ2+MAsUUwXSn_~_MMPH~e+0?+pl9+O#4FMr4E!6d8}@WJzV*wM z0fnY+OzUO3ZDx#bP27LEG={Qi5kngE4>>F-E< zM`Fvv5jksYUtPTSM{jeQLLHeFHyDJGVYG56KL&`7{NGD1^xv>o?vhUZB2uPZ?Z2G4 zu@46;L45how;>}yL>a067m`sI#>=eS2M1v$@Idgd3Q~i`cgb|U)K_u+e38`;^lq2m zm`#{DDnBSHgV+veS)gFYNuesUo66g+Dg2(`7+{desUtG6;*)P-c(W#jZXnAix-z2D z2v^Him!Vt`ROWJ+ddD%fSzV2mvBg}vIc&N|;taRd^xNt3nqxUKJ~z9R8MHzA;byzw zw)L?BM;fVOWf(FqlAxLkxznWdx3k~w8MwTJcqU(fG3L^AMJgK~GQ6A|Ik>K;Sk+^g1OZKs$1yvy6(yka(4VRJ zG27%UnVS2I=aUk830wKJtZGGhT-g~GJ|*GnqVM0qXo2XDAbM<9M@j{uQt&Nb;H7Ws z9I|*7p{xD#&63JpAUc zW@BEhmGBiJR*6WCz6KSoFK$FJTv&|f%e_S2qdDu+V*KSt0O#Ure)NClxHrz29S!=} zEdMB*gd5a6r?J?8wAU^6uSZ%N)06)-(qDa3b*bd$?n^1lo!QmJ=3VXUBS>q*pAsOH zqBUvpbr#~y8Q3~v4_`S9cpD1ZKFM5cLDrwzBo~ghzJ=li(M`5I_jax&M)RNrI+Q;kIBb(eKs};gG4jeAsyWu!#3(1@$|U*csPt z)i`D`u+^eMZI2l~(bLV^cwf$9+53|337AOL@tA5Y-e9Dp@?k5?rr7aIZY4?uzZ63% z2KIPv_IJtN3=`-b5ERj9kB?8(yT&NKrlr5flG4uAdP3Itrp_P2=z z6X$s+A|}?m_l|8##Bkr6YOb9KtN=C70=?pF_GbTZtCXp8W{pd-It1ndk+J#5)RN6M zIjtO7^kBTr@}*PQ5+dapb7y&YGVmrzZd+?XjCC;6Llr&!j<>Sn8*?Ch7(=z{b#WA1 z$GeXrU#CaGzjM}ndfWySmX>`ADaM_(jMvp1u9Xt!!?sU8g5y!?QSuYslr=WCICihK zaPjhcC%3~QKO9MzGZaMUB$3+UJ}}5|)k>4?8)BA_)-$6mW@ddz5|ttQIhp}er;*|~ zngJQ(`txam9@U846kDUH>ALcp`dC^qz3Tx&qUK+UF%>k=OR|{E9os!f_;W9HmQ}Z# zo9;L8+ZUvw1F4*y)S?(ou7}S~gB?m#oR^&tmn>ESm)ugek>!GV5Z5kkaFH#ztqDL(ZV5C;zgTCVlLgVOe)@srv~P z$=%M2VR(kreAw4(y4!tzema3_0-gN?T7YDSP(S`d2FQA^;$&5@2BdG<*%^+Wb7h%4 z95vZ?^yP?#f$hOI*-!*W#~ekp!+v0U@6#+V5cdr%w(#|p^KrW>HPTgF(zkqn~cJV<51JL z?>`oM1kV@aFGU1H|#8UU8;c?L$8YV3c2s?P+4%O+AcsL=X`a0v} zwtnF2ELm!j)?cDdC8A7q=?}T2K2)v_u#7o(>!IYG{C4bMVco=z5%tB)!d5gG(FCR2@^@1>1j^89|{!l7hh!+`njl%OSciOR?)1D+JC z*U=IWS=|}!it?H?d6Mr9E%z){o?VDj`Gn>-_g_HL%D7@zS!Z6N zo*4e*bhw{nWm~|hMNE%Fa@4&oHhRN1&Zg>4aIgeJug|_|n+-{H1zBvywMge`tIJQhyE&gJJ@6Z`tUzVP_w4y+%{theE|@ptT9Lt<4BnVKMwFrxJ3ChItm5JM74h zg-!iv0Kf$a_hnHMk*m=&v};(;8`dfR4%df~z1z(G<^{ya$*(V;&yFmAps{sg&VrfC zY28|c!`ryV6)IGoq?|7tdq;%7cYys&G28A9lYcw$B_jOJz^VRT(_pFDo|K6~gW`iA zjnzE@iSi@JwnNZLBcW?aDw)7bs2VG6RpkE^{ae#p!E@;wZWo|0iTcwm_Y(MsH{~|_ z8v9T@{2_c4`$58xf^V=Qg?d@E*hQ(p&_i~AqSOqY@4W%7dxvKL(~)YQ11_2Ka)kEo z>9QX|<!N4EM&4x_ zC@L%>;Ox&13PC|(SEb*MET?=B@K1Geo8rvA?k74L5u+zADR_6?gwELLWA;;f>%(3} zeQ#{H3&A-}5?8ucoIsLh*eL7k;+7SLqrFs*mX6W}h8%==LAJ}<%X6HcZKyaHw;38Q zyt`wt(kjBeoTj4!l9O?HdeaL+wjmr=ZU;glsaq$oSs7KKvWz9aqIl<$RS-q40c0tK znQdNB?e#v>26y+;Yq9>{Kl`a$jWh>Begc1xt#0@qJgu~B=`cTE>O4r)VO|#sv9-GX zCs-RQA8HBRj()G$LhX+#W?w*5$4y#Mol{bh?(+>i)S83T=J#Aw4|p>z&Gd<;h}Gjz z_?Cb*sptL2xXC1ck9Lif{x{xw#Laa2w&G5mHZSg07=vzdk*EKSXb6csaQuZy%K!2f zLTmQ||2@47$43B4$|mHi_;nNqNBGvI3jrIv%@g2G{svIm4^H`n+;e+jd6U+x#n?4O zyqKSRwSP2SL1GD#x%w&hvSPK5Zr1w4y)P>7$fS*5X^1f`&zK*h$gPy?G8w9BNNTu} z(x#Ak;<9LWAH`)dr&bO1pDtMVYqHzU14vxlg~L(O)yX@v+?V#yQ`M7N6ql3!A)E!H zQsM>VQY?%(m1DE->^1jwB?RLOd-_vLaGn3?6zFCg$hZMI%gFyce8*sub9ENsMRCHy z)d`Qjg3W|qIes4dh0f&nYMn{kb*L!2gXkwZqFx~X45wr& z67VJhpaCfwA6J!1->~Z0hGXA!P6o{q*xDf^s z({D!U8jYhf8pCc2IuhOshP3_}5F_D)q}tBEGX$OqG7(=)fu`mHz3JYD9wdmq8cXW$ zE`(O3?q49eIi72?rF{4~Axh*%sZU*u$*G_tvh=A~i2bJ$sW(ec2u@nMM~ACG))Tr7m~5 z=ig2UpNTcM3mn}y$_{?1`+UXn!psAeyQQ~ZJdXBl2mq=v8bb(${joP9Uhh{q*eEvx zPz^ss5HZy!y1dBj%8>T`_0B8t86g34Vu1EJ;O1XbXA-IWdyQ?&f^)OG9IJe_Goplv z@v`=D)Y%M5P^ZMMcv$`}yt`&$LADp3b6I3^Q7G*~X0?%`%x<{H@fO)*Y%>ZxDK3Ae zOpW06QrDV^ES#F_gTB!LOTEQw~`Um7Me9Ipnnv)BzqEPsTk&>|(E52)s zl{YP~FZD5bvboDhGc9{VmKTkrI0*CcG86BQw#U|~IAj4o^bproLd0E~!9Ui;Fcx2C z4!ncPQB;{5acWCnugC^>L}pn#XnNyiyUbyHDbLnUc5SIvG7DSTsPFv8&&sKwZgtK@ z^gAW;7m3_;(;iEvb%gUkN{u?iR%J0qeb{RMu zu#VhRV({51Sd3orEI;6Uvfi@A@?g&SB$vwsCKlFaq~{v>mA&F$;75U@AA;_=9q?;I zs8l=>Nd(5y1we)G0ow_M-{AJr{lW1PDRq#Bp2c5Z%nGVV4U{WNXUD($HUAnRn<#?L zU5}Kv&aQ@CdiARFcPiwgVPMRoo2>j6>+CW3SGli{%WI-Dde-McDYfOXNO(=_$|v6# zj;Q}RL{J~%ZUXRR3n+J1tpb0w!ZG_6slbDs4^(S?d0Vl=-@ivUZU#<` z-?TN1;7}$j`Rnl5U$<0vq9eg@m&VrNYNw=;-{QH%=9FFIQe(0SvNsJ0$RN8+pr8(o zd@NDqj!2d0hB3hlpjqjF6u%4M!9cVJf(!2k>x^H{!Z>LAgwA|rpFFVFc8FhZgsI;d z(zP80Y=;v7@bNm3@ptw=`Cf9`UHxrOfC>>>NZifL@iKY(@&ytgLZsYa&kEe7^b<6*h&Z+oE? z1@iyNMw^+xh?uQV5-nLAcTW%id+jaGKxkgpj%Y^W95TvHF@90@0#-U`&2m|{`~LP{ zgV`TD#a4tY>Dv{@!5a5T3+gbjhG6VF(Y;S#e|*}5dc&h+ktps}J9IvO1!u7TLPjay zS7b&f-1XDQ^ivw?08yWp0{bMkwUEYZRhjg6vjHL5MN0S5!Yf%v*KKgNGj9O@; zd!$I;6P-xT!lkoEVe?e7@$oqPAm?Suh+peePUM%c1fvn|g>c+`ChGrU89rR!{R^zf z6v(&+Vv$46Q$>IDn`|3535_%=X51RXac0E1Tyd4bU4rAv(8G!7p+L;RXn5g#+e#Nd zTp}VCh;?RaJZz-T$ze(TSZ#$ZQXOp!X1?g#8H1JqLhc?KiKB(|;k;sNG2qs)z{vO}Bl5F6MkNKSq!@|%2*=hs znirlDj;N8P>|lWU6bXb*^L5OK6xs=`uGJM2b%fu&H^Ma-py>8>S|8N=?<$WMoADj-Q@lH`G50`WvBBz?X@-e!Iy6m?Y7r~!vU9`r_jGJU| ze@-bHCR1yugx7UANW&auG93#2-D!J{?T~>;EEBdwp1DE&Id#RL7DdHCUlh1LEd#EH zO-j^VZm}ur7?IA2SlwGm>dY=-C?{1B$-U$5jUC1z`iC`Ok0!k-@)d21F}SRnyp25LIlqZ<+t(dtYuj|_S z``_}W9AbNDn=*Ls2Ah4O*p)q^D3HOoT=clqf$I=d^arm*x%?LJtg6Z5q70dJ-z87< zgK=GoT~$K@lr>>la0{&BnkGW-jbrSdf$mG=FfvvFyWdoY&S7LmYqKD=$c!LhYm!+H zC4rtHt{Ix-fewi`6uISkheNhVAq>@vxS7gGUf+$7nV>4l{_*mmMEwE`Hzp^czWw7e z+3Is>AMQ&`ef<5|oK%-{>AZoh{(&`~LA3f2Q18+$O!Za#Qd#X+nNsD|xpdiG11o!^ z?K96f)jg$}-_=DE+_*U$N&2ZVQqLMhnZ_>2@+xwcod*|gZ0-_MlD{A5VCeW}RaB*R z-W6I6j3HODBGI{=JlfW5y;ti&PCl8r{JvbN#B(dM;jj%#jwhsE*SU!3zX;iyH{grw zif8~%*vv>SvZ}Hfl_onD*|?Otbdg_fhu|~8kGU{?z35I{t+7;@NnuH@u_f&~<&(RO z$zc9v^h`6>g)P)62%NtwN5KnczaAb+KjU=tKE&wWF8|b0>187{L8K7mDVL7#$Zqy19`&7fTpg~dr{(TH69ih~>L#?%2MC{# z%KYvgfBD9^!G>Ka*wi$p<|M=3wZ^z$K^T8z6B{et^L+*v^Ewq>E3E>ha&hEj8LuTe zd694Jdo$}X+dnbxR@dnlski!P`^g_Lg#Xw&)Avx4MRApu_+>*`Wm~3xpnz(N^_cg< zOrt(u-LTWrf|^@8oGEVy9Fl#84S2zR2?Ii=?kdBuzjI$uA{KuLnM!PkjY?PmSs4Hl>28WHbfANLX_L7sG)((||fku?|w zZjL)*_C3&PnBh0!DIk6oW}T?->nAJ`8fMH`Pf2#BcJAu7DzBP`oKJ-M|3~Qp$ja@% zFrFZ9FJwF+QXBwW2V5!tkbn!Er5v(P*MLcdTJ)J<^cyRnfq|CKbjE)GGD7*C@$BiS zik*j~8`btzBAIzH$5i=2>%_{hf>Za|@{oPfGX3c0BS;yZPe>H za4oQVi}zY*_h~=a^Fryri~PVMd%NJFgXEwR2vV+soNyE5jSjUa9<#d2+h*vfW5Q$; zL*cDZD_du9_<`i4v$C5xqfMn-E}^KwU2&=bl`{POmOlmr@nF$vmY|01W*7tiI`Ic4 zq+hFmhbn#<9RK%+0cMAVeK>>;Ght{#S4$Z2cjg&2jYY+xw<5zHfa%{kocbEiQ}Kgx`2$ zp{I3-Y}84j8xsd@DyZ@vx!MPO1qJPMSYDATl{>zW=1`%mRaZU=*UrR=8`&bLF&9 z`ZDWz4127J5#ERG-0JsNEb&g4*Z-ZlD%=YmJQawCli_bFLnbmbTs`wB$x7A_) zbi)O)i1HwzpVIo4AZ6qI0h+o;jL*1aY#w(;y_Vaj=7?!!l_|;2u#TyH*@Ql>G&(6Uxi2!!TbzGhQwZ$KmrSV0A<>)YYZ!3C<9uaD*0| zJ%rE53L^Z{e&XW|sEKzq-50Hj84)F6)riP;BPP)HgQ5I}ZCN=kwLBYP&!il0urYN8 zaI3Cuyf?8^e``%e|EzxNyHR&eif?}RCJ|!$GMr#2ep8T;-`>q&hI72A;R;SAcrxnL z=k!nf2Xq?&E|ka8LbXLGYR`(v;mm3rYT6sv))m7&Z~mPA#8pav8Jdw7EM{#%m7{6$;b!%f9aODUpl4&5FKw+%DPti^0fHd|Vyo zghPXCEL$8Ty%>ZZPe_hIrE7fNEO)x$fr>i{zDcY4W!}s_ zdYXa)E`lV%ik?=>>82aK^v*$%$;dtV53+058qJ{}L!I@0W(0lEAlh0=VP3n<+r3C` zSexHOG9lyR<8^H#O^TMF9AM;2=FoR45&Wim;cEILcxa7#ov?H;p)d@c;l1JJ7gsh& zXBEXu4O`DI8pUw?J@CD^#3eN{!8)>36iW+lCV`$ zsohF_TfIx~yJ_vt2rZfH=s8u2YEVg!(#of=q~%vw;*YF)>Q5;7ak!;CEft2^nWPK> z4q4L80!cDUwb1i=XH%<^IHQ5-oG82#Qor~`Yf<;9J!Snu zW5c;qfJlo+-kyPPSd#VLGf=@L&S`-_uSCf1fY8 zu#tM{YNjNN6aIz&8Fa*)rXe$}^tUwCr}U*UlGNl-3Vac+ur-yDAv|IDDSid%YQ`CT zDHF>Kvbt;ybCKUQk%m*r%@~1)kODEV@j)VrIYgP0H97NMq2IT&(*QP4~$rPHZP7s#HVtzJ&0%YNm9- z_aH_2P*|SPMl4Xo`!DXNqm{>ppWha9WPtuJ3gfeP7!i#K9at#mzu(I_yvfXM+PtGk zq(mR31lSJ&Tyg}D{^(iK(ad1ks9=?zis;8|XY9C$;eT!%)d^|;_ebRS{dY&fAg7U^ zZUcE8g8p%NtZGH{X1>0~;FT`oWH0|?XPLK>y9f#f7orYT$4{bki6L^yq`z$@NG69U zF=oQKunLh?%^YI$p(OF^zY`Lf)(u)UN{r}t9NjbadT(uqn)7l09mRGVUoy!Yng`1am56J4Pbw)*uJb6n;AzVOM0ink!(MX7)Vd ze8pehP`stwvRZ1d@pIX2hs-CCz&!mvJ2Gp1zs!He%)EA#>zdAA{Gw$NehO9;JZ7@U ziVc`wyswvQ>V{_==c|`m$fSmT80PG~UG^MH^$-c20E;Ck-ll*itbZ_XitCnf1H0jF z^INNc-mtjunK>M#CQ$gX39i`rE(Y zwe+{8D?!3bHPIZxi1v53x%&;73<-oS9H--#w&1eU2G=$OYHp0b zgm<5WtAU$_o>WHUmcuHIe|oU&o_TGOl*uFo{^zx-dNG=`{g8oEmQPM>1G1ccAl?N2xr+2y!oGPm zayL)mGn)qrT7xKi0VI+j^w0#)2jGrHcgxWJU5ufTu`=NkE_N>P!uym%Mb`z!za___ zSo&!QyVzN>!fE(rv=vj>N33xtR=jFf;&Bo(1Cs9y*~b0BTqg13)H_JmfQ|70 z5Dv5j;J27edk=tAmq+%^cR&q%H%rE&UkC9t9JCCkul$1PgKAkV>MXh{R=2W;HN>9r z_$DaE@93@%L}l-HF9p9H(l~kQO8)1f+E~<7W#SmP>FR)J2DD*nzUL8#DWW-8>7w%E zU4Sdkf8h<{!G7Sy;Fzo_%!lBNs~wclU6?f(PubKW?&so5!rOZ&vBSA|JDqOZ)53f0 zhPHw$=a^K(rvrRX$gqI67&^#PY0iExEMa`!xxr?V!*>S0Oyy%jF+}bQDjXjHglp?Y zIU7#YAQq3Rq368xPTw{2ublP>_4fR+j<&i3MKHM)(!NWsesz=1xs;s6onSI%6N_64 zf5`SLw-j8FTfvI){)>|8p<-b9ua4LjUIU1Xp$qSI7+rIRF6PO75^;T-%V8KvcSJUAmm*oT;k-LPx7M>2nPH8Uf)jUh0Sg<6Lxd!IY5Z@Uq;lgUTLI5WAF2~wcwBe3Ws zi_pk%p|BT?%xq-S#2g9tOukT4MTxm@#TTV*#Y4dvV5!*%lckY&{V!%hdF!|3_i$Ce zHBJ?a(ARX&4*Idn@?{F5QM^E4ek|^A@qD*mEDSuLnAUgZ14k$3p@Uun0g}d0A9v2f z_3#u9omq?zY5lx;GKHMRWFM_Z$<6B<8$8<^>~+h%?#e)MJNEL3|9W9(tJDz_K(82Qd(9+3TL)~IyKAY?LLEkSPa}|T-G+p z2a5s?9)6r^>L?&?QbRc<*Q*US%AJKH6DoYYWwTzST*CK&QqW%= z()mJyf6TCrf*VArXe7DS^(;p)$!Y|v+7~8_fpw~dU;qOpQV!%ywi@%1f~Q??GHVFs z-HepB;ic;c)6!QqD>5`PQAB7~YdvvLGVj|37l6*QL!CP}^;?WI<%>~l9TN22A^^C(aju<@OUyD(-;NJt4j z)6-216cCEr`QuS#s?Bkh_wCWFqelRglvn%H#&85#T6pntP&R0NneFs@G8XFFz%VFh z%gN9yT2@uTC#Mg299PfTCKr743;>q+=p=T=V-}qkzU>`s($49)RTPY zP9P&%zx!7@pJj&X$fjZY6R3&nZw0v74%S30dY8o9}p6`rW0 zBFL_eRU4p8O}2S&9DGsn3CMv}HE47b_y@7s zk6J2`Y}xcxi}f$1eUTbvxNk=X!kes1>3RGR;{kdXkz{_HHB?j}fYo}N+DM2^rJS~w zK}(&}-?iwmW2x7kATOq(SBPtV3|NP8pnx!vqXAjT;QzrOY1QLMz~g@uCMQUZC$vw+ zQ3>pTKFQ#B)#cnj2xswwOeLVFg8duMu2*4w0;#?^pnV`6|4^Y{2Kv%(ol*DAw5z{y z#wM%5-hKuoi64B-kyb{L35(rEt%3HMixuT#Bdvwo8!3C1|NbmMy_yM+MAuWeY%N(` zcw=9=BX2!T;U(MX>bXWp3V3Tb_2sq>BIw7VNxT!_B#=3@0Pa8}sRWzycx$b=_nt2h zo_`)+_Gw=(Kej<1`wEB7GPuj+d&q)3z-o%D=BR0$|A4~qSV%ZrX(_n7$~K-_*=HAW zRYV|=-O$aycCm2C3s4|SQ25&1V$1Uf^1P^T(Q{9C#y;yY`ar+t(jFW`jo>sucAk;9 z!d7H#zjJ3C`A0qI?5m;9r-2v?}x;No`gJXE^=%;WE*>vikN0nw5ZvK{wI(BEbTR{L{6 zPOpJHMYh}mm2e0~p6ww?q*ym$H?NC%vZOGK6r1E{Jv!~z*t@G%Uyl|kC1yVQ_tB4= z{{FGpusxeBg(kNsClfbLQWI@b^b5#Dk{>RMSdVexZF#t7pVjDb2A>J?JK7tozz$Eq zdccU)4KuI(6(|++QK#LzPK;c4p(c-WD8*0Q0<{xVj>9bwheb_{mBo`=w0*pCV)euz zXO8HM_#r{G#>bPh(G^;X))#HreEqbWSgNbt&wtY}*L5DLX&k`kBoCzBf~%p9?a%R1 zSDv4lyIcWZu2jdnypc=z;tZ^Qb)uq8iLuc_P9OT^Da&RGTZJkEXkX%g9l%{-&~R&- zQNm_2$YNDNs5;6&vP!E0<-efvHQODNe$n`THIw(1&Bmk8uz6Nhy=mXuX=c9cA!)!A zsU`T1RB4s?Ojzu*we)jK;T;2#R>!ZQWZt0FD4@wV?L3M(o&21OrH)S-XF%KnHaN*K zN-k@S16Uv4gy=n~_?7?fWWjQce_Le57hOBF4S1r@XIXXUFM#1Vpr_r0d7+V3vvjBB zW2ekII&!q>zw`fR$zvB)Be6@}V|WbLg9HNqcJi}k;n=m&4fTKEMWLXqO_xo7pFoqRT8-NbPoNCz8A-8iAP+=l%Cq&gN2q#&e19Gs^AtYHSkibfz*R2RP zo+{sDSH;suYap?__cEf~-XP<%%tY3P*gpAu{~e3ST6q^phuze9z?Djelv8DWWOio$ zCKYh*(a=l$*MoQc#ocvCT{j3SL+J^+jiYOPoilUFG((8`MA77DIvGa}D z-Xoq?D9CsmwaAK1ZoLCzaxK|UJADzWP)0Hb+k{@pfBXN&Ut?@X@;?Gc&oF@OEES>D zO(}*Fvb8%jvD{8keQf6Ex^BW^#-?SIc2w<557bl+jD#>}49_3_Yyh6x^78KZmJja3 zl^nLFC}A}e=Z8&+9;)v2q}OdbOECE}&*Ghr%07)vO1n;BR7HEQFrk-W7||6Xocqz`TLioQ z8#gR|>ad-*3$|gQeElqTKFZVyP}mhv5RPylQ1((QLM~Dk*_vx$F)OZ6OSr8cFq31y z#mRdBMG3_}6mo&v=HS4_%>U4wRHM?S@Vg(Uh*uY{pX<+flg}SB<+v8uF%xW=o2Veu z#j3V0<<$H;=4w^F5LPn(?a317h?R*E?^k9KjvK|ENbMDU`Q~ka;LGRNKMMFacSS!T zoUY)jV4B@v9Spjh>8|)?^jv%4S12Z9>V)H*p|Rmf)fEy_ABE|}nKmX$ci=|R9}n6X zToQ{VxISPzeMysvg?hE6@ZTqGNrDZ@O{ zYdvrn^4M>j!VSf>WWt4=O>u>P0IMVK{-`LrabX(I zCr1CrhM>u_BgwTU#}+n^CMNfP+3=e9NrP-iCw|ydZqufSSf+j#fNV8xeC8&3J`nbJ z#A1fEGdoKqBm3XU{U>}by2e=~54alYGxz;EJoo&vZiZ}21ajKnc*}@SX54H)5zr^# z-N$t-{x854=?xz90=$2QVT~*VAAj}|kEX=lzG+;>H}uY*RG|_LUg1ANVVYwT%8yvk z-gZ0l*}vD1@^P;U$m_jB{&+>0?b*KMbO8IA0uJADap*LZ6!gsAgi2r=0XZvP{I$bd zR{eFzX~gTu>isCk6D4RN{t-9Ahi99>6u?f&7pj$=xMGqvg~`=}N|gVfV5`q$boRQP zhc_=zm+&?e?k48=Fp+uVJb$S%RkxCM1yM^>_P(U3brQpbFP)fcHqz(&;;z4Q=`Tpe%8Hjv?%X1$N zyd@~I1|0qxh?5R5>+!(d4eUpsNcEU=qk*5C*M`zo#Y;PZ{+jz<46g zU5K|Y8%aUI(@K?hjufDygb-ywrr#_8lzG~I$x(wFuQ}rOV>MOpONsdx#7Ac6g5iD= zuG47WKzj;X@_(m&zBi>=b06#EW^^?{!g!o#GoW5DTh>o!+y9*9GkFPR(x7Wr!(!v4 zx%znWVX>b>sC}_LENLN%w9{hM>4^mjh{`o^1=J_1K z(rzb=N)s@Cd;!(j>{<)UvTrV$QAHIq|O8Ohp`72~~4EUicmeJ$> zMvy=I@HYY$QqRK-cK+W)J=UIY>?e>3|@2rRG|%1z_@)o$cHyPJ-GJhge(ZOUcFAIV`OWqb zBUYTr=;*3-(?;6V-iCAzpyZB`cYC`lBGb??eS^ne-kx0Hcd`KM;%yQ4oNDojdtaTh z>|(QzGkPi@v~B5YDt`|=!5NaL!RUS*XZ+UfP#x;PB*ee8|22S`ld=!pnE zYCcP!Qp1dhG!P|l5ne)}#RW`{4C@A3ceCWsDZY}`9obl0xyWHY$z{aF!7~a@BlH~j zT!HZ!NKn`bB@%J@?O!FcSJn;Yhf6$Mty8{T#1&Pqw_aAWE8Qvhr{QB`n%$+ z^7`!EKbF*q);43qP~$iv-IT8&u(S`>P(Cc5*OAa}xk7v|we6!t?80?`tn!2>8*D5 zG;!`OCT(VScDkm=v0p|9N5?#D8z@IhM-q z#AK9OL^xNS4+r!|M=fexq{m-)T(?kNM@v3@ps+DO{+h`wWTSAAL*=-q6PtWJWOI^)i3L7Gx{HmhE zM1Ru=wx1J)xDu4kY|+G5&CU*UB~RDckK&q*9^%>M-xv6}&fh=~=DJ3Po3O05?F|DL zhdJ3U$xr_Ec;~F)cxls+ObWIo>x1QFo@f=r&t@d3*0{JYMBDPm2FXcMPJ#C&eN)et z(*QONEY^K5FcN)d3%;mOwR-)p(WSP1P&;Ahu?>ynDrdBjDMgGXa|j1@$lSuf)aR+; zILEz=c9mn7LdQMA9f_`a#n&!Q3MdKILPo>wgye*jf2hh{oJZ#Ut(nR%0Y5cqn5wkz zEN1%ShCj=Gpn>c!d?pYu?R32;>F|}Q_Kw;7{6M;CmZPK)9RnQ;GF~s?m$4P=@MYhv z*!dd)plCPMJ|JT5zx#HoFXd*}hi9Q$%Xw#n7rWmM=uWGXopBMiJ*MP~v{QtD5 zNc#-a9`ZN>u;v}y`H+lhz1)UCitvD>U4_nUIPfnZ;~Wx#Ktm`k?y=T`91Q>f@7PW= zbBEG2i>_y2%lZk=_x^N2A2QVg$#R3;_^v})=55f0&p35}9{neLq#D-epyo6dR<^D^ zDd{SMoUIN=#W%Y#u8U-5djX&}C*v+7pcXucg`MFS)Q#HWBQtFeDd%#R*vp{ObQ21)irzvzb~gg62P}sps=$P$CNe1>nVfM#(w01O8AON; z5>+Cddp|ZZToDXT-Pkson`u2zL~G@Wu)(sas%N1)6TTEPs!r&-K_F(nY^)H^p1_@l zN~yHGQtxe~?Ai`;zI~YWzL5pO!lrQmmoc4?bINo-jF??~HiMm@uVQL^Y5WSGicuW3 z7}%K$95zG%_RXQ!G{vzJ4s87_+$%Rs3UC`om)%!7jDkyV5mgi>k1Qw@M(SPNUQukYZLlkKxx_V z_s!&^ba@+DB*sR`X<;I5vHKa$Nr~$Sbr^ZSLtk3-ql3CjI-%bi2+@%*|BtV?j;pd= zqK4@f*mQSFZBn`=ln@C)k?xWbQ0eXlHz6P(0wR)?W%PkLLilTZapGv!ch%-3$Tybndeq zs-}-ul+_zO%Xqr00Qz(mI^4scJmZ#@Cb+>goH+TJVMy0YpIJ>OM$?qpGRZC50q{S! zQb|IPrLPWJA9>Ka%TxOar{sYe-#P=$`1j^fBT`1&S)fV35JH)nJxdaNh`ZkBxJtBvSa&@S7BR>^ct6{`n+l`1t*@$$NhkQ>M5K$(y* znkuKGIoPO-o`gqa?&5%S$4e3+W0d+1(Lr3UV&HD7UDTNoiqAT%s_F$Ind=##q_Vw} z#@>LKi}7EhFOaV;&pSYjjSJ?)*vJH6@tV+yMlY4>o6CCAwzeFusO}cE0@rNLg2S~8 zoo8CcMA4bXVV;*KAvaRs#mCFPTE+iK)It?oF8rX<*G?c=+~98=;OB(HQw@vs#X9|u z$rFY28nTu1LYP+scQYJajMKHBb7kDFjFK^;8!+etv4|~7uy$BwLO#8$>u#xUz>8O#q;exM$HP)qs1*h7OVI4JIZrTp-Am!)uMweJUly*YY z9H4j^F@hFT_J_CqaXMr(DGYtJxNl%{Br)8nq}7m@sn^*m&s0{jDVQ@+EZ5&p;=?6Y zdJJiA)V`ncl{e>O<3r82e2=Pc;4#V!>1t1B;Gl9doe*weN}r8V_7g0OlWp0xutM~d zZh2H9qu!dCnoP^GI6j6EY!wy5F;UBPC+n0sM9N>o6?w%oRZVhCp7(P3hBCgbqSen$ z`-7+E86NbN(@_x#EacRZ#MQcr$GyV1;a?e_?MNuv5G|?~ZSj9#aAfyB9m#Y+*lwXb zVS{Nm^#@^_xixvED5==w{8bnvJC?L;r#s)PTlmQoi+-7kDz2UIDXfRAs7huSXyp|8 zwc@|uns}>#>NhYe)C$j{nWG$!K2RL{zFEUv8Fb$GN_#u|#`fc@u5Kz1pQlqK`M za*xKK=ik>$`4e=8ahl>HlywRm^eexrrP<5Q_Jvpi#iexec`YbqjwUw3AZ^j!_Fm`8 zN6X4DeEEGEIvR|{?~u*IIhkF$YgVxTNAnh~siDA4b^*J|3 z&Y9+W?ad~Wv8s}w+1p!;lC`4OyYyNO45RMzOCDU-;oFzEiic3pB^=ymfDyeW&q1`^ zDV2XJJf>PBspYe}HL8RHdVwq-((~45XoeLC@bz;lf2G?{TNb;PNWTEen+L` zvg!->~uWv4uOxYvJRS7I_MZJPQ*duEmxhiyi8_M7X-t-*Mu!!aRz~k@p z>#&6GWg;&ZPuX>np(cWo&vBLE`avY{^$@8 z^CvK(gGVAu;EtbeIHhtt(IyqvjftxPxAH3c?i!76+*^-y+%)b~+~%%^rRsueYIksnY3%TP zwnlS4R+Q0vDYh1`R@N(Qvix9k)vRj3Ip<83&Nn&ow}L;e6VU&fuAECSrN-}MF}w-9 zv0J#BtpMO&+@u{}9R&#qMhT*&CGd0@!YV~NF;4qLzW6Co*Q4txL-~Gro$=xD(`wGv zt`3}RB?pm?-kB)tr|QcVv1Fk~VX2F8cgKF|2)VQ_urGrTWY*v`b;Gq}R#$H&5e9cy z0y6_s26cYOIqKCG=*K7>L&q)^s+gO>pM+9UEP_t^#q1TLRDpg<=)%w99$$u~woOQ;k#l=<7#U7^1137)QwquPp;vXVXU%t?V}MT-##< zL&9M|fkP+@3yXt!2Cx2BB_=i=s?N%x1^{dG)rexw)}Ak;`nr)+-(v#SmJvC%NW-1T z$w&cf5*@=dj_WnDi)stN z-r7Dp-1h&u$X;9^?PUWG`QBSMGw5UNjv@xGO%a$Hm02E%#8=KUWjZuBdfY|H9EgH! z#7W|vyQ%gO_ZCySa`GpP&0T|klt?D#XFC_xPSPsaxE&>rp)4)Nlu-nR|DJ$_4;Y8@ zgM@#qOA4w~QIiaZQQ4lO(5Zto^SxVXRDp#{WOdPNUB&J4p`5P3QX`TTL62hS4^Ogw zH%fe{_nq5Ll%E7=hC$YsPh8A(R?rQv#7345H=KP5ZqeWKSBVv>((sf){+=3I>q~g4 zo7Z2oC)g^kv`u;J#rHkZicZe&I{|_t@WWTrJi5j+p+aqIw!Q>f-m>Q$fss~Ghk7U^ zW**#28ISiNm%(<;)(VKbIG7?h1lZI#k13pg9R72*y4;9Q zjFNo%1m}F`@-ORi_&?o-dK;s%IO%;T``(IqW|yz_GHT@$>OM}Pl3oE0K4qw^XvYBp^{~F(_!;R#{?QpbER%bk!0M{64P)$QW6-DC zyd}K2nV$_;^#Rv?JO4qQ*?2{>-j;;zE!^55?Iuqj51d%N#I%M;x1>q+LGA~Rcu$4z z$E#|YiCDCsu5?9UY;z^Uz&h-El8u$Xr}3Pz!kmuzs!UEFN>{K-yalxHMFP{N*yr|98l-kL>4W>Ma%cD)n ztTn&gpO&XOA!4S{L*J2hc*z@!S#rx}s6TfdXjZjRQ!LjWJJ8O-VrFZl3vOPn5(f>_ znOdB53&Z)iPIEoZvfQ`9fB!5d+V+=Ki5r&bl+G_+K?svaR5bM+VAClXMqIbPx>)UP zYwvQ~Y#gN-dGeMgiy->YTQlM>_B>k%bW_Ae(=+e3&eLVR^7J#*ym=f>U*gDtci+=B zw0QI>S6QZ%dZ?7frXOJ=r~C=2o#rT8F7M{ndln(lmO1&R&x0!$ze#Un{@HkQ_Bcjg zCPrM;N?4*e{m2`C%q_RuOfaWvDNsB#9eXc`)X&DF+_o?Nx@&{>$f(t7cT~$2JE2ai zoo9?{y`5WW`0Jv}x+?I#=)xZ*yXk zK*gV~6!Oo!#oHeK2~r9_oTGecFZkBB&=jGwDU#oxV$m04GywYjxr@;>m4h$bt)+({vg=rq%3I9upm ztFJSjag}K;m{V|) zw(4X$H0#68A5mf|J3@N-(x7kH`ysP1E?Lk7Lk=tUsPZW7H~K2aCQ(`)oYw1jhV+Sh zfLV6o=|e4x5A4zO<0_V5i3dyVkdZIl!hD2kR@f}0MjkgWW%3(JXB<8|k#q)sIxS|W*C@->{|@tm{!cf*r+lJ#~OFv)Gf5Lq@y)d+y%Lr)KSBxLV9u$&<9 z-dJ|%83jUJ4`F!p!AJEz&@QR~<^t>_K@Uy^)kl+1N7&saatFVs=PQcV$nnNa1YX|B zc}fL%Q=;f`RY+z)V70`#-5$Y@RD%|nM*a(CQ5zha(E#`*<( zLvXq+UKyhaJ$ROItXY+U0|8kx$~UEhmsFl;cj=wn)&iW&s;9M9wsaVnVWtcq5tVjp zxv2z2btXq3{i0K)-0xx$tKj|WS73x0B9+Dh8v`|FH{gv&6Ia1Y2FL{5we4?fdR0{= zk4L|^#u)Y92kdjy_w2!qh{G4nhF-EdDFg=r@lFz73^yC0xTsX4}ki82*dW zQRfRG#UDk^#LU=%BkR;&)96rDBx)saEi+WJ@`C2G0#;m9w!q_d|$*&$m-5ei}| z(rlPXtC@R?RN0UAhjfv=YZN7Hi>sDUGL?t3gCT)v=01p21qx46SvM~wJ5+2QHq#MO zh~}fBl{hH8V27Lpj`f?>r`!=!)>=9$A1jS(LlRj>G!J0uo;iHv2g`XG70Y$@#E0ST zsVr9aQQ1Q8a3gGzYZStjvO56Eem{gra{OC`qFd5IV}r|YzQ@z6%XQDDxOcfR!Zy@; zH_l37ybWT`+!^S*LwNLvvg>2N}IKS^*xDZ>X&>xx?6h*=%y0 zn!a5R?~c1$h3a)YZ!f~U=GE&-A!OniewALbrP}9Duj>WvCkJNscfIpwufHc;lI|&r zk!Q1DNyp)v;kRI}rkVeV7_?nsdqiNSAfwckk@Yk(>3ZS0Nn76p;nwhi!@GB`AHBUJDHG#@+;8VZMvh4>ygrc+u{T8yJgg`S@#7*x7-I=$TL z8A4xgirz_gIb_u>GojA2Gh=_I@oI6VwxC#`RjRSFs&a7s$$0d^zG3${eq&_-j;q9D zt6GiKs)Z_ZyTtb|T}a{yJXgDM^_E(Ecx6}~CGh{@YU+(M<;xkqYFz2*6PdqpXK|uf zRJFk}eZxv`f}5>}_fco6)-UE=?v^XN^ev*=-B3}+9_t7!Y-RW2=zBk*xc;4$J>?(w z#L>0Off$$HcQcjAA9;xD0SZTG$rNWjgwXDNf=0C zbo@yKAX`hW{6p-G{^WZ>o{XCVZDbJ@+I`;5i(ZUTe|;YObl1K5Z_u52VZH1lz?Gk4 zGEVA}j3sLwy#iI4en<=-agWj$oF0z`uT2`4-+F%WgjcWlW>sgRnG?aM(ae^x>mN_q zDmZCwH+kIO7SX6tD??FdceHE7Z1g84pR1SQ(RO}=yFbwxSG^^iN0*RC$L=K{+t_v@ zK1b3biy66yoza=!+{E$Tnp%gcU_^m-x{iWf$Ul%ELW>~LZT8wVsrJpHGg5r#Dc);S zTLS9SQaJtQV=Toun1?@-&cv=_SbAY3u-TMYn@}EdKR**2qw?ZV`m?&lET^(9O*}K~ z$+VXp5oqTkJ9f=sj{2(o>1otiH08bPwMVL!|Nh|h&`Ts@+Ny3biZ7JfJ6tiIK@h1p z{OQ|(5<8q^u~@dpRC@enegri;OHXfcDiZ4dNahPH_OVYjVHXY)vGMGPNhcbaUEHP@ zu3TMQllLlazd#b2=Y5_)uhA~A;sMVIXO^U8LTwfKPfum}*VME~I{_Sw-3wGX!^SQP^UAkcvo@;-or4;6+m zb7CIA2bd(UL2`on2Z#q@i}rw}_D4X6pdkIi;vi^>hpw+qD8XP_Un8`NK$=2_df+c$ zTb40Yln0w50MlBXriyWis0Kk`n5{CK0pJ0rl}kIl_hfNHvfYu{rSq-JX(*^UpqO`D zaduB+kny%V%<_d;54CUsk1oUG2}oLg6ZgpvwkLjl{pvF8oNviO*QHnX9i)Bc}# zY6@i9{Gl`RzQzV+IkSA0zUw0UYklG$%MtR0{nV!_U|7Gyt{O=I(hwk(65uxm7Lvn% z?tCB_xZq0V)n_@(z);OC#3BDoGTiR@&pp&&W8`Vd&F0h*XD$Fb5-344F$PWBGK__b zM8s+C!mroGjvs7XTntU0I9rjRaJtzTHP!&e0IIoK@cHL#xdAq1_(H*6Ygyyx>b5qy zGGkys#zmmghIi-`<|P`)(>F(Ve-iOUG#*@yMV%P>I0v?c$%R*t_o=e@4SD{kCY93; zAsF`=?oNCV@1Q^W@!22j6;N09Y62NAH%_?Z?FoPob~@34+yzrn0Rn!4F+uX>uYcRU zdpv9LI+2uEU1@8ZyB!ZZfw@`N?7iRPG8WQ7UvWfoVXuz8IJPKtIb>--Rok%GG?g+e zEwG)^feP9{859H2MG#c*55h6j*s$P4#K;t@=#Yx{=-y%|>q|tjGXHfo>cuxa{dRGa zMLhZ6$Rm%inJP2!%w@onb{dB`MI_;6=rM0+l%Qy93=iq@0od1TUc!fMjg|ukj*+} zW6WC0r#+k{m{_|x>7ZhVXqY&^r$XY9P^OauMGEaS8HF!G`}m0*fku}p zdDhL?iAd4|>z~A0H7)Me{JfvJCc0|O#(+`QF*^Dq!m;s+iT5enGEY}e2$Xi?7eH%; zX?R|tihaS(;wmg__i#%u1~<8S|8L6DdQGeq^3bL*%be~-wfrIr;I=4e*l4cpG_@hB29_dkdiiWH!{nKr1na?RMS-* z;U+@9RLpdg*C*#=CT`e8g3`hGrkbRob;#-!+;NZVO#Ou^LGd(!?sH@BU{!kJYi8vY z+MCHKZPXt|o(VcrX!H9J&3<_v^dy!x4&pJ6mgN#q5Wzyho)+ z@D)D}Kh8#|gi6pgarjb(6W{_I-As;~yDl*YsN8>cF|(G$OG$Nb(=Tghc;Tq&@)&XbOu$D||VO-GJom3rswGOlE0MD@gxnDj2j0k=gZKT0v8! z>ueR&_=ym~A!`D|{uQz}{A)-!lfc8HD`RM01$Y2a{*`I1O^%p-JS65Ct1kIR2X-Ub zLbm;h=*X4(Vd;k?Fr7T8lf6FMEdi0m9f3k_e-c4`5Dlbvg5WIHQCRE(?IE)$K1{z=)(Eif364ot8RxYTW9tyYa8OB`vxo_WYM?7x9Xg{J6d);qSHHU0|DW$JPo<{B)Z|=OY$l%dk zFunJ6tp&78*FGHQ2QMidUL7c6HmK;ZR}LQgSN_;3bzPl1;SH*FZQDd_{;p&&0GtCzey z7(>Q7u8y)S`X;APK}o49G{;3W@I8(q_#%hNa|pU_Im8)w3RX0CFx{Iqs9Z#_l7m?d~^pH|KD+pTYS6Ny`KpWRPWr{t;wmco2V@61Qr9 z2dn|{@xX6^CtKK)JX3A2i$T=;JI+whC#kL&?Jnk6I+7OEC?aWwnV4%ZFPx&}MUWfy z>jI?^mUp)6KGeW zdEEta{>j3M0~RVyD;}vg?X#>UArhm$`KE^4*CS-_{+*`!2@wb=TQ_*Z>Yz4Bd~?w1FD^$A{) zS;zlQ$e(?FJ3sAK4G@kUCux7xZ_bv$Xy4i@qt|z{YBX}~xFpEw$@3z^=6SENxqSIY zTsV@VS*Y+NTNf$zq8|&E}Nmzy0D6Sf>LZ}B{Jo`BIxs5s;nHHuKSNe<_CHd?kl_}A0uo-9= z)yK-DwkI2`HGJ9B>G(A2xp&(GYRv+NjtE{l>~rhe-d*pFQ#1d4m*{)wlPgC$;axVm zOVDP@02e@$qHnnSYX55i`f%1JGs(+6TNmS@0aIhMwj7g84LaT{JW1+OKjCVKiBf1y zQ*ZNaPEz@t!d}L$kADmCU3sU(tGBy<3l*6vD&COqbgFtu{n|o zX6-8NCUT0uY-B~IIkrsd9eO#ur?1klk>~x zD~V!qWi1YH38`gHsqE`wTgjn6kt{!7PVy46i&^RY6+#-V#J1eqV50CA7QGfXCmx2? zqw%m|w4oT^CuV0k&zF;nGD+>Zw&9+p;ER1Aj*D-5(|Po_h$!=xf9iDg5g*r#B-Rse zT3s{})0t+h)AYcgm-A8YrVJHPpd+9eEShX@`Bi4tKLW!+9tkkUbH82_p<_QIxG!@v zmNPZpc3J|(rh>)5JB)ZD%G)tfB|bQWF~$BvI^?B#vhMJW(qfVC;*hHNXwI&*Z^fR~ z#nSiwGf;Hs7i6QDv3@V2de!pZ`nW&c__f)RFuMDZ1PD*z-t~W(k5p9usA|bx*E3oT zZ5m}B5WRY2`yQ9W$y3Is>xX{9px#QM&AZkdf8~)z^(*nIN)<@Cnox13;e*Kj;7XZ?Lf$ldC%%i3O7s$6j83fMZ$7ctdkS19`{fDM8Aob?~ltZnK4u2q* zgO%qI{2gRvph+)a^jkCu{WP$*(6s0ayfCD6kO^FYbbcoL5E7FB(Eo4UU_E&?BNSa@ zkVer69Bc)U;el}Pe_LQevrqZaU-tCt-*>{0+4j3qI4WMpRN2>58r7SUnE?v8cYLx+ zFmNVOKT|T>jD(abk;IHC>@bCevb{(8(RtU4i~5u5{;IIEPK>0yE%q!+zYw_j7{*WW~{4dB(yz50iu=aV&sR0%*2{!|4tbO5%fTJ_9UgAG6P!#pH(> zT*o>o|0t;2uD=^asMGPg=fz6bCD&x#}dh5yE`lly{fz@F8i?>HbRRAK*>_Ggl= zvtS3{ffHigjnh5S8HU~F|10?*tdle z2D9u9WJgdbl=X_u3KfHN9{w855vMhKvgQFi5R~tL8i9ajTHS}uBfRj-dai`p3YckP zs>2M1$w!dM5py5ti>yC{i>`b!t+OocTObsqBfHx7G{+Y&ISd$)s7H1V@EsPL9#}q> zIDhyWASATwmeH*N!b0orOF3Btmw=#vm|{N!8;CsMj17WOy0|4%Nq3WKb9(0~JmEwS z0|Zv!2Z~8v!_G;96oR2r+q+H_u5Qck6&93LXNg&c-YL@x{%j&`PPBFP)|> zL8hYk=wJhQ7I+#i#0WOXG;!T#YJi&)+)MDwNU+r$%F_9gG-J-@%4+hnK`R3Wj54=I zV8gEUsi0Z7BwR8ocBLO>HE>m-fpQOas)kDelJ38qJYfA!EBxtvx{Qhw2OnZTH8nNX zf4yaca3|G_bZ@Ei-x~bb^6-{#0D%E*4@sC_Q}Prw8f#VSg_2r{=g9wu@EPVQf3=FT zM$FqHlP^-m>1LvQ=k09R6>Js`#9s;1#{NkYDAV!A)p6G=7vd0|uXj){hV7|#C)Sfk zB?fF54C>t0jjf+JcWnV0Wmm!DW&pb=TXe=0{XB`_PaK_era(vF)C3=a4$~y^&y9Q* z7{O+rZ9N-i%tBLj47)SicRVy{y7S$Sx+{lsubXrCtZtxlJ6oNFC16@gnrj_F=h*~9 z)A|_C|AM(BZ8Y^GTV7rsqbresBx!iRTkTRz>Uev`yP6|U!f&M7q&Klg_Ce{PdlN#u zI7Klt;1X5btio9bmxC1BcGLd3wNxCJ4&Q3j$HmVW9#&br>70zu3x0!HVv})Si;Rxb zum*k#=usT(hQCHaB-uJDjJe6oI)W8uZCs4a-XP-kTwRO}sQ5V^HCGrnM(ttt@(|m2 zrzL&Ia`gI8nfoF9D3LmwI%cu|;?ot1HCJ@u6Y@`fggzrGTIPy%KU^xSPK;;`JbP~z z8tIJZX{t4zMfipP4?1sqdprnfAQfMgweJ$!zf(VG}H7~ zbZLW2^b9%dCpYFOngVq4TMU)2cJMAOve{mi@qFZ3lF))Ww=(IoP3_ir!nt4_NH+`C z;+@1khkcn|+kNjaY(=x`w)`;umI#!k7|bZ{D%7vPNx$)(^_|SmdZZLrsVJ%OvAOcB?doR$Lny8iMIvUCmqy6fH9+Bw{3RO})V&28lz zaD^jB&h^g=|6abWBR-ZDNloeG1`Vlk&A0HNa^+m@ddivVa97?^H4|~?J-ExEnVh)9 zWNA{Q00Mw7L9F{q;~7!khdkN$nV$b>xRI7PUiG8X6Y|qkS2(EqmCqNsrV%so0lqgf zeJ(a3n`HV(XGll9@#1xjv?jtrdX1xq?lagW?!*|B(A<7}5u2a0Yx{oBe{p6`X)CE> z{V~_HH2=7kJns!p%h4-Tk0ezJcDmfDZZi7cR=+##rYd}5xVY>!uupqAlJlR;N*;2h z(vupUW64!Z}FCc&#n)Q zV(_)#?jnM+3#i`?D40XtB@Qqz&zCRJzBX{^<)T|Bq1E4s$ep>d626UEC={bFYKM(y z%u4;ko0zr@!6>&el#%DIv^J2EG76PYB8bPZcB2Qnv;rNeKjB#%0BBe+U~&tt1D{!m zA?Mq(k3^3;FZ^(~ga*z&u-l>KeX}PSD9gl2>;(cA`GC&go8n02660R9v|l$x{AEhS zrbyr@d#K(;rmgW^HTIH2ePwpe-^7BvHc#qL)8Q2**NsXhItPc;*{snCpX>!6SL2Kt z7nlMp09-(jw9N*ka?TMHgs%aL>U9OUBGTPniktaR=^B;a!ekV-SGZAE)W|K~19c>} zi+(B_X1Z->>|gg#mZ{hqE!i|qF=iUPJNQY|e7A}qjriV$+7Y-24o}FTm3Q7G8{MjR z(B)*of5vSW8ddc!&?&6N>N`B*{sYmM7+Qm8@Qxg+oiTOS5IP)5oOHLRB)_`MR?!PD zLkR|EJd)Z1R@v@2>z-&YPq6mG`~Cr-3tlDKqXDx~gh4K@oPQNpp^`&~JiKmsv~zO% zp?UPKgKsn8+sOL}Yg7s3v=W-FS_nx;b7+#B4wMui*5M#^1fCs0bO&yD-YsgxwR-^= zIY<{`BR&H29-xE6ZvfUE4ZQ`sY06>4J2fN`EGkvkKEd-$eYD zwj#l1uk~yvt1p!^Ux|?)e%@5%Mr()S+I2{N^lEXraFfAKr3uM2iFp;vUp@Hqqh@&iF=vS<~HDZV;%O; z5#SP-wE4ML;gZ>_UUQrC1O@|c=iHBAmTK@UXwta=PZCeXAD%)PcGkjwAT&HNGanTGIZ?rR+vgolC+)qVbx!i@ z6#7s1Nf#rV!!WIuq&XGQi!Zh>?+xZ%dvm6bZ9)@{F>C*i6KngKgfqqSxcU8eJNd$j z<>M0Mg>enX+95)4qBt$>@75~ExCzo%slZb1Kj0q*pB{xUFuuxGaqQu%Ep|MSq@3wt z6}|UzsAkzXJ_9IMTrTUjJ6Cu1ej>|}!E0BWnaYM37-UcD%^sqp5T{@%zOogj=w({W z-Ib(Lt2&>AhouppRX1$qtUiwJhQ>q4nx+rBm_FB{3i=a+W5*f6foYYkowNWWVX<1& ztj(4|aUPld(&qn{B3LG-aRm;uAfKQGcrjie%%iEW{Mm%;p7rTAt0>c{R*T?Ta~+lv zsgtb{w$Oj7E30u6Jy*A~VGdutRrS*1QWHyb60dB8&?x}G*9IPxn>}OBnCqgAm5ZkA zBqclv{coX3=1JQF))k(FnZZq@{B4E<^6C3)7>XXp<}Ydg6l?z3{7I&OArLk1TDS|W zi`1dVvB32q&?D7JGM=O^WxOw@$xlfBE*ymS(aW~Gsy2X~Y(K`&R6(1<^yMI(C`Nbk zdZ^#)Gfu@aCKV3p@dNSRgni{_er`-Xn1lnQFfm%ezE#DYOvfkTwJ7O zJf<=HGt{`nlTct!MYs#riNX1tj-yv9TAtVxCvi11 zE=WBr_Z=R?RqNMmcE>D>=xFDTrLT}qYRJFG_#wfP{6yyme-5E|l=j@SGkhGi>*jhj zHvP|jZ6c-@$3aK=q-<^qR2-Gh4C%0rBuRh%uy5or;)oKEX?# zNw0~yHvb3VGMMp$J+E<|qfLEPW`dN9SJE2l?LZC8WYe$V$X{ynPm#+kN_|cEUw!(G z%Ksd0ss#H8^!@{M)&T>U4Y7Ng?3#Rgvq^s_d=`{7J}%6p$P z`(Y_bU1Q@{bnmizk^dFZNdjG1sp_v}O8p8_vsl#I+NF?W3v@wj#udVvyk`K_s&tIF z?v#s;YaZp{I_30q9e?$e_D=8%8$*rCtQ0}-yi4rNtTe*ChlM}IQV4~}=L@N5H}eEH zNJ3IdAfE|W42FCLkaPo4#K08bGdaiKznLP>r zyQUmfaw{F@ZBfr7WzF5HB>>!@E|OlM;VUIo10DPs^Np>q2I z17}PivBUpGbFs1yzfQj(*1OVL>`=zB3hD zn`aIo(dZg7x4|hvIAnkk?W_`l6>!COn>><8K#pY;wdn=D))5T#pECe_>HhD<@#rA0 zUj|jZw#$=nRwYoC&m2NRvW@++CgK!YQG0$&T}9>7cbXQzYx}cCSTM%mTFr6W^-{=b zDPXDw5`>sW@D#?=5Trwzmjja|XeMy*LjJ3iAml$)ne`At)<8F0KvB^A7FzieN#~LB z3Y>RNICqq;HTE%qTMxW8Ai*QASj7xR`y*R=DOFk7N3we;-3qjOOKN@0 z$%KCY_)KeUY5|D%3A|hV+s((A4UbOutQ$T7N`myhS~FT9l!|MRKwt=X!Nha+2JTq(j(qet=U{iu7s^Q>7C_XdJsJr3e)vx{R`v9m(C~SYn&D^NwMZ|J7)X9O#Id(h z$bQerxB9wIrP<6$Dvp3tY>U}9V(MtN0DSr8k7BjC?LZpoZV|kQl=TG-)wR%|bXugU z&$uPVYO<4#ppA?lm9ec+6+e(P=dL%(3EP|5ty9@Fa5$Ns-{y=9bLyl}3*;0=<4r)v z|KhI)ufi4QwE!6`^myNuC*gWVXv*Em=ucX|A^%bqnG(n1?GUZT-Bf=to7OoPJ;I6C zoPOr99;_SX%ZpTtDtzsD{To@pPL1=h-9@r)3qb$yoX!+ZzE zJ>nSdttSBiV1m-U%;*)liitLB!wsxmr}+L2)@$ z767_a8ELX*2Cz>q_ZHipopC42e5w>9&rBo%x{$jv)qYBBeCH`QigM32{oZ0WSCY)8 z1O82M@RYR=_J}oE_u%=y{}^5s+Bv>whSPGt*k3a^JSaU}>{qiA)}+|b4^2wFGQ90I zJ2%3iw8DAy!YWrS)w`;+Tdaiynnzl*y_ScT`Z&id3W^{O6WUjK@o`1`)(MGLOIAOs zws_XKRtj zW4k)j=QY+1b}N!n$_?sV)}L;9Ss-A@oAV76p+OzB$@)0}&WH$vn`w4(|%o z6=;_h5p*s6*QEtLb1fhY1OE%8Fl0uw&-!$KJ#TFUGH49Zk;5xeaA_q#pKJ8&`;ZP_ z$=t>g9l=+RB@2EpDr>Do%5-bylYc(M42Lica+WvLdfm}iT;p9k{!)GH+`?D7Yr8_q z4qarb{)5^bqJpViovx(0%gi!D#m3)VgCCP1IB?dlBz~nM?T#dI{`Fq%T;q<0ffLX3 z#&bQi8!Vvv9`eSzgr0`Hof?wL-a))mN!yz}_c=3z#OEcj+{*(w3+-yX!QOW#hDX5@ zOoKKR0;H$i|4CSoANp={Ff9UY>M}Hy;{yXDt-+L3J^kqAJwD76N_^q zu`Tgx-Ftg=2fN0lJ%XK$#IR7t$6>1&4BwFd?N)mExOTs^oq#yW0|f1pW4CUGeRtqk zfl@H-2!0n6GjPK-;xjxmun1Q|PyUbB+st{bOjQX}&$*d0_)p8_=SU1k&3WtnJk%!C zuk*y>(F+o(B!V#%5@I1n8#Lp==Y`Di6TMjP!wW<{I<3K+WzZ4W^A4qI3Ho=C;#5&L zr=N-3-bcp;@IBBLyF{w+qVqRkGf?{J{((Y)7T{905TkF&6%V0S1t?u_3amEPJnS)_ zga(hq)ML@$4}C{x8@~TxHFQYmM%<=~qvomnfYt>hHxI26Ny{gf8N=`ihN7x08zO40 z??Rrk{eUB}HU4vn(2eD0&qj?xBF%3b48cbYo{;G=2v&&U4fTC>VjbumC%h%yC=`P` zMaS#y?>``d`~aD{Kru)b`LQ#28_mDIgI2^y!L=5l)P$Sx)n=Psshz*ZziHMOGtJ{@ zZ)YXbX&u=;(m!aR0NJtxl;w;JB-emRs9&R znzyz;Q|7W$Hli_{C1`7z=m*!O7daM#YrGnX3B5VlM5F#6`4!^kGZ-3<-qswciII-a z85-6UKwrVOZPf&{((iYCGnV9xgb_Mu)`?!Qw%B`fSUmu%>JWz>MTI5FGFBJc07A4S zbT|TMPeA-0KC}=@fnLlb_F$?L91;ZGrSAnzacJz=%BPuS62JUCuL-XG={S;|#2tE5 zCxHE+euqguU=N51#W)D){4?>oP>==!BI3(#j6l>5x3#obAKQIu#@-7xOta}(HtT3?1cykbON@LAOPi@e@*P!ufjU_`TbtD7pQxw|?(}}-m%)j| z8G;^7j1De`@l?@bB315m@*!vZXGoC-XOC->KibZ(OoTkG{V zFX9v4@b2w5*X?M~*F43I=#C=%jl$o!+*%mZe!KyU~IF(6%d^B_zfE&O~NLU z*^aYUSY4HoguIKSy^NDo%&t|vvl<+!mfoK7MJ2Qxv33av07zO3Io> zC2ClT8P-0JBm9zi!A^aPh3Iv$^)$(7%Ho`KIR6JJVeMGXPH+ECRe4~eInV=9V#y+P zr>#_Jx-!a}L1YwjWSSHKpXM=KsrNs;6=PH@MYSZKU0T! z^g)$1u%$LsFBxW0G)JUc4@rm>*YaVUg(#RD%_+v6dGlZlmsF~fa5s96Op-Asv}+E+ ztc0-s-R}LKtCMfAm%JA*mWFcjf1T!tBkkXpL7i50bA)sZ=_e7YY9nWT)Z=Bil3=7` zV)`n1c89Ao-BT!Ol3{H6CU8y}UsOENKY3Z+I8yxTmYCAcb{vBXc(U zCL!>8-^>&f0{DhII!>@{y9f*A*j251xV`$;b5-b9+pDACzCp!* zn+rO`TB>wQ5M*P}oRv~rMA>0fNLS-S6>E(YiA{sfm=6|3%3&~dXZiuaWY_?+2yp_q z;|7l}3?VTPu@72bG>*ALrvD1DANp|Y1n##=aOBuf8AS?NPmEJPc^}$YjtJtwwzWP6 zdi(pbLq}C&`@KQu7v!=$Nmm;7w7F(bO`zVl0LcTu3NT3L zz-x}_1+%(QCT#R-l%?lz(DB^JB%tlg`)=_L`<@Mjffd9rD23^Xg^Ju&e*(sVp8M8- zeH$F;`ejAr=>_rgUBHA}G_L?34{*4!X${78XgK-{Bkj85Q8v-^;AJ-N{5c2Bf5*~E z87-xt6#{n%u@dQG33I(b{6?E~*ZZ$@JPliVAC&jo9x~GCU9iQY_{#`K9NTeZ+wSOl zx|Bt1VyBctoeY#83Tun`H$eV9aF&EEw|#?)B_ZiJ&b0Lu)20a(|K%O-Yy#nGB1#t9 zk>74}HfCFQ0LouAUns`7ZxE5a0>s?>c2FYxXe85lQlWJ+Y7uR^hpxn|g`Z1( zQKzBww$qR_Tb`U$2OT?Z0ZEK*O!9!g8d9GtHa!dp(!{O4{;H8A%eFx4xl zA(){996k8{^-+-`iWHWH+V0@cW{52D%uwEHSyO=MnA>Ah#8}BzjQ$<^a=(Q8X zd8t9tLDhRsTK@SfW@T29+#W`egk^sT?F=Y*s9)&VNt$mrs`tOO*{DD zUr6Kz)nvJ+C&EeFM%$@-1SxNW^`k!fj4BruL_^!2)dFz=4~vXJ!U?oEcy1j23UH_a zFn#wBBp3&ZTSe7o3sNu*%q)P`YOY_=?90Ol48W2!kBPmi<;J+qXiVO#S9q%F$ZEnR^{m}o{BWEo9j z$1k{6$_M=l;Hr379nTpG-u;wgdPGQC%nPDBFXX!Uttkb>?q!Q z9ExH0+^GQSQ4DQJ3v&HhDRiYR^VT(V6h6ZN(61~FY3}+4hPmtXL#$_F{|_eV~BpOZXHdn5iM+=%h>$HT#X$nks{qcxC{7)xe-uj<@XO^ zGUj5JzL1RW3`Dd|3i*Y{*?dHidvxCyM`Urao^++eMn+0{)Pjj6P9$TwZaU3BEhIg% zMk5s$;r{l)vYsjgQ3OpFM3+=5#15$I>Uwmi4^{r_l41YH@P8_(wZdKq2jCOJOS|OJ1NkM!?%G$Lqf?jik_n0cqzd7uJ1yF zkwZN;Rj;oK0e@~BISsNZh(3@>rUQwiaIfiJ#Nm6DEl1l0Xv>vgj(Qm0ROYI;A~ExX zEo5x-ZV6GeZSX772h_i1zjd{*5d2x?)KezmR0GQ`Ih$3R#FXUI8PY4$H+5V)_zauS zOMIb`wCt@^LO0#C*&dcO>ZU$@pF8)@}NH|Ac#gxUX*4@Vw9aoW0jx zd+l|ai)IhS3hMeB(I#{?-^g*~eezUQ*Fl<*(yS~~+_T_b^VRq9{$qC?{EQmJ zbb0U`j2F<2JRXM%qev7Bhq&YkS?r!om2jB^+ng( zK2c0wh})=X)Y*wzbIuWcKGpYybDpIyeU^lIA)%gUC^W@3V+$MFttykC^9WclDNbWs zc_z-Yz#f|MuBGPLlBc)?;xUN?wimFGOIZlf_!!Mo(4`2NQ@E)X)F|4X29PJ<$eyQo z9}e^PukY47f{W8sZ`X_}yv5XU@@6fLwJ93}2cBK61C%DA9t1Kt;J)UpF8l?m>mvLG zR9Hf-DcSfh=KGVo^RrGU#gTZ$%F}12`EZm;jB;xi32VV?kD?j z#7B=zj=53$Fc#3?{;?c;;55MbYH|%7QYYgaL2ZkhrfIzX+zOedQUO&tg-1n>N3^&p z7zU3BssNx24xmC&N`2a9$ubG1jrCF+C1lViftAyX^0Os$r2mrIu`B z1d$eJ6e_4@K%d*LiK~w^w%UwGg8df#0@fNnVZqKEx)ie|vE1QGPeBq8Z7Pbc(XkIN zWG2RqnND^A&Sx1*HK}p8i;{-d{=ShSy4#DmZRcYPXR&{q?QJ6sO5x#~UfM!w(%oSJj1_3ArEheZlBS^y#r@6c- ziu(rH1DQ)>DWUfb3$-ljo}XTQG;m8GCzW|RcpD0{ag@X!Cn*nv2*-?~@t|JIa+|V1 zG)rOI8^6F2lOCOAv^_2#f`UdkBSm^{KqX~60QzJJMp>&}ofOyh)vrpLfgqUl-ICmd znBve(aukc?HMzCz)`B#aHL>LpIcH0CmQy|38H55CsGZ7ta+ynwMLnIhncrm|TL>Kr z>1Ky4%*@yL>4(o9I*G@CCcZRlSLXA1*L%a=+xEU@3bvQ6zbr(*!ruQOEuHOWvEYUy zXnYDV2tN2|o{IuSOOAilrtrjbu6lFV>IGVqq;E*{+i6qtmcN-_MlrclF?=SOOyD!H zMpr045y~1pJ@4(~vnQj3)8xIqa=7-{#Fdt0%J6D)ufHmrDqCr|dS?{7e17^cx>HNo z-HjU7`NwkddY3Hf3FAC}TS#5L0-`2(*Jf`^{0(X~0u()`+=PS7T! zLDEUvKQ^%{N_fUvckVHh_NKQQk~Dde7iyFJs-w7Fi8UJ9Fw$gSSt>6-tB`VH60On>}2a8Trb=Ni!vLTL5_Q zEUWDk^Ptm^4UD;JbNs7h07MOs^lVm%ocwnF*{$dPd==mBI&HTPd(_3IS2NIf@vWY7 zWvOFSg@9@o^`Lzpqmmh=lfKfL?n|16tJuMHCl8wc271j67mA_fk9x8zTI-tBO=@+K#7pJbmuKyT?Im zd9oMu?Z9fHifFf+Tx!3%^{(~(fbgZS@HG!idlNG_7mQ@Ke&$J~QxlMCvPTdF5IeX9 zmM)&2Uy(bzUZYLBXHNqfX4* z$Uaay*c<)Q=2P${o^-u!&x{~~#oe50aIry%0uTBgr3jH=00(zn>H!8=s1M|scnx!~ zT4mOV-e^ySG72S>`E0z_!^X8{bglljZQEAr#MzrPBON{MLhbV;HIveBu)YcEpj~4q zNIt&GSBgC6u{qUH0HxL~sZ+xO65a}OU<6^pFZ?(W^~%asKrXNzpMvQQKt{GWOb!w< zSO#KOJjhbNZQXwG#6s9Y9L25jHJm+YzE>7co0Q&AhQ1bQ&gP28t;XUD%{9m>8_#=R z(7^-Mur%|ZdtZI-E{LSgv)F5VF=BB6KF7`#!0Z(;X!{;KJ zJ*uHpb4B^>2ZW+*H|)cdZf$sS4GX>T))BlT`f0Zr6lN7{uDpGdsCUFSi^)emIk>BI zW5`Y@#-B=V4u`?yi{j=w9GkazC155~Qo#J$BnL`~ORfpa$~0?U?Nt^ZJWJ_)U_7FA z(yYlTC|-)AFLlWU1}N>W6&0iCN0(k2wAx-O9J~|DX)h{!%R^+~m?uZPnW#a`vJG!x zNy56HdT8{d2E>-%P!MU)r_Ob%^n?mIfGg61Xj}PDK2chu?Jmw%Hjy28X~*#}`C#oW z@Sa#!+y-Ikyj|tc zyTh^68|D!uOqC_B@~%|Q{sW4$F0!(ST3)S?3FcIwYBTDH-%oc_bGod~=rHZfP*ZZ< z_4Mgl7Hu80)j-&kyxo@gV7RBKUTIm&nw~?vF4Z@nd)-)B zI?Mc$JWIKR#u}rMI(_9}`(CKrqtqK%KWNEsHC;K}<@Cw#lm4pS1~rX4^B%B2vrd(u zalGVs5qyr4q+arO#8R<6HT3k5p}`b9+)%8fOiqb;g=Kl{G$j zjb?v$kmIV-GwMl8?CISviKNEnSGinX+Snn-|@47hVArbAL9eS~HjR*pw zA!fpgqZq%3kw!w9<8%UI0mt;=_>(~=c&nl9013(ej+imAe*(ZjgOT7Glx{yp%mDKM zL{xNm!iDp*(b~Xf0axvvX;)lmDEa8hcjlonh*WOx`@6b@PanKn{o7gZnOt8_vK_s$G_F%e@bQkpStd3vk*p)xn)eRgfqHq*1In(rg%y47b=$UtUQiQ5Y6aaje7H=5 zHa%RRGDv{A_!&SQwtw?QbL&HSC0AJHrzayF2`KJzrC&zX0(3-~;b7I}i`wL_=YZwW zSvFXv!1c+k?0X_ypSW#xlC{Bu_{jNH6e+9^I{=yHp@Yy3WUeR*IiwRNzO_~OkXGR3 zuh4WVqQ!c+UU&&a4U0IQ?rjLcvszc6^dx44crd+Ff)5wQ@@`57^eA6jCe`p}@3{Bi z);$*SMRT$&Yu4ay4@9cYX_?o{C$F_yj zUDXzw!3P4;bG~yp@l8C5Q-H=lKg_Ly_Ad_c_>w!~L9Z_uk%E zP*}*doQy(-)&v-FcYZqd@O<$74b;2dyn+ z*e6CcKO&%5;4hk+nUe#wcDnJ3zpXq5GXXG5AK-8b+Ls6hxd z1>gx$Crf|_p4l)m%6>o`pxl7X=k;b1kHUOc4*_uIg~#a zDw1&-47{64FD8F>j)k-Ie8ZeT0l~pCg+LnTh>FOl#*HVJOk3*`dDP31$ih-*J)5)? zj==T3O?w||K-;UxpxkLe^Muu8JWMjtZ_D&%K?8duM|!bHHBcY?W-tdMBRp9GofW65 zBjFh`yac8TQ{o|QIVW;C=b6^iZdiyBUO0o*2IUv&M~XA>UVzG_z=L0{i>mD*LwRs| z6Ke}$P_ceE$ET`e4PId=^j%dHlSU`QJ}6kIMIqs;aca~)k$&1^Yxpl~fzwsug9;dz z+2u)7T9HJM#oU3U(ECPcs*KrzE*K=uNAY7G1I#~$Hgk!f?bsdLyS)t2A(8bAhaW*x z*pRG)L-Rao4c$MC0jf*9r+g$gEIG#xqUS~kMVFJ9Tp+SS0J9f(6jQC3_0_j>h-Jxc z^%mg{x|!TD+L)Rd7>}0lynq_~={g$lfS9kcmh|CIbA?njOYq6w-9gNd{{lsh0&k(t zqD;+#T4Xp78UmEr0M-i;eQE4d%rQ!XaKRkwRBY}5(p4koOW?rDr_~MZDbZMum@4E zz6yK0L20htTpz!o8077irinOE8`L|^bgUxBcV62lW^q=Yde_-M0b(Rtjd%rHM%_=< zU#=a;mc89gT^`$u$Q37Q!QN#P;1C*Xd-o%YRA?9Qwa9vS%d^H1^EXsjwWhaadz&?w zKRx;mPoCPCnAhP_FPb>axh$-y%L1$W&^hlYqI%vS_Kw-O7jCTaOx8xy zG4EAVg3=*R(xZ31sMavv&NIbtG<$1<0{L_|;rvC1@Qv_YP21}dv0+#190Sb@ z?9r369)+d22@Y|*;|PspqAQIIITxsI$z=)~9{R;)vZ3#!Ck~5P-!BVfPB_G|O+mAa zqO|u#cyVj$`MW~9%sT>I8zly&@{%&+T@@S7_?6}$zAa-@NZ;A4MtpqUOlAl02h*jx zbuJQbpmntoGb`emjV`x62KgZ!%JNX@tDE7lgf*e;!+!ZKgnziLj6 zGh^BFXF7hZOc~S+e_pntxn?Ge8SZx+nGKyaS;HcS1Z|N|=S94pmui-2W;nz*Njp$# zMVgy1E!!&abl=ef*x{<(z!+wSF>GF%tyNJQ4^tiw+G>I&AiIMk56FvaAu>$)n3gMlg{^}&6`c<`)9P$^e{#~<9Ku~ z|J3o%I$}tG?YF?3*wc5O9Q28pEgA#N6JtJU@{4 zG_P1z6xhC*-qBGTlcnWu6rDp5)lNK)@R!sNV$4fiPOJ>^Tws(cZnra32s~@aUB3CU zK9+AS<8f=NKAA9KJMsB3FkfkNp0jKp+-wZx4jOblDqZ;HA;s?w8;1=ZkO*q9Dtt0q z+3LVLQ9%yEviiJ8)lSGuUoAx_0b1&r#J-g%dVShczRST+Y3K<63;dvSfp!t}2hb-& zYm_k5tyGk^L~y9$#9jLa3x&0XNzif2Guso y=F=PqspX+SW4CM|fI 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 G2mBvrk9^4h diff --git a/nx-dev/nx-dev/public/documentation/shared/ci-overview.md b/nx-dev/nx-dev/public/documentation/shared/ci-overview.md deleted file mode 100644 index 17b6918a55..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/ci-overview.md +++ /dev/null @@ -1,20 +0,0 @@ -# Continous Integration Setup with Monorepos and Nx - -Monorepos provide a lot of advantages: - -- Everything at that current commit works together. Changes can be verified across all affected parts of the organization. -- Easy to split code into composable modules -- Easier dependency management -- One toolchain setup -- Code editors and IDEs are "workspace" aware -- Consistent developer experience -- And more ... - -But they come with their own technical challenges. The more code you add into your repository and the more code you have to build/test/lint, the slower the CI gets. There are two ways to look at this time spent. In average time, and worst case scenario time. When configured properly, your average CI is the time it takes a given change to go through the CI process. The worst case scenario time is the time it takes to rebuild every project in your monorepo based on a given change. These are baseline you use to measure how long it takes to process pull requests in your CI/CD environment. - -The following guides cover optimizing your CI/CD environments with affected commands and distributed caching: - -- [Setting up CI using GitHub Actions](/ci/monorepo-ci-github-actions) -- [Setting up CI using CircleCI](/ci/monorepo-ci-circle-ci) -- [Setting up CI using Azure Pipelines](/ci/monorepo-ci-azure) -- [Setting up CI using Jenkins](/ci/monorepo-ci-jenkins) diff --git a/nx-dev/nx-dev/public/documentation/shared/cli/build.md b/nx-dev/nx-dev/public/documentation/shared/cli/build.md deleted file mode 100644 index b35c5c1499..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/cli/build.md +++ /dev/null @@ -1,298 +0,0 @@ ---- -title: 'build - CLI command' -description: 'Compiles an application into an output directory named dist/ at the given output path. Must be executed from within a workspace directory.' ---- - -# build - -Compiles an application into an output directory named dist/ at the given output path. Must be executed from within a workspace directory. - -## Usage - -The `build` command is a built-in alias to the [run command](/cli/run). - -These two commands are equivalent: - -```bash -nx build [options] -``` - -```bash -nx run :build [options] -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Compile a `production` build of the `myapp` project: - -```bash -nx build myapp --prod -``` - -## Options - -The options below are common to the `build` command used within an Nx workspace. The Web and Angular-specific build options are listed after these options. - -### baseHref - -Default: `/` - -Base url for the application being built. - -### commonChunk - -Use a separate bundle containing code used across multiple bundles. - -Default: `true` - -### budgets - -Budget thresholds to ensure parts of your application stay within boundaries which you set. - -### namedChunks - -Default: `true` - -Names the produced bundles according to their entry file - -### deployUrl - -URL where the application will be deployed. - -### es2015Polyfills - -Conditional polyfills loaded in browsers which do not support ES2015. - -### extractCss - -Extract css into a .css file - -### extractLicenses - -Extract all licenses in a separate file, in the case of production builds only. - -### index - -HTML File which will be contain the application - -### main - -The name of the main entry-point file. - -### tsConfig - -The name of the Typescript configuration file. - -### outputPath - -The output path of the generated files. - -### progress - -Log progress to the console while building. - -### optimization - -Enables optimization of the build output. - -### outputHashing - -Default: `none` - -Define the output filename cache-busting hashing mode. - -### scripts - -External Scripts which will be included before the main application entry. - -### showCircularDependencies - -Default: `true` - -Show circular dependency warnings on builds. - -### sourceMap - -Default: `true` - -Output sourcemaps. - -### statsJson - -Generates a 'stats.json' file which can be analyzed using tools such as: 'webpack-bundle-analyzer' or . - -### styles - -External Styles which will be included with the application - -### subresourceIntegrity - -Enables the use of subresource integrity validation. - -### vendorChunk - -Default: `true` - -Use a separate bundle containing only vendor libraries. - -### verbose - -Emits verbose output - -### watch - -Enable re-building when files change. - -### help - -Show help information - -### version - -Show version number - -## Web-Build Options - -### assets - -List of static application assets. - -### fileReplacements - -Replace files with other files in the build. - -### maxWorkers - -Number of workers to use for type checking. - -Default: `# of CPUS - 2` - -### memoryLimit - -Memory limit for type checking service process in MB. - -Default: `2048` - -### polyfills - -Polyfills to load before application - -### stylePreprocessorOptions - -Options to pass to style preprocessors. - -### webpackConfig - -Path to a function which takes a webpack config, some context and returns the resulting webpack config - -## Angular Options - -### aot - -Build using Ahead of Time compilation. - -### buildEventLog - -**EXPERIMENTAL** Output file path for Build Event Protocol events - -### buildOptimizer - -Enables `@angular-devkit/build-optimizer` optimizations when using the `--aot` option. - -### configuration (-c) - -A named build target, as specified in the "configurations" section of angular.json. -Each named target is accompanied by a configuration of option defaults for that target. -Setting this explicitly overrides the "--prod" flag - -### crossOrigin - -Define the crossorigin attribute setting of elements that provide CORS support. - -### deleteOutputPath - -Delete the output path before building. - -### deployUrl - -URL where files will be deployed. - -### es5BrowserSupport - -Enables conditionally loaded ES2015 polyfills. - -### evalSourceMap - -Output in-file eval sourcemaps. - -### experimentalRollupPass - -Concatenate modules with Rollup before bundling them with Webpack. - -### forkTypeChecker - -Run the TypeScript type checker in a forked process. - -### i18nFile - -Localization file to use for i18n. - -### i18nFormat - -Format of the localization file specified with --i18n-file. - -### i18nLocale - -Locale to use for i18n. - -### i18nMissingTranslation - -How to handle missing translations for i18n. - -### localize - -### ngswConfigPath - -Path to ngsw-config.json. - -### poll - -Enable and define the file watching poll time period in milliseconds. - -### polyfills - -The full path for the polyfills file, relative to the current workspace. - -### preserveSymlinks - -Do not use the real path when resolving modules. - -### rebaseRootRelativeCssUrls - -Change root relative URLs in stylesheets to include base HREF and deploy URL. Use only for compatibility and transition. The behavior of this option is non-standard and will be removed in the next major release. - -### resourcesOutputPath - -The path where style resources will be placed, relative to outputPath. - -### serviceWorker - -Generates a service worker config for production builds. - -### skipAppShell - -Flag to prevent building an app shell. - -### vendorSourceMap - -Resolve vendor packages sourcemaps. - -### verbose - -Adds more details to output logging. - -### webWorkerTsConfig - -TypeScript configuration for Web Worker modules. diff --git a/nx-dev/nx-dev/public/documentation/shared/cli/e2e.md b/nx-dev/nx-dev/public/documentation/shared/cli/e2e.md deleted file mode 100644 index 117d964a4b..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/cli/e2e.md +++ /dev/null @@ -1,156 +0,0 @@ ---- -title: 'e2e - CLI command' -description: 'Builds and serves an app, then runs end-to-end tests using the configured E2E test runner.' ---- - -# e2e - -Builds and serves an app, then runs end-to-end tests using the configured E2E test runner. - -## Usage - -The `e2e` command is a built-in alias to the [run command](/cli/run). - -These two commands are equivalent: - -```bash -nx e2e -``` - -```bash -nx run :e2e -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Run E2E test with a custom base url: - -```bash -nx e2e myapp-e2e --base-url http://localhost:4201 -``` - -Run E2E test with a specific target: - -```bash -nx e2e myapp-e2e --configuration smoke -``` - -Run E2E test in watch mode: - -```bash -nx e2e myapp-e2e --watch -``` - -## Common Options - -The options below are common to the E2E commands used within an Nx workspace. Cypress and Protractor-specific options are listed below. - -### baseUrl - -Use this to pass directly the address of your distant server address with the port running your application. Setting this will ignore any local server targets. To skip running local targets, reset the `devServerTarget` to empty string. - -### configuration (-c) - -A named build target, as specified in the "configurations" section of angular.json. Each named target is accompanied by a configuration of option defaults for that target. Setting this explicitly overrides the `--prod` option. - -### devServerTarget - -Dev server target to run tests against. - -### prod - -Shorthand for `--configuration=production`. When true, sets the build configuration to the production target. By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. - -### version - -Show version number - -### watch - -Open the Cypress test runner & automatically run tests when files are updated - -## Cypress Options - -### browser - -The browser to run tests in. - -### ci-build-id - -A unique identifier for a run to enable grouping or parallelization. - -### ci-build-id - -A unique identifier for a run to enable grouping or parallelization. - -### cypress-config - -The path of the Cypress configuration json file. - -### exit - -Whether or not the Cypress Test Runner will stay open after running tests in a spec file - -### group - -A named group for recorded runs in the Cypress dashboard. - -### headless - -Whether or not to open the Cypress application to run the tests. If set to 'true', will run in headless mode. - -### help - -Shows a help message for this command in the console. - -### key - -The key cypress should use to run tests in parallel/record the run (CI only). - -### parallel - -Whether or not Cypress should run its tests in parallel (CI only). - -### record - -Whether or not Cypress should record the results of the tests - -### spec - -A comma delimited glob string that is provided to the Cypress runner to specify which spec files to run. For example: '**examples/**,**actions.spec** - -### ts-config - -The path of the Cypress tsconfig configuration json file. - -## Protractor Options - -### element-explorer - -Start Protractor's Element Explorer for debugging. - -### host - -Host to listen on. - -### port - -The port to use to serve the application. - -### protractor-config - -The name of the Protractor configuration file. - -### specs - -Override specs in the protractor config. - -### suite - -Override suite in the protractor config. - -### webdriver-update - -Try to update webdriver. diff --git a/nx-dev/nx-dev/public/documentation/shared/cli/generate.md b/nx-dev/nx-dev/public/documentation/shared/cli/generate.md deleted file mode 100644 index 785bd2c4a2..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/cli/generate.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: 'generate - CLI command' -description: 'Runs a generator that creates and/or modifies files based on a generator from a collection.' ---- - -# generate - -Runs a generator that creates and/or modifies files based on a generator from a collection. - -## Usage - -```bash -nx generate -``` - -```bash -nx g -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Generate a new Angular application: - -```bash -nx generate @nrwl/angular:app myapp -``` - -Generate a new React application: - -```bash -nx generate @nrwl/react:app myapp -``` - -Generate a new web component application: - -```bash -nx generate @nrwl/web:app myapp -``` - -Generate a new Node application: - -```bash -nx generate @nrwl/node:app myapp -``` - -Generate a new Angular library application: - -```bash -nx generate @nrwl/angular:library mylibrary -``` - -Generate a new React library application: - -```bash -nx generate @nrwl/react:library mylibrary -``` - -Generate a new Node library application: - -```bash -nx generate @nrwl/node:library mylibrary -``` - -## Options - -### defaults - -Default: `false` - -When true, disables interactive input prompts for options with a default. - -### dryRun - -Default: `false` - -When true, disables interactive input prompts for options with a default. - -### force - -Default: `false` - -When true, forces overwriting of existing files. - -### interactive - -Default: `true` - -When false, disables interactive input prompts. - -### help - -Show help and display available generators in the default collection. - -### version - -Show version number diff --git a/nx-dev/nx-dev/public/documentation/shared/cli/lint.md b/nx-dev/nx-dev/public/documentation/shared/cli/lint.md deleted file mode 100644 index 1a6f588c43..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/cli/lint.md +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: 'lint - CLI command' -description: 'Runs linting tools on application code in a given project folder using the configured linter.' ---- - -# lint - -Runs linting tools on application code in a given project folder using the configured linter. - -## Usage - -The `lint` command is a built-in alias to the [run command](/cli/run). - -These two commands are equivalent: - -```bash -nx lint [options] -``` - -```bash -nx run :lint [options] -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Run lint checks for the `myapp` project and fix linter errors: - -```bash -nx lint myapp --fix -``` - -## Common Options - -The options below are common to the `lint` command used within an Nx workspace. The ESLint and Angular-specific lint options are listed after these options. - -### exclude - -Files to exclude from linting. - -### files - -Files to include in linting. - -### fix - -Fixes linting errors (may overwrite linted files). - -### force - -Succeeds even if there was linting errors. - -### format - -ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). (default: stylish) - -### silent - -Hide output text. - -### tsConfig - -The name of the TypeScript configuration file. - -### help - -Show help information - -### version - -Show version number - -## ESLint Options - -### cache - -Only check changed files. - -### cacheLocation - -Path to the cache file or directory. - -### config - -The name of the configuration file. - -### linter - -The tool to use for running lint checks. - -Default: `tslint` - -### outputFile - -File to write report to. - -## Angular-TSLint Options - -### configuration (-c) - -The linting configuration to use. - -### tslint-config - -The name of the TSLint configuration file. - -### type-check - -Controls the type check for linting. diff --git a/nx-dev/nx-dev/public/documentation/shared/cli/run.md b/nx-dev/nx-dev/public/documentation/shared/cli/run.md deleted file mode 100644 index 37f07a3de9..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/cli/run.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: 'run - CLI command' -description: 'Runs an Architect target with an optional custom builder configuration defined in your project.' ---- - -# run - -Runs an Architect target with an optional custom builder configuration defined in your project. - -## Usage - -```bash -nx run [options] -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Run the `build` target for the `myapp` : - -```bash -nx run myapp:build -``` - -Run the `build` target for the `myapp` project with a `production` configuration: - -```bash -nx run myapp:build:production -``` - -## Options - -### configuration (-c) - -A named builder configuration, defined in the "configurations" section of the workspace configuration file. The builder uses the named configuration to run the given target. - -### help - -Show help - -### version - -Show version number diff --git a/nx-dev/nx-dev/public/documentation/shared/cli/serve.md b/nx-dev/nx-dev/public/documentation/shared/cli/serve.md deleted file mode 100644 index 519975a50b..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/cli/serve.md +++ /dev/null @@ -1,204 +0,0 @@ ---- -title: 'serve - CLI command' -description: 'Builds and serves an application, rebuilding on file changes.' ---- - -# serve - -Builds and serves an application, rebuilding on file changes. - -## Usage - -The `serve` command is a built-in alias to the [run command](/cli/run). - -These two commands are equivalent: - -```bash -nx serve [options] -``` - -```bash -nx run :serve [options] -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Serve the `myapp` project: - -```bash -nx serve myapp -``` - -## Common Options - -The options below are common to the `serve` command used within an Nx workspace. The Web and Angular-specific serve options are listed after these options. - -### allowedHosts - -This option allows you to whitelist services that are allowed to access the dev server. - -### hmr - -Enable hot module replacement. - -### host - -Host to listen on. - -Default: `localhost` - -### liveReload - -Whether to reload the page on change, using live-reload. - -Default: `true` - -### open (-o) - -Open the application in the browser. - -### port - -Port to listen on. - -Default: `4200` - -### publicHost - -Public URL where the application will be served - -### ssl - -Serve using HTTPS. - -### sslKey - -SSL key to use for serving HTTPS. - -### sslCert - -SSL certificate to use for serving HTTPS. - -### watch - -Watches for changes and rebuilds application - -Default: `true` - -### help - -Show help - -### version - -Show version number - -## Web-Serve Options - -### buildTarget - -Target which builds the application - -### memoryLimit - -Memory limit for type checking service process in MB. - -### maxWorkers - -Number of workers to use for type checking. - -## Angular-Serve Options - -### aot - -Build using Ahead of Time compilation. - -### base-href - -Base url for the application being built. - -### browser-target - -Target to serve. - -### build-event-log - -**EXPERIMENTAL** Output file path for Build Event Protocol events. - -### common-chunk - -Use a separate bundle containing code used across multiple bundles. - -### configuration (-c) - -A named build target, as specified in the "configurations" section of the workspace configuration. -Each named target is accompanied by a configuration of option defaults for that target. -Setting this explicitly overrides the `--prod` flag - -### deploy-url - -URL where files will be deployed. - -### disable-host-check - -Don't verify connected clients are part of allowed hosts. - -### eval-source-map - -Output in-file eval sourcemaps. - -### hmr-warning - -Show a warning when the `--hmr` option is enabled. - -### optimization - -Enables optimization of the build output. - -### poll - -Enable and define the file watching poll time period in milliseconds. - -### prod - -Shorthand for `--configuration=production`. -When true, sets the build configuration to the production target. -By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. - -### progress - -Log progress to the console while building. - -### proxy-config - -Proxy configuration file. - -### public-host - -The URL that the browser client (or live-reload client, if enabled) should use to connect to the development server. Use for a complex dev server setup, such as one with reverse proxies. - -### serve-path - -The pathname where the app will be served. - -### serve-path-default-warning - -Show a warning when deploy-url/base-href use unsupported serve path values. - -### source-map - -Output sourcemaps. - -### vendor-chunk - -Use a separate bundle containing only vendor libraries. - -### vendor-source-map - -Resolve vendor packages sourcemaps. - -### verbose - -Adds more details to output logging. diff --git a/nx-dev/nx-dev/public/documentation/shared/cli/test.md b/nx-dev/nx-dev/public/documentation/shared/cli/test.md deleted file mode 100644 index c4eca9a970..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/cli/test.md +++ /dev/null @@ -1,263 +0,0 @@ ---- -title: 'test - CLI command' -description: 'Runs unit tests in a project using the configured unit test runner.' ---- - -# test - -Runs unit tests in a project using the configured unit test runner. - -## Usage - -The `test` command is a built-in alias to the [run command](/cli/run). - -These two commands are equivalent: - -```bash -nx test [options] -``` - -```bash -nx run :test [options] -``` - -[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. - -### Examples - -Run unit tests: - -```bash -nx test myapp -``` - -## Common Options - -The options below are common to the `test` command used within an Nx workspace. The Jest and Karma-specific test options are listed after these options. - -### codeCoverage - -Indicates that test coverage information should be collected and reported in the output. (https://jestjs.io/docs/en/cli#coverage) - -### tsConfig - -The path to the Typescript configuration file. - -### watch - -Watch files for changes and rerun tests. - -### help - -Show help information. - -### version - -Show version number - -## Jest Options - -### bail - -Exit the test suite immediately after `n` number of failing tests. (https://jestjs.io/docs/en/cli#bail) - -### ci - -Whether to run Jest in continuous integration (CI) mode. This option is on by default in most popular CI environments. It will prevent snapshots from being written unless explicitly requested. (https://jestjs.io/docs/en/cli#ci) - -### color - -Forces test results output color highlighting (even if stdout is not a TTY). Set to false if you would like to have no colors. (https://jestjs.io/docs/en/cli#colors) - -### colors - -Forces test results output highlighting even if stdout is not a TTY. (https://jestjs.io/docs/en/cli#colors) - -### coverageReporters - -A list of reporter names that Jest uses when writing coverage reports. Any istanbul reporter - -### coverageDirectory - -An array of regexp pattern strings that are matched against all file paths before executing the test. If the file path matches any of the patterns, coverage information will be skipped. - -### config - -The path to a Jest config file specifying how to find and execute tests. If no rootDir is set in the config, the directory containing the config file is assumed to be the rootDir for the project. This can also be a JSON-encoded value which Jest will use as configuration - -### clearCache - -Deletes the Jest cache directory and then exits without running tests. Will delete Jest's default cache directory. _Note: clearing the cache will reduce performance_. - -### findRelatedTests - -Find and run the tests that cover a comma separated list of source files that were passed in as arguments. (https://jestjs.io/docs/en/cli#findrelatedtests-spaceseparatedlistofsourcefiles) - -### jestConfig - -The path of the Jest configuration. (https://jestjs.io/docs/en/configuration) - -### json - -Prints the test results in JSON. This mode will send all other test output and user messages to stderr. (https://jestjs.io/docs/en/cli#json) - -### maxWorkers - -Specifies the maximum number of workers the worker-pool will spawn for running tests. This defaults to the number of the cores available on your machine. Useful for CI. (its usually best not to override this default) (https://jestjs.io/docs/en/cli#maxworkers-num) - -### onlyChanged - -Attempts to identify which tests to run based on which files have changed in the current repository. Only works if you're running tests in a git or hg repository at the moment. (https://jestjs.io/docs/en/cli#onlychanged) - -### outputFile - -Write test results to a file when the --json option is also specified. (https://jestjs.io/docs/en/cli#outputfile-filename) - -### passWithNoTests - -Will not fail if no tests are found (for example while using `--testPathPattern`.) (https://jestjs.io/docs/en/cli#passwithnotests) - -### reporters - -Run tests with specified reporters. Reporter options are not available via CLI. Example with multiple reporters: jest --reporters="default" --reporters="jest-junit" (https://jestjs.io/docs/en/cli#reporters) - -### runInBand - -Run all tests serially in the current process (rather than creating a worker pool of child processes that run tests). This is sometimes useful for debugging, but such use cases are pretty rare. Useful for CI. (https://jestjs.io/docs/en/cli#runinband) - -### setupFile - -The name of a setup file used by Jest. (https://jestjs.io/docs/en/configuration#setupfilesafterenv-array) - -### silent - -Prevent tests from printing messages through the console. (https://jestjs.io/docs/en/cli#silent) - -### testFile - -The name of the file to test. - -### testNamePattern - -Run only tests with a name that matches the regex pattern. (https://jestjs.io/docs/en/cli#testnamepattern-regex) - -### testPathPattern - -An array of regexp pattern strings that is matched against all tests paths before executing the test. (https://jestjs.io/docs/en/cli#testpathpattern-regex) - -### testLocationInResults - -Adds a location field to test results. Used to report location of a test in a reporter. { "column": 4, "line": 5 } (https://jestjs.io/docs/en/cli#testlocationinresults) - -### testResultsProcessor - -Node module that implements a custom results processor. (https://jestjs.io/docs/en/configuration#testresultsprocessor-string) - -### updateSnapshot - -Use this flag to re-record snapshots. Can be used together with a test suite pattern or with `--testNamePattern` to re-record snapshot for test matching the pattern. (https://jestjs.io/docs/en/cli#updatesnapshot) - -### useStderr - -Divert all output to stderr. - -### verbose - -Display individual test results with the test suite hierarchy. (https://jestjs.io/docs/en/cli#verbose) - -### watchAll - -Watch files for changes and rerun all tests when something changes. If you want to re-run only the tests that depend on the changed files, use the `--watch` option. (https://jestjs.io/docs/en/cli#watchall) - -## Karma Options - -### browsers - -Override which browsers tests are run against. - -### codeCoverage - -Output a code coverage report. - -### codeCoverageExclude - -Globs to exclude from code coverage. - -### configuration (-c) - -A named build target, as specified in the "configurations" section of angular.json. -Each named target is accompanied by a configuration of option defaults for that target. -Setting this explicitly overrides the `--prod` flag. - -### environment - -Defines the build environment. - -### evalSourceMap - -Output in-file eval sourcemaps. - -### help - -Shows a help message for this command in the console. - -### include - -Globs of files to include, relative to workspace or project root. - -There are 2 special cases: - -- when a path to directory is provided, all spec files ending ".spec.@(ts|tsx)" will be included -- when a path to a file is provided, and a matching spec file exists it will be included instead - -### karmaConfig - -The name of the Karma configuration file. - -### main - -The name of the main entry-point file. - -### poll - -Enable and define the file watching poll time period in milliseconds. - -### polyfills - -The name of the polyfills file. - -### preserveSymlinks - -Do not use the real path when resolving modules. - -### prod - -Shorthand for "--configuration=production". When true, sets the build configuration to the production target. By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. - -### progress - -Log progress to the console while building. - -### reporters - -Karma reporters to use. Directly passed to the karma runner. - -### sourceMap - -Output sourcemaps. - -### tsConfig - -The name of the TypeScript configuration file. - -### vendorSourceMap - -Resolve vendor packages sourcemaps. - -### watch - -Run build when files change. - -### webWorkerTsConfig - -TypeScript configuration for Web Worker modules. diff --git a/nx-dev/nx-dev/public/documentation/shared/configuration/packagejson.md b/nx-dev/nx-dev/public/documentation/shared/configuration/packagejson.md deleted file mode 100644 index 6086c43b3d..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/configuration/packagejson.md +++ /dev/null @@ -1,376 +0,0 @@ -# Configuration: package.json and nx.json - -There are two main types of configuration in every Nx workspace: [project configuration](#project-configuration) -and [the global Nx CLI configuration](#cli-configuration). - -Projects can be configured in `package.json` (if you use npm scripts and not Nx executors) and `project.json` (if you -use Nx executors). Both `package.json` and `project.json` files are located in each project's folder. Nx merges the two -files to get each project's configuration. This guide covers the `package.json` case. - -## Project Configuration - -Every npm script defined in `package.json` is a target you can invoke via Nx. For instance, if your project has the -following `package.json`: - -```jsonc -{ - "name": "mylib", - "scripts": { - "test: "jest", - "build": "tsc -p tsconfig.lib.json" // the actual command here is arbitrary - } -} -``` - -you can invoke `nx build mylib` or `nx test mylib` without any extra configuration. - -You can add Nx-specific configuration as follows: - -```jsonc -{ - "name": "mylib", - "scripts": { - "test: "jest", - "build": "tsc -p tsconfig.lib.json" // the actual command here is arbitrary - }, - "nx": { - "targets": { - "build": { - "outputs": ["dist/libs/mylib"], - "dependsOn": [ - { - "target": "build", - "projects": "dependencies" - } - ] - }, - "test": { - "outputs": [], - "dependsOn": [ - { - "target": "build", - "projects": "self" - } - ] - } - } - } -} -``` - -### outputs - -`"outputs": ["dist/libs/mylib"]` tells Nx where the `build` target is going to create file artifacts. The provided value -is actually the default, so we can omit it in this case. `"outputs": []` tells Nx that the `test` target doesn't create -any artifacts on disk. - -This configuration is usually not needed. Nx comes with reasonable defaults (imported in `nx.json`) which implement the -configuration above. - -### dependsOn - -Targets can depend on other targets. - -A common scenario is having to build dependencies of a project first before building the project. This is what -the `dependsOn` property of the `build` target configures. It tells Nx that before it can build `mylib` it needs to make -sure that `mylib`'s dependencies are built as well. This doesn't mean Nx is going to rerun those builds. If the right -artifacts are already in the right place, Nx will do nothing. If they aren't in the right place, but they are available -in the cache, Nx will retrieve them from the cache. - -Another common scenario is for a target to depend on another target of the same project. For instance, `dependsOn` of -the `test` target tells Nx that before it can test `mylib` it needs to make sure that `mylib` is built, which will -result in `mylib`'s dependencies being built as well. - -This configuration is usually not needed. Nx comes with reasonable defaults (imported in `nx.json`) which implement the -configuration above. - -### tags - -You can annotate your projects with `tags` as follows: - -```jsonc -{ - "name": "mylib", - "nx": { - "tags": ["scope:myteam"] - } -} -``` - -You can [configure lint rules using these tags](/structure/monorepo-tags) to, for instance, ensure that libraries belonging to `myteam` are not depended on by libraries belong to `theirteam`. - -### implicitDependencies - -Nx uses powerful source-code analysis to figure out your workspace's project graph. Some dependencies cannot be deduced -statically, so you can set them manually like this: - -```jsonc -{ - "name": "mylib", - "nx": { - "implicitDependencies": ["anotherlib"] - } -} -``` - -You can also remove a dependency as follows: - -```jsonc -{ - "name": "mylib", - "nx": { - "implicitDependencies": ["!anotherlib"] # regardless of what Nx thinks, "mylib" doesn't depend on "anotherlib" - } -} -``` - -### Ignoring a project - -Nx will add every project with a `package.json` file in it to its project graph. If you want to ignore a particular -project, add the following to its `package.json`: - -```jsonc -{ - "name": "mylib", - "nx": { - "ignore": true - } -} -``` - -### workspace json - -The `workspace.json` file in the root directory is optional. It's used if you want to list the projects in your workspace explicitly instead of Nx scanning the file tree for all `project.json` and `package.json` files that match the globs specified in the `workspaces` property of the root `package.json`. - -```json -{ - "version": 2, - "projects": { - "myapp": "apps/myapp" - } -} -``` - -- `"version": 2` tells Nx that we are using Nx's format for the `workspace.json` file. -- `projects` is a map of project names to their locations. - -## CLI Configuration - -The `nx.json` file configures the Nx CLI and project defaults. - -The following is an expanded version showing all options. Your `nx.json` will likely be much shorter. - -```json -{ - "npmScope": "happyorg", - "affected": { - "defaultBase": "main" - }, - "workspaceLayout": { - "appsDir": "demos", - "libsDir": "packages" - }, - "implicitDependencies": { - "workspace.json": "*", - "package.json": { - "dependencies": "*", - "devDependencies": "*" - }, - "tsconfig.base.json": "*", - "nx.json": "*" - }, - "targetDependencies": { - "build": [ - { - "target": "build", - "projects": "dependencies" - } - ] - }, - "cli": { - "defaultCollection": "@nrwl/js" - }, - "generators": { - "@nrwl/js:library": { - "buildable": true - } - }, - "tasksRunnerOptions": { - "default": { - "runner": "@nrwl/workspace/tasks-runners", - "options": { - "cacheableOperations": ["build", "lint", "test", "e2e"] - } - } - } -} -``` - -### NPM Scope - -Tells Nx what prefix to use when generating library imports. - -### Affected - -Tells Nx which branch and HEAD to use when calculating affected projects. - -- `defaultBase` defines the default base branch, defaulted to `main`. - -### Workspace Layout - -You can add a `workspaceLayout` property to modify where libraries and apps are located. - -```json -{ - "workspaceLayout": { - "appsDir": "demos", - "libsDir": "packages" - } -} -``` - -These settings would store apps in `/demos/` and libraries in `/packages/`. The paths specified are relative to the -workspace root. - -### Files & Implicit Dependencies - -Nx performs advanced source-code analysis to figure out the project graph of the workspace. So when you make a change, -Nx can deduce what can be broken by this change. Some dependencies between projects and shared files cannot be inferred -statically. You can configure those using `implicitDependencies`. - -```json -{ - "implicitDependencies": { - "workspace.json": "*", - "package.json": { - "dependencies": "*", - "devDependencies": { - "mypackage": ["mylib"] - }, - "scripts": { - "check:*": "*" - } - }, - "globalFile": ["myapp"], - "styles/**/*.css": ["myapp"] - } -} -``` - -In the example above: - -- Changing `workspace.json` affects every project. -- Changing the `dependencies` property in `package.json` affects every project. -- Changing the `mypackage` property in `package.json` only affects `mylib`. -- Changing any of the custom check `scripts` in `package.json` affects every project. -- Changing `globalFile` only affects `myapp`. -- Changing any CSS file inside the `styles` directory only affects `myapp`. - -### Target Dependencies - -Targets can depend on other targets. A common scenario is having to build dependencies of a project first before -building the project. The `dependsOn` property in `package.json` can be used to define the list of dependencies of an -individual target. - -Often the same `dependsOn` configuration has to be defined for every project in the repo, and that's when -defining `targetDependencies` in `nx.json` is helpful. - -```json -{ - "targetDependencies": { - "build": [ - { - "target": "build", - "projects": "dependencies" - } - ] - } -} -``` - -The configuration above is identical to adding `{"dependsOn": [{"target": "build", "projects": "dependencies"]}` to -every build target of every project. - -### CLI Options - -The following command generates a new library: `nx g @nrwl/js:lib mylib`. After setting the `defaultCollection`property, -the lib is generated without mentioning the plugin name: `nx g lib mylib`. - -```json -{ - "cli": { - "defaultCollection": "@nrwl/js" - } -} -``` - -### Generators - -Default generator options are configured in `nx.json` as well. For instance, the following tells Nx to always -pass `--buildable=true` when creating new libraries. - -```json -{ - "generators": { - "@nrwl/js:library": { - "buildable": true - } - } -} -``` - -### Tasks Runner Options - -> A task is an invocation of a target. - -Tasks runners are invoked when you run `nx test`, `nx build`, `nx run-many`, `nx affected`, and so on. The tasks runner -named "default" is used by default. Specify a different one like this `nx run-many --target=build --all --runner=another`. - -Tasks runners can accept different options. The following are the options supported -by `"@nrwl/workspace/tasks-runners"` and `"@nrwl/nx-cloud"`. - -- `cacheableOperations` defines the list of targets/operations that are cached by Nx. -- `parallel` defines the max number of targets ran in parallel (in older versions of Nx you had to - pass `--parallel --maxParallel=3` instead of `--parallel=3`). -- `captureStderr` defines whether the cache captures stderr or just stdout. -- `skipNxCache` defines whether the Nx Cache should be skipped. Defaults to `false`. -- `cacheDirectory` defines where the local cache is stored, which is `node_modules/.cache/nx` by default. -- `encryptionKey` (when using `"@nrwl/nx-cloud"` only) defines an encryption key to support end-to-end encryption of - your cloud cache. You may also provide an environment variable with the key `NX_CLOUD_ENCRYPTION_KEY` that contains an - encryption key as its value. The Nx Cloud task runner normalizes the key length, so any length of key is acceptable. -- `runtimeCacheInputs` defines the list of commands that are run by the runner to include into the computation hash - value. -- `selectivelyHashTsConfig` only hash the path mapping of the active project in the `tsconfig.base.json` (e.g., - adding/removing projects doesn't affect the hash of existing projects). Defaults to `false` - -`runtimeCacheInputs` are set as follows: - -```json -{ - "tasksRunnerOptions": { - "default": { - "runner": "@nrwl/workspace/tasks-runners", - "options": { - "cacheableOperations": ["build", "lint", "test", "e2e"], - "runtimeCacheInputs": ["node -v"] - } - } - } -} -``` - -You can configure `parallel` in `nx.json`, but you can also pass them in the -terminal `nx run-many --target=test --parallel=5`. - -## .nxignore - -You may optionally add an `.nxignore` file to the root. This file is used to specify files in your workspace that should -be completely ignored by Nx. - -The syntax is the same as -a [`.gitignore` file](https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository#_ignoring). - -**When a file is specified in the `.nxignore` file:** - -1. Changes to that file are not taken into account in the `affected` calculations. -2. Even if the file is outside an app or library, `nx workspace-lint` won't warn about it. diff --git a/nx-dev/nx-dev/public/documentation/shared/configuration/projectjson.md b/nx-dev/nx-dev/public/documentation/shared/configuration/projectjson.md deleted file mode 100644 index ac8f2e3dcc..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/configuration/projectjson.md +++ /dev/null @@ -1,480 +0,0 @@ -# Configuration: project.json and nx.json - -There are two main types of configuration in every Nx workspace: [project configuration](#project-configuration) -and [the global Nx CLI configuration](#cli-configuration). - -Projects can be configured in `package.json` (if you use npm scripts and not Nx executors) and `project.json` (if you -use Nx executors). Both `package.json` and `project.json` files are located in each project's folder. Nx merges the two -files to get each project's configuration. This guide covers the `project.json` case. - -> Angular developers can also configure projects in angular.json. Read [this guide](/getting-started/nx-and-angular#angularjson) for more information. - -## Project Configuration - -The `project.json` file contains configuration specific to its project. This file is often created when you use Nx -Plugins. It configures custom executors, which are used instead of npm scripts. Custom executors are typed, toolable and provide a -lot more flexibility for running long-live processes. They are also more composable. - -If you satisfied with npm scripts though, you will never see a `project.json` file in your workspace. But we encourage -you to explore Nx Plugins and the power they bring. - -Let's look at the following `project.json`: - -```json -{ - "root": "libs/mylib/", - "sourceRoot": "libs/mylib/src", - "projectType": "library", - "targets": { - "test": { - "executor": "@nrwl/jest:jest", - "outputs": [], - "dependsOn": [ - { - "target": "build", - "projects": "self" - } - ], - "options": { - "jestConfig": "libs/mylib/jest.config.js", - "tsConfig": "libs/mylib/tsconfig.spec.json" - } - }, - "build": { - "executor": "@nrwl/js:tsc", - "outputs": ["dist/libs/mylib"], - "dependsOn": [ - { - "target": "build", - "projects": "dependencies" - } - ], - "options": { - "tsConfig": "libs/mylib/tsconfig.lib.json", - "main": "libs/mylib/src/main.ts" - }, - "configurations": { - "production": { - "tsConfig": "libs/mylib/tsconfig-prod.lib.json" - } - } - } - }, - "tags": ["scope:myteam"], - "implicitDependencies": ["anotherlib"] -} -``` - -- `root` tells Nx the location of the library including its sources and configuration files. -- `sourceRoot` tells Nx the location of the library's source files. -- `projectType` is either 'application' or 'library'. The project type is used in project graph viz and in a few aux - commands. - -### Targets - -Let's look at a sample test target: - -```json -{ - "test": { - "executor": "@nrwl/jest:jest", - "outputs": [], - "dependsOn": [ - { - "target": "build", - "projects": "self" - } - ], - "options": { - "jestConfig": "libs/mylib/jest.config.js", - "tsConfig": "libs/mylib/tsconfig.spec.json" - } - } -} -``` - -**Target Name** - -The name of the target `test` means that you can invoke it as follows: `nx test mylib` or `nx run mylib:test`. The name -isn't significant in any other way. If you rename it to, for example, `mytest`, you will be able to run as -follows: `nx mytest mylib` or `nx run mylib:mytest`. - -**Executor** - -The `executor` property tells Nx what function to invoke when you run the target. `"@nrwl/jest:jest"` tells Nx to find -the `@nrwl/jest` package, find the executor named `jest` and invoke it with the options. - -**Options** - -The `options` provides a map of values that will be passed to the executor. The provided command line args will be -merged into this map. I.e., `nx test mylib --jestConfig=libs/mylib/another-jest.config.js` will pass the following to -the executor: - -```json -{ - "jestConfig": "libs/mylib/another-jest.config.js", - "tsConfig": "libs/mylib/tsconfig.spec.json" -} -``` - -**Configurations** - -The `configurations` property provides extra sets of values that will be merged into the options map. - -```json -{ - "build": { - "executor": "@nrwl/js:tsc", - "outputs": ["dist/libs/mylib"], - "dependsOn": [ - { - "target": "build", - "projects": "dependencies" - } - ], - "options": { - "tsConfig": "libs/mylib/tsconfig.lib.json", - "main": "libs/mylib/src/main.ts" - }, - "configurations": { - "production": { - "tsConfig": "libs/mylib/tsconfig-prod.lib.json" - } - } - } -} -``` - -You can select a configuration like this: `nx build mylib --configuration=production` -or `nx run mylib:build:configuration=production`. - -The following code snippet shows how the executor options get constructed: - -```javascript -require(`@nrwl/jest`).executors['jest']({ - ...options, - ...selectedConfiguration, - ...commandLineArgs, -}); // Pseudocode -``` - -The selected configuration adds/overrides the default options, and the provided command line args add/override the -configuration options. - -### Outputs - -`"outputs": ["dist/libs/mylib"]` tells Nx where the `build` target is going to create file artifacts. The provided value -is actually the default, so we can omit it in this case. `"outputs": []` tells Nx that the `test` target doesn't create -any artifacts on disk. - -### dependsOn - -Targets can depend on other targets. - -A common scenario is having to build dependencies of a project first before building the project. This is what -the `dependsOn` property of the `build` target configures. It tells Nx that before it can build `mylib` it needs to make -sure that `mylib`'s dependencies are built as well. This doesn't mean Nx is going to rerun those builds. If the right -artifacts are already in the right place, Nx will do nothing. If they aren't in the right place, but they are available -in the cache, Nx will retrieve them from the cache. - -Another common scenario is for a target to depend on another target of the same project. For instance, `dependsOn` of -the `test` target tells Nx that before it can test `mylib` it needs to make sure that `mylib` is built, which will -result in `mylib`'s dependencies being built as well. - -This configuration is usually not needed. Nx comes with reasonable defaults (imported in `nx.json`) which implement the -configuration above. - -### tags - -You can annotate your projects with `tags` as follows: - -```jsonc -{ - "tags": ["scope:myteam"] -} -``` - -You can [configure lint rules using these tags](/structure/monorepo-tags) to, for instance, ensure that libraries belonging to `myteam` are not depended on by libraries belong to `theirteam`. - -### implicitDependencies - -Nx uses powerful source-code analysis to figure out your workspace's project graph. Some dependencies cannot be deduced -statically, so you can set them manually like this: - -```json -{ - "root": "libs/mylib/", - "sourceRoot": "libs/mylib/src", - "projectType": "library", - "targets": {}, - "implicitDependencies": ["anotherlib"] -} -``` - -You can also remove a dependency as follows: - -```jsonc -{ - "root": "libs/mylib/", - "sourceRoot": "libs/mylib/src", - "projectType": "library", - "targets": {}, - "implicitDependencies": ["!anotherlib"] # regardless of what Nx thinks, "mylib" doesn't depend on "anotherlib" -} -``` - -### workspace json - -The `workspace.json` file in the root directory is optional. It's used if you want to list the projects in your workspace explicitly instead of Nx scanning the file tree for all `project.json` and `package.json` files. - -```json -{ - "version": 2, - "projects": { - "myapp": "apps/myapp" - } -} -``` - -- `"version": 2` tells Nx that we are using Nx's format for the `workspace.json` file. -- `projects` is a map of project names to their locations. - -You could inline `project.json` files into `workspace.json`. This used to be the default, but it's no longer -recommended. If you have an existing workspace where the configuration is inlined, -run `nx g convert-to-nx-project --all`. - -If you have an old workspace where the configuration version is set to 1, change the version number to 2 and -run `nx format`. - -## CLI Configuration - -The `nx.json` file configures the Nx CLI and project defaults. - -The following is an expanded version showing all options. Your `nx.json` will likely be much shorter. - -```json -{ - "npmScope": "happyorg", - "affected": { - "defaultBase": "main" - }, - "workspaceLayout": { - "appsDir": "demos", - "libsDir": "packages" - }, - "implicitDependencies": { - "workspace.json": "*", - "package.json": { - "dependencies": "*", - "devDependencies": "*" - }, - "tsconfig.base.json": "*", - "nx.json": "*" - }, - "targetDependencies": { - "build": [ - { - "target": "build", - "projects": "dependencies" - } - ] - }, - "cli": { - "defaultCollection": "@nrwl/js" - }, - "generators": { - "@nrwl/js:library": { - "buildable": true - } - }, - "tasksRunnerOptions": { - "default": { - "runner": "@nrwl/workspace/tasks-runners", - "options": { - "cacheableOperations": ["build", "lint", "test", "e2e"] - } - } - } -} -``` - -### NPM Scope - -Tells Nx what prefix to use when generating library imports. - -### Affected - -Tells Nx which branch and HEAD to use when calculating affected projects. - -- `defaultBase` defines the default base branch, defaulted to `main`. - -### Workspace Layout - -You can add a `workspaceLayout` property to modify where libraries and apps are located. - -```json -{ - "workspaceLayout": { - "appsDir": "demos", - "libsDir": "packages" - } -} -``` - -These settings would store apps in `/demos/` and libraries in `/packages/`. The paths specified are relative to the -workspace root. - -### Files & Implicit Dependencies - -Nx performs advanced source-code analysis to figure out the project graph of the workspace. So when you make a change, -Nx can deduce what can be broken by this change. Some dependencies between projects and shared files cannot be inferred -statically. You can configure those using `implicitDependencies`. - -```json -{ - "implicitDependencies": { - "workspace.json": "*", - "package.json": { - "dependencies": "*", - "devDependencies": { - "mypackage": ["mylib"] - }, - "scripts": { - "check:*": "*" - } - }, - "globalFile": ["myapp"], - "styles/**/*.css": ["myapp"] - } -} -``` - -In the example above: - -- Changing `workspace.json` affects every project. -- Changing the `dependencies` property in `package.json` affects every project. -- Changing the `mypackage` property in `package.json` only affects `mylib`. -- Changing any of the custom check `scripts` in `package.json` affects every project. -- Changing `globalFile` only affects `myapp`. -- Changing any CSS file inside the `styles` directory only affects `myapp`. - -### Target Dependencies - -Targets can depend on other targets. A common scenario is having to build dependencies of a project first before -building the project. The `dependsOn` property in `package.json` can be used to define the list of dependencies of an -individual target. - -Often the same `dependsOn` configuration has to be defined for every project in the repo, and that's when -defining `targetDependencies` in `nx.json` is helpful. - -```json -{ - "targetDependencies": { - "build": [ - { - "target": "build", - "projects": "dependencies" - } - ] - } -} -``` - -The configuration above is identical to adding `{"dependsOn": [{"target": "build", "projects": "dependencies"]}` to -every build target of every project. - -### CLI Options - -The following command generates a new library: `nx g @nrwl/js:lib mylib`. After setting the `defaultCollection`property, -the lib is generated without mentioning the collection name: `nx g lib mylib`. - -```json -{ - "cli": { - "defaultCollection": "@nrwl/js" - } -} -``` - -### Generators - -Default generator options are configured in `nx.json` as well. For instance, the following tells Nx to always -pass `--buildable=true` when creating new libraries. - -```json -{ - "generators": { - "@nrwl/js:library": { - "buildable": true - } - } -} -``` - -### Tasks Runner Options - -> A task is an invocation of a target. - -Tasks runners are invoked when you run `nx test`, `nx build`, `nx run-many`, `nx affected`, and so on. The tasks runner -named "default" is used by default. Specify a different one like this `nx run-many --target=build --all --runner=another`. - -Tasks runners can accept different options. The following are the options supported -by `"@nrwl/workspace/tasks-runners"` and `"@nrwl/nx-cloud"`. - -- `cacheableOperations` defines the list of targets/operations that are cached by Nx. -- `parallel` defines the max number of targets ran in parallel (in older versions of Nx you had to - pass `--parallel --maxParallel=3` instead of `--parallel=3`). -- `captureStderr` defines whether the cache captures stderr or just stdout. -- `skipNxCache` defines whether the Nx Cache should be skipped. Defaults to `false`. -- `cacheDirectory` defines where the local cache is stored, which is `node_modules/.cache/nx` by default. -- `encryptionKey` (when using `"@nrwl/nx-cloud"` only) defines an encryption key to support end-to-end encryption of - your cloud cache. You may also provide an environment variable with the key `NX_CLOUD_ENCRYPTION_KEY` that contains an - encryption key as its value. The Nx Cloud task runner normalizes the key length, so any length of key is acceptable. -- `runtimeCacheInputs` defines the list of commands that are run by the runner to include into the computation hash - value. -- `selectivelyHashTsConfig` only hash the path mapping of the active project in the `tsconfig.base.json` (e.g., - adding/removing projects doesn't affect the hash of existing projects). Defaults to `false` - -`runtimeCacheInputs` are set as follows: - -```json -{ - "tasksRunnerOptions": { - "default": { - "runner": "@nrwl/workspace/tasks-runners", - "options": { - "cacheableOperations": ["build", "lint", "test", "e2e"], - "runtimeCacheInputs": ["node -v"] - } - } - } -} -``` - -You can configure `parallel` in `nx.json`, but you can also pass them in the -terminal `nx run-many --target=test --parallel=5`. - -## .nxignore - -You may optionally add an `.nxignore` file to the root. This file is used to specify files in your workspace that should -be completely ignored by Nx. - -The syntax is the same as -a [`.gitignore` file](https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository#_ignoring). - -**When a file is specified in the `.nxignore` file:** - -1. Changes to that file are not taken into account in the `affected` calculations. -2. Even if the file is outside an app or library, `nx workspace-lint` won't warn about it. - -## Validating the configuration - -If at any point in time you want to check if your configuration is in sync, you can use -the [workspace-lint](/cli/workspace-lint) executor: - -```bash -nx workspace-lint -``` - -This will identify any projects with no files in the configured project root folder, as well as any file that's not part -of any project configured in the workspace. diff --git a/nx-dev/nx-dev/public/documentation/shared/console.md b/nx-dev/nx-dev/public/documentation/shared/console.md deleted file mode 100644 index 8e13ca6ed2..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/console.md +++ /dev/null @@ -1,132 +0,0 @@ -# Nx Editor Plugins - -**Spend less time looking up command line arguments and more time shipping incredible products.** - -With Nx, you can get a full-stack application up and running in minutes, no need to figure out sourcemaps, webpack or test runners. It all works out of the box. Nx also helps you to enforce consistent development practices by generating components, services, and state management modules. - -## Why use Nx Editor Plugins? - -Developers use both command-line tools and user interfaces. They commit in the terminal, but resolve conflicts in VSCode or WebStorm. They use the right tool for the job. - -Nx is a command-line tool, which works great when you want to serve an application or generate a simple component. But it falls short once you start doing advanced things. - -For instance: - -- Exploring custom generator collections is hard in the terminal, but it's easy using Nx Console. -- Using rarely-used flags is challenging. Do you pass absolute or relative paths? You don't have to remember any flags, names or paths -  Nx Console will help you by providing autocompletion and validating your inputs. -- Finding the right Nx extension can take a long time. When using Nx Console, you can find and install an extension in minutes. - -Nx Console does all that and more! - -## Download - -### VSCode - -If you are using [VSCode](https://code.visualstudio.com/), you can install the [Nx Console VSCode Plugin](https://marketplace.visualstudio.com/items?itemName=nrwl.angular-console) from Marketplace. The Nx Console VSCode Plugin is **built and maintained by the Nx team**. - -### WebStorm - -If you are using [WebStorm](https://www.jetbrains.com/webstorm/), you can install one of the available plugins: -[nx-webstorm](https://plugins.jetbrains.com/plugin/15000-nx-webstorm) -[Nx Console Idea](https://plugins.jetbrains.com/plugin/15101-nx-console-idea) - -These plugins are **NOT** built or maintained by the Nx team. They are maintained by independent community contributors. - -## Nx Console for VSCode - -![Nx Console logo](/shared/nx-console-logo.png) - -- [Install from the VSCode Marketplace](https://marketplace.visualstudio.com/items?itemName=nrwl.angular-console) -- [Contribute on GitHub](https://github.com/nrwl/nx-console) - -![Nx Console screenshot](/shared/nx-console-screenshot.png) - -### True UI for Nx - -Nx Console is the UI for Nx. It works for any generator or any architect commands. Nx Console does not have a specific UI for, say, generating a component. Instead, Nx Console does what the command-line version of Nx does - it analyzes the same meta information to create the needed UI. This means that anything you can do with Nx, you can do with Nx Console. After all, Nx Console is the UI for Nx. - -### Useful for both experts and beginners - -Even though we started building Nx Console as a tool for experts, we also aimed to make Nx Console a great tool for developers who are new to development or Nx. You can create projects, interact with your editor, run generators and commands and install extensions without ever touching the terminal or having to install any node packages globally. Also, Nx Console highlights the properties you are likely to use for built-in generators and commands, so if you haven't used the CLI, you don't get overwhelmed. - -### Documentation - -#### Generate - -The `Generate` action allows you to choose a generator and then opens a form listing out all the options for that generator. As you make changes to the form, the generator is executed in `--dry-run` mode in a terminal so you can preview the results of running the generator in real time. - - - -**From the Command Palette** - -You can also launch the `Generate` action from the Command Palette (`⇧⌘P`) by selecting `nx: generate (ui)`. - - - -You can even construct the generator options while staying entirely within the Command Palette. Use `⇧⌘P` to open the Command Palette, then select `nx: generate`. After choosing a generator, select any of the listed options to modify the generator command. When you're satisfied with the constructed command, choose the `Execute` command at the top of the list. - - - -#### Run - -The `Run` action allows you to choose an executor command and then opens a form listing out all the options for that executor. The frequently used executor commands `build`, `serve`, `test`, `e2e` and `lint` also have their own dedicated actions. - - - -**From the Command Palette** - -You can also construct the executor command options while staying entirely within the Command Palette. Use `⇧⌘P` to open the Command Palette, then select `nx: test`. After choosing a project, select any of the listed options to modify the executor command options. When you're satisfied with the constructed command, choose the `Execute` command at the top of the list. - - - -#### Common Nx Commands - -You can also launch other common Nx commands with the options listed out in the Command Palette. - - - -#### Projects - -Clicking on the name of any project navigates to that project's definition in the `workspace.json` (or `angular.json`) file. Clicking on the name of any executor command navigates to that executor command's definition in the `workspace.json` (or `angular.json`) file. - -Clicking the ![refresh-light.svg](./refresh-light.svg) icon next to the `PROJECTS` header repopulates the Projects pane from the `workspace.json` (or `angular.json`) file. - -Clicking the ![folder-light.svg](./folder-light.svg) icon next to a project reveals that project's folder in the VSCode Explorer pane. - -Clicking the ![continue-light.svg](./continue-light.svg) icon next to an executor command executes that command without prompting for options. - - - -#### Streamlining - -If you find yourself running the same command many times, here are few tips to save yourself some key strokes. - -**Rerun Last Task** - -If you want to rerun the last task with all the same options specified, bring up the Command Palette (`⇧⌘P`) and choose `Rerun Last Task`. - -**Keyboard Shortcuts** - -You can also set up custom tasks and assign keyboard shortcuts to them. In `.vscode/tasks.json` add a task like this: - -```json -{ - "label": "Test Affected", - "type": "shell", - "command": "nx affected --target=test" -} -``` - -Then from the Command Palette (`⇧⌘P`) choose `Preferences: Open Keyboard Shortcuts (JSON)`. Then add the following shortcut: - -```json -{ - "key": "ctrl+cmd+t", - "command": "workbench.action.tasks.runTask", - "args": "Test Affected" -} -``` - -Now, pressing `^⌘T` will run `nx affected --target=test`. - -Here is more information on [VSCode tasks](https://code.visualstudio.com/docs/editor/tasks) and [keyboard shortcuts](https://code.visualstudio.com/docs/getstarted/keybindings). diff --git a/nx-dev/nx-dev/public/documentation/shared/continue-light.svg b/nx-dev/nx-dev/public/documentation/shared/continue-light.svg deleted file mode 100644 index 2563bfa114..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/continue-light.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/nx-dev/nx-dev/public/documentation/shared/cypress-logo.png b/nx-dev/nx-dev/public/documentation/shared/cypress-logo.png deleted file mode 100644 index 6553e4a03ef1554df37beca19e24c10a10c2c71a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6428 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 G=>GtZbbBKJ diff --git a/nx-dev/nx-dev/public/documentation/shared/cypress-plugin.md b/nx-dev/nx-dev/public/documentation/shared/cypress-plugin.md deleted file mode 100644 index 1632e656bc..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/cypress-plugin.md +++ /dev/null @@ -1,100 +0,0 @@ -# Cypress Plugin - -![Cypress logo](/shared/cypress-logo.png) - -Cypress is an e2e test runner built for modern web. It has a lot of great features: - -- Time travel -- Real-time reloads -- Automatic waiting -- Spies, stubs, and clocks -- Network traffic control -- Screenshots and videos - -## Setting Up Cypress - -### Generating Applications - -By default, when creating a new frontend application, Nx will use Cypress to create the e2e tests project. - -```bash -nx g @nrwl/web:app frontend -``` - -### Creating a Cypress E2E project for an existing project - -You can create a new Cypress E2E project for an existing project. - -If the `@nrwl/cypress` package is not installed, install the version that matches your `@nrwl/workspace` version. - -```bash -yarn add --dev @nrwl/cypress -``` - -```bash -npm install --save-dev @nrwl/cypress -``` - -Next, generate an E2E project based on an existing project. - -```bash -nx g @nrwl/cypress:cypress-project your-app-name-e2e --project=your-app-name -``` - -Replace `your-app-name` with the app's name as defined in your `workspace.json` file. - -## Using Cypress - -### Testing Applications - -Simply run `nx e2e frontend-e2e` to execute e2e tests with Cypress. - -By default, Cypress will run in “headed” mode (you will see the tests executing in a new browser window). You will have the result of all the tests and errors (if any) in your terminal. - -Screenshots and videos will be accessible in `dist/apps/frontend/screenshots` and `dist/apps/frontend/videos`. - -### Watching for Changes - -With, `nx e2e frontend-e2e --watch` Cypress will start in the application mode. - -Running Cypress with `--watch` is a great way to enhance dev workflow - you can build up test files with the application running and Cypress will re-run those tests as you enhance and add to the suite. - -Cypress doesn't currently re-run your tests after changes are made to application code when it runs in “headed” mode. There is an [open feature request](https://github.com/nrwl/nx/issues/870) to add this behaviour. - -### Using Cypress in the Headless Mode - -If you want to run the Cypress tests in headless mode (e.g., on CI), you can do so by passing `--headless`. You will see all the test results live in the terminal. Videos and screenshots will be available for debugging. - -In headless mode your tests **will** be re-run every time you make a change to your application code. - -### Testing Against Prod Build - -You can run your e2e test against a production build like this: `nx e2e frontend-e2e --prod`. - -## Configuration - -### Specifying a Custom Url to Test - -The `baseUrl` property provides you the ability to test an application hosted on a specific domain. - -```bash -nx e2e frontend-e2e --baseUrl=https://frontend.com -``` - -> If no `baseUrl` and no `devServerTarget` are provided, Cypress will expect to have the `baseUrl` property in the `cypress.json` file, or will error. - -### Using cypress.json - -If you need to fine tune your Cypress setup, you can do so by modifying `cypress.json` in the e2e project. For instance, you can easily add your `projectId` to save all the screenshots and videos into your Cypress dashboard. The complete configuration is documented on [the official website](https://docs.cypress.io/guides/references/configuration.html#Options). - -## More Documentation - -React Nx Tutorial - -- [Step 2: Add E2E Tests](/react-tutorial/02-add-e2e-test) -- [Step 3: Display Todos](/react-tutorial/03-display-todos) - -Angular Nx Tutorial - -- [Step 2: Add E2E Tests](/angular-tutorial/02-add-e2e-test) -- [Step 3: Display Todos](/angular-tutorial/03-display-todos) diff --git a/nx-dev/nx-dev/public/documentation/shared/daemon.md b/nx-dev/nx-dev/public/documentation/shared/daemon.md deleted file mode 100644 index 706887d79b..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/daemon.md +++ /dev/null @@ -1,34 +0,0 @@ -# Nx Daemon - -In version 13 we introduced the opt-in Nx Daemon which Nx can leverage to dramatically speed up project graph computation, particularly for large workspaces. - -## Why is it needed? - -Every time you invoke a target directly, such as `nx test myapp`, or run affected commands, such `nx affected:test`, Nx first needs to generate a project graph in order to figure out how all the different projects and files within your workspace fit together. Naturally, the larger your workspace gets, the more expensive this project graph generation becomes. - -Thankfully, because Nx stores its metadata on disk, Nx only recomputes what has changed since the last command invocation. - -This helps quite a bit, but the recomputation is not very surgical because there is no way for Nx to know what kind of changes you have made, so it has to consider a wide range of possibilities when recomputing the project graph, even with the cache available. - -## What is Nx Daemon - -The Nx Daemon is a process which runs in the background on your local machine. There is one unique Nx Daemon per Nx workspace meaning if you have multiple Nx workspaces on your machine active at the same time, the corresponding Nx Daemon instances will operate independently of one another and can be on different versions of Nx. - -> On macOS and linux, the server runs as a unix socket, and on Windows it runs as a named pipe. - -The Nx Daemon is more efficient at recomputing the project graph because it watches the files in your workspaces and updates the project graph right away (intelligently throttling to ensure minimal recomputation). It also keeps everything in memory, so the response tends to be a lot faster. - -In order to be most efficient, the Nx Daemon has some built in mechanisms to automatically shut down (including removing all file watchers) when it is not needed. These include: - -- after 3 hours of inactivity (meaning the workspace's Nx Daemon did not receive any requests or detect any file changes in that time) -- when the Nx installation changes - -If you ever need to manually shut down the Nx Daemon, you can run `nx reset` within the workspace in question. - -## Turning it Off - -As of v13.6.0, the Nx Daemon is enabled by default. If you want to turn it off, simply set `useDaemonProcess: false` in the runners options in nx.json. You can also set the `NX_DAEMON` env variable to `false`. - -## Logs - -To see information about the running Nx Daemon (such as its background process ID and log output file), run `nx daemon --help`. Once you have the path to that log file, you could either open it in your IDE or stream updates in a separate terminal window by running `tail -f {REPLACE_WITH_LOG_PATH}`, for example. diff --git a/nx-dev/nx-dev/public/documentation/shared/dependency-graph.png b/nx-dev/nx-dev/public/documentation/shared/dependency-graph.png deleted file mode 100644 index e55f1a92270868aec8e77db0925746e3d42f967c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124654 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 diff --git a/nx-dev/nx-dev/public/documentation/shared/detox-logo.png b/nx-dev/nx-dev/public/documentation/shared/detox-logo.png deleted file mode 100644 index e09e2bf3c28973e911429168d7e11058c4bcb247..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37891 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. In `frontend-e2e/.detoxrc.json`, you could change the simulator under `devices.emulator.device`. - -In additon, to override the device name specified in a configuration, you could use `--device-name` option: `nx test-ios --device-name "iPhone 11"`. The `device-name` property provides you the ability to test an application run on specific device. - -```bash -nx test-ios frontend-e2e --device-name "iPhone 11" -nx test-android frontend-e2e --device-name "Pixel_4a_API_30" -``` diff --git a/nx-dev/nx-dev/public/documentation/shared/devkit-and-nx-plugins.md b/nx-dev/nx-dev/public/documentation/shared/devkit-and-nx-plugins.md deleted file mode 100644 index fada7965f9..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/devkit-and-nx-plugins.md +++ /dev/null @@ -1,74 +0,0 @@ -# Nx Plugins and Devkit - -Nx is a VSCode of build tools. The core of Nx enables project and task graph creation and analysis, orchestration and -execution of tasks, computation caching, and code generation. [Nx plugins](#nx-plugins) extend this functionality and are built on top of the underlying [Nx Devkit](#nx-devkit). - -> Many organizations use Nx without any plugins. If you are mainly interested in making your workspace faster or enabling distributed task execution, then plugins aren't necessary. - -## Nx plugins - -Nx plugins are npm packages that contain generators and executors to extend the capabilities of an Nx workspace. - -Plugins have: - -- **Generators** - - - Generators automate making changes to the file system. - - Anytime you run `nx generate ...`, you invoke a generator. - - They are used to create/update applications, libraries, components, and more. - -- **Executors** - - - Executors define how to perform an action on a project. - - You invoke an executor with `nx run ...` (or `nx test`, `nx build`). - - They are used to build applications and libraries, test them, lint them, and more. - -- **Project Graph Extensions** - - - Plugins can provide a function `processProjectGraph` to add extra edges to the project graph. - - This allows plugins to influence the behavior of `nx affected` and the project graph visualization. - - See [project graph plugins](/structure/project-graph-plugins) for more information. - -- **Project Inference Extensions** - - - Plugins can provide an array of glob patterns, `projectFilePatterns` that are used to infer project information. - - Plugins can provide a function `registerProjectTargets` that takes in one of the matched project files, and - returns an object containing inferred targets from the file. - - This allows plugins to add new projects to the workspace when it doesn't contain workspace.json, and infer extra - targets without adding them into project configuration. - -All of the core plugins are written using Nx Devkit, and you can use the same utilities to write your own generators and -executors. - -The Nx team maintains a core set of plugins for many application and tooling frameworks. You can write [custom generators](/generators/workspace-generators) and [executors](/executors/creating-custom-builders) for your own workspace. You can also write your own plugin and share it with the community. The [Nx Plugin](/nx-plugin/overview) plugin provides guidance on how you can build your own custom plugins. - -### Listing Nx plugins - -Nx provides a list of installed and available plugins from Nrwl and community maintainers. Plugins maintained by Nrwl -maintained are scoped under the `@nrwl` organization. - -Use the `nx list` command to display all registered plugins. - -Using the `nx list [plugin]` command displays the generators and executors provided by that package. - -## Nx Devkit - -The Nx Devkit is the underlying technology used to customize Nx to support different technologies and custom use-cases. -It contains many utility functions for reading and writing files, updating configuration, working with Abstract Syntax -Trees (ASTs), and more. - -### Pay as you go - -As with most things in Nx, the core of Nx Devkit is very simple. It only uses language primitives and immutable -objects (the tree being the only exception). See [Simplest Generator](/generators/creating-files) -and [Simplest Executor](/executors/using-builders#simplest-executor) for examples on creating generators -and executors. The [Using Executors](/executors/using-builders) -and [Using Generators](/generators/using-schematics) guides also have additional information on executors -and generators. - -## Learn more - -- [Using Nx Core Without Plugins](/getting-started/nx-core) -- [Workspace generators](/generators/workspace-generators) -- [Workspace executors](/executors/creating-custom-builders) -- [Nx Community Plugins](/community) diff --git a/nx-dev/nx-dev/public/documentation/shared/distributed-builds.md b/nx-dev/nx-dev/public/documentation/shared/distributed-builds.md deleted file mode 100644 index fa836afdf5..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/distributed-builds.md +++ /dev/null @@ -1,20 +0,0 @@ -# Distributed Builds and Distributed CI - -Nx uses computation caching and code change analysis (`affected:*` commands) to limit the number of things that have to be rebuilt and retested. This can drastically reduce the average CI time. - -But regardless of how smart Nx is, there will be some large changes affecting the whole codebase. The only way to keep those fast as your repository keeps growing is to build and test them using multiple machines/agents. - -There are several ways to distribute your CI across multiple machines. - -The easiest way is to use Nx Cloud. Learn more about [configuring your CI](https://nx.app/docs/configuring-ci) environment using Nx Cloud with [Distributed Caching](https://nx.app/docs/distributed-caching) and [Distributed Task Execution](https://nx.app/docs/distributed-execution) in the Nx Cloud docs. - -But you can also set up distribution manually using the `print-affected` and `run-many` commands. - -Please look at the following two examples: - -- [Example of setting up distributed Azure build for Nx workspace](https://github.com/nrwl/nx-azure-build) -- [Example of setting up distributed Jenkins build for Nx workspace](https://github.com/nrwl/nx-jenkins-build) - -The Azure example is very easy to port to other CI providers (e.g., CircleCI, GitLab). - -Read [Distributing CI: Binning and Distributed Task Execution](https://blog.nrwl.io/distributing-ci-binning-and-distributed-task-execution-632fe31a8953?source=friends_link&sk=5120b7ff982730854ed22becfe7a640a) to learn about the two approaches. diff --git a/nx-dev/nx-dev/public/documentation/shared/eslint-logo.png b/nx-dev/nx-dev/public/documentation/shared/eslint-logo.png deleted file mode 100644 index 28545772e7fc8c0b488e9757b61012818d869b1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16430 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 diff --git a/nx-dev/nx-dev/public/documentation/shared/eslint-plugin-nx.md b/nx-dev/nx-dev/public/documentation/shared/eslint-plugin-nx.md deleted file mode 100644 index 843b0880f4..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/eslint-plugin-nx.md +++ /dev/null @@ -1,81 +0,0 @@ -# ESLint Plugin - -![ESLint logo](/shared/eslint-logo.png) - -A plugin containing a collection of recommended ESLint rule configurations wrapped as ESLint plugins and an Nx specific [enforce-module-boundaries](#enforce-module-boundaries) rule. - -## Setting Up ESLint Plugin - -### Installation - -In any Nx workspace, you can install `@nrwl/eslint-plugin-nx` by running the following commands if the package is not already installed: - -```bash -npm i --save-dev @nrwl/eslint-plugin-nx -``` - -```bash -yarn add --dev @nrwl/eslint-plugin-nx -``` - -## ESLint plugins - -The plugin contains the following rule configurations divided into sub-plugins. - -### JavaScript - -The `@nrwl/nx/javascript` ESLint plugin contains best practices when using JavaScript. - -### TypeScript - -The `@nrwl/nx/typescript` ESLint plugin contains best practices when using TypeSript. - -### Angular - -Contains configurations matching best practices when using Angular framework: - -- @nrwl/nx/angular -- @nrwl/nx/angular-template - -### React - -Contains configurations matching best practices when using React framework: - -- @nrwl/nx/react-base -- @nrwl/nx/react-jsx -- @nrwl/nx/react-typescript - -You can also use `@nrwl/nx/react` which includes all three `@nrwl/nx/react-*` plugins - -## enforce-module-boundaries - -The `@nrwl/nx/enforce-module-boundaries` ESLint rule enables you to define strict rules for accessing resources between different projects in the repository. By enforcing strict boundaries it helps keep prevent unplanned cross-dependencies. - -### Usage - -You can use `enforce-module-boundaries` rule by adding it to your ESLint rules configuration: - -```json -{ - // ... more ESLint config here - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": { - "@nrwl/nx/enforce-module-boundaries": [ - "error", - { - // ...rule specific configuration - } - ] - } - } - // ... more ESLint overrides here - ] -} -``` - -Read more about proper usage of this rule: - -- [Imposing Constraints on the Project Graph](/structure/monorepo-tags) -- [Taming Code Organization with Module Boundaries in Nx](https://blog.nrwl.io/mastering-the-project-boundaries-in-nx-f095852f5bf4) diff --git a/nx-dev/nx-dev/public/documentation/shared/eslint.md b/nx-dev/nx-dev/public/documentation/shared/eslint.md deleted file mode 100644 index 544a45af31..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/eslint.md +++ /dev/null @@ -1,112 +0,0 @@ -# Using ESLint in Nx Workspaces - -## Rules requiring type information - -ESLint is powerful linter by itself, able to work on the syntax of your source files and assert things about based on the rules you configure. It gets even more powerful, however, when TypeScript type-checker is layered on top of it when analyzing TypeScript files, which is something that `@typescript-eslint` allows us to do. - -By default, Nx sets up your ESLint configs with performance in mind - we want your linting to run as fast as possible. Because creating the necessary so called TypeScript `Program`s required to create the type-checker behind the scenes is relatively expensive compared to pure syntax analysis, you should only configure the `parserOptions.project` option in your project's `.eslintrc.json` when you need to use rules requiring type information (and you should not configure `parserOptions.project` in your workspace's root `.eslintrc.json`). - -Let's take an example of an ESLint config that Nx might generate for you out of the box for a Next.js project called `tuskdesk`: - -**apps/tuskdesk/.eslintrc.json** - -```jsonc -{ - "extends": ["plugin:@nrwl/nx/react", "../../.eslintrc.json"], - "ignorePatterns": ["!**/*"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ] -} -``` - -Here we do _not_ have `parserOptions.project`, which is appropriate because we are not leveraging any rules which require type information. - -If we now come in and add a rule which does require type information, for example `@typescript-eslint/await-thenable`, our config will look as follows: - -**apps/tuskdesk/.eslintrc.json** - -```jsonc -{ - "extends": ["plugin:@nrwl/nx/react", "../../.eslintrc.json"], - "ignorePatterns": ["!**/*"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": { - // This rule requires the TypeScript type checker to be present when it runs - "@typescript-eslint/await-thenable": "error" - } - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ] -} -``` - -Now if we try and run `nx lint tuskdesk` we will get an error - -```bash -> nx run tuskdesk:lint - -Linting "tuskdesk"... - - Error: You have attempted to use a lint rule which requires the full - TypeScript type-checker to be available, but you do not have - `parserOptions.project` configured to point at your project - tsconfig.json files in the relevant TypeScript file "overrides" - block of your project ESLint config `apps/tuskdesk/.eslintrc.json` - -``` - -The solution is to update our config once more, this time to set `parserOptions.project` to appropriately point at our various tsconfig.json files which belong to our project: - -**apps/tuskdesk/.eslintrc.json** - -```jsonc -{ - "extends": ["plugin:@nrwl/nx/react", "../../.eslintrc.json"], - "ignorePatterns": ["!**/*"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - // We set parserOptions.project for the project to allow TypeScript to create the type-checker behind the scenes when we run linting - "parserOptions": { - "project": ["apps/tuskdesk/tsconfig.*?.json"] - }, - "rules": { - "@typescript-eslint/await-thenable": "error" - } - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ] -} -``` - -And that's it! Now any rules requiring type information will run correctly when we run `nx lint tuskdesk`. - -> NOTE: As well as adapting the path to match your project's real path, please be aware that if you apply the above to a **Next.js** application, you should change the glob pattern at the end to be `tsconfig(.*)?.json`. E.g. if `tuskdesk` had been a Next.js app, we would have written: `"project": ["apps/tuskdesk/tsconfig(.*)?.json"]` diff --git a/nx-dev/nx-dev/public/documentation/shared/examples/apollo-react.md b/nx-dev/nx-dev/public/documentation/shared/examples/apollo-react.md deleted file mode 100644 index e3aa0cbe28..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/examples/apollo-react.md +++ /dev/null @@ -1,12 +0,0 @@ -# Using Apollo GraphQL with React in an Nx Workspace - -In this article, you’ll learn how to: - -- Create an Nx workspace for both frontend and backend applications -- Create a GraphQL API using NestJS -- Autogenerate frontend code based on your GraphQL schema -- Create a React application to consume your GraphQL api - -**Blog Post:** [Using Apollo GraphQL with React in an Nx Workspace](https://blog.nrwl.io/using-apollo-graphql-with-react-in-an-nx-workspace-99db8d69cebe) - -**Repository:** [nx-apollo-react-example](https://github.com/nrwl/nx-apollo-react-example) diff --git a/nx-dev/nx-dev/public/documentation/shared/examples/caching.md b/nx-dev/nx-dev/public/documentation/shared/examples/caching.md deleted file mode 100644 index e26cd4ed22..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/examples/caching.md +++ /dev/null @@ -1,10 +0,0 @@ -# File Large Next.js Apps Made Faster by Using Nx - -Repo contains: - -- 5 shared buildable packages/libraries with 250 components each -- 5 Next.js applications built out of 20 app-specific libraries. Each app-specific lib has 250 components each. Each library uses the shared components. - -The repo shows how Nx works in a large workspace. It also benchmarks Nx and explains the optimisations Nx uses to be fast. - -**Repository:** [vsavkin/large-monorepo](https://github.com/vsavkin/large-monorepo) diff --git a/nx-dev/nx-dev/public/documentation/shared/examples/dte.md b/nx-dev/nx-dev/public/documentation/shared/examples/dte.md deleted file mode 100644 index 70f151d9e6..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/examples/dte.md +++ /dev/null @@ -1,10 +0,0 @@ -# Distributed Task Execution at Scale - -Repo contains: - -- 5 shared buildable packages/libraries with 250 components each -- 5 Next.js applications built out of 20 app-specific libraries. Each app-specific lib has 250 components each. Each library uses the shared components. - -The repo shows how Nx distributed task execution can make the CI 16 times faster with a small configuration change. - -**Repository:** [vsavkin/interstellar](https://github.com/vsavkin/interstellar) diff --git a/nx-dev/nx-dev/public/documentation/shared/examples/nx-examples.md b/nx-dev/nx-dev/public/documentation/shared/examples/nx-examples.md deleted file mode 100644 index fc01b63367..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/examples/nx-examples.md +++ /dev/null @@ -1,9 +0,0 @@ -# Nx Micro-Frontend Example - -This repository contains a single book store website that serves a React app for some routes and an Angular app for other routes. Both apps make use of web components to share UI. - -The repository is kept up to date with the latest version of Nx and is used as a smoke test for migrations to new versions of Nx. - -**Repository:** [nx-examples](https://github.com/nrwl/nx-examples) - -**Live Demo:** [Nx Store](https://nrwl-nx-examples-cart.netlify.app/cart) diff --git a/nx-dev/nx-dev/public/documentation/shared/examples/react-nx.md b/nx-dev/nx-dev/public/documentation/shared/examples/react-nx.md deleted file mode 100644 index 69add2be32..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/examples/react-nx.md +++ /dev/null @@ -1,12 +0,0 @@ -# Powering Up React Development With Nx - -Learn to: - -- Generate a new React monorepo workspace with one application. -- Add new feature libraries and route to them from our application. -- Create React components with a generator -- Generate a NestJS app in the same monorepo - -**Blog post:** [Powering Up React Development With Nx](https://blog.nrwl.io/powering-up-react-development-with-nx-cf0a9385dbec) - -**Repository:** [nrwl/react-nx-example](https://github.com/nrwl/react-nx-example) diff --git a/nx-dev/nx-dev/public/documentation/shared/express-logo.png b/nx-dev/nx-dev/public/documentation/shared/express-logo.png deleted file mode 100644 index 19ef2ea19e29aa843c34c3c2ac00045b59868bd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10013 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 D@8Z+( diff --git a/nx-dev/nx-dev/public/documentation/shared/express-plugin.md b/nx-dev/nx-dev/public/documentation/shared/express-plugin.md deleted file mode 100644 index fb545a0dbc..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/express-plugin.md +++ /dev/null @@ -1,88 +0,0 @@ -# Express Plugin - -![Express Logo](/shared/express-logo.png) - -[Express](https://expressjs.com/) is mature, minimal, and an open source web framework for making web applications and -apis. - -## Setting Up Express - -To create a new workspace with Express, run the following command: - -```shell - npx create-nx-workspace --preset=express -``` - -### Adding Express to an Existing Project - -Install the express plugin - -```shell -npm install --save-dev @nrwl/express -``` - -```shell -yarn add --dev @nrwl/express -``` - -## Creating Applications - -Add a new application to your workspace with the following command: - -```shell -nx g @nrwl/express:app my-app -``` - -Serve the application by running - -```shell -nx serve my-app -``` - -This starts the application on localhost:3333/api by default. - -> Express does not come with any library generators, but you can leverage the[`@nrwl/js`](/js/overview#create-libraries) plugin to generate a Node.js library for your express application. - -### Application Proxies - -The Express application generator has an option to configure other projects in the workspace to proxy API requests. This -can be done by passing the `--frontendProject` with the project name you wish to enable proxy support for. - -```shell -nx g @nrwl/express:app --frontendProject my-react-app -``` - -## Using Express - -### Testing Projects - -You can run unit tests with: - -```shell -nx test -``` - -### Building Projects - -Express projects can be built with: - -```shell -nx build -``` - -Build artifacts will be found in the `dist` directory under `apps/` by default. Customize the build -configuration by editing `outputPath` in the [project configuration](/configuration/projectjson). - -### Waiting for Other Tasks - -You can wait for other tasks to run before serving the express app which can be handy for spinning up various services -the application depends on— for example, other apis in a microservice. - -Setting the `waitUntilTargets` option with an array of targets (format: `"project:target"`) executes those tasks -before serving the Express application. - -## More Documentation - -- [Using Jest](/jest/overview) -- [@nrwl/js](/js/overview) -- [Express](https://expressjs.com/) diff --git a/nx-dev/nx-dev/public/documentation/shared/folder-light.svg b/nx-dev/nx-dev/public/documentation/shared/folder-light.svg deleted file mode 100644 index 8daecdac6a..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/folder-light.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/nx-dev/nx-dev/public/documentation/shared/generators/composing-generators.md b/nx-dev/nx-dev/public/documentation/shared/generators/composing-generators.md deleted file mode 100644 index 21b3dfb4c0..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/generators/composing-generators.md +++ /dev/null @@ -1,42 +0,0 @@ -# Composing Generators - -Generators are useful individually, but reusing and composing generators allows you to build whole workflows out of simpler building blocks. - -## Using Nx Devkit Generators - -Nx Devkit generators can be imported and invoked like any javascript function. They often return a `Promise`, so they can be used with the `await` keyword to mimic synchronous code. Because this is standard javascript, control flow logic can be adjusted with `if` blocks and `for` loops as usual. - -```typescript -import { libraryGenerator } from '@nrwl/workspace'; - -export default async function (tree: Tree, schema: any) { - await libraryGenerator( - tree, // virtual file system tree - { name: schema.name } // options for the generator - ); -} -``` - -## Using jscodeshift Codemods - -Codemods created for use with [`jscodeshift`](https://github.com/facebook/jscodeshift) can be used within Nx Devkit generators using the `visitNotIgnoredFiles` helper function. This way you can compose codemods with other generators while retaining `--dry-run` and Nx Console compatibilities. - -```typescript -import { Tree, visitNotIgnoredFiles } from '@nrwl/devkit'; -import { applyTransform } from 'jscodeshift/src/testUtils'; -import arrowFunctionsTransform from './arrow-functions'; - -// The schema path can be an individual file or a directory -export default async function (tree: Tree, schema: { path: string }): any { - visitNotIgnoredFiles(tree, schema.path, (filePath) => { - const input = tree.read(filePath).toString(); - const transformOptions = {}; - const output = applyTransform( - { default: arrowFunctionsTransform, parser: 'ts' }, - transformOptions, - { source: input, path: filePath } - ); - tree.write(filePath, output); - }); -} -``` diff --git a/nx-dev/nx-dev/public/documentation/shared/generators/creating-files.md b/nx-dev/nx-dev/public/documentation/shared/generators/creating-files.md deleted file mode 100644 index e1b4f7c187..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/generators/creating-files.md +++ /dev/null @@ -1,146 +0,0 @@ -# Creating files with a generator - -Generators provide an API for managing files within your workspace. You can use generators to do things such as create, update, move, and delete files. Files with static or dynamic content can also be created. - -The generator below shows you how to generate a library, and then scaffold out additional files with the newly created library. - -First, you define a folder to store your static or dynamic templates used to generated files. This is commonly done in a `files` folder. - -```treeview -happynrwl/ -├── apps/ -├── libs/ -├── tools/ -│ ├── generators -│ | └── my-generator/ -│ | | └── files -│ | | └── NOTES.md -│ | | ├── index.ts -│ | | └── schema.json -├── nx.json -├── package.json -└── tsconfig.base.json -``` - -The files can use EJS syntax to substitute variables and logic. See the [EJS Docs](https://ejs.co/) to see more information about how to write these template files. - -Example NOTES.md: - -```markdown -Hello, my name is <%= name %>! -``` - -Next, update the `index.ts` file for the generator, and generate the new files. - -```typescript -import { - Tree, - formatFiles, - installPackagesTask, - generateFiles, - joinPathFragments, - readProjectConfiguration, -} from '@nrwl/devkit'; -import { libraryGenerator } from '@nrwl/workspace'; - -export default async function (tree: Tree, schema: any) { - await libraryGenerator(tree, { name: schema.name }); - const libraryRoot = readProjectConfiguration(tree, schema.name).root; - generateFiles( - tree, // the virtual file system - joinPathFragments(__dirname, './files'), // path to the file templates - libraryRoot, // destination path of the files - schema // config object to replace variable in file templates - ); - await formatFiles(tree); - return () => { - installPackagesTask(tree); - }; -} -``` - -The exported function first creates the library, then creates the additional files in the new library's folder. - -Next, run the generator: - -> Use the `-d` or `--dry-run` flag to see your changes without applying them. - -```bash -nx workspace-generator my-generator mylib -``` - -The following information will be displayed. - -```bash -CREATE libs/mylib/README.md -CREATE libs/mylib/.babelrc -CREATE libs/mylib/src/index.ts -CREATE libs/mylib/src/lib/mylib.spec.ts -CREATE libs/mylib/src/lib/mylib.ts -CREATE libs/mylib/tsconfig.json -CREATE libs/mylib/tsconfig.lib.json -UPDATE tsconfig.base.json -UPDATE workspace.json -UPDATE nx.json -CREATE libs/mylib/.eslintrc.json -CREATE libs/mylib/jest.config.js -CREATE libs/mylib/tsconfig.spec.json -UPDATE jest.config.js -CREATE libs/mylib/NOTES.md -``` - -`libs/mylib/NOTES.md` will contain the content with substituted variables: - -```markdown -Hello, my name is mylib! -``` - -## Dynamic File Names - -If you want the generated file or folder name to contain variable values, use `__variable__`. So `NOTES-for-__name__.md` would be resolved to `NOTES_for_mylib.md` in the above example. - -## EJS Syntax Quickstart - -The [EJS syntax](https://ejs.co/) can do much more than replace variable names with values. Here are some common techniques. - -1. Pass a function into the template: - -```typescript -// template file -This is my <%= uppercase(name) %> -``` - -```typescript -// typescript file -function uppercase(val: string) { - return val.toUpperCase(); -} - -// later - -generateFiles(tree, joinPathFragments(__dirname, './files'), libraryRoot, { - uppercase, - name: schema.name, -}); -``` - -2. Use javascript for control flow in the template: - -```typescript -<% if(shortVersion) { %> -This is the short version. -<% } else { - for(let x=0; x - This text will be repeated <%= numRepetitions %> times. -<% } // end for loop -} // end else block %> -``` - -```typescript -// typescript file -generateFiles(tree, joinPathFragments(__dirname, './files'), libraryRoot, { - shortVersion: false, - numRepetitions: 3, -}); -``` diff --git a/nx-dev/nx-dev/public/documentation/shared/generators/generator-options.md b/nx-dev/nx-dev/public/documentation/shared/generators/generator-options.md deleted file mode 100644 index fe7c13fce5..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/generators/generator-options.md +++ /dev/null @@ -1,905 +0,0 @@ -# Customizing generator options - -## Adding a TypeScript schema - -To create a TypeScript schema to use in your generator function, define a TypeScript file next to your schema.json named `schema.ts`. Inside the `schema.ts`, define an interface to match the properties in your schema.json file, and whether they are required. - -```typescript -export interface GeneratorOptions { - name: string; - type?: string; -} -``` - -Import the TypeScript schema into your generator file and replace the any in your generator function with the interface. - -```typescript -import { Tree, formatFiles, installPackagesTask } from '@nrwl/devkit'; -import { libraryGenerator } from '@nrwl/workspace'; - -export default async function (tree: Tree, schema: GeneratorOptions) { - await libraryGenerator(tree, { name: `${schema.name}-${schema.type || ''}` }); - await formatFiles(tree); - return () => { - installPackagesTask(tree); - }; -} -``` - -## Adding static options - -Static options for a generator don't prompt the user for input. To add a static option, define a key in the schema.json file with the option name, and define an object with its type, description, and optional default value. - -```json -{ - "$schema": "http://json-schema.org/schema", - "id": "my-generator", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Library name", - "$default": { - "$source": "argv", - "index": 0 - } - }, - "type": { - "type": "string", - "description": "Provide the library type, such as 'data-access' or 'state'" - } - }, - "required": ["name"] -} -``` - -If you run the generator without providing a value for the type, it is not included in the generated name of the library. - -## Adding dynamic prompts - -Dynamic options can prompt the user to select from a list of options. To define a prompt, add a `x-prompt` property to the option object, set the type to list, and define an items array for the choices. - -```json -{ - "$schema": "http://json-schema.org/schema", - "id": "my-generator", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Library name", - "$default": { - "$source": "argv", - "index": 0 - } - }, - "type": { - "type": "string", - "description": "Provide the library type", - "x-prompt": { - "message": "Which type of library would you like to generate?", - "type": "list", - "items": [ - { - "value": "data-access", - "label": "Data Access" - }, - { - "value": "feature", - "label": "Feature" - }, - { - "value": "state", - "label": "State Management" - } - ] - } - } - }, - "required": ["name"] -} -``` - -Running the generator without providing a value for the type will prompt the user to make a selection. - -## All configurable schema options - -Properties tagged with ⚠️ are required. Others are optional. - -### Schema - -```json -{ - "properties": { - "name": {} // see Properties - }, - "required": [], - "description": "", - "definitions": {}, // same as "properties" - "additionalProperties": false -} -``` - -#### ⚠️ `properties` - -The properties of a generator. Properties are listed by name: - -```json -{ - "properties_name": { - // properties configuration - } -} -``` - -The available options of the properties' configuration can be -seen in the [Properties](#properties) section. - -#### `required` - -The property keys that are required. Example: - -```json -{ - "properties": { - "name": { - "type": "string" - }, - "type": { - "type": "string" - } - }, - "required": ["name"] -} -``` - -In this example, the property `name` is required, while the property `type` is optional. -You can define your TypeScript schema like this: - -```ts -interface Schema { - name: string; // required - type?: string; // optional -} -``` - -#### `description` - -The description of your schema for users to understand -what they can do with the generator. - -Example: `A exception class generator.` - -#### `definitions` - -Define an auxiliary schema in order to be reused and combined later on. Examples: - -```json -{ - "$id": "https://example.com/schemas/customer", - "$schema": "https://json-schema.org/draft/2020-12/schema", - - "type": "object", - "properties": { - "first_name": { "type": "string" }, - "last_name": { "type": "string" }, - "shipping_address": { "$ref": "/schemas/address" }, - "billing_address": { "$ref": "/schemas/address" } - }, - "required": [ - "first_name", - "last_name", - "shipping_address", - "billing_address" - ], - - "$defs": { - "address": { - "$id": "/schemas/address", - "$schema": "http://json-schema.org/draft-07/schema#", - - "type": "object", - "properties": { - "street_address": { "type": "string" }, - "city": { "type": "string" }, - "state": { "$ref": "#/definitions/state" } - }, - "required": ["street_address", "city", "state"], - - "definitions": { - "state": { "enum": ["CA", "NY", "... etc ..."] } - } - } - } -} -``` - -In this example, we defined the `state` in the `definitions` and -reference it later by `$ref`. - -> Reference 1: [JSON Schema > Definitions & References](https://cswr.github.io/JsonSchema/spec/definitions_references/) -> -> Reference 2: [Understanding JSON Schema > Extending Recursive Schemas](https://json-schema.org/understanding-json-schema/structuring.html?highlight=definitions#bundling) - -#### `additionalProperties` - -Specify whether the additional properties in the input are allowed. Example: - -```json -{ - "type": "object", - "properties": { - "number": { "type": "number" }, - "street_name": { "type": "string" }, - "street_type": { "enum": ["Street", "Avenue", "Boulevard"] } - }, - "additionalProperties": false -} -``` - -In this example, this schema only accepts the properties that are explicitly defined in the `properties` object such like: - -```json -{ "number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue" } -``` - -Any additional properties will be considered invalid. - -```json -{ - "number": 1600, - "street_name": "Pennsylvania", - "street_type": "Avenue", - "direction": "NW" -} -``` - -> The above examples are from [Understanding JSON schema > Additional Properties](https://json-schema.org/understanding-json-schema/reference/object.html#additional-properties). -> There are more details in that tutorial. - -### Properties - -```json -{ - "type": "", - "required": [], - "enum": [], - "properties": {}, - "oneOf": [], - "anyOf": [], - "allOf": [], - "items": [], - "alias": "", - "aliases": [], - "description": "", - "format": "", - "visible": false, - "default": "", - "$ref": "", - "$default": { - "$source": "argv", - "index": 0 - }, - "additionalProperties": false, - "x-prompt": { - "message": "", - "type": "", - "items": [], - "multiselect": false - }, - "x-deprecated": false -} -``` - -Options available in `number` type: - -```json -{ - "multipleOf": 5, - "minimum": 5, - "exclusiveMinimum": 4, - "maximum": 200, - "exclusiveMaximum": 201 -} -``` - -Options available in `string` type: - -```json -{ - "pattern": "\\d+", - "minLength": 10, - "maxLength": 100 -} -``` - -#### `type` - -The type of the input. Can be one of `string`, `number`, `bigint`, `boolean`, `object` or `array`. - -Example: - -```json -{ - "type": "string", - "minLength": "10" -} -``` - -#### `required` - -The property keys that are required. Example: - -```json -{ - "properties": { - "a": { - "type": "boolean" - }, - "b": { - "type": "boolean" - } - }, - "required": ["a"] -} -``` - -In this example, the property `a` is required, while the property `b` is optional. - -#### `enum` - -Make sure that the value is in the enumeration. Example: - -```json -{ - "type": "string", - "enum": ["foo", "bar"] - - // valid case: `foo`, `bar` - // invalid case: any other string like `hello` -} -``` - -#### `properties` - -The sub-properties of a property. Example: - -```json -{ - "index": { - "description": "Configures the generation of the application's HTML index.", - "type": "object", - "description": "", - "properties": { - "input": { - "type": "string", - "minLength": 1, - "description": "The path of a file to use for the application's generated HTML index." - }, - "output": { - "type": "string", - "minLength": 1, - "default": "index.html", - "description": "The output path of the application's generated HTML index file. The full provided path will be used and will be considered relative to the application's configured output path." - } - }, - "required": ["input"] - } -} -``` - -In this example, the property `index` is a `object`, which accepts two properties: `input` and `output`. - -#### `oneOf` - -Only accepts a value that matches one of the condition properties. Example: - -```json -{ - "sourceMap": { - "description": "Output sourcemaps. Use 'hidden' for use with error reporting tools without generating sourcemap comment.", - "default": true, - "oneOf": [ - { - "type": "boolean" - }, - { - "type": "string" - } - ] - } -} -``` - -In this example, `sourceMap` accepts a value whose type is either `boolean` or `string`. Another example: - -```json -{ - "optimization": { - "description": "Enables optimization of the build output.", - "oneOf": [ - { - "type": "object", - "properties": { - "scripts": { - "type": "boolean", - "description": "Enables optimization of the scripts output.", - "default": true - }, - "styles": { - "type": "boolean", - "description": "Enables optimization of the styles output.", - "default": true - } - }, - "additionalProperties": false - }, - { - "type": "boolean" - } - ] - } -} -``` - -`optimization` accepts either an object that includes `scripts` and `styles` properties, or a boolean that switches the optimization on or off. - -#### `anyOf` - -Only accepts a value that matches one of the condition properties. Example: - -```json -{ - "format": { - "type": "string", - "description": "ESLint Output formatter (https://eslint.org/docs/user-guide/formatters).", - "default": "stylish", - "anyOf": [ - { - "enum": [ - "stylish", - "compact", - "codeframe", - "unix", - "visualstudio", - "table", - "checkstyle", - "html", - "jslint-xml", - "json", - "json-with-metadata", - "junit", - "tap" - ] - }, - { "minLength": 1 } - ] - } -} -``` - -In this example, `format` accepts a string listed in the `enum` property, and/or a string whose minimum length is larger than 1. - -#### `allOf` - -Only accepts a value that matches all the condition properties. Example: - -```json -{ - "a": { - "type": "number", - "allOf": [{ "multipleOf": 5 }, { "multipleOf": 3 }] - } -} -``` - -In this example, `a` only accepts a value that can be divided by 5 **and** 3. - -#### `alias` - -The alias of this property. Example: - -```json -{ - "tags": { - "type": "string", - "description": "Add tags to the project (used for linting)", - "alias": "t" - }, - "directory": { - "type": "string", - "description": "A directory where the project is placed", - "alias": "d" - } -} -``` - -You can pass either `--tags` or `-t` to provide the value of the property `tag`; either `--directory` or `-d` to provide the value of the property `directory`. - -#### `aliases` - -Mostly same as `alias`, but it can accept multiple aliases. Example: - -```json -{ - "directory": { - "description": "Directory where the generated files are placed.", - "type": "string", - "aliases": ["dir", "path"] - } -} -``` - -You can pass either `--dir`, `--path` or even `--directory` to provide the value of the property `directory`. - -#### `description` - -The description for users of your property. Example: - -```json -{ - "flat": { - "description": "Flag to indicate if a directory is created.", - "type": "boolean", - "default": false - } -} -``` - -#### `format` - -The format of this property. Available options are: `path`, `html-selector`, etc. Example: - -```json -{ - "prefix": { - "type": "string", - "format": "html-selector", - "description": "The prefix to apply to generated selectors.", - "alias": "p" - } -} -``` - -In this example, the value provided for `prefix` should be formatted using the `html-selector` schema. - -#### `visible` - -Indicate whether the property should be visible in the configuration UI. Example: - -```json -{ - "path": { - "format": "path", - "visible": false - } -} -``` - -In this example, the `path` won't be visible in the configuration UI, and will apply a default value. - -#### `default` - -The default value of this property. Example: - -```json -{ - "linter": { - "description": "The tool to use for running lint checks.", - "type": "string", - "enum": ["eslint", "tslint"], - "default": "eslint" - } -} -``` - -In this example, `linter` will pick `eslint` when users do not provide the value explicitly. - -#### `$ref` - -Reference to a schema. Examples can be seen in the [`definitions`](#definitions) section. - -#### `$default` - -The default source of this property. The full declaration of `$default` is: - -```ts -// with ? - optional -// without ? - required -// | - or -$default?: { $source: 'argv'; index: number } | { $source: 'projectName' }; -``` - -Example of `$source: argv`: - -```json -{ - "name": { - "type": "string", - "description": "Library name", - "$default": { - "$source": "argv", - "index": 0 - }, - "x-prompt": "What name would you like to use for the library?", - "pattern": "^[a-zA-Z].*$" - } -} -``` - -`name` will pick the first argument of the command line as the default value. - -Example of `$source: projectName`: - -```json -{ - "project": { - "type": "string", - "description": "The name of the project.", - "alias": "p", - "$default": { - "$source": "projectName" - }, - "x-prompt": "What is the name of the project for the migration?" - } -} -``` - -`project` will pick the default project name as the default value. - -#### `additionalProperties` - -See [the above `additionalProperties` section](#additionalproperties). - -#### `x-prompt` - -Prompt and help user to input the value of the property. It can be a `string` or a `object`. The full declaration is: - -```ts -// with ? - optional -// without ? - required -// | - or -'x-prompt'?: - | string - | { message: string; type: string; items: any[]; multiselect?: boolean }; -``` - -The string `x-prompt` example: - -```json -{ - "name": { - "type": "string", - "description": "Library name", - "$default": { - "$source": "argv", - "index": 0 - }, - "x-prompt": "What is your desired library name?" - } -} -``` - -The object example can be seen at [Adding dynamic prompts](#adding-dynamic-prompts). - -##### ⚠️ `x-prompt` > `message` - -The prompt message. - -Example: `Which type of library would you like to generate?` - -##### ⚠️ `x-prompt` > `type` - -The type of the prompt. - -##### ⚠️ `x-prompt` > `items` - -The choice of the prompt. The `x-prompt.type` must be `list`. The declaration of `items` is: - -```ts -// with ? - optional -// without ? - required -// | - or -items?: (string | { name: string; message: string })[]; -``` - -Example that contains `value` and `label`: - -```json -{ - "style": { - "description": "The file extension to be used for style files.", - "type": "string", - "default": "css", - "enum": ["css", "scss", "sass", "less"], - "x-prompt": { - "message": "Which stylesheet format would you like to use?", - "type": "list", - "items": [ - { - "value": "css", - "label": "CSS" - }, - { - "value": "scss", - "label": "SASS(.scss) [ http://sass-lang.com ]" - }, - { - "value": "sass", - "label": "SASS(.sass) [ http://sass-lang.com ]" - }, - { - "value": "less", - "label": "LESS [ http://lesscss.org ]" - } - ] - } - } -} -``` - -##### `x-prompt` > `multiselect` - -Allow to multi-select in the prompt. - -#### `x-deprecated` - -Indicate whether the property is deprecated. Can be a `boolean` or a `string`. The `boolean` example: - -```json -{ - "setupFile": { - "description": "The name of a setup file used by Jest. (use Jest config file https://jestjs.io/docs/en/configuration#setupfilesafterenv-array)", - "type": "string", - "x-deprecated": true - } -} -``` - -This indicates that the property `setupFile` is deprecated without a reason. The `string` example: - -```json -{ - "tsSpecConfig": { - "type": "string", - "description": "The tsconfig file for specs.", - "x-deprecated": "Use the `tsconfig` property for `ts-jest` in the e2e project `jest.config.js` file. It will be removed in the next major release." - } -} -``` - -This indicates that users should use the `tsconfig` property rather than specify this property. - -#### `number` specific: `multipleOf` - -Make sure that the number can be divided by the specified number. Example: - -```json -{ - "a": { - "type": "number", - "multipleOf": 5 - } -} -``` - -In this example, `a` **only** accepts the value that can be divided by 5. - -#### `number` specific: `minimum` - -Make sure that the number is greater than or equal to the specified number. - -```json -{ - "value": { - "type": "number", - "minimum": 5 - } -} -``` - -In this example, `value` **only** accepts a value that is greater than or equal to 5 (`value >= 5`). - -You can read more at [Understanding JSON schema](https://json-schema.org/understanding-json-schema/reference/numeric.html#range). - -#### `number` specific: `exclusiveMinimum` - -Make sure that the number is greater than the specified number. - -```json -{ - "value": { - "type": "number", - "exclusiveMinimum": 4 - } -} -``` - -In this example, `value` **only** accepts a value that is greater than 4 (`value > 4`). - -You can read more at [Understanding JSON schema](https://json-schema.org/understanding-json-schema/reference/numeric.html#range). - -#### `number` specific: `maximum` - -Make sure that the number is less than or equal to the specified number. - -```json -{ - "value": { - "type": "number", - "maximum": 200 - } -} -``` - -In this example, `value` **only** accepts a value that is less than or equal to 200 (`value <= 200`). - -You can read more at [Understanding JSON schema](https://json-schema.org/understanding-json-schema/reference/numeric.html#range). - -#### `number` specific: `exclusiveMaximum` - -Make sure that the number is less than the specified number. - -```json -{ - "value": { - "type": "number", - "maximum": 201 - } -} -``` - -In this example, `value` **only** accepts a value that is less than 201 (`value < 201`). - -You can read more at [Understanding JSON schema](https://json-schema.org/understanding-json-schema/reference/numeric.html#range). - -#### `string` specific: `pattern` - -Make sure that the string matches the Regexp pattern. - -```json -{ - "value": { - "type": "string", - "pattern": "^\\d+$" - } -} -``` - -In this example, `value` requires the value to match the `^\\d+$` pattern, which is a regular expression that matches a string that contains only digits. - -#### `string` specific: `minLength` - -Make sure that the string length is greater than or equal to the specified value. - -```json -{ - "value": { - "type": "string", - "minLength": 10 - } -} -``` - -In this example, `value` requires the value to be at least 10 characters long. - -#### `string` specific: `maxLength` - -Make sure that the string length is less than or equal to the specified value. - -```json -{ - "value": { - "type": "string", - "maxLength": 10 - } -} -``` - -In this example, `value` requires the value to be at most 10 characters long. - -### More information - -[The current configurable options (and its parse method) can be found here](https://github.com/nrwl/nx/blob/master/packages/tao/src/shared/params.ts). You would need a basic knowledge of TypeScript to read this. - -Most examples are referenced from the codebase of Nx. Thanks to everyone who have ever contributed to Nx! diff --git a/nx-dev/nx-dev/public/documentation/shared/generators/modifying-files.md b/nx-dev/nx-dev/public/documentation/shared/generators/modifying-files.md deleted file mode 100644 index ceb5f4bb26..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/generators/modifying-files.md +++ /dev/null @@ -1,132 +0,0 @@ -# Modifying Files with a Generator - -Modifying existing files is an order of magnitude harder than creating new files, so care should be taken when trying to automate this process. When the situation merits it, automating a process can lead to tremendous benefits across the organization. Here are some approaches listed from simplest to most complex. - -## Compose Existing Generators - -If you can compose together existing generators to modify the files you need, you should take that approach. See [Composing Generators](./composing-generators) for more information. - -## Modify JSON Files - -JSON files are fairly simple to modify, given their predictable structure. - -The following example adds a `package.json` script that issues a friendly greeting. - -```typescript -import { updateJson } from '@nrwl/devkit'; - -export default async function (tree: Tree, schema: any) { - updateJson(tree, 'package.json', (pkgJson) => { - // if scripts is undefined, set it to an empty object - pkgJson.scripts = pkgJson.scripts ?? {}; - // add greet script - pkgJson.scripts.greet = 'echo "Hello!"'; - // return modified JSON object - return pkgJson; - }); -} -``` - -## String Replace - -For files that are not as predictable as JSON files (like `.ts`, `.md` or `.css` files), modifying the contents can get tricky. One approach is to do a find and replace on the string contents of the file. - -Let's say we want to replace any instance of `thomasEdison` with `nikolaTesla` in the `index.ts` file. - -```typescript -export default async function (tree: Tree, schema: any) { - const filePath = `path/to/index.ts`; - const contents = tree.read(filePath); - contents.replace('thomasEdison', 'nikolaTesla'); - tree.write(filePath, contents); -} -``` - -This works, but only replaces the first instance of `thomasEdison`. To replace them all, you need to use regular expressions. (Regular expressions also give you a lot more flexibility in how you search for a string.) - -```typescript -export default async function (tree: Tree, schema: any) { - const filePath = `path/to/index.ts`; - const contents = tree.read(filePath); - contents.replace(/thomasEdison/g, 'nikolaTesla'); - tree.write(filePath, contents); -} -``` - -## AST Manipulation - -ASTs (Abstract Syntax Trees) allow you to understand exactly the code you're modifying. Replacing a string value can accidentally modify text found in a comment rather than changing the name of a variable. - -We'll write a generator that replaces all instances of the type `Array` with `something[]`. To help accomplish this, we'll use the `@phenomnomnominal/tsquery` npm package and the [AST Explorer](https://astexplorer.net) site. TSQuery allows you to query and modify ASTs with a syntax similar to CSS selectors. The AST Explorer tool allows you to easily examine the AST for a given snippet of code. - -First, go to [AST Explorer](https://astexplorer.net) and paste in a snippet of code that contains the input and desired output of our generator. - -```typescript -// input -const arr: Array = []; - -// desired output -const arr: string[] = []; -``` - -Make sure the parser is set to `typescript`. When you place the cursor on the `Array` text, the right hand panel highlights the corresponding node of the AST. The AST node we're looking for looks like this: - -```typescript -{ // TypeReference - typeName: { // Identifier - escapedText: "Array" - }, - typeArguments: [/* this is where the generic type parameter is specified */] -} -``` - -Second, we need to choose a selector to target this node. Just like with CSS selectors, there is an art to choosing a selector that is specific enough to target the correct nodes, but not overly tied to a certain structure. For our simple example, we can use `TypeReference` to select the parent node and check to see if it has a `typeName` of `Array` before we perform the replacement. We'll then use the `typeArguments` to get the text inside the `<>` characters. - -The finished code looks like this: - -```typescript -import { readProjectConfiguration, Tree } from '@nrwl/devkit'; -import { tsquery } from '@phenomnomnominal/tsquery'; -import { TypeReferenceNode } from 'typescript'; - -/** - * Run the callback on all files inside the specified path - */ -function visitAllFiles( - tree: Tree, - path: string, - callback: (filePath: string) => void -) { - tree.children(path).forEach((fileName) => { - const filePath = `${path}/${fileName}`; - if (!tree.isFile(filePath)) { - visitAllFiles(tree, filePath, callback); - } else { - callback(filePath); - } - }); -} - -export default function (tree: Tree, schema: any) { - const sourceRoot = readProjectConfiguration(tree, schema.name).sourceRoot; - visitAllFiles(tree, sourceRoot, (filePath) => { - const fileEntry = tree.read(filePath); - const contents = fileEntry.toString(); - - // Check each `TypeReference` node to see if we need to replace it - const newContents = tsquery.replace(contents, 'TypeReference', (node) => { - const trNode = node as TypeReferenceNode; - if (trNode.typeName.getText() === 'Array') { - const typeArgument = trNode.typeArguments[0]; - return `${typeArgument.getText()}[]`; - } - // return undefined does not replace anything - }); - - // only write the file if something has changed - if (newContents !== contents) { - tree.write(filePath, newContents); - } - }); -} -``` diff --git a/nx-dev/nx-dev/public/documentation/shared/generators/using-generators.md b/nx-dev/nx-dev/public/documentation/shared/generators/using-generators.md deleted file mode 100644 index bb5832fb0c..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/generators/using-generators.md +++ /dev/null @@ -1,26 +0,0 @@ -# Using Generators - -## Overview - -Generators provide a way to automate many tasks you regularly perform as part of your development workflow. Whether it is scaffolding out components, features, ensuring libraries are generated and structured in a certain way, or updating your configuration files, generators help you standardize these tasks in a consistent, and predictable manner. - -The [Workspace Generators](/generators/workspace-generators) guide shows you how to create, run, and customize workspace generators within your Nx workspace. - -## Types of Generators - -There are three main types of generators: - -1. **Plugin Generators** are available when an Nx plugin has been installed in your workspace. -2. **Workspace Generators** are generators that you can create for your own workspace. [Workspace generators](/generators/workspace-generators) allow you to codify the processes that are unique to your own organization. -3. **Update Generators** are invoked by Nx plugins when you [update Nx](/using-nx/updating-nx) to keep your config files in sync with the latest versions of third party tools. - -## Invoking Plugin Generators - -Generators allow you to create or modify your codebase in a simple and repeatable way. Generators are invoked using the [`nx generate`](/cli/generate) command. - -```bash -nx generate [plugin]:[generator-name] [options] -nx generate @nrwl/react:component mycmp --project=myapp -``` - -It is important to have a clean git working directory before invoking a generator so that you can easily revert changes and re-invoke the generator with different inputs. diff --git a/nx-dev/nx-dev/public/documentation/shared/generators/workspace-generators.md b/nx-dev/nx-dev/public/documentation/shared/generators/workspace-generators.md deleted file mode 100644 index d20da47d72..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/generators/workspace-generators.md +++ /dev/null @@ -1,93 +0,0 @@ -# Workspace Generators - -Workspace generators provide a way to automate many tasks you regularly perform as part of your development workflow. Whether it is scaffolding out components, features, or ensuring libraries are generated and structured in a certain way, generators help you standardize these tasks in a consistent, and predictable manner. Nx provides tooling around creating, and running custom generators from within your workspace. This guide shows you how to create, run, and customize workspace generators within your Nx workspace. - -## Creating a workspace generator - -Use the Nx CLI to generate the initial files needed for your workspace generator. - -```bash -nx generate @nrwl/workspace:workspace-generator my-generator -``` - -After the command is finished, the workspace generator is created under the `tools/generators` folder. - -```treeview -happynrwl/ -├── apps/ -├── libs/ -├── tools/ -│ ├── generators -│ | └── my-generator/ -│ | | ├── index.ts -│ | | └── schema.json -├── nx.json -├── package.json -└── tsconfig.base.json -``` - -The `index.ts` provides an entry point to the generator. The file contains a function that is called to perform manipulations on a tree that represents the file system. -The `schema.json` provides a description of the generator, available options, validation information, and default values. - -The initial generator function creates a library. - -```typescript -import { Tree, formatFiles, installPackagesTask } from '@nrwl/devkit'; -import { libraryGenerator } from '@nrwl/workspace'; - -export default async function (tree: Tree, schema: any) { - await libraryGenerator(tree, { name: schema.name }); - await formatFiles(tree); - return () => { - installPackagesTask(tree); - }; -} -``` - -To invoke other generators, import the entry point function and run it against the tree tree. `async/await` can be used to make code with Promises read like procedural code. The generator function may return a callback function that is executed after changes to the file system have been applied. - -In the schema.json file for your generator, the `name` is provided as a default option. The `cli` property is set to `nx` to signal that this is a generator that uses `@nrwl/devkit` and not `@angular-devkit`. - -```json -{ - "cli": "nx", - "id": "test", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Library name", - "$default": { - "$source": "argv", - "index": 0 - } - } - }, - "required": ["name"] -} -``` - -The `$default` object is used to read arguments from the command-line that are passed to the generator. The first argument passed to this schematic is used as the `name` property. - -## Running a workspace generator - -To run a generator, invoke the `nx workspace-generator` command with the name of the generator. - -```bash -nx workspace-generator my-generator mylib -``` - -## Debugging Workspace generators - -### With Visual Studio Code - -1. Open the Command Palette and choose `Debug: Create JavaScript Debug Terminal`. - This will open a terminal with debugging enabled. -2. Set breakpoints in your code -3. Run `nx workspace-generator my-generator` in the debug terminal. - -![](/shared/vscode-schematics-debug.png) - -## Workspace Generator Utilities - -The `@nrwl/devkit` package provides many utility functions that can be used in schematics to help with modifying files, reading and updating configuration files, and working with an Abstract Syntax Tree (AST). diff --git a/nx-dev/nx-dev/public/documentation/shared/getting-started/EGH_ScalingReactNx.png b/nx-dev/nx-dev/public/documentation/shared/getting-started/EGH_ScalingReactNx.png deleted file mode 100644 index 308795a5a64edb85dbfde738b72c131976ab87b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59547 zcmeFX19zp((f}GvoJ?%nw#|ucXJT{5nivxs6WbHpwmq@6W8S>S-#PaW+_i46)w@+y zUDaLHRo%}HSCp4TfW?6Y0RcgfmJ(A20RflztT#YIe*V@Z^QC}*z;0NIiYiKriV`V0 z*?+gRF#`dS3QtObQdP0U7`pU2CjLcEL_~f|Aw}t*I1NrE1*HTd?XPGI4T|2z!WC#D zEdFIIEGB|VGlYbrKhRe3%tr_k)C_;VCnVjc8|C}=sf+B6L+>Zw!vo)@c3`LTJEA|q zV1iVgqME-=tt<}q-dKc!lxdtN2q;1>h(AGW4(%T?v0x+k-4}!NH-0*t`ZW&HmiM=h z533U}BL+ec>0U1JpJP*l%@8_4-r=f{{=9)t(T8JXq~1^_MQGMYyPe4LxVwy`nJl9o z3p1%lQi4%(Aj50~3h9tS^?k1u-o7}=p%?+RS(-#BChd48jJ`Yy{>*h<`WA4k;dBA;4Ndmj*d1>w2L$Dhyj%T-} zY?gYnw}Qq2zhE(n$Ds+$;|$q+6X$?|CWC1?rzu>MVA*~pJ2s0^HIDM=5Kia-)Ab`q zi~~rq=z16Zf;{!I`B>ITzGJbC_HnEqf_lShdyG=CF}R1`N@r1ylM_*}Sz*^IkA;A^ zi1!~mL|fsl0TCmVdY%3-(tV2k56VC8BiU_?u|!l+)^MtL&^5{Q|*wm7>LtL zs|SGr8oKdkmMOGJ@Q3-AfDxBy^iMeUK1`v9&rC<9N=$_EFLQ}t%rrRti zpJDNPLFHkJ!&&=RwwJjCb-5UjQz8;}l6N8;&6;U+>8r4pLfWEF`w_MU{)Br#X8&mF z@!Af$X7&&efa*f)!Y~LB^tbOe=-wK1{{wZs1?>{Z(38F`zm2j3V;TGuOd^79MEEP) zA9R(o1SDG(AN>yxC zf=7(!TdVj9u@4z-9K!I|Js~F&Em?hO22w(@9O5mKhxkzHGBlM4Uh+(mT)Kja;r%{8g_6s}#Kfq?^~CQq;fcw#NwoM%trhcyx8X(d z^?6S-@fLsv*M_$Sj8)N9UY;yFiHBd5vu3xhw^q-9XVzy)vyi$<77eZ3cG(u?7U8Gl z8*B84h*DTdvly8GnY2;IBwQNsGBh<-H9@uP6XgY&1=O+!wa|Git9z?IRx4K43t!9h zlulJBOEXHLO5o<<79L7+G%mkyV-3O!Lgv&))TTJb&GeD6Or+_4hpZ0ssYUit<7F!mLER4_URs&>#*$0Qxo(WtD!3m49WmzuPvrv^I+5*}lmBy7k zm2KKNzqM9DSJPH;f8+knIoWotaQS{RzO+*6tYmJ;;#@am`o6a_GDIObEACq9Lh6cn zd@<8e#amEZjafiBvsUD;Z!ct^vLz`f>R11c{pJfE5|9!wY*^o;6_i4UfDxKBKx3|F zh=6l~1BrWpeZgVFiO0dh8NsY=scL>ZpK3MEAPvu?#_VQk2IWO!Il<{3aj?4D4!A^lxA^Xs7N}e%Uqi!iyKWj5&lkbw|@=#z<04&ExpabulJmewL z;qU6K>iMS4hoGFcEtD<{zf8ZMezksH{+>dzLgL-^Liybd-Ra#uM2ETJ!t_1C+tb_8 zJr6COx&lq|eXi;V&ct51m28&bhh6*qE|f=T4!GwZ*}cj}_GRW)mR1Jo=Bq^w z?=F|Ob+@2#IVB>u6r@}x8iS$ZSL1JKHxPWLditz0VJM%nM}5I`QX#ds2F z^BAwmB0Ws**m_-_RE{rn~ob=px|U|mY;XPD%f@4DO@E+mDaKj zlIGPM$t%fw-r_(=qz2uEcCS{Q7j+$*ndK?VuGx<<&txci!J5EU66XO%+H>{fs#g=W z^|Awzj^6zr8(R=Q8Y%_4Wc00Ft0s3m)b0; zpDealX6+m8%dN>a+AiN0l636Y722C^xNV$UH~K9TFFRTnPff1sdA7;8`MfLL?gniL zx8atJmyO;dJ?vcqYB}BP*A&ij${vo-XjdLwyFC031BSsd%k;|25l;wo4T2W;7H$b; zcwB%rAAgFpGgdcT(_P6Wx1~1YQX~^%H+eBUEAF^nJkFibxRn<7Ze zN9|ko+;En5QD0_2?^k*1a?H1}zvcP{mq7Zk4`w zzh^L-cboyp0qlH=w}`*}Z2WAmpAWZue7gj&1ebvl&l2x$=e+0cFCPxi`L0yPM=LL9 z4}F9Yf>wTfSK)7^=g#Ygn}41Rqzp#8w0&*gF`m!E`E(dkt_s?fsQvpe($itD+yska zQ9-a$Lvkl^=9cn9qI^)JP+lns=C<<>z!W2GNoR+vA-16#$CJTJ9zmjp^DGF3@bS@4 z4U#iXj+l}oLrTB(O18Xa5rC9pZWlLMjotV4r*0mT7<_^g3` zW&u##f7K;GsX)O0)(-{(5^4$Z10)ZW;P!Nb|J7*pbev-dI@O;+)>SiP% z`WuLgH9v`_oFb8^y^|Rc2LlrW6NvyU5fKrelj(OJWig3=pntabNi1Ak9C#QR-QC?8 z+*ujyoy-}Txw*L+nOGQESm-|?=$!#}E=C^ocFv@KC-P4^VrI@JPL>WXmiBf;f6+BE zws&>mCn5Q3qJO2o^J(T``R|$Roc|%#r+|!qjW9AZFfsm%_9rUeU%fnvmL6s{T4I*A zpKJCxhX6Ad6W`z9|7YaiGyVsr=D#tySh@Za^FK!Z8&l2M%t_SV_H#-Xfq!q;Kal@( z@E?eLjDJb~A1m?qW&T_5=Q<0(@-hBv&jesK2|aT@w-L`$OhNUt{8X~PCGF2&s?Ypa z`I${D))ciq^+gCoT1;5g1N2M}!XHnqk>7UCM4Ezt-Woiq-KK z4`M_yg^?#h%IkM+==k7fR}pn}Ra2NU4Uwg|>?t@~C@)i4P`hmRx@-xcgOg>3#`*#e z1_>JEFWgOJh{W`_<~JrVP|>L5?KXRcjem9i3#JB%sehOc`d{t8<9s%|QDXgxCBD6q z8iM?*??1>gvrPR*>z{Mh^phHf&7gchV}bk+ACRA1jI;ietN)mg?iw1)xS?MV3=-u3 zF#dNCBvK&!|C>~NU?Eua*RlSf|CaRMG(SZG|99)3tMdPg^monp|H3Zm-69X4v_2{j zO^Y*5>n8t)KL2fBbMcXx`b+S8&fw+Dq(TC}vh3+!z#m#n_WZYoPp=?p-h?Sp%vner z_ZB6Ju|yvu2&utLcd(iAJ8PNnpV)NqI}7}mu4F+6kjG-Vl3c9;Rc&^F&;4WsFZ@A* zCw)g4BgQWRFqt(H*rOz%%dV@y<|6w4R$3tqA;WM|iSWxoqU8>}KflIYe!Q6LfkzAf zd|3asi`sl!3^IERJzH-bFe(!)6M#^*)9m&J{hSQZHqM>__dhn=KneB@k~y!Gtj{o` ze;7He{Q*|_^vwTA7)mA6@cMzVp3z9#76-~VbKp!9tL?U8=(;?V*~$v#Ar|x?S;H`r zfO)+}31+m{FP`+AR(YT9hRG$EikmYH@IQQ~i07W7=2ILXd7Wz|#^8pZ1;U>Mfh)Q# z7D6XWV!q&7N7Am}n}9vYQTLqG^6<5PMeJkx0IU;Bg}}1OID%_3#6#>xU`gq4BR3#MHHr*~sIF zUoFM8GVMH)moRg~i+QqplyVBLoNZyMblGD%l4G^^B-i>(1sUIG{l|Ri!~s-4yf`2i zPjG7)ob^R8AvXERpNjjc=H znr7k@BZ(8CmKO4U1P!z6dNV$hr>vrMj**JBrGNHSM+tr9^w0i7m%SnoRhVuZzK2oF zvwGOBV2st0i>BiqX%uTj9F>_qh)AZ4dPo)rKjV~q@DUE5e4N~yR&HLib^|ZZGVtFj zS`$n(?HaC>Ku&f2)&$+|jLUK-ZJMBDI)X78=t7TMBQP4vYgF4ZLBi#GEm$2ByBk=m zRDo;J9kiA_3xZJt9k>3cLhv1UOz4>TC=F6-ic#wUyWc_kGZk0TOphH>9Q;VaWHk|j zT9*1W^rr3$!KOg)9h6uF7TIs3i2t!GTGCHmkSEBFpTEQtc0|oe+mmo)^;5~wN>KzW zk7_OzLj8Ju1tQVWp58t*jYyeh9fGw^OoW>;#riR81M+^+W#gvwl+TUTn5!XFt(VO@ zRo64hEaqXBs=HsBGrtN5hQ$k*g^j1j;=dHvj&0G@*gOzr zIpAEk(j;aB7<$2>9s}pnIJ{YDe|$a$GJDE{pjy{MCoz#o72&mX&+sHyP36%f_Md=@ zXx2(Xmb0jrL{zy>$xrT_a~BT3$B8&B!WX1m#)AI&qQAnvn)#}>WZAagF~BE9>4Vi1 zf(~~zFTl@(`sG0Pf1DkDh|m(Lgj@j?w;AlL`&N{!IP|YFY$1N&%TJ;&1+?8fD<^1q zhq__g-G#`|&SsQoh8C@8?Xr>I6X)FFQZhpKFgr0W~aI`HXPK?w!W}Xeu=_*MPG1J7XL_%+A?aOe{yyt zBSI!-DiO-ZhHo$#wtcB1skB;;_V9)y!G}-rL5f`wo9R(mh72TIZ}*Oq_R~xpo2k!y{dPr(uQ zyo*Ri&;b$m%%iP(mSbcQsp zJEN=c%C-*vT9JIjh<+3*Dc?SqAl8;}V3wb%CYOjJIp?6zVHlUX-#Wp=DurngNB6re zs?q=2{B#oXk#>K{vHZZMCq$gRpoF(PexCyv^nEosb;MP5{I$4C{;nUkjEec`t_v@% zmS#*Fub${3G3jRXnpHOXk(fckIW;DwK`n zA`(5dFW{#p%?=wx9E8fV-sC0+1x!w|@E;FuyK%XkQtP1|e8Vx{h`ud(E8%x?hyGB|U{cU^e!d{r z=M+Vo0ClE1(zZ#Z>V@q{O-_Af3~RN;-Si0=ro`mj*y6$~d?4B#J)BW7v5|I0U@9|b zNWyzYf9kW0sZ=%9Y^YrMNsYu75y4|z&3M(2D6d4#2+c&>?(2sslW-h!w*FI6rdiyUae%i6cgDEBsRt(B_ma^fuL>LXZ%rVE)!f*~N zU-_jwyM6E#BGTCZ$4ZU9w8AsXOs0kliQ@es2A_6V`VBpm8mn5C-5;jB0NOe(J|-1H zLpRVU8{hHn!7tKKkjT7PQswTKXy63fv_E)Bck*KAbswFP($9QZ%v@Z6cB(Px(07G$ zOM|czG@|j8GRQ8UsJk72O48#k? z7!5y#9Xy&T+qrtkLp#O5J_GyihE-@0G|OeDW3H;rMzFW=XrEW{=pgRS|8X+;$eOR8 z4(~QsEz7mI;s4;j2eUm4fd2o{@Z`kv-oI=d(C$YX@UuvZRz)&sJd z4;-U)&nqEafwHet@|8r$1g2MXd6sTfmBq4F3YQ|P_kZm2){zj@zYgRvyvL6}3 zX48PuBq}8r0?^i9OL``v%(bh`!-*wrTdluS{@<`EU;rV2K{V=w&=Vxhz)xZYB8BuC zwy>2lTJnvrbsA#1rKtcGD-N}Sh*?=eRs8TL5jz>OTyWf`iHVr|#&4AYEN((Fov=S| zFwDAF;vm0&QB~?l7l0$5Eq4%<7g#%vymTkif+^t7ATC9h4S;uP%-a48Run;Pz$vs) zJJI4qw9i?^WIqPE_iTg&QXS(P>ZFyrl8I=+pX&tHOUxU37ZEOMMgXExw}0DXn@zxI zPy(4;dQA=x{&{2j=Y0$=x_d_<3R*ZhIc8bZo%nf;QR>1GI-zM&_&7FSQ81{7ow#*2 z4vtvZy>*t#Qe^sM&m5D@LDKDUPFPG{5HF5hec$QO48(1G>QH5u>pTGjM+g~Ge^Eck zM6;UF;hvTn{xq)NFQ%e5_{s7N=*J$GpQ(W>$s_KB#@Hj!cd&a9l+p{%N7z=S9hu>F76T0=Pc#1Su;6GEnr^edBz(Bw za6BJnBa14B1Kic;nY3XB1KRfyb{1%f4m(#!*B9d>M-PUcSkFK$T%?`{Zz)z!Zc#!b zIY4esf<<2_UJ5Klkn$Ez!T$c3P%yOhLK+V2Gy_|LXux8YL{9Z9B|#G97e@V+pdlE@fa?0D})12>~b4oqHfidgbun zG`=XQSr*9UHe$i$^JiT7KsTK$;oVWGGJb$ApRP+7MI17Gis$(;HhHz%LyqD zSQhsa5eM9~&JiWwQ(Ln{7=IX2QKV66s~8L&Gb?m_k9t@(Bj)IPhFfbJXK{c!BToCX z;*X0bM;P6AXPDNxxAPS}8RoE-hyzxo^RQ}bhpA$i@hDYd+zCSmY1j<-N#iNCyk!T& zunQMqZ$aMhZbP}oBw#PJIz^PG!v!TC? zS)dz{qeRMPo}TPLGe0R1VMs^;q9(bpRt(XuGcL^Dmxx-o91%p4&@7IE$p`zzDZLYW zF@Z7;J3o0cYkkF?8A!7(<_M<-x$P;GWWW+~!SrhC5PM6XG;N`47IRVBc?Et@v*v3e zvpTHEZ#XQKU z`j9kz0oxS8c4a)g9y=zV1 zYu@_ld82P?o`5hdlPITX%(Lk)%Mz@J*t!sh75Bz8DP?D-YDo)2)I2#V<^3oqW=TDo zD5kWEB=NRQaOArnn0i^#AFUF~5V?MJixaKG&?j53$|;U1|4J72d(_y&^bj^tIf~f2 zmSTqDV(d-cqY#I5C~+qd;bf*w0c|PTMrfmg&htyzOfieljo6Catx$-OIw%>I7lhc@ zC{on)z)y02STa`P13@qutM5An^xqur?ZA)1k9erd8=r>$`|ddHilj*w7Kgq@GQNR- zOA)DLJgy+M;YX+_>D~f+|BP!vZ1k0IpIRgp19kAw)Pzh__5_EFJxrySR|w`*ibLKB zNvMceOj(E-5*CFlW&=NI&CVExeGlIrdEGq&tK(V+-rQF|kiBi->dek8+jPHi%G&XC z2(-WypO#wm`@OdfGh2|edsT1Edm$DlZ9pxW$)m3mfA$k|-(xw5XQ(kWWvRF1msaNQ zmWG#1i`ZyA_opsH>7rC8hX3d488CnbdPkh&d2iPKJlLj6J!#lh$=MeddOp-_6~mNa zjO0K(eH^aD4EmAw%+qhzib{@ZPNF{um4)wRQ4t0=a!wI!)G@VR< zE8u3mO>n_qOqyI?k1@bDL=5Ryn#I?olRxBk7fmh}b?s{=B70niV_+oqgh^)o3 z(MUubUecIKyUZBjePKQ)RrF^y@lU16i!Z3tkv>eIyX4vcNQjJr-% z<~jWCy#X)o0_=;K32bnX0d6AO>9`lY?40XqbF1M)1QFI%?L_8!I+)`R4VA;LlW#nn z%ylMVJ1}IFa$@1ef$Qp|JL!*(@Hp8%5IrNTNDPrAeNk1(8K3VgMhlLEcuJ0yxJ#_| z3KVjs7Y-;rbd?Om+A_*G%s+GRS0ritWwhmS?$?pfB`>!AsFP;gzMkge@Ui^Doy6zE zq_kg%B*lpUjJg}Ny=MWMOI7gqQ&M-2##2N!yFU2Z9ad)n3PozM*8I7X;BrP7?EtJpI(s zbyE$4oEKqQ7y0Ln+lvL%x0i)2lBl8Q^H&=objVJp`c; z@ce%->P81)eot&-=X8!dzwc|>`bexFE2YE_r)A`4G|&1xHeJNOm=d3`J0MJb%iwq~ zcY6|WNxnP=kLCMe--VmtTp5a2Lm6V{`n{X*Da`a>?Mo3u?i!Io8D*tFA5ER6*)f%yenNz&3o_qP z=Wz*)`u5;kn~_0PJz4XLkxd{RW_0S0p|0b>Oi7>vc|xbv+ZyUlNvwIz;i&4(Y43h{ zb=S~}--m|2cwheWhEaJ$aSn>@NXskvfOqhx$VbKrwa& z9D@2jKl8)yb&vHXPu}ovTyCRY-+K}6>&9%R8F;_ac&ejcLfp+z8W=YD#Ee=>!fp9* zqkKcePHgHduRLn+50j!apOpCCuNU_IPK)A|85|$YS>zbHh)-c|OP2?ki2Qg(pZI#H zN0+KOAr4EIs6o_kDZw4p%r6(2FiwsmH|g|2M=t~Vv=}F5`bfC|9*Gr>JL9B^44r4R zn>77KIAjgM=_E=?!;I1akd@E)MP5-BNaLlXADO@Yv`MG?Vh59qo!OHg>e5%Yfz3P6 z>eQjreY$bCXqn2z8bujP)Azlct?omGFed_VN6qKx-3c)=b8F21@*1|}cqVO2NWK8) zvRAHPc$Hg-VU6c9I#@sco=Rz4_FR( zW}F3X4ayC3n<0l7biVw26KNA%X@0tRA?TB9+Q?CH-&O{{`m;8*U*XK~ss5#y%(H-t zmbI@Qd+!;U#kvlgNTg}>JVw&Y2c$sQ-H`7eAC7r4>z1jckie-sf4l<3t#ZCzKKzowk)%w=25t_#^oY?oJbS3>N%r~ zE^5w@sDLiT7V{I&;ZMt16dCX|Wv=DXN3%Dir=+O(W@q)%8}!#suyl8ptLG-OtV!~5 zp?_p-AX+0@cl$uy3;Dq+maI#qU9@c?8cTiW(dTxDZcUkq8f59>kRC&sZu8o$`&|e3 zmal}?!G_T|d~($@e2DS#m_K<#Vt?%0U@oaW2pPWFL2e|9wP8@ zB&ccm!wk5{C{KGUuy*Rd>$HAg;CT;f)AA$%NV&eWwja9V+)AkLjDMmpe!Ul;nokOk zn~rauJ*xJrp%aV1zF2B%q72hZ!a6pNe7naso=*!?LZz08!HwNZa3{`8>zNc(+uK18 z%XFmg#X+|zGZCCQeuA5JcsZv^!;uVBM?}t%%?yN-IT&63Wyp>CD*}E5k3?Ur*HkOg z0vUGpmc*SmjsO>OhHPw~0bc}Mh3Ky1MI_h@@ZqoN`YSR6NsW>vRWGGy{2BfvLGExc z-zA^eT*wSsO?BfGW5i7H_qzGs(UT_N7`B4vCkd*J>eAJDuy!W!7Vot#mlq7(OcA4a zz8%12lSNj=W${zI-==q|A9X;wO*hVX9Huz?5}?Pa>x>-3z0)mWd{)A2e!-XN^`3-v zJ(>~o+iz0-(QMw>mR);2e1j!@0#?BP(EL(AG4q9_n5!j5M;5(mvoBA-s=}qL+ z{rY!xu*g8HkqO7ON{)#DzxzzUqsgiZZR+EDXm)qSinDVgFXpO>(ddeuM(XF$O}jo2 z(-l%B9~B{9LyMa4x~PqB|8^LTu@Q^FT!$@Os~{)2XdOXl= zGD=R1chGmIKuTsS5~)&yp&8>_CML-Osbs=YHOd63fdptWbQQ69As8zd2Bsfz`}*d{ zWDHhoIsHPWfnp;h=)w_9rb_ki5hXmA7Kvi{>TBn3u@l#`nE(?JFj7AS<8i$Byj8j~ z0Jm0T;guLS!q4uzJO&Z_2zt6X(%|1O5H*wjC>5);VHaP+ZL>SYJ#3uVGEA?3OdT4{ zKfo!k^(pij*jOyFTJyTh&5UV%fTlFA57n~j2S)U5tvV8 zKVN64+4wlY%mmwGH617xb|0@JQuaSTI-;Qaog#>BKBC=?Lx>?<9Hi#iko4>E+U`#j_TFkHR%SRm& zI#_VM>5*;SiYu+xt2_rcdp@N+wfl612B>?@!Dr2~tVvX_QN)Rp<#$FltAzm)p4S?~ zES}@;3>7dZOMQ`crMD~GSjm>!jn{Nre^d0nA6Vi}srq_xX(AvjUEmQm9eBEb(?3Ugb=M?#0O33OCRtz;tJgI2eEL4ISvhb#l;dmJ z^7O{`-A2EywP=D`p<^sY$K*k;k@k_;o|ZYC+d9To?gMac8}(-E9W&KfWtoq#^aJg6 zQOA4&qq;B^)|OntN~hm2q4IvTPk+r9@2!gbqXJNU17z&_V??9p`#59%2smp#py~B! zF&Z-rJ?Cf&#?#K9CQX@K+VoDTN;kRQKos0>=~gW1jobl4E6%dfvW-%)MkzsDUAdTp=PZCY9VTN$8i|l|#s6w3B#n(rejbmeS+v zbvfFl$7g1_h4&OtjQ+G-_ViW(}+SUeJ}7n zAL;S%rod$P+K)GmZryT#Q_l3=h;eLILrO$1HOF_dP|B%$Rx3vE0I8zQEkEie!`?3p zQ=&cO@~N%H&)zeqLiXVxA5joQ$F??(5!<@dr=#!F_rmav9j-R=oB%d0f?OSjg}t-_ zjwgY$uVd9Q4ZcuYR~zRpJ&mYA7j<(S7kb_)Yo}QNUMPRR$K#aDU7G<_wc z>K4nZG+OoyIE@EoAtQK4-PUYkd>&R;Y7eGXsQqO7&^5N64<2Y-vj0;ec7cBbjmYnqEC%u{bk3w`V z2CC1%o5w!Gb2}gN_0#ixT>B106Ti0&eVc5VyQX?*9akB(){syF@#Fq#B*e+Q7ffzh zQM5RfY7xy*D!IK8kp#x|=NAHrCr)om6$hcSp7>pi$Zd`Z(PT`mfMFz-#7hb3%(@L? z)6-?A)UoyN&Y~S`x11@YCakB2zYL@~O_MJo%?O(lU!KM+IJZ{R#|tb#TchjN5Mzy$ zS3I@L4hE5=6s2Q}&0zSi`1ZiCps(?sx+YnXU`aIx1ux3KeH-$iSJKxp!$K#AvEd?% z@<~B7p_Es%aS~&zpukyTE=~|f`Q2ce_?u&$_)@%BetP-xBje%MmB?O_##W<5Qr6n7 z@{HtK`O#+xHsUwMTcn{^x#oIk>)5CEL5C&OX()^^+4X2e>(ykyJ9*dInNi&~Z?)F4 znay}h(sasIj5E-2ldc1FBIG{hIt;b1;UF+oYe_Kt+ z4py!5pv<{eC;``%MTTilCOn&+?Y#^&I41D!r9M1#(T4ram=d~X-wHNLuT~)KA(3aLa`KUCkBG{~)-yqPp3BGr!?G*F|T2MW|A|JMPRl zmcZwBc{}Bo83LT7p*xt{yd2+n;ODt?uX>n@UeXN|jTPt^a8Di{ujJHC24=Nf6nQx; zxHh#hR&UoO5>4>~g9BYNaUZykJR)^@m%?qLJq~;i%MJht6xmJ(;uB-{<0`S60a;uY zdur{Fg0X_nhPp$SWur<%ISHJ(wX9H{+1>@$tL_^wQWn#-?EBFv1VQ}O|+5!OH8lWQo5k-1pM&t#iv~ z_gLLeVSUK1dVf+niogTfjI~pQj(x}p?%Pr_k@u@v7+qI|xW{tFZ&~8f(mABIJA&Y% zc@=|SwJ+6VRTwKUvmzwca0BRI*eC>}4(42Pp~hi~n>^oGNM^6iqm)A0AON!Ql`au` z0WDD?O8uU}%tuA6$T(8r-zlkSZ@#j{Gay$D;-692y>NuI4JMK>cg5_WknzC8V~>^f zwHmd)QxnjPTko)6Q4ph=+9<7f`-%&Sa;(E03-lpf%mjs0!}jB%K#Q}4sV5OnD7923 zgUV|Q1pR*IYz5&7SBfj%C@ec~IQ)Zkx1s@9y4{(3c<~(v(qOiTkXD?iHZ+zvUr(MY z0AldQR$Xsl4)>yTG1lIL9(3)=OI?>fEyR7PvIuUQnKFCH*u1ABN5ZV|wVr8_v3a?CX{@ z7qESduMth3{Pni>N+lSD0}9_)21w=cXVIyN=UQhyEUs$LUsU1#Om+(}mc+H!-QmQT z{H?m{iQuciO+)(~eWl_MFr=K(?tUZ%-Kj;5a{~KL4Y%$&!sZ3th|eY|8hF3vvvhv7 z4Bo_cxrjVvXdM<;p$c`A=A=EFu2A&@ThQr9QddlZz~k{a&w2D1|LJ)wc3fsWdA2(d zvSfY0-f+Kvj-h*Qs$-`rCP9H~oz={LofL|$US9u=lAsfz(ac^6Ilo?>x9SLu*mLV6 z_9+BI!l+);n5^dOy1n~)pD;_cGCZ^LmfIzG?9dCLZ~9WOu?PCtDP39DTUDrsHhGd} zXQ8l=xeh-6)^V6pQPtOL${Z5rXOvo5aA|q4;}fD@sO+F4$mp|mNb>i|7id8sMcE;9 zcGzMP(EtXEF#%oOt7gG4iIQAqNJgDe*&?;GC!Ix_(ivAi8VnkDoOn@1aLITO+Ejs3 zj-2uK0%iV-C)-n`_wU}-JU7!)E4~~-z`~FpnZs+FG#NE+c15wCl&O4wGzO^?>sXe; zP+Wt@&(nR9RG3*Bw6xfH%2=ZNQ@$@yRsOU4DIyO^$)a^uOegW=WQy48Ferq>uzzAx~_uYqe*yu>-^PL$7qPAwO1`zQ_f zSNNDGEj7%Vc;RunSutGq6@2sUrUU!FO;2tw2MhFWKh}60CZ9Ak8NOY-`Mv!iEdgGr z3A}i-xvlTkw99=wY*#MZrr1{A;oreye2bb-BkUX?uzg23A|YsgdFI2U7Tn2m51Ol_ zLd1(jKjHJ?x_QcsGwZtNcVldpNhTGn#qYx3^4@nG=DA?Nzn;7$k+|5!s6R`zeWwkJ zqx+pk2P*w z5sY1mW&vSw&KT!L75SF9+s|)E zx<CO^3eOnS&x1?z*gJxJo%ji*Yn`<{>vTSsKAj;8xDS+q5Ork&sj4*}=^=}5ER?wc=IF9c`y z&r49AeiSu{Y5JsHw%2#Ir7DigJugDZKge?Cs<~z_(T9i~Hc07x@x5HT8#g>zPrbuPQDZB9$puyOcIBx9Gb^+HSbgWd(wnoSGL^NcddhwT9Viook6{`?=0 z$4=a=@`!AM&)Dwk$M;vFHD>#mLfSQOiXRZ``gMYGEbY@1_bn|*AGV!yWN7s) znfSfnf4a?7=cR)u+s4%|jC`&+uCHSsK5#j5&-nFx_x*4He06?%nH#GVDXzdV2A(k- z|GFh~R=w1hV;ci}t7@BjC)>ElNIla(E1pB(e3t>b0-rY$Yxpe({P=)lyeGVU?&s1* z0pADlL8}T=cG}bWis=iIC8iF^_R+4YR&qwmf)hF14>f0hZ%O{30hD|Za4C{^-r6AY z(_mi(UkunceSwclT5g7h0Tj#@&%28a)LlyX`-ZEv=2k!RfrjdbR-Q#CXE(~{hBa4( zgTTt9=hR`!mZTHZrF2eV0@CWt0-W3uwj%_N#jWbkVH5IXfqr_7D!xXGq0iS^8hXoXi9=IsTbU9o$0bRB3FplZP$zLkL_uSgijN{Y_FXz1 z&Z@cT;hh5;z&|oBR*$6SA^2#5S0yo<6@Ro;2ZMU03|alMCOuae8^0blWI>NozU#yz zqQTQB4~(fI6LsgoE_IPDJuO_3x13_)u3*QWpba3UhF$KYcB&| zP`-9vnf29&xp@s7UZ{1TDFT?CC7VgF3~$t;!Ln?o8iQXbX-3zL@@&)TGdj8R`%J5A zJHsi|0Ut%14h9&hzglHvA>N*Ocn?m->jzfS!_CEYhQx0yt^Xv9s(v}e1K>Tph@BRm z3vh10wPZCr6Fg}V&HupyPC!lMuS9%k0V*rkC$yXS@4F`e>baboo`g^U)9jRtsic(b zrS+JtYqg$oXNJ16sC)f@g~o-F7RN~!2{oR>rxl=nfl61jy}-v@>oI0^Zp<9*)SOv{ zOx7gHoeYdpb0iNYj-Fba)WE3U8q1~oAG6B3wd-em>l(2OQ<_ijQg;6Ne*EiesWEyi zkGCKDf^N}Nsu=>02SRXj;hYW$1BsaXG=y>&VVhL0sR6~Fn|ncn-d*PPuOF)#dM)`p z;>y}iwhKZrzLIfa0{zkZmzeLk5B!OjG^Ot8o3?Jp!|vaSja^25nD5*s#M=2j9C^bQ zmR_BBzi2gebQ;{>VesBL#R5r^P{g@+*T4B>_p;m^*u@-PFDN1GuEUiXv&?K<@S~L&1n9e3xi#QFYsy|(o{wYVmVF4CN7FWYXT?; zC=1sOmhvtuRmY5(W@kj*^Hd_z4wdph5jSqmigA;gkx3$hiD%IZ+%ub=X)}E5bE}0; z8J_D+r0lHf`$1TMqqj#zA16)u()J$I7sT1Myoh>dBku-t~On9lna6sjzRt(W2WrH0d06?1d7 z{NZ?gw`5j%Zk{QKp3N#E1;(!Dr#Zida?Ls8u$e;xUz4Zx!?WQZetJ$ZcgSwlOE>+} zDm5dEPh19%4|7)!^>9$MUcZ-cj0?>5VHLZSj<$=|E*|jS=9$+WsXjl6f-rnMOaMat zfcqcy6)*tY=3YkVkKf3#h6&M&O>RoX^2uQ4)b!CiTPbh+Lwd6<8?<4|=laA06x1)x zks6YHRir7hak}o;C|H`hVR0IYO;uA*6|`#|Yf$>&_=Hj343d^(;bVmw>wDC|_n~IS zjLVD^2q`ho*Hi^(o_Q;cO9Ghg=15(}rh>9mnNJsD)rMufcc`pJ^|fb;f11BpC9FAY zc$9t8vSWd}{INyKG6RzCOz2MJoVI)Y8<}L5y=(7=xSeBl`&CV`Q~o;h#)VYtB6XL~ z%(|>(C+l0-jC6yp?pw7VTTYPkVC*!&Rf;zr3lPV~Svn7(O}_h)qVKLRGTBadQ-{Sf zR%UIVC7HW%c_A(yWlA1DU@&`pv4a_VM&Ww#21}1gB0+KGKJFC5Q1e% z_{PAdxX*y10oblO<%5D2-&;sIiYiP%B6Yi4Ih~SC@6Hr+ClTTdw;_uWLUg-GD1@G= zrpKluoeBRHT$G?n--Pc;Cc|m#RAHOTk=)Jv*tVf>U4VY*%=nVp58{zA@{)D_d}MOF<(7uLy)v1+C1V=E)4?wb zy=bz(K$TjSV6vedfh^+@qB5rtrOE1d<&e7|8r=t7tkF?>LTd!uVf$KH% z$f>WVhY&f$)r}njfdjg+gv>PG4XSx?gw@BBRK)Eb584h}+1g1S~T zN^0ACCz+;=dDBVlZ+DYU)mn&#IA|8sI>MApG^j~b#%hzvnVg|x*}*GprCBcN z-o@omZ?1rDtc_TTPLjNm52ZUV@Ud92zm%nUV%KaHpYTO^{0qA(u~&*}$nw~wnh{m*f?`Z1-n;2-HD^ji z+K!pm&g)E4n@C!HXq2Rho$&e31H7sAk4V|1gvJ2|?}FQj8?>_}JX*HH^Emd)ltX25 zC&@k&c=UKSIv*e;96Uz;i3hXstp#JrDiI&D6`nm-!D(ja)X9;SbZihoLIIt|v9Y>) zK@cHMaK+5WfC-wO1+mYAG*aRz;J5nxy)7!3xX|iO3+te+w5+N{lBTng)Rr7zh*9j7XUSQu?0LPC zdc#Cret9N}wYt?-B@_YTFOY?_I#ir>MDWerPcO?yiI2fj3@<^#S>~-Pf5Ar;u=#W^I4RPc29ZE`_*n1scC~vlxM%L1 z9>PxWXl+NQA{GJ;xcKdHSve?2?aCVXqEZ916Gh!`zx>8vm;I}^Y(JtqrPll>86e8i z5Hbe)L3}_TRu!AY@4?_VFnHd6>Ppmua`y}N41TZ_%W8``eaB{Nnpnfmed-~|nUwlj zv(Mh$v3r^SI_p>}dR_9DuU(|ChEH4v9qh_Z*uGx|e*)g|qv8IVOz!aOtFGN zb6SG3sXZ%zuVu^wz^!71W9D5NF+*CTa5k^SkBVhiaCP9ai2q0Fd+Uc=(p0)M56{pN zl#J+aOE@y)11bd5w3d?S6zYUjxUMJ~04$}?%mrTi#fc`Ov$S7u8jo-c$Eb56(y>TA z41od=VT8E+n4c#`vdE~B5J$PGia!m&ER)i_7>{I@5bYSr_0_MX`{$B{jyzE_%O7MN z{JZ2gbX854A!waCQ3TZ#v>>x?boTnFKZG)olkt_0)EG^<*JKg1^fO_U36`TS(YR-5gATNpQu4e@OgQ)_9QsJ61ojVmqB?HB1 zTeaU-5}&Cb)jhi6aWIjG_xp=D(V%ol@(HV_R3rlh*K@1?>oKk;`{xj}r~9au^r9xS z=TyWW9i8uU1;0HWy)G7Q4YPUtArhy3gOu=*UJs7!*`w@C2q3Nr-W*8_nFmG~KN34O zmY7;@L4U0(y23$*&jeTQaf&Z7yk1#y?59a_Vx-PB`FOP|>a>_wPoM~bQ4F*6+SFADxyZ8f0nNxI;_o zoYPsqvZm<#oI2?b%PX)={D#yl8C~qi>5m;Z>(kaf2HmU-T3sYKwN2F;Y^woB^5V~> zVnO7LHa{N-RrC|GCYEb_Ydi#AB;T0m3#7Y1xN6@o_flI1WupI$$Vhy&GJ@K4U--#+ za7W};Z`OWDCo@Hax+Ga+iiLugAlRj1fzQODb3HPvaNW-OpD8S`VrnvK1nZ`wwq{)D z&T1N;)N=Wu!EZGX9{ej?>6JsQ(GMjOS$ z-lIDrOH6Qu5$tLF9Xu%Nk^vNc%sFVLfgCo`zTToDOg||iQU4lW9fOlM^hlnaJc0yo z*xZe?!iOk|iACLEiC#czm2xW5%`&oTx2R^~Sv(r2*llzeeM$ig^uBnb0y(!ahmhhw~dCuVzk)nt^X z7-rOQE*8x>_E8fxJsR~k!~O<{eVZyNx^oh#$Idxxr`R6O^svh?;LRF1I<@y7&=lB* z={w~e3n|bpyr+x$%%1S6kAu-RY5AL5xyn=9wBWJjE-eYfT?_x zME!-^Db3>}i&|>q+evp3d}CP*0ID8x65&OG6rgFT>Ow4r;aXMg&jvlr(=C|VB<1P{9&o93fvA(Zk=r27@lvZdK=<_KJ|cXDmf$*}Fko}7gMmvw z8DXkTnm|^?w1VOGhh7*B_1n;6+vDW~fx1Nk6@c;U@B0i0u=LTGibWp+`JP z_(`ju8^Wq*KiQO zp&b_?baMCevw-KhfOP5xVbKB&#f;$~adefBz}T)~w8r!$QRcu1m?r_R_qIy!_O>e; z{p#R=pt0_C7!)5b?u}hD>&aS&)FDx_=jDpA{%g^1d2Z>(O(cjJow8?7z@!`@E6Q|! zW4a}&m9xHPS6ZLSxoUPVB{G#U|BLx-&09}8p6jiEvm-5lV4JW}->x$zTVt@Y+<%|s zs5azFw(pJxk^flEF2?O#CRbXm|hKw+_Di6nWjb;-D@X|eLR3%nzcbEDjI97V+Q;* zhx|sqPPMksZ|D?j$67SgvhR3q3R3(uOzsVnq%3U>2!>OR*HPt z{myN#Uefg_iO+*RZQKMV)LM^e6#gY2=bEJ86lB4yUhN!CKgn!TC=Be-8Bm}dCvLzJ zMl-OaQLdzHvtO*Ml&L3kBrO;H>(R)RJSWR(!Vf9(Ci`SJq$$PFS_6l*w&!U+!%yiQW`j3v4 z8b>E!NSDL6EuI+%!urm-?33D zP#x1FKenS6p#ResHL`MOb$Lo1zfH2Ey4|j&ccCxjmT|8>{i;>aGwgL*ZCO)ajGN`p z@1=P+qO&{~NXmXq0qMk;6kV@%g%GLLwKc5N$4_{k)DoqipJY+0oF>833VpldKIVBU zJW{1F$a+6vr$$PKKA0`!&E}5tQQq!NgW`%o*%R!g+AeS~KzUY-Yt_z+Mp<*Hg?m2m zYx+*6;Ov|3IwE!(KZ=1lumK_K#IANz*OQ~&@Vd{eMSSWu3G@To}jKO{_ z@Q$6D88xpcEUWN{(-y?iF-GILmbHuGH*gSag7T~BW6IyYo$v;O5L6qqtELVffmK9+ zriv)H(xL>|F@z15$q*~_6|-c%N;%lb+*^`VXRk_cNxAQuiy)?x1D*ze5B>JaT5FxM zasxni+cB;EMf=({H4ZIg6xTml7;UKsi-yxeSzaBn;WlMDZf1r;!9|C zC~1ozK~tBOg!U5s(6*`B4hS*hjKwJ|F&;uIf~-vYCjA-@2fw~}bp&76f>WcL!rGrD z>Ju04$vp{k>b_cefTtng^y;|8+uFUQ;wWGLAc_Jfz)W+&V>k zGS+cT#`c)L?R?jHzgZRFJ^T6PU4NEy8JrEV`&EG5JeRrWwfS5Fz_6QZzGW|T^+8wd zAY9#9^;;jh&|e1o<>aX`A@qi-vsOy=rNb&uvIQ0wPVZ7$d)crg(>mu=fDkP(2yy`=+}`vmPP!RL)x&91KJwnkb}@Bh_qLOKNDGD2bvq4_CZvc|FDUa`j(C% z%`X@JLDDQ3N#4bokg)e{?InIoG$k3Cq>doY`;3}>;nR!zH!R4kC4ruMTxj-_5%*%; zvcHs&ibMiYj9F8o6_hL?oqW!RdP^EFog35HdaYuY78?&=raLA!2h+U{_~u|FqB|o% zf+qLBFMkUD${|uFM*Jsa{-&13T(Xg~O1gOVzjHbScT!;Qq8~gTdPd$k3CzA6QqYv~ zCLn_XIje*yuzoq|DB->IcM7dY_9k5V`5Ftoe-$PRx#gTep47~b;sQm&=o+2ScNr)p zaC$xp|E%52hATeK21uxh%1d7fQlOq#L{=Te-K@|3POD#u*DQ@K*4&B4ORN;prKdzq zZJ;8G>4Vj0bjrVPH8`#6i_l+hjB1j(>Ew=}H*HuPdB2o1HCN0}j;4U8a@Hh%t1!`l z%|q00ov05t^N4{_7NtSY zEN`{6VQC{cJNRPMQ)qsDMau00RKYzw7|SEJt=}msE;t`Nx@AN$hG8bA=zdn?d+hCE zk_$}zsN;X6H1g%3#m{I`n-}q;Jic#Rb?rK7V+Ppe*q@)Gu(Yh5mRedzsE{*e7!k#$ zGR9MRQ*W#-<$E6=MAB8nRucFPR$!h|0am9^eKsDZDtre!e8jF$vNDQvM`dL%Xtg9P zjwc3y2v#p7E`eq-&e;ur?$+Xymsn&m%7ce5c9%V!mKohvPTiju3f#Y*+4mf_UAHBl zpP6`U%!l~GoHuu6)0ap|-*v_sO?){pV^{N5jD8D`IvI^A*K3iT^uiHY6evLpHF^Q_ zR9*K48W_Pb&x3pL2g65}+P691OP2OmuXV=<%E{?)eJ+W!20oLx##u(kswG0>eTC@Y z7${$E)3HeLZ2IyNa1X=xdF7+_CR>_Q(`IKY<(ZxNY;z|=0F_;}B);n=)FMaf@1nbM z&saKLMNY(7C3JLK9tB~QObP_e6dq+;!fZZfZXQ(@LN3$nkJMp}y&KQFq+OI5gV;c1 z8`dG;glH92Hl@lu0_P6Yp~oymz+~+mnttz|j6rO*g)wSMZ)T;WF+*lOL=>Gii=(j| z1ptSBM+p7NlHZ7U*e!0)Fh**L3|lA0hGL<$*fMQRBLsKhyT)#lGP%-?SbLXQf2I=q z#rNA1;M8N4ieIPY#}NFfic{tW;rJpOULNn~IBGeS)U`Fu&F`o`Qm z7BPI6_M^oCJVD%{s0aHng!Z*#j(qj@d9I`S4&A4}1=E%2=nt-*2lkH3v-SL|{hFJ+ z_K9kafaxDeeN@b+EFl2EE1>bCA1Vku2ZQJ=6wKo2xiGO@5vn&|wnSw2dT!Gae2d=l zJC~sw*{Go#J@LNupBV1AawqdiA($c6vrmgFFe1EvUc#U}FWE1tCu)njSV<-ANulj? zIMKn?<2ampuK(k6dx4mek?-8)Y&T_Gv;^l7l z;0*18Suj7<4fXM`k2qye^(3yzB69G>y)%m7ngRf31+oJKo&7i2^*ZvIALfNa*T0~M z+{;HlpD}uCOf4|ST|RWE_qJRF@oV}?%?-|5Of+&=5WiW9=!9DP zZjnB)|4}P)+hcyX^{HVH0bOI2JvLol=nJe}(rL8E`dF|qfX9N_mEPwnosw#|-AS&C zE9|8GTcfHdQSC2!^gR2*UEY88KQT$}g9!@9s~cO&v?PN_ocyP2H-&mmdK|mvFL>W<6%KAKS5Qc^`PEp zn1#g<74f?!hlCW0_H-5Q7z!wt80&Do0jX+ZV@?Vd^r5LvHaiGmL*;P?;vv*oLAoYB zTP?7b!^F+}-UxpFUJw;oW1K=F&896T0*Rg{J{-iW)Et4&IfSi)RmRQ}-`qezkM^+` zEwt>hNx=yLBG2Hp%>K|5_7IFgs?ty`Q5znO{ZgO46R1RJ)`Z!+d#0iPCJ|~ zUxIOCz6KAOOfN)MJ3`CZ23N2M?Qk@2b=ak6 zA<7d}VZxC#W^|Dsmry;5uV=CxL5q@r* zJXf)z;jvA;{0rM|8mwRr>QmQv&&Ii&Z3XtpJBw7Czq@1H!rEF$Qvzy-NeZSpdkW#Y^C79%9~>xPL^rbPakFd|p4Y~$3fxVKoQh4*|i0P)k*?Xy9131b!vQQ@Z}7F;8T(7P&^ z8vE00$BD)J^{ASsi;IKg?L)g08_6x_tO_klWcK!*6mQ1^u9gF?f>+;u9(`K-E={Z( zp}W<(1~kg7481pS_IL{iInj>YZ5gQhgM~)5gZD4GGIbkk$u_KB z&tskb;IoU%ro(!${L)Sjj-nltn^ry|m$>G&0ph^g8HP%5UxZ#1MRV=m*H&5>)Oy4W zt)`aE>gmMYa*zytwH~dDE7}eOU~TZ>p80ZWR1>(~pYP)KR-RLQ`QUvpeYL&QU^?w{ z7kQ07wd)*Dbl~%?C_*Se2fC{a@39T_*tB24EPZ)Irp_ewI>Yb0K3TgcpBxAGsaBuP z{9h4Kg`P{i6E<=ySx@%uJ9pZ(J&O*iG6fU(KMsqQJsFOgxHikd;Lh3;I+M)tcPwB? z@tsO%D1FG7-Wr21PxVd#6nA0F(~s!Y0WxeFNvaIrm|B8bw%*`U^&JZ=Xbo%;39)-b zZFJt;zGeRQYHXM36%)t)=)UKE6?DsN%6TDm4{M)!I(cT{|3CuEqZ}~WIp|0Z1Hy7{ z&%%!ci?FmQ7UiU`Iu1_?$3rZ)MgO>(2=4u(6#ZS%s?+mQwv}`9xy-!-2D$ShVj1)* z{5!-i^+cV)&|ZSZyNZr=_!5&wCxy3UJl2=#8+Dov&sBX3?tEG6O$wtU+=gkFY@T;J z8@Q0wKw?kmTQ*-iJAXntNqasNQ9S(8guYmq|LFTF*-c1#PtD9K^zuVvxqAvcygres z6@Svqk50}Ku!p!X%goy9avz?5YU%-Zcd7?39~x>eCt_&;&s{P{eHHpnJ84TD!ecKz z6LUdKb)+?3gOxX!Qgsh^H<5o6Y+D{?7t)xP+6-^1z&XYf{!XAZ(~?wE*O9N{iA&R{ z?P+5LI~+7pqJPo}V{I$gwb@{J0V=<|1^lJl2*ENr2Zwq~T5FWLNnDljon>Ybrxkq-!whsrC`l5&X>Lc_|pFrjqRn=>_Xt=82?wSjOtKN=aqlX zui(M$rv7(j+q;`54zX=2e>PLd)NU&2h)zk7XNz~SmUw^4>fhB18bCQEM*E~9td|C> zS5{#5BED;?agNEumjky=ACuSI6_EGC_}b$3iK`Aco<>^o{OFBdn1W3 zCOX5Gc&9mc32mWI=dQAZ;*}YC@2fd|z${dgI?gsXW4ZhBg0D^3>?ft}=3p_74n&ue zYTG4f`DNaqWTxIo^{Y2&k9$W>RAblHExggwm}pBV-jnO?`QGn&9z(B*$k_!aEiynm ziU>Qlt(qeyC32}vTfd*@5*cXZvfD>sc&%?*_2_}vN^m#-sRcY?z8{f6PO$He-S#FW z<4$c~nYau}hkN;}o-8+Wt)?pzXk3Rhhol>_uS>hw>_L>Kjg&m$$!R6aRsHTu&<1y` zP>EA#D8YW$%Q&mdj`wZo!W2)3c#s(ajvt{BTmFcFP1KJ z*Xti*s9?{jxb0{=?{fyJQ@IB^r3PI}?>^^JqcUBs(P7tSaYwU9&&G7pvg7*c>qSY2 zA^Z54*$tHxN~b=5*2}3om6rI^Y)g^8-_=S=QRPhcNhYcRpU6&SSKQXu$gYj-=7%q( zZc)^La>mnICK6lvNP(oL()@fu3wJQv6#ZcB(yw*!aAM_W>cL9Q805p9Vo6eMiY zBW~ZrLnBFPtlMUBFa3s1G8NfB0;vMArW>-FroSyLwy~ z!yzW-S0gOxYfiD`OV^dP~fQWp2ryu49U3 z^$H@XMJd&4b@bO^tcCf7DlMmW?Xb)14i<8gT=vURJ7CuH4N=#!oNhpr;jjBiWX?$- zjINB*LB{33fEW&1RqaeRMtEJQf46Hj$zvn^^#VOgJkoz3Hj*XaHf^wMxO909 z)*tn2EN|G=SUHw&6&d3s*_ZruB2N_SxXkL>DnMP27INFzG-LuVBCx0hH?nAHPE#dW zI*o5%74*Oe^*0_>nBNc&yFHFc6o-+P>p~=|@ zqagsujzTlunkFjg-zq6iFbEjXhH6fuMSCy5va}6e=JsZsl&fV*l)4Yn`-4s%aHgu&0dr=ahz2+ zwGPAjSJkEo&&kDrl_Zc-Vv52#MD5~to5GEg5+PW7HAvHl((zSXpa!|(>`q}nheR%vxZeEmLH@?j&SX80NLK228aG+g5T z4p~;KDRjk0%ckoa9;D1VgpeK)=&!P*JhAYqD+M$IS2oJ%hghDL`RqSukGnL z58~l$muzp`iJW(nO@41F@9r-T0*{iXZ+0zJmgM6#2GeqpZ`o@#p-{n{kx(uqe>x;_ zGtP-iJ@OA1vQpp=Ac`C zEfJQmRt=R=Oswp;6RF|`Pxfz=JZ%3us9#>YD-UK|$*hAMrBrj~hm-R7mN%~vxZ{2)??)iv(EE9dDT{M zCnX>v5Ee96f4}o=rx};AZ4}(GD8s5w3I&O>qqOdla0+7<%Dm_m^dG{pxhzGRa#L4k zAw*AhHIbcHEOi?q9$9I)C;9NgtrnegT|vl+H+r5CW|j{hVS+8epp^= zFpaD-mrmm>LC8SveCi3r#i4xEy@64GQQ|D<=;c{uIQRe`l$9@>~2;`NE$B$y7xyLF{XA zFJwCn4&R5B5aTk5CAyb2BE<^Q!Sv*&MTD*DBE`OVrs&HltMgo7WucP(dbM47i4S*A zY{pk#_mpDYeEZ3La$EhS}%lB8SdzGK>!M+I>8;rQJ9(fI$87Wh8m$tq= zi^Q^^@Ka)y5$D39`-%IhnBII^fX~$!5A)qQPifbi^p|01s~zgQJM-(C7iPVjmVceXG3}G0FN95fnp8(Hj0BjO@Pnu*nQH z3I!KO5-?asjmsLH0{xSYQY$}!s74MN2C0AO393j*6v4)f*Bv0zjw6K)QY3e&Mnd7J zvkh(k>cv)w2-!DP>dllU4f|>*j#du02Vh+IfS?tL#D|D$HaZ&tiHkZHv6CBa23`d^z4TbtZdiP29WfW<#AytYaKbc5I zU>7cZu`Q-fTGbCzZ0;bU6Ie(tQ9qDXl^nxjBWR)H_}u^@@`oeov0R}Ecp3p(3Sp8_ z;RhH?a`CrayP_^qHuQ18A)SSNAybc4V< z6sp9=7yfZ`#o>aCO2Om0Yn?~LA#*!?gNx0G@^s!qpcHqth1BS(r^{Q_4aA{5VVQ{( zZ*7h7$(!93Gaf*!1**{D_X~i8TU{PUU8E`sl|Or5Q&W*RR85?~DK+c^7-5=UUjhtWRsv(zFM^@r72=_2!|*^zX5ZlxU%nQ1uP0%?ttnwSCn*>^^GJ0x5#m_F!NC;WfJ z5%LSYNnP~JY)#8G#m%{$fwO%}-f4J-!p`(aCsL3@zH2ATAGEsWQ~zafmqG=F#IBog z(cGpP)Vmwk`vG3x^6`OR$NlTS_h+0Lz2(Q_Ao}C)yf^#TUhbi;GP&iokIhU?o$&-_HLA3;-z6JsSy@?67k2KO z-Iv}ujKhJO3@c3AZj?`VTEI;|RAcA)kw2|fRnk}AkwVBt>MK9n{<+UY9FhFu@S^YV zw4sbiA4gc0VxFm6N4%N-*E+bKWk1lcRh#y3XM0_61aS#g(6IVOEHq?eqs|h1$TmC^;3jPPDi_Q4D0G@M zSE!FJjSV6Vqx+;j99HPJYXg?usbVIfO;~ z953qoO_LJrW&y%~zn{s#akyh(!*JTR5qO`*-FaI+EzQBT{|xZ#1<9cCq6t3sN%E`^ zUBw{IdLTF|-bW!oI=~779osLbivKz_kfz!=Q0-D5jF<&FVB(R-OT=!&L5ad(d2+TL zdXp+lg=j{U$*(~t3-53G;@(_(#1DJ!eA_?@h!`($#`G+$H?;L__WzzH4+BjtRmyiK zxj;Jxia-l)EBXg0bqy+dE`sWzWa6;_3a}!N zfgi}3!x*x?jnEpV;V3U=YCsa3GhE^{Qv92D`Z#|w-dJyv{&RFa6aZ3Ru;AFA22ZrM z6gq}fIL3vuuiI-IwHH8_h+xHS`Bf5t zDW43A$aq0Wx9|}&pMl3;Ki*^-qip^zenifC_(uY1(c35}MnteK_tfOc1K} z-)QWu>m6gtg$=|0tYsQ~(Y?oi_Plnk=~mh>UH8KTVi;1$F2E2La4Z!S|9Dds&J<2b zqTsx#h(-}wTm?r}#8>9-9LVC{#FQ3?r&Hh{^Fuo@(Npo-g2}Fz8uMW|;T>}X#S9%j zgzp#asRU0a678!WsaR}0+6v`7%G!b+HtIvv20g<={u4Z8K?!`cxL7{97;YdE1gFLV z1QacdK725msbz-#2ISx%p3k%6cN9&^B}tU1wJ&E4oscW&pW~rw2fWg3^|2kC5CukK z6nlZ&5xLWYsl7&;hZN3G?c}D$E_swm7;FesdT6Cclsv%~wnZ-f&X|>jQUPTO5R_R# zwiV2Q%t}oFuW*`W0_m1{-r1i_CkX<)X~IUA&V|5RCH9IwK&}b#b)t1 z6yYWN?J^sq2rbUEO+JxK9{wjJnGp*gbK~5L4^EytUEJO6XvS9tJomJF>qIa0a+iOo zWTQJ#Ui}&l-+Tl&toTT2Rpa%3rsB#Oh;x15=$YaXk|WsC#-p(zfEIyl_rrt{yU_m7 zc0>(4Lfd`7q~O_IRLASfu<-$WGq5Xjimq{+T0bdPo6ju@5!fDT19cwZwZf~brS204kadY(Oc|D ziU14jmq8UBqy+u*aNh~X07&2{o@e|%QS@sTZjT1q&x~zj<@H2HG<#@ zx&dF|J@cR6I;^5f$JhXN%?ISau@I?y_f;fLqGBvVKX7$)9mJ&)9cxnUoY;r(&_$slv5ocs)@q+gu95o_tuK{k zL#TGKi@x7sJ6du{FO`EN7BqJURui*Wacgux~gRu z*1|jS1}P4O)8wnTavCU+X|C9;ukv= zp3ts5`p`W0E*1|&l!JWir=bBno!;=T;h&}Wai&QnQu#kebErJN*|e1tv|UrQ9w{DP zgT(UVa#tt9iRV1vLf0D;rN7bvz79;UA4f6ZA_xtu* z=a3&varlMWz|vmW<-@@d?rt9*ymI0ruz(4Y9JNjza{R&{qWVOQ3N)6)6*iLEyg zg9sn1IP}R_&#u`F%o(|ZXQQ72c0fmS-lG}3JJ~%Vwrz5JzOvt>1|rU9v4n4rfPgsB zl;Z=u)c0wtKBf3Gk+@R?feaj)ijM#P!8tJfb*>k!fuO7-fE2#W^rb`)c}lrrF^n8> zysqx^jhw$KjRo6sir&*Gx`0$CkZB)71|cNj6N!<^ff^?=mp+3AZ-EUJQ(oA12@-8wYLS7oxtdtyMQ3ZT@WWOONAOS3m{*|@o7pDG=o&yT5>>2}XNo+uu zOD7g?XI`kJ-|ZtGqfOcW{8Kwm@F)9@xS*CMJ8yKyXvFMJk0?4sLM=={)cV;1Gz2_+ zH??j!CfrvJ^&ej*5Kj-;!31FvBui$-nMD5#Qq18>li-J+!r^CVgeJsQhg7j&wJA9O zDv``|)xa?ifJeYfT0aoM52Aez8WVX0XU2d{UQ}K3$3SY73AH#y{I{HNb5o;HH}ABY zQ3-OGm~l1$QAt^W7g6eN84`zaPV{ZdkAx+7{->*-Zo$u{qi{TDoiZ3|s3bpO0|nRr zcc6=f_Cvur;`(YD!8+k{j4a>r$i3i@Zv;$Ehde;bH{-Iorrte#0P%Wk<##hA?IY#oxk6jBjWWg|2<{&ZYWCw~AbFT+u%RVjbC6DtC(qu*`zX zkxsVRO{3+-wIB=RqbHC|0+Zso6q@P!i2!`%kEX|psYNGQ5eBjYzZGM1OYzCUU$C*E zFE*ruje!+HuQVkn+eWq%HI$BAPYM-)Wrs$WAduOMkuUkxRw@u@s8+q~%a3^CmZ7q9 zC$j~#gQ1c6>o4SN6v`FlGTVdBuz8^uE-3;nmbh&{lp)2o6i3omHJUK}6H-8Q#;_SQ0v2o`_iy;m zfgT>AKrynueNxq}1stBAk`?8{{0u{1W`2~tdXpnTR3rVu5ZZM+I~`h z1cOJUkrS=KUk>xpAN;!%Jijoe<@JD`O5tI?hd`{%ThcNZb>5%a@If28kV@Y-$rMW*`*vjCj*4fdhku+ zd4(b9Oa6Uh`+riY_B`{N?n0Y2y{>* z8o``mhnZ`}kx)#=l7w=5rs=9ssCMOZ=v2N01R)>Mt1&Ddna`C^1oTe7Bu>u4MiA_MKkL&v) zH+SU?zLsDl*jKF&Mnj~^gCdJ}&?~eHLgB#+5~3iB5vvA)t^cjeg!UBnZsgO))liHCm9c&$(9xku_0$G+;HH!vsVt!6D z-i(UhK^V=m$+X2ZZH3Yt!BFwftRYgJ;E}Y7-n4}hOQTYSZ+};DAkUCVlrio^ORMRv ze~2%C!N?8__#4bfAHQ87PAZ1Hag1hM2?|qPgN_!-N9M|p{zMaCUYvGHzcM$dudJTD zO~1|wT1VvKPFyZk$P{mU%r!icpIk`dc5}I(2<##v&l7*q3D-vDImw1VLf4buJ`Nr zKZSx)waRiL?Q{WwKVlgZ`x3rVZ{l^q`s^S)!UfMssTVOaiicvpGeP6kn@S99DtDo%bYc;z1aBhNy~qfO3O2UQPSTS<~OwAEJ$~_BU;RHEl24s{OG4(t0fli#MzLzYDp?H0@liA1Z;B zBVi@_L95fn&iM+^-0gF=&Xf41BqC!!!Ir`~zodD#><8cr@w4^^x|3hgi6`OWA5*sn zN{iY5P%Bbh4?Ri*%mvVGQ;BHkD;9Cr118Lp?h@HC5(h@RvH4HL z1F6C32u^Z}j7{DTJ69-y6*O)<nU0ld=36nH#)GGSHMn*17Fz?2`CZp3iUg)d_jILb^FXHy)A0L zeMnN?C1yM*ukr`FGj0Hj6M_dvAfjnx;mkH=#=bMAAbJwp!iWcHAUhyZMOLvR(G{0% z==&$5#lIkS%5t&XV2;Dv7)H1b6>Y$$eX~rBsi=+StG%B>vVZ@)0y^1E=p%#p)RS?H zjm{`Gje$wBhz{gG8cluPO|HDzGG2jO}G+R2otNY-$5MGxx zt9!W-+3nO@Gjh5TArbBJn*{QqD- zx=s0<-JVW5-sX8{*orLWWTEoThUe*f49))R+zckI&?(76!9m+rNYAum;kZc>K3Db| zn{Mqd>50g0zk{)U?lC-sqD{^2^$yXVgISH$FBVSYxN;|^lN|J`6Bf|GJe zJMSk|#pta(-_EDXt{1mIpC5a|a)xh~H!U!d0d%eL`;vlvS_#!I5D4g|BgLk0oZZBo z#Obg#aU78UhpKZ7tMq}|eKkARgT{lm#)et3<4f?>?$d$1oUrPs$37Bh^E zDGG(Xu|Z^$2x!_|kpLttfGnHF7ASfjxGLDunN-9YuRwou7*_%%umEltQguKY1&Uzn z6rJRN7IZJ{)=@xA7X(RBKbW+7Ghz{?i}I~`; z)>wE}j^zYy*m4$+Ks(M1%>2nG|FoR0kh~%_KYU%-iUB>h={P@BW##!LfBL#|Fd*M# zj=fxQ+in@g-am$F>@MC{4`J!gSlRUtoR9W-ePX^|r1bdWdA>cHm|537nBnY2?IT&% zJQ-L1?0I4=Nq3Ut!_92sm3d)YcUk{e1F84X2d!}$6-K!qXpmXUpG{6i`|LI;ZNLIWAU~E4tW+f2bPXhVwS}*Pwis{eSAL3|aQK^G}A? z_Ru*Q&>S#U$&xOF6o6z2kt4|cGa_4#3yjpX*!`@;>-MQEmPu|@_!hE#4n+V2(!NZn zgxKmDt*4>=5h=RwCYqls|M2DuqIk`wHIXBMs6s%)rL2~aa^Wnmf*piefk8MWWfDKL zhT}msPBPQ2BXNvpW)vE~C#fwA`djZGyR7;*XM_<%(W7q=a6F3ognW&BanqGnfROw* ztyY!FnKRKjxd6^2+7UM~(m}*A``(F0u;&MHP!h>R^1f?|MdY7o7#U0-|C6lJUUZRB zk1>dU<9o2GUpEHRwu(2h9MR$*ZWf??1AAOn!gph#$r)PBfNOD%fCH&f4HEENPaR&-|19D#| z(aM$YulVL-j^lICdn?-S1ta1QW5@dYlaY1|$GmTOTXn~FeoL2pG@5FmXfxe#M%k6b zgen@yLOvw9WcMAG$%reu@W;8n=sh?S9bP`H#%$BAH!~&c?=2s&L!yS~$mVOmAWg1) zV*eGcRghne5Y!P2N8@+vT;@8?Uw{=J%DfkLhsO(c|83{K*(+Vx*hr>!)rSx>iulg; zqN7*nk!VRh@}ARc(J@ukLQMl%04Pxb1i!4zZupDtZnew3ITpG&@M)fZCKHR@{DrR` zSz+$6CaA}^Pnr)B%>ghD^J|JUg73;$20gwpdo`UZxl`S@|6DqD^oT`j8)ShYUKk=OlPrr*jn^DYiu)%gPjKkYR z>;M@WA||*6{eF2pGx3u+cnrDtJt`44m1+7nfD?|Ph;&1CHjapap)J~dZy~x@Iv;%h zmq02Po3t4y*2WpU@g}w;+1omekXCk2tSvPi&pX2+WxbD0)=2G3&(aNSzrpv zo03=OBy)X8U5Ktu5`q`KQI4LuEP%%oj0aO%#^_IqX6Crx#YCtfQc)Jta9vBZHuC%R z0uqWB&4NI%^G@%TMUvh1^uw2q8}XEMk1zP63%=n(`mA|dYg)ya)oBh%$7d3TZT;FB zt++hN?*k4TbCgb9N}QB7Ht>V9a&9O(b!}V8FKycCWY4U}mwOoqfI&moJj~Q|vY%6J zDX0!0Ae?a3{zN5ji0QI`pit*ahPLa#Jv1eK+?w_z$8>+cjJ02TaLeFj*ZUBU!sc}T zrS+Xbs}JPk8-)L*kTsGGW0ky$jGC)6e}ir4&Xg~n_x?0lO$IOQ`8;Qp>H5MTd=dq{ z?B6-XibE#mSHPHL`<%+A@tOyC^t2+8g z9=qs?q_jw-)J%zd+OSBCEQr%2P#IX9AU-z=AA5J}1{fb2D`xxMvp6;+7OJL)eEKOJ zOGys;{`B<-ReGW(4n(lRDwSkN>PnAO?#ModMcAxC438s&jdjTpBiJ%gK?qv~arhV5 z*apJdVo~i5^Eef`1cGRTNhOZL5K)goV4#oin_+)4QhgVk6+ZmQx-Z1p6)_HgFMd3Z z6qSJ~!4_S6)FF!#g0RIAQ_(p<3ieBYCj0}dFENb)N%wrQk0n4q5~&KlgoyJPWx(uE z$HW>YhR2tQyBn3v+*FRFp2s$3>l_~W2GXJwtmNmPVS>-y;osvzt=>Zy7C*Le_Y;e} z$=LjKVqWS4-3dvT*nlI*HI)OA^f=^at-H0~MLV zDuq5QNkV(XQoA9dx?@ptNzOg*b&)cKkyf3caT}lHve^p5v&q2jPuc0&PEWmRj?HWA ze7iY%N9#qNQXPGg;7!zJ0<|3d6`wBGu&lOUN1fbn!m(u3|GshrUR03{Bk@1X(D5JV z-Z5W|lYN0cP_I09DI2t}dK{k?x|*mBimW&BJ^h8CisBesk>W6xU3&Efvv8gNa#~o~ zvcBfDzOLI2QLk-iEG*~x?tP&Ho{UR2f}kGe-f(;+H zM;#IE%`(R!5xq3WSi2gPpjL$Jm&gA2jD*=VV`MChKDS`#i(B z&a{%>a?&mB+f&0K@V+CReqWe6x-2#)fNopTeE$f0uUn1XsOCjVRtZ;uReI5tFH&vi z#*7v;j^~gv?>j4D^zzDHRJL!8*uvbI(hXa4!ZLVELpd4oKZy}d?56KY&u*a(DvpHf zaD~38^pS-r^}DC_bF)M^3^s=$m&(TQA^6+n{`VA1Rwj_|I`pcwpvwxJU|b`wp(D}E zN1WwWOQa7WS~Iaxl`%BCZNAJdf*F1;+m#rDkCbge^>h*n_4D7&0{zs1Wqo9?ebLAbssHn4_;#HSmvX!GN5 z@=PlNyqoS9)fH-(d*K?>h8?6iJ|J{$?2R%dNOGrbM2GlsOCHm1TxI;kxiHV(uo-vK-mWpUv9l#gd0_EPolg-~ zCYZ8(^AdyJM1o!?7jI0*7107ZqCu|)I~`XOuC?m-q6wq#xr=Ojk)$XrPSqJsr3`I; zD9w0UVb3oJT4Dx5Q^5Ol;0DmTO4H9d=z?naWWDU^Pw~oj0GZU2Tvy{nfUd+!rW@Zs zgb3Dj&!x4?2YkOr(oIP$1nWC*s$7mUv7+nr@$1KD+Q*H3b|{I9j}GO@W@~!BB^jp4 zOx3sNg$K92&+U&{|I}lG@t~Y!yaJr2asQ7f>HXl3&WX>!C;qP=;m7U66^;vk-KmeO zn8T_k{-GiD9kZC{<3hjF`b)pAJIv~yhYyUGZu>eiU#ztKtM)yi&VOec?vJ^jmTorl zG4=CCIu6_6K(5vvkA9!$-0MJ{ybDqJVMwr%XneDssF+LXR-xQnqoxZ{2Q_kh4=}bh zcimUB3y0CNT7e-)?)7a66G0<*stO1(2x9e3`_ypLx^6U^DWLtG7gYbJS*C2I>;&y) zFU4r60Q=T+t;0y8dU;uS@8NN_Klpo!`r?^Iki2Dw7lDs$8wYDsA^9Jy&s*UAdrOP8 ze$Sy@?A~*#o<7~O=<8t$2&$0TFzm`V_2T$6{9%Evb^0yj(|%O%h_BeG`a1*H&re;4 zZ4Bk9;MEV0vkvFCy;m2j$R)f~U!0e>!GAp7uNY=bJyZtHx2!GuRZo13JpH8o< zT-;B#(78W-tuasP&sO;xN=G?z-JVqf3u;o)95gZw-un6RZF=8jsJ6#Q9W-@=mV!0m z{_6Xko^C;HP2jzebbA~RShn7bYs*Ad>~mSPd@?^B3MO=EJL-0aJR$OePBd5^zgkU; zUm7Ay=Ve~e)5Xw??PBK{mY+FRx%d`3o{x39}GLA3<7w%r|8y;5^n7jf}voN z6*o`;!9ZdRQcqcj9s#wFP+In8^dE3g`G&J{6nC!*ft0x`QwqfdV{6f%!0;$(3ukj;;ooM;&7)$P7DxDBZ{e;f^R1HK~8c>`v zX+wbASI~*#kGO5PSHKmTRQ{pQCOWI2A8s>ZD>yhfcjKgmHZkr$$EtkY*Q4)+rHWzN zdYv-Sj=K%n+1EXRQ)P?bSXUcyct?!P*Ly=!)<51+`*l~zVi-9 z)$!`!G&Aiz`Q_IWfMe%3`xV8vqbkb!ewZ{`5j(l=`5yGA*3wn-Xo3O2bFpgQZSDtD zT#s?mODQFz-+$h=G+YK8rdy zxo;X@Bmcx#X3H|!u0{ZcSG~T6W6?s7a>Xb{|Bl_Ttt(I}fQ&j2dfr9*v><2z%lFS* zVrNWt)A1AJhX2iW$+lc{GyR&gXm+m|R##6z&&@wxdYWB_|MJoKH`i^l?xnE3T~7OW znT=OVk^vZ3_SH`Z&4GRb>5J_4uqF^FkH~NxQ<#?MuVo>-%u4Sk0_1wEpzsm=q zfkCOR#dP_VG`v1PoCowQjeJKQj%)sQVp^B%BxqPvtnxGa^gIZNiSE!-<4a$=#5l=w zLill9&OcrUtfLlMV+^rvJs-obYdTwd$p(Tw^if60TU$YsI{tfs{i1p+i& zcHFvM#35T=o!C>G$baw?>MgWm?@-_5SYgE~MUa>K*ZG3LqsP-(4{4Bb~ z`gXl5`obFK{9`?c)^Dn)R#=*$oJBy>dE7s7Zd_cY4z_s%+0Bp+ZQ4_5p!VTJwoM*W zi#c9V9*pF?JP*u=HyWScto7MebAuJ-ov(MaI;y1E^?6EdH5VZ%XSqi1R4yu>m9c*P z(u#(kjA6cQ(DMYggbej%in986&RmaWYgR;OCE#HhKa^RHV{kJ{RXkC=jlaw}iN7TX zLRLw|52+mN!?lApDl$hS>vNX(Hl>4r^%dax;kqDt8E{sj_)%vR#e#BjF;;ix0vY9u z$N9Wjk)K6L#ckI^%HKgdwV)M!+!fo?E9=G+3{?(SuH*0#K72XfY58glPSUl+G0n5b z@Md%e`X;ydp^L;L3;QQk#-@!x&+pXIMw|{Qs!`FnHBA1693}3&FZqvbb=&jyutFwCX?6z9aP; zvx4vK-s@cvWL#TYx&|hAGz|1>))UFf#CYnP|J3hw=bxIGO}WoklWAG=m!2eZt3=eM ziT>4&m;1*z`RyYvv*k9p=$K1K{#xdH4T_G*P50l06~C~nW_7IKI#0maAb8X0nfUg! zj$)L37(#Oc3V?2_D0jv{GIg!~6FdDxq#MMZ$8B%!?}HJVxrKR85+XAB7m3z!NHz0i z+Iri5($LHJUjL`TMIi?(_?Y%bN>2$4&HH6ZWa__BpzMKt=EwHz;^X}J!fyWMP^0I2!ym=XiI41oVj z!(i1QktI*Q&2yxL-UyPNRDd6XwR$dc{jUGTM0;~!MFW8TMWDtNQ5xkPue~syLs@{q zpM$Vdi->1Ilp%n_Y8*$AW^xKv>+vzbuKi&PM)BoeXp7DKf}wdC11G z?#wexPl_=Dl;X9dY?R_^V|k#a8MLs<2nEKOk!Qc)emDprx_V*FOOwwf`nEMi>_EcM zchyQ1a$Wo}XQweZ4+D{#gM6LrOdl7tFPI_jH*DaTt2v|qg>cT;U|fVJiZ&18n%H;+ zY7~qsh{D{rU({=_b)S7ebH+Pp%|%fqpQ`f9EKjI3-Vj94MetSI)N265qY2ChmqwZ3CE9Jyl`4^+n--@wxhaCYn4+<0~XIg=E=c^ z!hmji1|@F0&R0gduE&_ejHI(gbh$uuaTdc(3T95-YN1f}3iv2BwiE(1;HhMT29b4w zrHghV1L<#-c<$_+-m?q?`qC^n#O}8jZRTh9e=*b>ZfgPYY;bYTDc(!AD^0^Oy)LP5 zSQ;m-1Q1bxiw~*Yf_c>#65c*lnsEOFG9aFA9*sefgTCZ0OL(|9H>Nf50!rtaO`hb1 z%}S27fab`)pWB5;$Q&yC!@r$s%N-kjJ%f`Y>KU!Rk8-C2N-P|KS&YPTDD_8OEB-wy zwZAwi&h2D*RCxQwY7YOT+-klvpd!y!7<=43tJ}Zw#%4~r?RZO;GCJbLp8nfbl3ys& z+A;SjQLFQpH#ZpY^+7Y>zT4%k9N^O3{#?DEl^()xv49pc7Dr@WVeGTf2LnI&Z+qhi;P@W9g8eT@rV@lxBM_gcbvhlUksf-cH^unt>|nXc{)`)Vfknk zwd61f39`^`B9U>yn1^yF3Syt2{loqO0(;OJwzkS-xTu`G&{pub@i~%NVKIsULeu6^ zP_1*D@dt=ed_6UPBRg|ZG2~}NuVTiSTq3|i4?j^Q3ZR^a=wWHSolh7#h01TB(>{SGM{rOMB(idIJ+kGbOD< z^tH>6#+)f&8ldYxD0Ue5BFr-nL()5Y73Ah)^bp2wKLT%+t!n3jnJSfW zMbe(*QLkY72*o87216H|or*T}m_nzhmy3Y|_R%pzQ3(@=yfV)Yd-XS_kwK^q@U=M zoZLnf-h@_rGMcnXzDE5@=dxTn-Mm)3(B!Ae7?9mGx72(ELGnJ`9&z8GZ!E`i=1;dj z+6L6*(o)09nf5b0F(q6^pH%eusR=a)^t4(p*NJ?t>DmG#mb*go0ByQt`K9u zCO99-6=zwGV;8luH}$j+(Qyu7NiB%@>Rca6WA9R1`pBc+rLEgTC@eMZI6m7I4D;@*e-u7o9=C> z;xu2X6Uc2AnE6)7=G3TEby&Rc5gfSY5{9^Eejh0Xg{GEDHceG%p)CQBL&Ebvl{^!*#IH{(aA`w<-`jt2UPHH zJ5C(}v2W+aX5GNZqGiHbT}0++CShDDJ^TD{TI`t`~3S4>HgGkf=?=6fBfzj0MC`bY7^jYqjK z(ipn=m#e<#1?N?z_co>wqe58J^CJo3l@*TVyVUjhQvpsqfd&W*85$RfDY!rnivIezWoEwS-i|SE)aYKR;7QS@e zYC42Ay&Vy%KUZQk5A7Kb2Dmg%f?9pdwff zm;fLVt%QeZ6yV%OG?2Uoj@&W$6E+7V)4NKT!$ZnY>?>&z0M<|H8b&xKnpa3V)9;i> zSx}Kxi?Xn&los#@K8J^492p%>qnKnO&hlm4pLpmY&0AK);M5(J)jD=KVC4fd(RvdI z1eK7qDp@GwnNDYtRHfy@7${PO(eqjK;;?syXFP-!>?~UwkGdam8sS6$B2acsfY%3P z%*jyX zEQSQ~AN`u{rmVB{oW*Ua6-sUnt^XU%5&?hkf|6LpxEVa(>{eXM?H{(k&!q&v^yTzQeV(2m#Uf&B(P5C*?94AZHXbi+T$_!` zg2z~uBJ{tii+D21$Ka%8Us??MrsI4M#n@{9_=B~>m{rZXjkWJlkDPA^g;2kZxxN*v zX}{QLmYY1ne!(5p9(3#1Pp6g8%otT5K1Y}&k7G&kHgydaHE~nAc2dCl&mc&oIh86m zgj@8xaXDJnTga-i!AV{ps+gbHDiEzLXAT$Bskg@YnBjqvzpm#x?)+D+RJ!D0ZNMmOQBN9`D()vXx6H&WLY(PwAiS^Rf&=m};NhGfEI32yd#E`;4XJ#h%BF z8cJ8F>k$Ys>Q`@P-!@|WFAWV;(Ro)ynswXbDHk!8cwO!z@d|g_uBNGJk4Hzlx%!G( z1>V;hD6i%}(Q*7C3C+Ny@4L^W`>Cw=-EwMLhdpE8ck-Jo{}GswKM~)E1xDj(QJsnk zA`2soqKc5op(rkizYT_aX+1n!MJaGfy~4(LlaeTk5-N##ToHmRWFV*xD;uN{wC&Zw z%DrG0il}qbIstUFq`KrT6jKDGz^J6x>;+4ITaZ+f);lv7YG+Xk?h5fY;07Qfk=YX> zC)_}sn>kI&7fvg&${UZOAk>)_&>VV(dam2K58ABvu5kEJ>sFSAK}vj0dTW|5_2#`FGYJ=Iyz%L6O0LN_vhkFe`~M zDJcv#1}t{YpeJrez__hPj}4m*b=cmoDU6@bF1C&qdN@L_PE+`0Xl%{!yBs;d0`Ckq zhXq$Mj=6sP_XaDCO+HU6^uD;tZdI%`qlrB>+YhCX@F7!}5-En(q6k;gumZeS$2xi3 zi$wN^wo+R)en^J;4ITFV1-j1at);81L?nGVu77?Qz%fYKY71&=Ot9yzZf@a#2es$! z-qGnlS#D?X)T05~m)g?Oy@vg(@vV;uJfm}b75aGm(&rqs9p9qbA#%C8sSQl(2+9|> z>Ob+h(@Gc0Kb64>uO5wE&Rwv8E*R8i+1IaNB;063b1AxRtK(L-ZHMFj@l;x`9cc1S zYc6iU+5G*BtHiD6Nlyr1nLfW*-5}P>{a$V`vaf_k7EM?2#lQXm_Lh!!x22MY4PNIS z-P#%3jdUwsmzudT^d9$_0l!ckg+nL{dI-^;b#J(@T{`&XlkF?(gr1w~c?2)+mmaLV zobweA{x9c$2B-v5F1akMDNTRQT-g!z+{xYxdUJ!lsO#ER#_2MSPn1f~Z!Yq<{4&=M z4Z&|xS_`tWlkx6p9N1stM8%LvS?R`b8U)?m@ns>&Qwyq=V#VRKEU>L}1PjA=1l=1) zfNBWhSj$h1cz|(?Gnv&Ok*I+QMs}v2vxO`gkD?%*G;&fzeGZt`1`6dvD1GYY;i%_f zK6sx_M#2U_gAxKAEd(Lj0Rgj+=EaR2`Pwy zQbUmQFf^yotM#CWXZg;+!Ga-*H3QuwrWzGQ&Afm@DMjS({fSYtTQPgmQK<<&T{0!q zydk4H!xD?=#`i8EyV~fcNFv}FsKo76o2??Y>#gl*{SXXHc$Y3u zF>B_EOqCHmUNV$eGp1}mu zdTB^g2H-hvdK^`){-|U7pAfvlcbnbj7W}$2NR0_|3PdxIt@iu|)QpPP*{9>U{GII5 z^tu+cpYCpF+%8{E zS`7HVR1Eb|aY{cC{ffY$KD9-k{mzc)hmUhn2pQuy82SQi*#O;cTeEahz~Sf`Vf(?F+w<50v8>jAP!=O_1~Bi|Mmg zODZ$zT%7BanLU^|XO@4<{>fVQqx4*FA=`e6WwCV|eui)ZuBiW3Q}^UsGLr6yIH z0U-QzA_<7ZA~VP+3Z}l8+ac3}7&w>7W0PUhw}eooan=eO+avmM1wp#e!7OFD?H?q= zDh2JU&`367Oe6l{ZG)o3Du>dTc^*ehlkdmk6hQVLkna%+yw#`y#8OGrJE%C5s0T%b zmiuBWJUuAVIljM?_9T;R8u{SF7=s>uGa-Eai~Yn$zw*zs*Qeqv9i2LTA!z8q4d2b3 z6qp#Irr7YqA6}4p3qmkE`HktIRL~8TndEoqtW6N+4G<{HEWXt}Gh**QeK)!ouV2__sgjo+Ea2(t6<=RV$CiuA%(<+AiO-I-bVQVU@Ngqn zF?Zs{lI3-24_y6u^K;-S1d%F_a1%S2f^G*P2s52|I1Ud^Recbq% z&)MIV+vj}5w9w{n`AlHw>__w%eRCu!CZGfg7bau!h>Lc&jU#Dhi3+1 z`9=}3AH{#h>YRaM@;ZOeGDa{W7rDQY-e4h$3ktI8p7Frki{-Z#Kn(l;M*I=<965-8 zh$0zM?SlL|cv+5Rtep`S(HG%F31-@h7$6<^9!VKa-6xzuA3#>jiAr+dNI6H4PQ<8Z zqT}cYi=H?U92qE$V4=mafS@Bb#H$XAa*`t3yQ*!&fs$QbxL3jJ|(LU9NjpK5&wYq`*f1Fi2ntg(nJ z>#&+yVHyMyYA*72ru1IeK|jqSHgABdlC$#6Hs@aVN8rt z`?5*i{=t@SXE#y@zH_~Uy6pd27tG%ta!= ztGB5OWdgI}&aeggQQv2dQp4+w!i)LxoIKYnddzZuuK97_&uUl#eD{gjq2^^)vn?*% ztN3DBlkoPdJHo7;Relyv<5`+G7dIcu>0RLqSK9i@b}ifQz??7T&B9@Fz|Qn=kv9&#)O7g1$ zeouN`C2`Z+vaBo^w#68lk?7YOsy_P7Ic!(vSjyIcI$FEldQ+}_`+dm4dFq*aUk*}D zmFCs86JKk@@>%$r^-N#tb|~vyK^C=ao}gwiW*pg!@8I^l>JNmSh8e@X~S8Bt13#6rtKLeNq4cfnT3 zRJam??Zm;L_TKOgm2=S1?h+{c)8|6@>-!yH6W%Ae@I+G$B!MUf%#ciRfv3X++0{ot z6Yol*A`D?m7a@b%Dijwo>v+Z$Mcf3gCh7<{VHxbVvLo$v>1+U6M%BT-GDJ~?tqcNz z@9`#qTqeLmqHl~ZwN-O=8Ysy}X=y1VB3cwKdIZ9Om2wfVhRMh+ALpbNZ=OVOp(-Q_ zieYi+7lF8$^fNrgVXN~O`kjmcDKlmT&kL3?2>22GO=3!w#8CxA#T1uVC9im<<7FYK z#0=vJF=(xK7|70adXqMi2ss*k0t*aM@WPFSILUiPNy`5D$p$uNK6q9}LmWSYC~fx7 zo`2Z_xG%i2+6-MF@o827TNGSm`fp~-xLNjUe9&_0ZHh_uDv2h^IRG)Porji9yFrY` z>VIfM`Oc~=V+pSr5sOnrj%La9-DX!6_jk6;x{qJbBu#Dmz9aEN#a4z`oI)2? zrg-EKys%M=D>f~8o7Z*F)-G*ENWax$@+#;!EZg4s0l+nEuhR~Xye@xSzE&s<+#o4ED#;wx`6YgC2=-3uiA15D3}rQ^m9FRPv|iAS9kiMIYS zXYVlAX;XIWc$~}gGd;tel1greO3BU27b;$dn!0a0)r%CD@3RAJTkNWT2}O`ZRJhuW zGNWz$Ko<=A8*PB}iDSNo6^G@o;?V{EFBikSsCHr@_O<+gu(+;K8tRx}DMw#yqNe2$ zfO?1v76MgL9iF1K4FO$2B0ydT#~LSoSJ`O@opcNic5?7!yd*6@*b(y<2IG!-atE#S zhcvYv`g0mcKM%dT-_V;_M`}2X&ZttW7q;Hvd|xR}q<&M79h>km6gfO^#9D*^)ImEf zQNIm)HGv9*WjK{lT9jrWlOTo*!Aq!x_}YNRz%)%NZ6#3Wy(E|ht|H6~82%6iw(#eg zkNun#V-ze!)RCYm&f+7zC2H}m)}q^FMW??PxR(hRp~~6)U2=|b{OfB z--WEVQ9HFXFnLl}Ctw-lx4*{QNbXvDp0o^3^=mrA%lv!>S5+RozSbGcs=3V@FR82XSM;bx z$P*M;?O$q@Y3~mR(hPuP+nAm&%-3qt#UlnpYY^9mTU8a2dw&UtHX@N)V(%N*oud4_S%hZ5%)IPOUWdw0?F1`$~mA zN^}erk~Qd5s)NB4mi4Ts*Z+1!T-v{Kvt_Tue*J`cWFN2dr>=}1%lXUi>$^;ug7?%O zUa=Y^PnlZhM+RXBj!;~`Zbj=wJ6FG9_fx(6gNFJFllEkF*%gzvA5u4c5pBwuU-3TI zBuABc$D}|oQ&Lde3H_E~S9=1!_MG}TG}!6-2sW9cp>4eI?!0+oc(l6agb7@^*W8(6 zzeeIVP`~J!sF`a2FMns4{f9G2=}Q7Wl%dfJo;k^#QN|!2i%LXTPXV}T56rd3at5CV z1%p86EOWXtgjA9aznpQLKu4ldt`1)%Hw6_TBY<7? zRHsi0A`}kL&k9N!g zQIDg}NB$@+ny6>0Ku@K^h=1g>E?$|S%JQ8+u%Y;<5a5&1C?!~48W8{T7j_9ipEr@J zb68oxHxA7wcViZ<_zLpz!Amcm9=2?g(y+1c*wy3CNL}t=W>n%$);gl#{&NtC;67=W z4^4Jya$R^AYEfU({h0DE&}h86`#HxIr;Og!>-1e#J!`G3ejW)@%xFB8@15zJ4lRxg zPfxR35^T%aBO8Mff64X(Ow!L4y}?c`GzpuPM0d!d4eW@oB)+zB75$J4&ya9w+qqBF zc{6{0Y1Y`=P4=mFDy3V)ox7F+6U7ocD;yD9>SLPTtCJYmsb`t%lHKBJRbM0NXD)i1 z8Jg|B=eW`q(_;z#eapHsOYhOu^N$`$e$1DI#=h-53oHZwK&wZa_rK|zFd?j`S3K|E z*@+0jdA_BoW829c=_Z>7%JaP}<(S#>FQP(aJmv{n?`Q_c%2Y;V>U0G(iZig#3(J zP%vaNKJ&_vu6)`WmK-C#^Z-Ud)h({kYZBr$Gyl6MT?ZM z0pxCdvYnMq8T;L}C4yFTc`VUiY#8xP-v>hG;`?=?XcV`y$OcmtI|HyBo8m_)k6Y{3|SYFJINC?9tSgXrH0pT-|jZE?cP$ySAx(bWRObHkn~vL-*aVS}!} z;+5fnX2JYvhmPBrrH1uI7{*!UPhn=`zjU2vn2Cyd>@_i>0`?2h zE6mv2Rpj}2=Mw!7<2WB7^gYkZ-e&7|^7!jpbsCrBTW19ob_0Q;fYWBaF>zgaDlFPE zR+$vr${Bv=1{dIkl)df{_nPi)yV94fJ&}GYSRBzUc|?LyrarVA=dP*+OIAmY=MD^w z*(RP@E$#4e8 zQC6?pDOkDCIyWGTvsG6|B~>StexZ87X)_tp%WU+< zJz$sMCY(iPE1IX%=4PZ%i%oyyxogfU(_QULu3Hj59+QcW^m7|}Wk(9U{9H`i;%l3A zCb*XCwyEW35nK2SR%!k?yWt7bnHf0kaDKjMH#@&7w&p1Z09EK$wP>F6_paU@3 zRv8?`Zi7L+i<=sH`59y&(U$i1Q$E5K0v}a^0;mzAuiH%!5>?jwb#Gj_h-l(p4p>NZ z&7eYHjQn;^ki4xs%G`6)PoWV7EAKlF6;y=>D-Z;N>SMD^RNKE4wD1Ke;tmG`j`H$?hBa3I^dUlD z|Ed=%=;BlPTO|E4V-ycCTGq36P7S!ucF~q!G@H(`yP$X?;(b527X3NZc*?9W!uY*d zVj*E!|l74Bwm|(7;S=M&X$h}Y3Q3t$Hgt9s{^!8^Uh6Q z6j@XTu7pEXX~ZfCxTx$niy$6PTwPLjZ7T0l?zI#CgAdUNVf+uqMBOqJ-`wVGV_zNk z6K=X$YhDE81>T%IO@l|ju9FwS4w}6nVt&8Kc5!F%+lIoeBm-?5)~3dcojbzz#i|$| zuQR>EP|%m&?njGMK+hFs05M+aPS!h-A=OnjOU77Q5T-FIash}XiHX5U`tYh+rk*Jq<4S`uIuaRf>CnF`R1+_&Y{r8n zB#itR``PWL2qqYAP-qg%qcczVGye6kdpMJachDVyw5@ndY_~UhxJmXRS$h)Y+#NO~ zFx{e?-Mgl!&Vz8cQiR7XVZ;MAY7lt1_&q)6W1}iII(8G`TSWv1Hi?3y33gB6V0~}F zFIf$q3fP9+Pk?Oh6w^g4nC9B>?&OT)N zN3cEP=(2QU!Xc#0uEfvyRq}uWmaV_@Qz%84D|5-QOs6W$N{$<6RO}y)+b}=dK7cg4 zkk zyWcs@&P4a`_I_CcL3)m4)e=$hIaV8_`O1{z?q~-vH(}rjk=Z%p5wPR88V+2H?I*Bc zlq>N%tMevl^Codc2Bpg~`hcQQwz4qB1fgt4^iz(q1z2=ROS%iAZsMGgUKR+PzD94F z_((=62r-_Rhr^6imXR;`)|02jjwK%B#c z(0K_2qyo&^j?6&k+Iy5RgbKJ~QI4DD*(}JVxQ!^Lox1KOX0&`&Qw9p*Ao5kH&!3w$ z2${E*k0dp+BiQPGaO#GT>68Q!{W33SNJ4;d{{*8=srW#qBU#4?As0wKt0d91WMX6kl77JgqPM~j21@`_*ve$lU?22!)M-G)+T3 z*!8@U?R}J15^&I!f^mmr$YX>ut0u@{Z1oataq#O}d% zEg&+}Ir$SsIWF?sQ(PG|3WbQH7ItwkwqnP5uZ0q%tRh(h3kUB%>6u}q-4mB)W)^XUQgY>Prz*;BTq>l2LHl;M) zpg4SfLnY9VzpQp1S}sDPfi^A>F-(fjX)0FKL?n{rn$yRd)vMv zME@2nwT+NfuSOFoNvXXG_)Kr6I)^wu%js`({p3q|?-5c%>yJ_3{^HpiKvr|MB|xAC zDI!-2`49*3_cS9D_^L$){y~nIc&DIn-v1p9Z8VSp{?BnQ6`jO1Wy#361;Qs~8oEUyB$qb5a zwR?}kGp`1EuHU#F!QlugY(riFzfM}sH1Nw7C_@#*c1800S|%3COVHW%1qAM@XYd)yHzVh-v$TkiI7mIE>@VNY`>s$^CE6s?ZZQq zk$Abnq^wB${y@TWV}{O92O<3SB}r8|A^7xVpiUhy!6AZK#p7mh$8~5u=yi`3D$aL# zR?5;c;v)Y2hpI-fER?z-QQwN*|7q_$gPQ8PzORT1f=ZK)KoWYF-dh3*RYH-D0wP5^ zBE5ql5J*CAA|+JmRisOm-Vy0YmyY!Eaz8WgeO=c*_xI<^b7p@yGiPS)Gi%SRwe~vu z{Qgb;cxD<#H(0?-5M3O={ByJyY%939J7G3Hr|b z3m5e(YMBzP-|k~D5AOZW^Tsqn)9ft3>oj$Ne7=iDV;-u8L1x#){e&ihZ*_Cxf$z-^ z3TqhQ_A_0P^6=kUD!)mWkiR54QI=`@dr+4a?Q>gIXSHj4%%{kCCEj-eb*&t5j=b5* z=x;(A9Z{ zhj7$&;Hd55US6Q1Hyma+RFG`XRZ_|zWPVU>aclWjM&hToRPl5}4|6GlATd zU&(t;)LmCQcz}X(q_n}$A#yiz(3s|EQ)5SU@WT!jwEVOF*I-RDOOjGJF;)&jm-#FJ z1apVnif{_P1%1gr04EH|r(Tx46M5A`&7x0-Pj1=>rwO8Umj!byE0il`kgePX6p<%z zG5knZ3)%LKozW12pzUy}C*@X4B5USYJsb0gl>OaG(<{ubVpM^v+rFZOHYFRq?1O~# za&g0$c8^~@j(d~-l+VaTH;HmiXT&VekhAQ@q&?v$;PNbqzlR-fRUuu8N|a$JN!<4h@6%=n^dEbmp(;8GjA>zlRQPJTYI@xh0 z*%q7$^zVgN8vl^y?o;S8nE{+L+htepWna;02Z+;J>NhD-IR6bS}s1562Z^= zj1@!iwY0X4$}687}+S*V~&nbWu zHUAF+(7(7;figERue(ZI6~V8p#6D0G0(U{L#ngxC66aQDS63F2Uc3QbE%dBWC54w0 zys~zPqa!KNt^}>ED*izpOAi?eP_H5d>mFp577H4Eq-WR^sSH-uVd~2;e z%Xzrlqt(j;mP>M`(suu;s4La3vo7{PID5%0B4WNex9JY;{oGRh^HMyE$A+7pN zuPHQwKLajk5t2-1BSe~4l`~D?GzqbcxOb0ZS1xSh`R*A$KN&k2qV#Kv^y#>{v0taqXg~14 zVv@dtKw#i`RLqqd=L55xyRY}|vd<5%#s}cFfRpzWz#Qg?(NDE0LKXp_6Q)pcLhgWK zR|A+kQKeUB?WkPu4p%hi3fV_P#bnM9ZY2zBB)sbWUrTw0B`qDO6&nW@p<~8R=I8ZE6bg zjqp=EiG0nt|2c&w@uvCyZzSyhrz*-ZR>_s%0o9XF=W2VqWeln0ye_t0*RI8DVv37i zx57Kto|npHK6I#bT2vnsVVxZck*0B6=`|@f_xX~Uda}yWKy&ISrxySFxricvtA$Ii z0SJR98k5ASr?iTxqZ7nyQGWhJr@@ko<|Ac=iIj5eYL`}=x(>3PEXi-C9^k~la)->T!U&1$WDu2|6^gM_bB+xljJH3KJ#Hoyr25!+# zAw0SN%glUjO@1;U$*}Xu$`Yj(tYMd4!`C(Mw*}%q zzGJvfJ5Nm#6qNibSaCe#!1tAR(A$Qn-OwnOy@=Eh6wfXka`g%tIhK8)%@lt%#7YZR z3pI3P2QcY}WA(u)ObOp{HpB7mHQ6RL-bph_X`5fnE_~7jD+E|UH{Si-vLl%$UUTd_ zyLy>wzwfvIRmyqG`%&k+`yGobY3=&9tB9%5rQe3+LpCGN13MmMx7z1hF2?w~34J_U z?AZ(aFh@TzSNXwVKKp*FyjD3*k4DgF7K=KYS@P>c*b8MVymb=86)<32edVDD@3zu&G>(f`Bt{lb#qWVI-5Ni z1Cjf9ab)Kv=`Aqc-xmY#NS1lmmXQ*UDKn(dZ^{iO*0qapvj@@!w^@>4-UeFT_5{de z2UMkulEEU;nSKXhrfN}R|L(GP3)%Clqa{2?i$*%?M@z}NQSXDpQF zCMBj=e3;LnsG^%HQBBUV*wMusWMrwbS>z;kLwMSMVRGu$;Z&mY5E(Ag zD9`CnYdS6R*cxL2NFq?%E8$bWBGTB^cPUz|CrGFOl7C!%K2rMHSFG8j_{Q>naO!&J z1qqwlRdn=JeOT$jrUkdZr2EkSxfLvsh63T71!c=_z z3n^N%0#peN=Q)XDLaGgeS{+MoY z_lXf22Umkr=>WDg)mc~KH_CbeMQ#r}M-Y^+Nqba8q8JR2xz`K2R`i6-zDci zEo#OUY;=OV>7X$UVWZrF80S97`?lilq&7v@BP%@Cmwyc^i9mI7;C9Oo5GmMc9LRj^ zzi92V-c3GK$V=XU(L?KX^m)F@relG3Q>d?3#}Aulp&$;w*3090D$QN0sk1Dy2=LR! zphXc@q0J<5f1nG3 z*M0L*B4flH-z$ggHFhp{#+RnF$#7FyZWQobo^Db*k}=Y_AA3A|lT;4jcc_NqqI?s+ zhI*V!HZmM^<}qg4*Vv{^5e!dWNtd1XeK2=J+R^cWOTZ_g^4b)Igb5N=iiM#b%Z%v& zm6+%m+4qWSziA^1i#a;`^B-)|Gm9VeIQx8zZ7u*P(Ezl+h#k#*(U;PV_~!VN>SxC@ z0daBKxPA6~_oBSvP=~Uq2$tl@DiXdlJKG=(^&UBzdTw`TenJH ztvBI@R1Sx(^dsA!m16Q>eh$2Ksss=cRA#hcp$2}q!68D1gElsq2VKV&w_d7TBwwU; zKtBL=Tx#$ercVb*)1?#xIR@(p?4g)Ur6~~jtWbi5(5NIX`q+OLwKwbi2%@#}qQ5=; zVtweOBD$$d203W$7_P;d^Jp8_aQrlxCpJ_66^CB3NFIl2?nw00d;{=1)M!nKG{fnZ zr1{yOuLf`5aq~8~81(|=u(g7Pq`3nCS6xdIfz3Vd3rV){6CLwo9JzpS#}xRrq1WpE zsNqmX^b`ApaeZ=RsFk1)oWR5JhanO;C&8ecF2exSUhcy5>nA-8Ur+N9Nr_H!CSVHS zak=BaKKO7?FrhwhqF`aT%3JU@Isd;$-~v-Ahk0e7lKq!4mE^A{wL6bLM!bn4!%*8R zrTsjle1Dm%F$hC>B{&Z+s*Dy}<_E*<3IUHM)v$!!PPMI?Zlc(Nj@)oJW=I3Y-OTP=JFrnpCBvV28ix8D+cNEZt0XQ8dJ<3`286pWj+HNT*xSD--B1E%1V$*bf*C@>;Ll)3>X)` z_Rn}77T%l_fdMTpj}$uZ1P^r5R>}0i`8eHP+d02!g3{_28%3s3oNX%kdIo;I)crV5 zlJ)Z^7>)=-?~h4j=!oG57-r8Z1WTk!5apFSCLkVT;-)!8H`K?uHh7MJ&qk^K=#Q{X zg&5a{YZ5haDzuKjezZl5!Q=-I(WPn3Ec0W#UOo9yH8P|x2}v8_==Y9KBV~aFbPTqf zWd*>=0Mg3nL=OQoWXkM$eC^rMowA0(Pe=I_W}X*6PI_}cX5`~<71{hyUvlbafyp1D zV;=}B{n&@P9c167G>9g+(~Y&wbyFbxbW!MTE1*Y`jxiYL%@l7vQf0HSUA0#0&x>Kq zLnmwKw&tFtn~(O7Wx^8b@{^=&!bV@|y7a1BaBO6q=I2A1JiMh>R;LXFgn;hXMT5g)ewzVc3_{4Hh#5E8Qlsz1pRA$@=w@;$P< zsjUanSPRNY?A%n?ONMc%l!GG$nd+zT@A33N@&i|t*fANyY_*&D3IK#~6T*GuX{sih zSpp}}R!%F?mcv~1FND7;F^~;0fjJZlcR&K*;Hk>8oK?|PCR?zd;Rk1(7ujw#N53-I zf7f!>Esbaa;y!1M)_VatQDa>KR|OJ3Y?`W;hV*@y>!4(znwMo0?X2BeXRC5Zn$GQp z^{Lv^#-D(npF7;XP|aO09_)>pT`CK~h(;Il8+ctpohru`jXJdDdaLb$UP>XXB?J1K z?3!(19V8Eu<*4 zZ=? ze5%Ddyq-*;^HE0(yP2tH7OwP1$89_c5|%@v@<~;lmOt_r9RjXr-$ImCwo_cw5$D(- zW_ot_BKBboLTpY&paIH_5Z7o zZpIHoH?u})eHV#{_Syfs_k*v-JV@BR@+0XC6`IQ7q|^En|5plfp{Ij}a$IhiJ?Tq1 z{&@Kr_HN#Bd5>+J*R3wOA5xCGBwG>xLSZ(Pbn=kBB+M$$VkP?bXk4<6b(}_)J!Row zihMDKB;Ojadx$kLQHIqs0>iLnOFIO_{)xD4oAn0@X#mv3Qkl8vX-Qnz#D+ON%C(CW z1=MG+p8FD|kHUw!D4g5xuVz;6$c>s^++G^lL)GDw5_Ci|`5C~#5A+;qQT1P9y(X;s zaP=F0`<~!XJ6s26QzQTL_&lu-Q``?z7Am++){zJenRFP6HuhdZo0`9v>}@8A?_*Gw zU#{@^?+D6Ltd5NdE2Nf!bR&OOb+PNjmSI+|@jKAiKL+9??yo&ZXyLp+8A###JJ5S6 z`J4A}nMAJW-!j^5a%w%i6mBJCyyYS=T81IrZ_!dsGv?!1cl(3QwL|@vm1=3vvqqT; z$`Smfl!MPWEVAEMLGN#_OqhetOg3q`vdf3i%n2+v!UW#})IN=YbNKHIznFhP)MDF^ zS!^4Mro|29KT;l|>ejdD(S*GBda$is+ z9^PGddPoDoRzkVUV}tlyi2bmcOwu<+mB}w&)t~mbR#@VOEu>$@n3jtlQ{2&%$=#~M zen{oIr97JW-Y_w~Ui8Qbo5JDqP|03xy%myx3i&ij5Kg!0kY_!v1P^f0;D zB~=<0AC+)(9`g(%RJ$+r?W8V@cz+b=$lK|;tZ5Rkpehh%EPd8o(q1I%t!|!sDB<|` zI+vBd7hgm-5(KKtzdE?du=i!JN^H{7$cUmipT*)>Sv&ju6{QQj!LKIyR5$1$lI-}R z2SS=_WN9~Q<1vq1u}FFw*QC@bN7a`k9P}KDonJ?z9+D3A`B(SIfHkJ#(k}V|=F=D2 z=P^JsolbfepYfit^+;t&M_Q2^nUT&JS&r9W3_5-El$RqqB=|Tn>$803&AHZK0L;EW zZM8l!H3WPuM*$hO!}a1UCYuVT0Pb38y7yZ+oOn2%XrAx;WGxG8FP@QdLZVOB%lxTe zs`+;1oE`8j%n@e8>F&B#uxei$&>*&hd+@t)N>0Zg>yZU)qfTwx`G!pHD%}$Ff$%*C z)1Oh`iRHsT1X5bM?1*I=n^7Se_vKBQTfw5pE#u|D1a6rcZ6$=tyg&TBpj zJd3d(-bk?`W-xqz-|nd}n#Wu%wJ_X=bYUS5AN&qVTj5BW{Df|GrzR)<^%?^xT>0*2 z3TFiy4#x&o2oj%ljV`@6k#E;WwgsaKAX&zw_+_(iwK-=Waa3jvd8*ksEM`(J z_Nu~TuCix-XdVpSafQ0vVH~@+Y<-Xhzc}=ipovDPBOmO|c8GBlWK&&mHfV6TTqM{= z?@OJ2oAWlS-+VFK@ov51s-AlAKQgcIP38q+RLKHPq%O+X7BQWT@-MUKEJiExrXdk~ z?8(^IW#bxAYxtYT^N{IXE}lpw0$Y<#m(OjH1fx*Nv&9kZn?{NFXhHx8)Fo#$#Aq9C z?qg;dF7+Cdmuee|5UN6hio8de8F&>Bp=8;JK~I=G{#kkGyp!=W!iG*w+3L&+E;xv0 znD38NuV6}KuuVA(3r{w=W)Xa&K_6p@x`cxxpz0F$2(bt3i&<{s5Oigu7M21x;QR;@ zDAL9XLxNcvN`MnJA#$$Dk%=)IIdxJAi2}FIRRKwXkK!bA1iu%YB_!HL*S2aU3tU`% z@CR;ttro%hr>&Wp_Zj~dcLLK%@KSh{=x!j}w$s-Onw_$~f7%nx#uW;X=j_RuDQf%Ar7YcHpGCzsjj2Os$rn?rvE3;wP_lFyaZSmf;6_VLb}6b zvRzYAj1W5zkJs-Wj47AOjf1w46gHduSW_-!jCN-|NGvsBqJYa#)_1DrTKQmT8Vt_F zxgO6+HjPNgrkSn89|h!^+Vygi)*Ctam`wZ6m2}X}xwW5uyJ-7IFTxK?V9akG`w750 z=e+{G=y}md#aHi@tj0H!V`n5v3JE$)X@&W)o}z2tPVXN0T#jE|c*CTgKUhxCEi81? z8*vg6eK|l3kL?fOw`l?i5k$Uag~fNwq5)AS&Z6Q<5^4&rSMAZ>Lg&trb$u+MFpKp9 zkZ64t;Q=}sb~tw`OMH>_e#@*xV?3IbqrmMH=e;!kvp6DU&PAB0D?U-rY}W6P{pz2u z92V0Y%A)kGd$2;}-@BmyxuJH!qs(Hy#*_B_+p69?32Y(MkG%J0jr8y7`sO|?HK5(P zt4U6C?jJ5ud+Bszr-jA~|3Azyv%M6c-RBz|5&e&O|7FK1>}kt?nCZHiHtd4v@KF8l xEw^U;d;hYNnxXvHChq@U|F5O_-}CPx#mQYMoMHDbq8bfFnH(Y>K=>Px!^7Q%_IbIq;W*Irwl7(8JWG+7%(Y8^>#jll1{-2WX*Z-~I|A2pbDr0gC{apLIn>hbv; zM{WOuSn!BrJ!{4zK%U~|>SlVC&)4q9&e$?ZX;5N+s`x|4QGyB=SZa;-R zulxG=x~?CJxKkEoiI4WVTpvpNynA-O@BGi*`dw%5uS?gti~EP2{e5?QhSzJb_W>^J zb+BI#Lu)VgxDW06)3)%PI!)8sA9s7*-LYStpW0sP`t_!}{h?Fgy~4}-RTX@4|Jhyg z*DGJ|>l1w3o>9KXF}JUAq+8(W?Ta4ixqrRvJMt|3)Gy2Wuq@LuP19l@?0X72v%2Az z^Sr+I&cj|F5Bu=C!Smz4pY&HVou6VL-HrGL;Rh(hA46nRw{HV*eF6RK1LDubfshec z0uuLVS9tI{LL_srVYC!rDe}i8e_Z`YZ!+g92h!%n* z2#txuAP|s9SQI;)I|JWV43=~O5_Y5l5s&zBUlQUIGSE8?drliN1L1oOKe#tQLLm%K z@V5fbvCpZ)+KIxN?iC9|_hX+d0c*#>Iv9vK%0mF6px_}49R^3ZjE;6+{7tC=PXnv{5BeSu71?VeP7;H9j=VK!%`uMC^egtS=Tv9sTS>PA>%F zF%C!lFyc>CeRT62CkGc2gtja?+53t?!k?>;I$3x@5>6}(=l93T!1an?`iz9n%l{_* z=}hMbE2H8WC7`W)a<7mjp@yNki-<@H#`22z(@A2xU|1 z8J@HXp;-tmLPP1DxoV4mq{YyXHBr=mqA<$dnX~2~h(a*Q5b*p;si=|ql~ExG8=#_a%d}x`8N%YGDJa}BRt9p5 zu&y?}!aATfn!76$MXQsl=$?1R5s)aDM>hi3EJP)UZqjXw&~*sghF{@c z8Rw2^$SYH0jTHNWgv1I=qZ>U~huB6@5TZ}CI`0s&Unbw!MlY90d+}uPH;(-{Mp|W@ zVbt9wu*?tu`%4tm@(@ut?RN?v=$0YJ3@XC;`{mK+=6BBo!gPMKDoWi#!;M1q!(Yk% z;XR_TV5bZ@WkKL>9K8T2OZjAx44Pu<~1lh(uI_S`@w&ggK)yr(R)2{?T_DP<GADBn`#q|gm+bguL85gBMzsz!(h4Xo36fp=;yvsKFOlFyM{vHsqAj*bOnJP4N zH`%RbQ7VTL1RVw=8ianAumsNxsY2zJ*^`0AJ^(wBlt2@W{JKOCmR$%3Ax$WpGHu5! zL5bCb_taVY^76%^MxA( zDjHsl)PqX~T%>yhRQ6Hw%dma44$sz8tI$1CtUjng2w@6p6z10;D6@o^pFmMKUapQV z9IJOvj)UxyS+4PLc9PH)MyE5g47+9sf%9Ez@R@pq>HHxi3JsWP!wjbfGm)YY1kB8B z#u=C|0}=aZ&!{Ml!l)U9pNQBCLKbJH8JHrY8i68GsDE1?)kN{p;c)PLGKfE6CZ%w_ z<=)V2k=RhXFt}5Q{lSJO%QW>K4FP+YC*0A6b;y_*5QylQd9Mpcg~Cy(!VknD_X$6k zF0+>k4 z3Z*zzCd9c+w!Gk|+h|y~%228CW7^ zSx6Y{S_Yv^(+?t2KkQgX(KH$}Vg_WPw2xLhqOiJ>B0R2-=F&1#h5JScgCA5#0e;vi z?8i?gts(Pld35R-eN-Y1PZLfuKXKw2WfszuwK??&(@EzmZ9+M26w`!RW->2gZ;Ya2 zb`uH<`AmI6Q+$x5z&;@`uQ(ksQye4-ajdASloI()2{?%RfN4Su6Lzi4O^8`D?Y2kQ zaCm|St%W2BYu`1a291&`toHKt$~t--h&*bPBZYw!1Oi6dM!k7!wmFC$!ZBvV8pjFk zjJ4hlm$^tlHFgwQg!_F$uQK`&F4BiCk8835VVN_UU z2#JDeCT_TlgP{mfgV% z(`CF*x++@vei<69wwIlFGmtyyk)!M&t-^I6J4fMynlO)Z%=BX~3Z(Ix(3xcx>=hya z&&r~2{W8-$2h5kj5!@^a=kJe|+0ERiznkg&1u7a{52cj72;G})z4XRuYoaO|X_qMr zk)Y@CYFsESiVKz*D0}Ks=_XWh=#>#>8PPFhNx0fZJAbN7t1!5qp=cW%G}8*(Xd4E? znw}Yf%@%|-Z&cey>#%8~d7f+I%*pI+F>llxu{K6-qQKY$*k^hgI`i2s3QX584vPzW zN27A}94FjoAP(G?MbgLp$@*tfgz5aaAT)x3+#O`gsF52dWXS&O7%X;j6o&H?@#~l< zRj<@vaeer9$9V~!verqB$flXH3uzJJ0*cNfpvn}&@X_{=hz;*$x;9!yzM6X1Iw}UO zVUV!C1jBs0lu0>9&xUX3l%DvoOW0FcwC|%5^`3duP2XOJ$~XqvV0}MD=Q=I}%M!dw^li6=iIx*0{hFOP zJq%nEF46jWo6w;#AXmQwL@bKt(Q7E=uEO{{JwL47K^vgx7l;%>gyLdhbVflqy>X5D zv)0%uGsoxapKpGVdW7lxVSOm#gBj1^*2>V_!oq?U6KV%(j28V`k15 z_EMUj@)MODJsKD#WD4f_M-hsCZzEIm+|dcIb{!LzMz1PD$Pls|oZc^GdWaYWnPlcW zJ)@~dn9i@#&ohpqeH6#bWFk-qK2jqahS_&eSR4?M=WZ8dnlV@PVX0OW@=O`BkzQC) z*ePw;af+hkT@*w;0mZ{@Opb&t+;xzm9Yk(|lY~d(Wn{oUY{E>f_(ua~NEKGw00qyN zsa16F!YT@qf|bZmgxW{Pk&QD~IVih?y@=OG>%j%%^lrk;Y+MZ3c zI7MP7Bw#0eGj!`jf`S%Nl?t^ZY`vjcTixM9&DrI2RMWX1+1f(mYBjQ_6TX@=*jGDQ6PQH z^mC1aLGwkQX|hZ@f3s35))b;f%p@CGHk!?<-Y|iWY-}V$NC{K3N8ugEh4Wo83HNC6-f& zWrXz^3iB-u!7vk49UW=bD6M4TL2LPS3~q$shxrLPX~yDk>y}wAgeY+E=qU>yDp3*d z9(@Mo3X>vC=jRb9Eu&&j{q6!Lv)NUjWjCrqw#*<3O-zpvGlOc=L~%A+=5V+SPu=dM zg;dSsro!m)teHXBWl#(H)7G>!^!5{O6k+Ii8E-Ek*GJJO(^PtGeZ`Yy{Bdh_9bOsL zhMAnkjs_}1UP%$}mFYre^#Q?>HT@)~Ro12BZ_0g<0;(n z2kV&vOr*SkB0NGdQn2u&$=f~WC_dJM3-9Z-A&QB^gwti~=nQ#!n7th^WJb(Zo4=8u zcpkcCo(Y8M{3X{6mp}d86PZ{^k$n|^Z?-WN!ZY*1h#3k|6mnnvKlaWoSymkfqTml+ z<`uz5MKFpz|Iu}y!je+P6vh<&(PiIr_iF%^At^JL%GVnOr8uu!W5cMmz?`7JSCOH5 zl0^|bYb7;^Q9=pS51~xG+LKEEb{9PqB8g%js;|RiVROYRQ+k;~Qo#D^r7#gs*y|Kw zpNOjWtJbz7;oCqu(}r}_W8rz0kZNV-nCfkHDs(x*CwjMYjxfJp+m6!ACoMChTna%R zJw)#_H$oHAMCLNx!PZmN+F`?}xdN=W7TLUrr0^(BpOjD3*m*z(ZvPo=lM(zU)-=Jo6+UI`2C%1N%JRVem^r8!f;4Qdf+qZk+67- zKQUs<+BgcIFhv9_*pJfiXM6@>SOCpQq!4$a&O<8KLR;Aw8WXVUtzRvJ#+gBSM-N8A z)&=X`Z}G+3jVfLP5=E1Be zt)s~uGogHaWoS!M!R$*1yxb>)X%ebC3YyEOHvdXwLMc6f}HltEL z8t)yY&1lnNvcB1KC_oEiY@=!$s)j=*Gu7oOp;x4^oW3K25U8K-TSwnbqwiy(qtyGZ zna|h3MF;GCNbiTe=(3Jwq1qV=9@<{96p8Nbjr%Krq+ z6m*cr6mLsbLba@^$h~IQe>BewWFQ@YPDpHCff7>Zwp))5p`oyKs(2!T4UU8jT?wIN z4Lvip-!v2K8jUy2C}w>rpx#q8bSqKL*WUp2IvKp{msurI&t=@ROV`UpxL!*XQj+4- zFXNK+Uu95y5Xbx}ncx5U94JV_f)9ZR;w?0ax4?dxrz|r@M<`@4OrHiT!PQIa8ZSpp zoE}<{Ir<4Tke8!}IKm|C1MGAL%NNF8;~h>91OOuam&oPYle7C9;f%B z%KhOq_!sEi&aTn?erOz&J0Tfow0B0gj6UleMGfRkeM*|pw~ngtMCGOGV{M~cFG8U8k`V0A(5m&FNLFdOj7lFdxQ=q2wom&D)TlXoSHO=p1b# zCP7Hn$I|Lca>xL)J~2z-h)n2}NetJ|EQWL`oab#(I?w&Oo<|9H?orH7%!dpn1tg^6 z(R?G!FTXF!qB4hi+$C=ge6DlU>=6`Dz@2WHsbEJ6Yf(2An#h?@Zh?re=LAJnanoq^ zc`XXxoC;dlj;d3k{17763!}H~WJ?-NWP*)p6J`_E&Nk|BObwbvn+sVAw2jtL35sbq z5mNnjc`I74y4D=1@TzH46|VhD5N?6OjZYZu9$ozIQR$co8AxCLxzG>PKd~vzAC39_ z%#L*Q95bqTbOak|@xPb|rFNSry(xy7D)6i46*anM&BWD?TB+jZ!H|bSE4I<<6P;Js zgiIy$N@b{VRM&2M(Ryx`K^#RKov>+uPe_iLCKM=aq;@-vNEpTw#y8ANIzMsSHX}7N zQ-7;*bW0TW+eUQVie`8oTw~ob%dGlkj)6=s)xHhs`Xn9vJNZj)mdWo2MNvTs3ryEz z;o4Xf&*6D}vy9U}AoY%kewj*s!nNqf;!*Q?MJiiSYb8iuLF4FYkYaGWdcGJ+l)@Qf zAYRX*dfz|VLgyOpL%ZnOZRRsIxEgKoO6WMf4VG{>R|T=$oee)bW+v}GSgKHcni}>P zpqOr&MpxG@vw3F#(F@by8inZPG{qbdsejRObopY8;_sCS_4#EX^uCTdM^TLGPn_h`kiUQj+`;=QBR2U5UB6z4&uh-ZVLYT$M~Gwd66wcEsH>bfo% zq`+*wYu~=qKHA`L*aTZ<8dWRPpk4HQPAqqMijs5n5r}#bMRy=f-i-D_qUihSc7kGc zl-~DL=(zQ7^}AvlU4YZ8=E5ZgQ7G-(udnm!vk>O@JNoB~AXJWer$Ax!BAMwK*QjI( zaT*+xWsu<$#$SfU(g_8*dr26WKNjGU#FyR^~&_Pk64GgK=;G*No75wO>ZQbhIDcr3sb%br(|g4POXp7!0wP zxLQWI^$JZG#iDR^Y5?mk;~>2<4LVFOTnW=B!=3(33B#adDgMPL{uxMTcO>kumT%80 zNf=Q!N*mJU)0uEdR>i*@sL$^==R(O(z{!xcZ}i$mA27@qT{p@dGxXn>D1vY!toF6r zLEGp)QDFl!ASLIkN|BggNm`xkM+d=BSZn_&oF*}K9q&j7cFYWWP(3uwTtG5;u2Gl? zTX4GvBvJv z^&+SjlY|Gh(U(`d?dhO594<+B!8{S>_q!Lu0;WHZI~fEET}N7sPZW=uKohqyY@JD; z2sufi6z~#<33s9vuZAiz!EwTPW<96rEdvTAP$+1^Z6Ngf*2FQ|%98XFtUk~;>W_o9 zWCC3%9J>i%tg7tC< z_ueXV>K(Nj(u;`-m;gT(tXZ#KW}x=%H=B?Fy&ZdGI7HziC;&-_fr?9wqYX}lJPbm* zzE*5P(Z9wU0-GxiQf`>}B!q~cfCOQAyWH$ozhAJ*wJAg+?#ndK5vWg2fXd3QkXq<9NGv+dmQ>)NY%Y36XDu zH2ER2(5*x%e1E8h1A=<7hFfI`yAZDaz%tXS0`60SZlEQVXmmxNxn+M;E(KWVMM)j<@p)dl^>k@@0Q{ZwlRFOX$^ZPk1 zBLm?$Iv6Nm{u67s7#8<+8O5TmG0w-K4 zR!H~3eolPMss8|?ca0B_aF^>_yerEQI;}(q0r4P-O(AWv0-FLiCgt4+)_0 z@l2_<(TXpG6;kVsiq#u)g-5~7qZWNKip9jm+_5XtVD0t})~n@kI3U&oslJP~jgn!e zJ*?htG@w_3nW9nkCI1%>sRtRe+BvZeIy=pgzC+#<39VsATJPzuKeGiGY#RaObE=G|W_JAgyFQss_VY z5{2(0<>*9JiHQ_q6z4PHz@hq1D%ZMBV7;B#N4sG-ng&}w8A9!LG!Rbaruc!>PNr8CZzSKm`Rht^`wRGChoUe#uctzvyCpqt7k0Xd_<{d z2Ggc}!0P>e?RNf5%8wT|rI7b=O+cXIs zYe5sKuX=Sv>nIs!Qr)9cyDjzG>D@A99(@NX+-j7LgzGgv;o@fs=csBKQNiWwEQ$ekGa{b@ zmt=d)Uv`b=m-SHp%-IP(5XwEUQ2dEU_oK$>(ls+;19#G`P}ZZqYt*1^)SULqaLcG( zg-Qb{GYPBXEXAPqqk|GeJ_vSz=2f-ZL%3^=CD65wo^uJCed%ZuU=vc|D1(_|aD<;i z^(=;laZ$3KGr{C<frU)RD4`m`byjM7?Cc^$chvMD1HoJWN`@4z~u2-f( zM=6|7J4azrntCJrJN{eF5$5-ccft{;Loms}3|Ih&sdy+&uM`mWp`!y7j$>-Qno>ir zW=(E_M(9lDvt!iyz)1F2WBHYm$z%NzHpAB=y3HYhmp10UZB1#AxW{}DC#=0b(9*o@63ZecaQe8F70oSdbh9hy17PaQ<@wm zTyQizsNIISP_l%}i`h(Hk;MEFncuI;AqOV(Y&bHncPw`181>sTi9(enbW)hyxTf{+ zc;q{$^kRlyb#hx?nX>j(XKoqUif+*fXPgg71-JX3JoR3P@ zFj665isg$}!u;Ww-%ko6+ht(-8`WsY$%*1oOug}|x7{c>rp$!qcqTOah8c4yM~EQ` z{^}QxR>xi$2v886$%&oaA`}Wo(TRyPj3sOVP#Be+2rWqi&D%mHWFhni!6+p zWkDQ86Ddg{oI=bL7Ecd@Mi9M1p!g4aXSX9Mt^{H5=>-EtRY_cw#LXG4bfl5aUiAAv z-KraBW~6PvhCLJJ%h`%!n_JgeY8QLJE7A5WVq_g!^(hcq3u7w_fH!og<8! zW=0{*43wxJDMU{dy>J(Vn%*(ym&xO9dwso*IqEWn8ou2!Z`<-YFxNWjIYz-cnovu) zSVh4xdJsH%^9(b20=So>_{!Cj5@zHGpCo&O-0@0yri+4kY9`u2XwstfVjCr(8sTM_wykTLQXj2F5v>MS!XDhD(fkA$ zW|BI3ZBz{9Q0TL_*An%cl}z=@w{?rSwRY!Ds4FSzYv(l?LO5_) zJ&b{nF_h(K3V55zqr>PoGU-4)W(wo%?askQ``jC$#r-IkGQ}>1z#5Ii)@(v2lcXo8 ztv3<7E$GpQ`*fH%`p^v&hrOfoQa|yXBm9mR=GbJWD21Ci+*4AFf@^xu4}+g&A}p`S zq56!tH86?>?Ct8J0AY}(F!z%)p-~9#hW>cr!iX4}*gQD+;8Ds^#7LvV-j-C^Mx~nG z-;?^{H|ly`j#4Q5XrHWw)+?=-fbEfLZ^prD%_=waAHt}RDjlL}ExZz&@zLRen87gk+42Kg{ZvT$fpgwRz{xG%K|>VDoa zPT%fW5<5}CK2ZlPe2CXiaFUSY^m-*~bFzf0t6pKZ+kM1LU8@^meatE&k$OBB9*$7l zTq&X42${j19-;v3_LC7a&y5%b2Pjl!eKE_FSKetklrAPt65cB`$yAk(-M*%qFyfyf z*UXtaVWUFzCR~nc>bBW)&In-!j5IlSLQE9$UUcvwGaRd@LZ9t`8(K&^(oEo}>#7gY+gbyy2b7_RVRHQhv=WjM9%!wv z&-B$V(Fy3FII4gliktHj*~1`+;9eu)gcBh*6lTqXpIbjEzZlE=@e|=)iC+avQFR$) zBWd-1*GyoSF^2szEP(e@mqG|pn9xMJo1Y*V^sw85v``RwyHR+VW|h88b@jLz?N`_` zoS}%8GO1Cp&oz!Rcyx_3<3x`#g^(@W-Hq1%XX&bMx6PxEM4~~N3E!s9dZ4bIM9j>B9nD#X zhVD^Pzvtd$`0~s$@1d-fhWhe;sPx5VL(C5<_vjr9>y?G{TI{w%t-WD4>PTyi*$NRh z8Qis@fr>(Gt8bbF&&&wvdUlVFdM(Q8hoyvL*u}&p^&*0OpPQ=3N~UhnzE0IpxW%Zf zN+WW(Hx<^x-VV5<8#5vFFtHk*5W^co)*dI|YO1E!WeS&L;hb4gFC(EqN2h%~M88aN zjh0v5n=Xc~jgbD57FHFO5vqj6b*+Tnq0pF9m`olK&H z!k8IHRmtQZ3LRc%T<@y)OL}wC^%i>Sc{AFzDoD}lY(1R|Z3=OXY%<=@(yxSz06wI! z{s?sR#`EBfo0x7oNpTP}L-1`^MzI_UReoaLzYsdejN*tYkQA{8M#poa~)WnfVn>Yd3zaAQBc!jS6S=t?2esC=ViG(XYz zebCk0lOC=(W;(hQ_Bp+TRLP_#LY*a4y-aEwY7_V}wYMKthru?{F!OLu8EIuY(Z_V- zI>HC^P-L=Y=!>rd;r#3W;rm?85>CHk|D1a$)+;DpDov;c!VL|aQcs2#{$BY{dH?p|CL~K*=n^=#}-R(YKL03eYtlG}AyYDJJYf&YIIdw;r`Q$-!_2bjLwrtnq?0 z0XzDT@$dv}6pDFC7H@}x6g(CF?<0JFtxto$BLDoi420BGxaO33@k9t*nd!_-_*sOo z2w~ZbvTKyl+jj{O#y(WnT?zfUkPd`$BRqR0Jb;(+mY;*4qM*beuSFY;9^JVTj)SV8 z2($E~OoCe>3f_qJT}CsLwH2Qb(E5r@}P<%ph{e#u)YOAb~y^@KmPo3&CEFy z;m&3>E{dK6PRDZ;MF@)!7D*&2yyL?3t^^SVMT}5X7sUwuZbDAjW(i#0+lgMJWOFy@G>qm-$*U5@Yd*m z0eyQHzU`bcEe+p%khozRa<JwHe<2(-c6(ga!j2p?UCxP6cTw1m)v#SX6vJQne z|FdAXk3vUh0L;XN@Z+y&eq!}T$W0VWSMTJa_RrWD_l3t@XqaJv4cPbp<1~`aAM)&tN3cKB`8)i607*sIz zl%|Iip{z;ANclu3slo%#vUP?WGp*m#+oE;UUyItragcHoDH5o$+tAE(rkPM}Mjwx} z#+el%{Ns0QB%J4UA)KJFegiV|QW$Q36r73>mRE%Eux%8-Lv*?_7@!rjV`0m z`0eBLZG*}BXnb(zN+@Z1OcTnAblHu9Z?sv@6FR@>&<`tJOu@H)M=vBPKn=T1>!|g= zvDN}$hLCHRo*>hVEJQ5|VScSc(G>Q^jMl3VurO>0vm_)wX5KU4< zqZH^FZT7n;sFaC?&*tYA5ua zGroJYlMuzCgkTumgRR*hLD6+9g-lKWtv>KkAFu2Dn7 zTTyb$oUG?%?5MvYHOaQoMh}3}&pW6);ULD*Cc!(()r8-q8F0-ocH2=%aXC6F$PDgC z-N7))H)=Us->pbt8(3vFCqlc;->z#_Tkj;WO$yahV?EdO){ld8;mr+%C&KlMe{@v{ zzx*25<_*{AqJmUJvBO#e*UXEO z6w?_!EJ9d>usnZRig!RsR-hJEm7WQ!H%noFA0_Pe{ah6V`$bJ;9?a{lAArBD@)OeF zyVg<|Fh?alF+?lsIZ&u)!my{lV*+Uoa1@Daj=9!_6JaZ;wU*nNQrDrHIm&y{Hi^8g zfTOe@J;mMzdtDtV|P0&Q{>rEX8F-YNTGxc%246aF46-Dlm zaAP9;=F2>RwKi|&2wiYcR}_Xr;R}nH+@gv6LJSuR*g$S6*$Pilm zE;Em%#TXzMM2>> zGAR9o%Mrw|pn}4pc%Y1eEQKaqrU>ev=w*brKBh)7^ESu`8-0v<*lvfSMt3{tCp0dK zG87JHAe@14hCv$;VMz!>(uFWoEG&P;G_j)*jz*tz)*^7t5v~?RqxzXrUKp~BH1(K? zva$aDN9m$^VuVT&5hMV_@a@c@l@ZQDO%GM#-PNmOx4~8@dEo|Dg_JbY9m4HIJ>jJv zRnx1z6WTt}E+|}v1kHqIZhJApwqE9~FJg^S)<8BoxFj?+6s7DaoPlsYGY~!mhGrdT z+a;JO+6tM)wBGv2YUzD!E*eE^kvi(38I1;qqTJ4#va67J;JOb9Gbkv`ps5%7>FqYA zR_dsU-G<79!eCoODp9Z9*c*GW!zG8VVZ_X4*hNur%-S*}b{l$_jFT{Q zQ8>T|?|n=ZG4s0J4l+WHS2Ih(K1cn|M2)g;v<$++83<<}oKMHBRMI`}C&ZG%g&2@d zsU3|(6-6GDIl68~kIE8?sBNj}_7Sd8AiAbj3hJmJBqZIaJAm6%)pG*3o{w66^$Nme zvaU5Dhs^lKZ^y1tY3$e(a;yy73LU@~drL@ZVd%#R3)aiXthGnyqufYXJed(1y$lC% z_wESkp@b#j)@MgZ`m%A|l6a#_8OUvnA>rIo_pLm|UP zsj}X+EZp#y4p)6V)Y04E9#KPoA0c$~J_LW1zzu?#ARom5BfRNl00y^jmvj4Eg?$3h zkil*{P+KqJW!y+u&OkVy83@Pu2!R#KAt<)hJFsxFlr@T%$)C6-jAYJ(;T=OD@*hEO1!hkKIbP^gKNb1qzsf_TZmytN1Y`q!aW1w z41_cMLBb3+QDEVO^*~CQDP^NlI2xId84j1p!(!H`hk^&8E%b|e05O%5QOemCX2MkZ zDf&raCZg6%UvI00LQ&XE=BTR|)x5MO^iJO95~idpdpkz;s7c~R+30ACy|bscXHi(N zolxW8vIy}|yb8HY@fw~lGsFlRy^M)kdo8aHMtHI5pvm7ZuYdmf`Z}M#zK(x(0^$ym z)`C6tGZ4-|IG=@Vtf$4GepuLZP)g`t!0vFGqWVZAtr7I)QJ`>U9bw2CXRVQ;BJ$PB zSa7H<6SOL%YNm8OG#kxy^fnj@l`^hEnvUu=Lh=&2y9rq?lTgNt^39Y1YG`X^$U-mY zqgp95K5Wf&^O|l#FWG40Ap}z)80^CrgfJH!6T}_4 z?>Zk{;oAU(Wf|N=@gD)gx}Je>KK{Ex$XKK4s9}uKVV^@&#k3W@tR1Bj289^Ajaxv2 zklj=;a>cBruB{;yHl-qhbRc|`vexv7R6(kYlKu5cK_7)R8wFN4uCl)AB1~dY%j7l{ zLb{Bln(4>IrOQ%bgfkw7dNNJ`Ha-w7!+E1&&iX+{*yv>_f4jWCx8L#E0>bU_ylTI1 z|Lfvj60&wQP%iVI0K)q4@>0z}I3HhbDEJ9XQq>P6SAc~4`+kD5i`-~L>U_o zQxVJE%>jG*>NADw!c=zFL+Yr6z)W?ga3{&w)X|t4nG$ycg)tDaozQV&@8KxxWj1~Z zGc+F+4HSXYkfKI|6Gw-E@clZ}NJw@=6T5x<=(^bX;#SL;#I-UkeET;5!Wzyr7*O4Q zfm4BO_4ld2pW%-FUCjvRhk(cobJC8IY%~}9K?cW(p)leaiiR8pc2KNAIJ)LnWTqbn zfM}(s5E&55FeMyrW6DT8%Jqbtv8K3&LS--?RjR*vA?5wLVcl-yHq(1@( zYw>>urzt>XG9au@^k3&&8RzYHwwi%(nk`{&4N4(kjioY{jbdVI7$F{VFJT^>w8mdi zFk>0(qajdCQ}^HU!VnW@x{QSEs5fb&%|l89Qk7X#(Jaflm|)`c6Z+c;H4?^bCqyU& z-vo+CO~edDu6eHtmz*-=YoZYIQPWJg3^!4Te3>!K@Xe1AV!q7l@nh>6j)L8={9Fw% z%u9Pw=rm81KZz06)~7r?A5tb7jaI9P@4NSRc9?;1Qn}261f&$RW-9ElpUIUlvzQD5 zVK@pnn1^*yP@Y;u;c8v}iKwTWFg1c0Qq82InF6Gx>2O1@21KJAO_dULOp0qLfE+@a zjImB6ur2iU)q}IXnT*nKG;!C}8wIIN1!G@V{gO1Jo6VTmZR{ru?dN@MrEpus@Og|- z=gZtqaeVo7nd(5!X|JDsBN7Ju zmS&{$4U{2sz1Rvagm4t{W=w+Yr(`8KXw(_hZj3q7X9*S;6&{`uMjU^n$qiTDXP))e; z_??I0x7u6m||#nX3$4dK&SYsVWubc{aFW-NO0x!#u)jhgi!$z?_-Z~q=ZSV?sG z3Bs284%_=0@4Nm^Al%PD`1B27+d^R=kQJn&fQf2)pI*`HYOFU?Q3xG3qm9lbwQnblXX6i0BIiD~yCGhyOi$`msvWE@OH9h1?` zKr2&M>~`E=K*4O#M9qwC;&r}u zPEtsLYh#Oge={Kb`{n9e5heKSZ)6bevpUR-@L$FZb3jD%BDZqZppsW2;Pd0wBI=hgc3a!(O}I?do2E8Q5m_>tww8n%`%Fz?7bs@fR&NqV*-NMZ3{6`-8wq=lb`z>G ztHK8TU`?3V>QOM)$L+OX9LHnK^`@T?B{LfjP8gUh;~b6#$8MkffU9ZfZL&r`x1SwY z>5GF6Co~Q95(sx8;?ds@2=A{?MjF|gYua*2evi+)@LB6$cw9&7Zw~TOmHWbjKiB?{ zF8QqeS2GZP4@1l$ZVlXmfQSp1jd1Z){1eoWYU(v2<_~Z|PTpR-)H2bS@hEHyp_`tI z3XPt$&p&~(QOyz6y^BJLQbP6=a^_m5TA)Y;y-AV`#jVAT0PdKY>JvvxFOfqh4vxV< zNE_XFTPF%knOO!`^cps3g^i9WXL2#Zm0K@!^Ag_MCstSYaMbBB>^h$vrS&`?Z8O61 z2La)YYppca92#NfL5egFry3EV{-Zvv8o5dh%RB2`mFtJ`wNH0sshTxqGw`gn7{(6!SD`lAT>tp2+dT<$Of;kU?TSUQTi+lxgm)3;q7ip7)d6BND; zs+s)3si;xP2s%h6`zRV?CFE4mmWb3C4EsIx(nmoh6iUggHHBGgnd*pJ<8+xMfn}lc z>?P!7VUl#DtVzjC%SPy>msz&`6uzfGD@D;~r5M#(55-ImFv1U~LE`QH&#`%NaSlh% zFC)&eZKBw5HQ~?R5h6-dH$c3D+CivOZkSLZ5LT?*tnppU*t~#nUmxgOE1?OkoP@9% z7L$tm>;gjkkQK^MYcPLUGNKs>zhza(>pv)%Xjv!hDyGHrhoWtJeMF=%f0PnJ&%_8L zVd{J^cnBG!x{qnyW2w)O4MOCoF%&ASq2Mx#tjkSkVr7^ZCZ0YD8i|S~3Wu?tlVzNo za2!1}%Rxg8H@-kvP%Tptyd`{P6Gai=tanDHbsHpfAK}q896kLSgM%;cSDCoB!;V79 z3x6yS)|xD7a!1R<)&6ukAU53?+x;zvh7>knre6_f>jJ`xfbjP0aM!OkFjn2+XQh>_ zEzCP~+ZPNU-M?7(*~tj`LsmwHdSKLRL^-F^{at(h`PB@BQk%F)1#nf02RnK*6~fiQ|jIO{D$6rB|PQc*V|3ejjQcbhabpqI&pwuFiD zP2UE3XwOECanMvTK^c>@Qp6suyeObqLJ@@r7#6LL!sUZ}kQgC23X4!i_{R4=X9!Tm}HDHM!BfP!8Hq3KnCZrAD ztlRf|>Ruk|JE-J+b^#%O$lBb({hMpLu@jGcPc%NBfpBU(#Bgm9BZFH)Zlaj9h60Qf zR$qM{;3Qm2XT4<>bc{rYRir64Q9w!k8eE2{P|kF<5~hX)at5~?ih{eI@er{v5nnYG z9F;n1iYUlYpEy}zjE4FRe;KnUv@I0NjZam5VHXrWB$W}Onb%@e8HJM(zP)~Q=w(bp z{dxPRAKD#0&R<_&AMbs`(H)OQ%U$UpgXJI;{@y!6_9xr{p|;=B0HK*7)+;d(1^MYP zBNVoc>cxIlwePv^wz}77v8acEaL+?fd+{iKctw{x%|Q4KBT}m7&EYA8u2C>|Zc)T1 zpkd^C3AGbc(VK@yjlyGZ6K~`nKPs3Zq-}HlXwRlFv*OiE*l0=R}m1_B1)}tTzHrf zR)XWLL~_f%m1kCU0-?ZbV2*u2c&J;qHwaV zOn<(0baeUY@^OjM<(qY@huh8jzkV;x2*XEfT8mbW&oTEB*CJ3uRhq5gqyD4rv@gS0 z2<(RRK#N5Uo?{${yHl`8`#LV%=(ppsP4b_ zUVXr3SBeN0&QSXE@6!qUuZg18J-ZP4$3I8BuE;=9=S9StA*ZcHA5y=8FO#RdUbD3D zflX&aJfB1fHIuQ5c!Ep2Q|<7LdPo!B)>NsVYTZ@mn7ZGm;V4qp35rzK3N{sqBE}Xf z5auIpA#x33pfa@y0@z%_y7;Bfl$!fX8-^hbE&w9ZPK>d=yinxxpS6=Xq3Hmxz6s+B zjy5@`9M7v8!1OPd(9uH2Y_r2zpW3zDK1Q=$yUuT4n;O1@DD<%ffCQY1tL9Q3Vh7~X z7R5afmlLi1djS?%p`(M7ty`%p;*MhY8QUow3{S{PY}Dpby5DiyfKHIi#T%*~e35{n zpUd%9P_ep*UJ}Pk!`>TRmxq)KW$HbP+B4^L%^%HbA|GDh+NLXGIk0a&sobTJ?*WObh z-ESAs_Y%{DD>9XT6f)%-HSv=22nk88#VgMGTVxl7LRW%;Aa@VEA7mpcC^|pziyS>6 z&mLAYL3k*`(VX12m)+b3bu>*Q_UyFcMpspb+PmY>qim zRO5NF2)`EU@%61dUQ6ya0<}o-an=&1%3;laq>m;=;Vv`v7%{`Ut9cdvEr{+#p&P3Y zZ*NvKc5ds(B{5vuF&=~Z^}bxedHDe?o+CGB*e@;mx}`;r2u6#wQJh92dN3P&PXRiTa*BW)n$sG2W_&Wn;O7e3YEbgvz% zbv%;Jp?Jzf@Tl(?YoZLtkAJc$1uyF0W55RPpWFtf?)3p$&+r#bjMacW`Iy8Y!JgIU z8ryM;GY-9{DmmQ_Cp1w$vp3nuPu1Dwt9=jh3Y+2oOeV}~xpf4OpHBE7S+%JS2><)=pkJJM=EAdWag0;z`gmXH`dT4}&9^#Lm-MkW ze0Xm&sSxkeA88Rv%Z5?0VDHtyF1TKv^J#7PDLcH_hmG&b)YMKD78f2rKKqr(8IoHe z$Zh`zCNsjv)K8^p{S@NxU?gG6eCnUAu z&h{uEiKl7eMrepW5&YWb#rD{M+5F(_FH@S;WPRv1g+s1pNG}2Cc5rx5q3v$q9K4~`t4QYI(yLR>J0YPE0DXW|Ig_Ep*E>IQnbvWahEG6eNxdra{mAV=U zppfteO?A}kA|xJo!ZN*3ua1U+d2o4~e0%?;!)|d>;(c?)NP7^59VfCkb=xK1SI~0y zLE6HJ@%Ze4KbH^WH3LdO2yU+iM;1XRvvr3``(H44KraG?t?){Cw z{a||%@pbvGZBtVIH5rPyhhoa*xQgy@U+xHzv(96zYoX6_cVH&t-N2~g!nkasi2)iYp>% z_2rM;%^!WA(tvb58=FL9atl!#S&_C_PPK}7Ox1l|K>x30oj1xKyQ<45#lIZv zsJ;H?`RPP+AecAY*UwERZB| zzkDtR3|aXwcDnW;;d>HZ)#*BYBi&`=rl>F7s{01V7Uyb4c~g8I-VPu?C<+b~RJxJ% z>`f)%Q)2=}YkroA+{dS@qr6%crszVN%rA*7O=VEjM57WcH5Utgw&FzxUh3`Jx}7SK z8x9Ok>A=_VjMVFCiekI(ktH$TJ&>K%cBM`boLm|SQu!Zi8^$lFB6bUETr!@u8Eh*P zx>GcGCzllqv`?4|FUQK8FWZ>lB?)!%sdsHQKw@X;5T%yw9OT`+@RU*_0-U=nCh>>d z>)(F(h-zVve<$~k{_X5Cs#Ob++_1yjrw4eP;;b|DPG^_KkBfqA7XB#z z%*$TR)-3nA9|pPmhearMgk&RaoLLQtNPEzNzN~{T8+M1nuF{&qY^=qoVh_X9Zn<$D~1OZf(P6_az_=i#YuHOj+|+NfLD ztWaK}w35##6XmK)kQ%3N8?qd+eq1M%P?S*nvuV8@Sa$-MLcQJM5G@nzjm}J~W>cce zUNq$04AXZFNM0?qKL@t_rJS7%Jo)?<@GQ0^axcdq4MvjXVVv{`{@N^)9idT3E9o z?i*cDz2T05L}$NSVXjj$GdMkp9*0_4>%QLhlLGvtYK0-6jgm7wR_lOr1f565i}Czp zJ}&@Fn#x^5SB~LNW2PDiqmtI2v3PSeP-xed-!8=JR*IKHu}-9}^(LzFQY61c(jA&b z+l4vGZ9hNqUsejd-Rx^xZy)~M!8m&{iAn0p+1p}DRR5ljWY0L2 zRL^&XkzYfyo3DE~V?+xo~z?412k=m;GQkyYwE?oy6k(|WRBE2xIo{=zi}U!e4@3__Z`JUI+y zn%bW3U}+FaZ}3xz{*D0j*RBKgWcy7^sOWS|1y_$l?zmy#9O~rpMn!c{*Tv#jB#Ch* z8S26}(8Eni^`Yi|I`10UtAFzo?h{;oGstDG`c4F_h$V56>c+D+34~^JC8Srac0NdeF zk|JX6bG5XqxqH)}p{Ym}UBS0Y524Kyms*gUs4@~1nWLEqCAUsQPurQ38DJm`x8i^e z*KSh(dCU&J_a^oul|Kd4`*+N(WGbI)kSowiLNHA^=<-l26MA!))6gv6F9rAjuR4^Z ze%+&W^v)YMwv@D-x{JPb4u0_qfqFyYP~ zOR51(ctyu+fDw1J-(7U10P^H@!&-3SKZ>ef1`Uin-^?6Wi!31z3`b6)u5>r`fv@3% zbhTV81(@%+p-bQwA7Sd=Kv~%P$`qd0gnzCC(Et>!Q4Pj1qelnq>P|5@|m$z z>xJ`LnS_6!`q0zKG z+*+8uCQ<)$=BuPBResgi8cTcB4NReIvd*9$7|O}~^hmbD68Oz4LT%6u}RDq(nXLQXPJq9DH z9S?%51z2iyAf`V%xwLK;3>hYS0u*ws%ANdk{W;&ble%Xvi)e^x9lEj>6shBR+vg*m za`&t3TbgFcdW7@#6ZYEM;Ho}XWs|42GpnZ&0Cs&Gm7#Il$vaP~hUsZCH_vvompxTS z2yj^*P;dh&$ZRJwJ}*SPPXpk51CS5p&8Flo2u+Si!aNohanqJS`t|1cAurrtuf~pr zz+|YVOtvqWvo2|aP>XoWXtQVkBr{LEua+2EaVxYi!J&Doe4!O`Y6M$w->QB&6mhGL zhXGvCuh%RqiY%G~pD)qeq03&77wd2lwaSe|e$Fy%L=PdrrrP?F4bu@Jn=*J(Z?JE6 zrr%5OQ8$08yBUH2AcKRNkR*vlwc`taXH6dN$rpNb`hj9UJOG=Cnr z#Wo?!H}Jev@VIGj$*&Z3TdCwG&V~SWp=B4e+rmZ~$_YsFEtoy=Tdmf=#sG1dSKrl0 zynZoPT^g{KC_d^6Y!gD%_RygBJkuTnYr+?!K!{FK{X|v; z)s86q$b{M7PoC`)A8+DoOQfqDC!DGT@f7TRO86f)<{v-*4@c1JMfP`>QGf6``qt&7 zCh`d6Y$`p`3F83#+9a3{@O+Db`HyS2imtPBi^qYyZ@z z^r#tHBDY&v0c>yorpl1k%|HdUZWx_D4rL>4DGObNzOh4N5Npks$yxNUAZ0w8LuS88 zFIm61C=XvQYH7~{7uJnAbi`+QN*qHU4gFzs6LG5B+kZ2M-bU8rI8NFU@ zEt0CTj3i`~i^^_Hm|fHEaG;eY0<59c>$QHy93&CWIjod*s0iy1U^MeY6;~u#hsJ>> zay=}}4I|I@281iG>l~sgr5`DMLY3JAHCUiq{2!}p{H{#&X;Rpn*hQBUM3`~s<(XZb zwbFsIdnjRd@BHjqf*quf=+#UZu2}q^xQ#iLSvej{WLi&eg88`ccnhmWAVHg+=}P5Z zwp0Lr3)1%cO#6FJq(#9@IlgC|P&m(^-hDMRslgx#+tu5RuuzL$B9gf<(L3o%V7~*<)KPXkQCejDQXr7dBF~ME`$t>( zZDmf%9MFpR0qSy~e1k4B8lGv(?JLZwr@}B`BBsOhMi4V92lH{rOc~lddX`g7@w@0*6e3K6nrxpEAV(N{F$12^T^^UQB)vnnUr3~{};z-6fO&C>= zszrbz>^W6&-S?UNd<91~jJxMcEHj!M%gY5gXO(7`L*#&M?@-l6_kh30&s09Y#BGjF zy%lJUjL;GhS9lS>((jpKjQpm%;)H0Q{4kRREqLs0z_2aFLI1cGPEt8Sg<2H8cxfp8 z3rte6f)T|=Q8+&Vp>l|3i=YpE>nYm9$p0UQs%LuYD{c?6SdNP4Yy|JNZE@i4=^DBX zFN$qDw-C)3*s`0>BA`zE46el>29S(UbvkNDj*EofIbOBbXvz7B%vQ+YnAd0}B(~z2 zm9MuZ#aqDQ$#fWlL<4xG3G3ufY}>CINodbNqT~^q8Dj zmUcK9LjX)5$@)FIjFNdDX*zXz-Nc3IwJnjmq~mEJQakbr9#qf@SSlOL zR_`BYhB=WTP!o7jlS@cHUujIo4twA~$o^ovUY%Y{TGT)6JbZ}}+9>Xp4LS1i6_x+P zPxBCoG+@*En7KDHDC6g8QE_#BEglaoAw>qX68s0hA{#%TL{3mM-N44f|5ko{6&)FT^HVY zuQ4lU$7eUD!`xxuL(7#wxn8eC)&#jRmiPlLRY9og$D;`AX=z#_J$B}$iPRZdhd$zg zA#{@qgL(49`4eCofAf>9AlVT?x8UG$rT;)wzn;>!j;Q>-xQ|ayP(R>k`j5{G7!Uee zYV9Y4dp#AN!o`j-1XbQ;S1r>Cce4^smt#oJY74}_-x6LDI%c$gH@sK<6A9shU zj60Z+r{TP6kav{On2j4N!=F6;0YE6ffA;Pb>N3tpXcE2|MwmKO$rv#{8(wHA$FII; z#^kN6+%@w(Y3l!=q%l8{4`O>0a_9Rk53m8yR)y)Ll;Yfo;~Y)fx7&Y&=3yf+RNm4n zQfnu;gWNMXgX*D-YwoX5u*CKFOkRs7AE(1phaEJ3M&aAuN>8o{ubLSDasxJ&Q#C;{ zCy>0b;}uEijq3MbSIaO5ut4lc{60eoxKejxB)I*W^!E!YJV=4BSsBf=X z;E7+X4(JKLy*qevTB-kTUyxGxk`G)^Sh>#(@&Kb`@*Z0ps(2u6pK!l$+>t=#D^Th8 zKX?#5T@;B+oe6ZL?I4d|MB{IP%0SiNH7GsKF<)R9EAVNQEP=FJ2Rr^Y=4M~MDe^lM z-+jG_d;7dm(>x!>%3hHuMSbvn_6%x?RK^>>JGV#BHH8=2;Jl9pHcd;s*UxK+hH!qE zqR<)f2-P*a%>(43R*r8|n#Gg(;P+^qScXM%l^`TTVkB2Q$Q+lKd?i`LpDq>|G!Bh4 zCLg#R{ENNqcy4!v68@|qN%UyN{6MMFWDotNo$1{tmSD~eVmFZZ(lsCUueZYXU||0H z@*n?G^q9J+-^)BK+p1p$gM)Z#G6$0xDfH+;tj6;fM<&1hl7!~uzD(e;#5byb2W2i8 zaMWv&M+XNdy#}5{#l4|%`QW4Oer~>U)_RtxS&k{rlED{Ak#XhLAOh0)0txbTtZ{Lj zS?SB@4=xwc>C)Bz7#@4HzE>91t)C!!ncU~jaL8HUhuzIUOTZu7{q27O;fh?>uO{<_(SJ7kOFsH+6lPF`7UM%I97{$5%S)0^&rO=(shO0XGHVx2Wlhp-U;qplkHs-tU7S-|XggKQ>uJbLMKX))cL5qbD0m{sgEQ8Iy&*JoKTV#t8L zyouLjuaYrwV@CCt(v5S)>YnqyVaba*Ncp4?lJyD9KO@CZ?}OoaHPRiX3udMSf0cpR zEaSJruT5k7pvlk@sFSELWL}q)?;}@>)~bI?Z)-_h8=^t^aeHGDU?S0BqTq`cU5ge3 zZinJU^b+fMuutY=@85;BJ)G4}!pCXLs4ve9C-*>-HD_#B6>l!RNVYrWOMTKanAL);5_c#Afs3C{|+ z3SNonbvPB#O7b06I%kz?#^ZGDLeEo9@>M$1T(jW0|COo!#%(!ME`;l(=y7tL{Bg;B zu3B&UzFInnv4;COG3A^!pZZ~j?fpmxjce*apxlE@vOT-j3JaW0v|)_~*W$063Z$DQ zGlNE+;*~N?I;8v64qTLi^C`epjOQCNyF=uo1+WR8ed$y9v{-Tb`gorv%GE~-5pAeQ zss@#1v~CEymUMrO!SmRi9rqiUNiRx`C5r2W3W4nZYHVr5w4Pd>!TwY?qAfjc_cI%5 znH^-SHc2i|l@wFl49zX>AT^6#LU2urw58%7hzR$fNK+QiR|pI-0J?crgl*<2hJDbiDpo)>{TS^6Vz zBdr2%QDH#AQ@Rn-o%YwBR|5yZ&yzT{qJV`XmWj_+^jsv7Pe!(Vlu3$ZW<5nL1Infq z5sRpWA<(7Jq(jax67Ukg8~Eydu8{jyHn&0!MxO*%QtVjL@t5c>67_%czC*2EFIr5Q z1G{U<=z>FPY?^ot$|eI}Ne*9;Fn|kV);V#izNX@=VY2k0)ukp4s+crFWvw@oY=sjW z#FO#@88x{b|Qacgasx+upBzB&;W`4BGWXN`8vM*bUJ?^PaiS8{!dj63a&bVa@!}s9PH8G@v_sP( zT;Y%zTMmKV{S5$gEy zLBsD-h6ga6j`z5nQj2piL8!@wO$(b*a{2<#mK-Kc%SaS?r{`C|3MBNZM4pi%uNXZi z2RXG8H;k9>c4ud&7iC<;V05kSb5AY^`5~!N8e`OK$!SrSeExI^IXrhS1)jes%KiAX zSBTttgv>75F7p#idtvxcC-(*;nGtLlG0e3)oB5-%8ZKlD-alUjT+PufokVmDxA|=_i>4ZPysULC zj!5JMqtPPUYyNJoLgZg;90Cr1jGwLzkLN{`hd<=w!fgP<(1edqgv?2dQlC~v#6SuK8o%n=?*z5vfICKMGo0EB(Cw= z)2iSAu6Hu^2`fKr^S8C5LI}}`91LZ(oB&a8 zhtlAryVhNCKWf`d4dy8LEQ%2PK@>d{$eQs<%CMoNk_wxo1IYs87o#4oid(f{nToPX zrSy6cUwU|OaFBiEo$VZSyZ(A2zdQF@GWprs$D)Z%3T|&rIR@?PagK zGA$W~41wnfN?ckgDNo^4e9gpOAmx+abm5^)+v(sjCJxAj$WjE06?~sf$zIYm$O4o9 zaVVD=&I36{5V^i#KN@BKK8_#Lmn0ZztPdRM!|vQ=5P5$X^ud1jj|?p+>q05;#?kh1 z#vwF7F`K2B(B}Py@lvrD^fLKiS+%(DUk7F0kH(pN<;Lpvb-^dKa5CwtAOpGEAE7NNPH#lg8^%anJ-hajN&|4_uk;D-Yy~o^ZcB>K z+A8|US3I9>o+NNWu#&~sR1k4-CGMUE2=YI1^N=nk60apCsI}^^dwqjbZHlOVug^(m zH!l?AFlXT;AS$bY$LvLqufU%hOg9yaUpsEDq8-sb+06+uQTYBfB`jPs$LyCS9!-3l ziOBYQ!ol9UKPu&oEeUa7aHZV%y|ef4u8mPxZ7OZhWX4_(u0aR64ZKc9f4}b8pD-r! z0hMXDjdjHi-EqQod^$_;rl8=*Pc(pVKJ)sI(9m1!F7~JEcW+jaa0qGo{pAGjYq}4_ zl}PwH=Rd+@4ewBJ1Ecn-(kN>ePX4TzvKbv$Q<9FKCouAInq4=tCyg~xhj8)o_}NSM zP*@S;%9<~S$Ep3}>4_$+m^&Cl6s9_ilvDO2y71$u{+q}&6wq#$sug@67zX(yh1t9= z0Zb531-a3-FDaT|^60m44;`Uw^<{S`HN73w7hQp;d8z>Q9VE)^{W9dydkhzBEN|PD zYvjKrJ-heRt~Wus?SRf4-zXYf^v=|)(0KUQG z+xE#6E$1idt2!DJ!ps2xz{R<1LRaaNesiLHs33)+o5T5+f$8SsN@8;JgjOx8KXDdc z2m=xTM{PelZ_neco06wc0$p}bqipLOaX;@^hW0QsP+K?=y61=_=MKMyQQ-jUlaP=6 zyVo8_0y040wIxv^X==cF-R})22Ju|*K z654-+1$h4)6OCMVk_wThUo{1oP~$sq7%?dynha!^eLjdQDM;A_RP5(9QxeCr!)Kj< zlJ3qqVW7b=-?+F2-suJJ(u(C6?jj!M--+_)?{6RCKFfAJk0zOi`*QfUuXygWtS4-V zDD?XrDpl%ker%Z;EQDv22@w}N7HUOD;We*#re91<1kw^VthG^h^E-W}X!~&Js}pTF zlJG&RG?g`+yG&-=@F-*8Y_K2i+r3cYoO@Q(XQRF5r-_9B@`Kj9&Jfd(7!$@b#er<|sxW_Ot7 zl0`SDwsm}q4=?nJ_+!prC*TpXmL>!@C6~Nocg4`u$mAbUKay32v=Eyn*y70*2G}M9 zNqA%t3Ba|3;-8=iWfv5%Rz>P1U3ovrc&GwF9ZLKl8!7ZB&YE*+23XSmrMvOWpOqe` zh&_WJXwRxROKjFTUTI$(w-_LIictG4;wg24zV7FWJe*aHr4hzuG=cO_c2t)J!|0Tk z(0x=ns-N)83|JN_PL1qbcCxJP8^TJppZrompT09YYOBp9a9+}lZNkf;scCAL&`@){ z@({56sRA5^sF-P%<8#HCbsG<2S}6~dAVV$3u%j_;;pBjJ?XJwgWAb||Fv~7pF|}i$ z<2?%N+c*jaPO_ML+6*@|Jk@Ai^I+DZTKp%12>!&mNSq)adYVs|bc7&ziPF7bc8NoI z=H2D&zHM?M6;GZWRf9Azeq{wSIRdE;X)YcOjWc#mRFF|l0{{}D@Ky)u?N2}{qQan zu&isu0?2>}!tDhk;Jt)U!pZ-*MVg*hp{agA4Nx9&ln1En9=%i(EvxqO2i|)TKoCuj z;h^`9*3EjZ<1VM^X#nz8dA8y-)Xv3)N7PQ`O$M^z@pCsOg$S?lta$2fPr+db8etm5 zOHQ$%TiW{|ts3i!0!u-CdFdgCT7AXY9|%HbhH>S94?2O98yjR&@h5*oN6bNOszku# z#ii4VxJ#1053Az0LuZ4@M8G>o;qB!;yv+ZC34$RK$C(B<2wzEM0iI{XXCeXUXH70G zQ-d7e^r=^>fZs24@&|kodV>6f*Vno{&hj|d+9kR@!ni^b~s6NwHA`EgPK=d?3Eq|X;7VPMxQ zyx-Z$@RwZ=+1TFhOqhtO-as)u<#Y4<{U=x_(-rFi2XbH!3G=t>b#Vq;Q6x*{-(=JI z5GA82;z;oL{Dnrm>kdwyiNAV{PcMvL)Xh%2yh=Ia2*hG@bsbOt&5wt*dpsG~dmmPf{;;sR@pQu;hd3xac8kE;!wC`Y-O8<8z|V zQMV@%ZA&Jo_HCVxceHKC8pUT0Ik$iAnBBG?G0BldAuc=5S>u`2auR?$d4>wi7#)8p zB8srWsTgqk>yN$ptPLT=wtCPFd%Nz`M?+cNZjzImX-Kkj>Fx_0Tn8bO9>ZlAxapPY zl($W(ZQH>uV(;mcU4bH!85F{e5s+=VV{c0&T{;9^WJbz;MT^2pncWdzP zVNsd+awE^pPF<4wT;VZ-H0jK1~J(l#=Fu-#^BPlP$qL`Ih2pG5vHfW}!N zZ>{~gdx#h7|Ef~sIy(W0$`xCZoQ4N(BqcK$@o^JZZ0MYVmoz1@qqK%{T9d;{n_=ok zp}4(04B8P^A)fb;hSrMd3jAJ2ob^(#`qJ??X6mQE8KtTvAfdM#RZ;)g_t$D_`iu#` z>u~avsKHdVlU@Q7a-EiD2KC%;vbCF4Omgd;+acn#b6S#CM&!vY^o6l~az;addfwon zA-%Vb(YMb4K9dda8a~C5vASQf1n2wex$Lkp$m+mxU4}b{w$<>$J9~{u1y>Kk3p&do z75E16`}3V(New6$ieQzr~GHpv#W9!azULnv%=dSmExSo?UzW?AnIN zXNl5z!=o%3Q-!F_#N?iL5!z9t{vn`m$v9MsmdTVN9WMpGwc#dd5zwgY+phSF`M%Qa zDn@(mNxDrM*|z`2>MkTzEWr79|3ZNZ^T92Mh%QoskFNJvyfgkHIfoON_&Aw==9d?o@WhTbxlUqMZ=yhCw|y?e1hCDyVGd}| zI-fwRLW=u7sSpvNmLB>g)#jW#c-j_(l_O$}qM9AyVwRb!^xjEd)f}Y+Gj+9~+V@>J zWl%dG#jd`dYDP>y3Cm*PiAz2c8+95A8EEDHhpr8orBzPJZ~0s)ZGH<#zYLxbrcNh+ z1;&#*$ckqhQ}2t(H<5_5kngz&8AKS<<^J88lj1ymN$g+>1K^PPTeHu5jV~Y;ryDgF zZ-J-he#&6U(YeSO6qIiX=*87Zf95X52t%kW8; zLhah2w4X)j)*_3*&0BFZ>&pu^(fH%vkhiWgn3Fa594f8nY{t{*#tWfsjjl*hL{ z5t1Y1EVxt}%hVcFOla3`q6WnbF{)Fq7~yZWUS7;@y^J28lhj{PO_He=qDPf{H`R2Pi7^H&-7a9~yq_ zd&8&ZBI#Ny3js| zR|5fZamoy!RJa zh|?>UU;NDZd7_i@>Y@Z*=h(2e+mt%mqyZ_b|GDpGQjIqRzvv;e1gbz{4R68|G&r|e z7=}`P@_1wbxW(LMP@lwxHSA4BB^mD|Sh*tD^-ELKvITV5T&DY=yIk#_tVH$Dac1<% zHsYPB(#uz>`Mxu{ks$-GE-Q;?PT$Ih-pc=c<${cWFufP5$xnI8domSmM_m?X{YkjB zg}xOgVUR2hn1q8R5_A%IBdvg=!?(~Hl`pP5MguP%?E7V4v~5d@1$x+rF&fKSs@(B; zyeux8&1oA^n4wJl_i&!q8l{n2a0QC!zsGjB;`$x0GqqOb5xT{FDlb|Ro17f{OA(c4 z;YU{EUf(21u=j*YttsD0@%8`vHVP}=l zX@h}EZ7ciVgWNc;^cs*p@+WrHj?b%WD%vnt%FT00}Tmi=(%cf?oinC3kh8k+V$x@Z=5~3(I?@A(6QF6^B+RunWQ=h|mOkaKGM9SM11tN3% zPL~SZs6IRD4BP_{Up&2)uX?@vesRtMt_;Bao_u!Y;6p|BdpJv49BXuRN$z0ywuVf+ zw;UGM9z4(w^d`>&_MtP3{&slW?((Ub%zPXUQ?^NM-p#>Hh+Ilki#BTvQji`^)msGf2WSCPD^RvOjyz-? zHZ7FBIynRF3|MaullBL!Giu=lsQVSiI=O?}oDSqn0S`x%d{@Ro(kJF2aby8&GX$(GFr%l zUm4F!i()|WvJNWuo?PY_&HQzZHBTye%gG>Anu^lRspnP-fI$r5=2N31e+K+&T`tlx z4#jOdo?J`&ALxupxJPNn<_z6joX{&8m_7MW!Z6CfSg>6EwOzZJxH*0Q zu`(~4*j3E7NRgT!De5MwV7ANR_qu%oRFug}$f8o`&j#lg7 zL-)k1ULFU#R;}VM-T|_}^Q?vCxso#*6H%amIp6C~^V*t|}lxnB7n0Z#^2p-e@)%F&m9d(h@$%PXN zUXYKM+Iw+OQi9q*l;+PQAd2K~*Jagip~nIf?tsvD9t$mc9b+n`F-@D(h@pMdy(t+UstC z09>}@#Q`Hud(Dzgejp36-@h6& zPxr`h6!Bm^vTRM=QMtTsQJVmn9eN))E-lQGETwIzTf%oC)SA4(osAEAkoZ$lEUfVF zB3FOtojWO##Z9#{FUrSmw*iK;7WCc6ueV(`nOgN6_E72m);4or*nL+hau2fktaqJu z+8k;*?CTXq6SzG>=B@-fsvN`> zwkcbU=Vvqr*4|N;;ZpS8lwx6>{VP*8QdaBAou6$uHM(~3Q>+K%OEoM7(6>1WMEViv zQzl9KQ(6nEQFRhazg*h1fBrR7M;q!MBn;d6EU7%UIW@Ob$AwxR_g!KFss38T!rBU- zi09=#ukxvT- zj>7aZ@F%*)H%si=t!Y*N3M&8LDM8B-kzak#J~P`|A~b7TgM7}72#ktEd%k&u8PDur zAi2AA+s74fulFV5eEaU9CPlrnp)cR$B@@5$hqCt96n(*VgCDHqG_rzqw)$jfqPahe zDe*Y*u%edhkjwIs7{i4H$ga>u4E8Y{5JyeGIo*!+q*ncg9lZAjeqW+3`xuOL;(xA-DOit2MQ)+_;KqoYb+pg5*j@#gqvRAgBz`rg89hQRj#7GxifbF@MG=IUWKhE~@BIK2UJ?)K+b z=RVIy)#mveJB!%m>T8C^o5)~>5GD{|Va@c%76%M=N_uEFsZQslOh@9b&FWVrN>g`{ z4Nas8Z>OENgP-{l%|ZQ11twwcqauwO4&}$$X-URjDxEp|Aa|luFcwz7Hl)YJ=^SH4 zrN2Mt&-xm0Y1|F!I`rQtcv=YlIC~AJ*+=G>KXEGE`AnT2?JGm1Bixp8agevslZSsQ zj9I@-vg1>ixh+eBKwU2Q@w~~WLaGAMo9V^lu`{C)Eepz(1wcMV&o1g$Z1cX$I-u<} zbV^Ge z$g-6be)f9O41YBowNAj$>&pJaxSV88w4)2e8gOCUF3dqoIH2KlHjIJq-@ac$;FXGd z^pM(0RrPI~B1}ZT!*D*tv&P1QeCRmY`uJlp?KFHgy4Ewu-2(G;$pl`@F}FG?A>d}mUpEZ;`2&x4T|{f zX+tV@t9+8ytl6CAKx)5HB;&R4UGVbw))gjZzG?OabtHv2F@&tLS1gV zYn(*(MKW4;PYj`avQGs9PT}eh+VoF)R7=?b- zo}>47<^Oh!>Njov#pRH*-0^U-F-e8qBPaK7a7BEF)5-&}>vNt|taESX-C zmcSxcL?pxdf8MLV-A++CI{Invt0k%`2TA`s={I-%n!lbJqvFtKS+7KGGNKz=ue>mS z(h)+$7MhG9|M?`W%{U^a>92Ka#6i<0gLSTKh-&n)z!wyqIa z{+=2WT`wv8(hsKT3Hong0?`+1GSz^Zy>9a%t$I z1{m;Avd^_PJR)a?U}3#I)r@AEmikrX?G8Ke4~1JH8s&*1D{ufNn(*p`s-|StGT!Yy zS?aVx`7&dO27}zzr@;N{a29tU#<*7`Mo<0{k@j0qQ{^SZ%nJ17@(&5oiMl#p*eO+O z%H_A?ER!y$cEkM0Q6p6nj}O3@lr6gV(chU3P3u_vlG{qTJ(9|hF?Fb)XkiL6H$@l$ zgU-I5+Wgild%-;ET#zRQ7>#YQtU;i(dd6xfMq2Ob=xMVc?l(i7GpU)SvPLSw_!jr% zx#^HE3^i%O zR8=Pb3L5HBd7w?J-(&tCo;hd^N`v#I%{dD@Wr#FN61|Y7tH>oaZu0c^LXEa==voCJ zPKz$)&A<2Q2(SSxH(|#7kV=|LeDz?Sxr6#bNsa-hQ~_XZa1v))M-#f=WbNjJ;>D=? z*^^Np`ZrOXMcBx7qn%Ydg5cAu1znzC-zqWEzKqP+o2gq+L$7w{yrL{y2Z49yDrxVtdz;td*p^Eh0I9B6e$e({k+DeY@;v^5orVz60khND*xp?6?+En>pWJ=&xtkx@hzB9fre6pY#~(@1b2F zlmZO)LYNx*>6Jy_{`lY$0L|eax+0I#%Lj=DaJC5#wdRfz^#*H>ER$mOf8vks#!)27 zG@~P+${ZCb%tr<}b5=|$Q7PX|X^E2Eu88e{RX=Rk2{|USVl<%GR!DYjS-0{x+~6*! zlvdn|B9F)zRi_EzKEeO~6hZSdDPGIv|MB$J0Z~2Q|1b!`F1eI6EFs<9xJ!2n5&|OK z-MyrgbmIalASvCtlyrxr3rKgU^s~HwpYQYM?wwPwb7tn;J9B1sHH?3dgV4U&(&6cS z9Z_91ZY&DP9?&lGvAs5ClOKic)&AvQ<^imGJzx$Bpm;j+bu7pb?)mS$DXXq*HXcZi zMi7{Evg^$`l@w{e?45{7s=#@f3#_Rgx^PZXL`RdMRN7|E^R-#muuT7+n+KH?(7}^d zH3~|`KwhL!vbX2NGwA{&b{4UqL60iC@zFRUwKKKTc@TZt!B!M`sPzj~Z-6=$PM%_q z{XI~{c!w95sI~f%v(L`JWp5i~BY8x|sW2lVNR!Eu# z^@^S;=?TJr$Zz-l&>Nq}McF!!a3|Aqp4r*+w*35F+tJ_CwWhoX+xqf_&)pl^d1q30 zLmQo}hG!ygFN$kZzQbo#?L27}#`W12)hGy+hkaIcdJ_(OXFZir1O^Rm*0x?{?JVj@ z)Qy`ZpOmwJk?>p`=Xa6N_@Wy>;WSU{Ph#xF1drY~SHRWV@d<8H$H|_=bXl^jo}ZrR zfG(1Va~MzVdpWb16KO7>ZpOw!`?WtBC8uN1?Q7nj$%9z^CY)CTyeXbjw25a6^M97U zXiW)iMn~(SQrZrXugFADJ?FBriEfJ1USeG*r3hX97(>hg;bt}s5iC!%{~Wj;Z%v67 zR#O>8Ec3Vt zS9}t+M_!Z)3-WBw&KxTKm6xINW=V#*JN6I$P|?|DlSkzbUEsB3%@~E(xv%hqU&dQX z;b>9-M(udiS30=&1$1qa;`ue-@LC#YzVeV`QXU81PYF?9nxlN$)7&Tm&aKtkzzx!LILGYiGumtrTm@>>?LgLk zw`gd!o?Hz+9b#7PR&!tLy7Zxv!QT4CRPln0>%F}ljVV$bk8|RL;4>E;g-cz$(JUCd zRe!cFuCo%ELKmw(J68-8fKNF{Az?+Q#tQuPoqxUA--ufj+o8ivu~T|Mh%X_8!UUXKO&ErNo8Wx_7ZhK70(FX z=xYQ`LzBdl#ZQrwrjuV-a7siFx%E1QqNrAC$jLXT{eqJ!Vw1|2FFmb?Y!K0LwMO*b zZ+fpHb+T429tYPK*h|lB^|7aQ>}`J;XMT&0qI|!eJ!4KxwVlA3)*MxWiaR?RT;69( zSvJ>6O7$7qfqRV=wW6LvP3O@mIq6OP@&Gh64c#)<(k3w`jZ*=^?ES{P@{$jt6s*j1 zB+(;{2SsH&Tfg~HFOmdvn#$+17Fu(;lhkr66dFg@s4Aj^$r*eyb>s88 z088yTDGU`kR0D{2q$0*I=LkCq;%A0t=Jjh#1X;FR9ChyQO`vq#XlUy15mVMh$H1jv zn22p_p$`VnG`yjMH^}1?&8iwGq2Ul^|=66=t`bS6wH!uxlv+h8WSz-Q@NWC4sxPd zz-pjwsfqusq8B*9y@bKMKcn0c@QB^>sO@*~vLcE_QR|ly>{M!O%zc&R-K%1({2Cs;~e4;Eg_?K+y+ zad}#yO)}TP<|3r?pTFu=kbFP2vze4;EAGM?}il>hF5rIcKi5hrFmW{lBg8f&zF5>2||tkXHW>McxRi!~>Uc13%^dE4-*6k)>)$c_v51Qi^we0c_+Vv?dEvZcCE36=fDAcH2|1gLm{!-0so za~U1l{U+T4i+7Sw1T1b<_2m zTh&_l65-C_#p9fGT|cF-S@sgAa7w-7_V#>ZAX!!m_cab$7#2Gh?WMR+mEi0Cn$h0t zI1ooY{9~4_P%<8m0pCgQm($&rQ1uf(6Y*i*b?%z}tTe>5y|`m*T(KeG?$W}JRh{3_ zWf>X{8tVy_4NX6Jef85%O7nznb?Eq(arM+8NIEH61y?XYrR;Ob%5Vwe7)7YGT`3J# zoz_V2`tATuXbKbt0--*eA&ae@KYh;R%OvT~76yvKWPBu#MwrDncQ17F<1_V;xHYK6 z1HeFmBY5$`K>Vh2r@ONmrT@VDT``XLZQnoPr4`8YsY1$JfBlsoLsm zr-pj@Cqwy!$t4KBi526)o9XhM%ipn%O*X56U@4i97XTvYzrUs0!V`<^F~z8===+d~ zUOAnTk1%2%8&kX-2*Bk1oj{8|!t-@`bLhaG2r*(q5C&p^CCdlTsdE))2Pm~zzUmj- zxCj%+Wn({Y?7;b2Qfd)B?2>V>N;oeQoo) zLQ{c>x8wD(6ljc(_&;gZ2?%WWdaxJ{f;SXUAc{@c@$0v+sn7LP z%do8JA7@!ZFPbdMT#?p`<#u7tIe!D%?}YQp{|f`{P%r5vdP#>fzXh6ZZU##hniQ%u zfjPt$+c=yGRYEbWMy#}!j=Cl;fAr7TI}{#nV(g{|1;9(*r68T`^VwdQ4YU#TRanA4 z;z9gMU+6{4h-BxIOgd07SPT6T?=Yv>Tz=}_2^+OeXL0h&QwJTQf;g;rkkpW1S)jI7 zqJW>u>Q3HS{+e@WR-oW`M)&>gpDUzIt8c*hKJqlA9duuHP|4eNIPkE3aDUvhuXMd7 zJF{}WW){=jygz$1ytZBQ`}llmpSP<@L{(<@^LFT~z9NE<-Otcg7(O_a(QA z0Lx=-zou!~_kZ6yjX$wpPFJ~)b9=RuPXViq&uY@sxg~KO8)bWQ;gVZ^e{j6wH@LNh z{QHa{s4~c~dx^q7;NjMBW#iP%0t#$qY`p!}N{ zSL#qt0K-8lqVJE@2#83_({z6V}T(Xt2(~{nj(>zzpFT^z z4%wj4M+(bXI(?S2Zjj?qkf}BTgbAOv_=HIrR1Y>D%WUg>lQ^ho2Y_KCv)O4O{pyTw z_vMm5wBT9BHyQY?NniW$CawQjB3-7D4|$^{r@Yk7a+In4?z8SsrcF)j`8O9KGVb4) zBJFIRTKdeII(qpgILzytXOX>Ut-d_zfb(Ji7>-eO#YH=Wm0B1MC4|&|{xm9+bMi|` zmQR#+KAdb>xB}ft{_??`Outtq8s`4f@5KRa@zkr=pL)BKCQZz zpdQ@p*?>>l^nCILsg4HM$$H8c3r6}>eENL)OtVU=-R&D)?nnqGP*m?3`&XQ07oZtVCeE7$64L1dSlaVVBv^l8aA;TJ zeV3In$&fg`)se&zi3rgP0QdR9on^K}E(~x3iFC z-=513ZY$42N-#`H13B?L{auMY8-6$(^fVld3@P3?kdL8IE9(+s z-RviHe_v;~!F8l)RHDxKc!Uo7wO##(DJsxZ*mY;#%=o`US_ zPf@=Tm~vogIXq@%biO9KZk{I_cXxN=^k-KOdWQc*kM=)ByUpMV8S*LUYcCaM5!ogH zacuTAs4Cfo!)k>>fhnSO6F+>yNV9Mo>l!~ASI7vu8)1WCLEbMvvq=yH>>naA>5z zxAb&N^#CaKA{d)w5x-C9r%k0r@>-{rsqrP0l($}Xe{@ev90u#IIFD40HJVrOC1Pj? z6`%nac=fWCu?4(!u7BB=$bFUBwM|-Alocuw7qd9g(^CV0s%u6zb7D!DFUdx9aT$;J zJ|?t|n(3h7g{L+l6cgAi44bCqjn?3fnx5>u&WE`~OXxLW0GrKd96zZ$nmwFv1a?%@MW(_^C<`lPu`)wLnpoa z)+kRUvu8$mXbd|%(n&CCw=dtaSYxI+&b+#$74^5)@g%A80OlKN+C=Y;+EmIb}1o1mJ7k3B}F3U<(JF*yBb1hgNPSpvHSb=B-OTPyab3U)sp9`B@+P> zgoS+mw+z7CuHap)D(~>?VfW+Rvr&k1$P);{z~D-{^Z8JVb0#}&Ov7&xIpq>=$WFJT zkW;;SqFKp=;-?d48UxuPd0es8BiEAnO_2wJahNzX_sa2ejNyhOsj znzRcrbRgJ^gw_1J45pJ~la6sDf4R8@pWk?vGY8t*>Om*RhTH$B*xL7@sEmDA^9hZi z0RRleJ8!;mceIzVJ>FqZEBPXfjl!=FMC=N}IsC@q;TKK5Mc#L&NE7UX_*(wf9Tab? zBK9@ry4dp;t2Oc`CIJ5GT4qs%N|z>>R9A*+?SlzzI8Au_BZ=qJ#5oKq<^ghOTU!0Axt-50d|mrD0j!WVH5j4b!GxBVeWAe! zFlqQP<9Ij8-7nCCKT#=%2DNk7%Ptj6dQNKT#|ElirIAl@GnBI%9wJj!W0UDI82FO) zo)-2dB4THa&>-fT43`@dQRM$tq=PmnPyMnF>RS;k?H$~>B!NPh2DpJtKroXPUqa-i z#)6kVJo7ubSa1iFHv5AH-YPDn)Oc4`(we*_?F6CvrK3g$h4Gm7Gavj*V z~j@&`fpWUn}4d^CVW`X8s zj+;-Qzr{n+{+>@akUVGo5~j_gGIaN?MZdLs*-bLKUXUv7IZe%Uwj$LFZ9jjZ-K26t zuSi!V3}pV+FUiwcAz60>?;*!fN0Y+VkYO@w16d{Kt+jA7zU+R{W&c9g&;^-dDi0Qd z2+nBiE1A8~@t!h=J;)K4d+yl(Sq=N8xxf+IOeF>gio3_9VTvmoze@pLu6Q(kjw8Q$ zsDZIb`)-3iWKWgmQ`nx^hY(rYQ>7{Nba#!C#uxuQ1zf{S#kbS#3=>!}bb!1r#hc%BuMWmrZBhmEpP-(k_x(Y5}>gr`zRQdx<0v??!mpOlMAoW8fHRaiGKtq(P`Gbt}&qoKF2+#dn1mHNR z`E`w9Au&JAG~Hu;)@t$8=n7)vnchcs-{KT~O;SmBv-Ou5JzMq4b`fUV&ssX&$tg^!O8Un1XJz3#IPPkzp;~3aO zP8$5*8F;zt5ll~NXdL^QJqZ?cmX`oba~Fmt4^4xz_l9o!&C z(N;<2UJ&7=D=MuK``8iufgsjUbB`k+XG6Hv=Sln+=ILG^5a#}tc5bdhwbS};R^dC$;VyEWbeb8&hJT)e+Cw*OW zD7f|%HswRPaif!6b;IB37;*AkFF?vg+1#cv)uBV=P;IE8hyV%CgMMX4)lzz8yjhLiTKPP! z__p`YWy9~sqz$v79iL_7&_PE_C@Vk_V7nrvhc7K=EYczXUuP6I00h*KHl~saJIK89 z057+qFlWGoOt^eHfxRlxn)n})EO8fIm(oAXQPc|n10cd@MjS<71pi;-!fPK1w-2vp zX>QlHMj_IGxHNKHw&wFMv$66 zfsN1nPm-^%mxPi1MQd*453Ls<%)^?0%HW`;E!3L{1ayHZ@mUESc`l572|);k@S`+o z+UVJ(|1;Jku1On*P{CQJHr;pnWNIR4l937mDSwZ-eK7ak=>78{E7KScY*}<}?I&GI-rEWesF?PT%l{`t?ZMv!JR&O|3x%ST7`eE@e^sKS{6B%B(m}yY zL`eSB$crYOxNZeh3wh?-GZscDITpR3IzejGe=@ZNR_J9Jr8GT2=Km?q&vxtQ1fpXX zkG%$>NVrt|d@Vq9oZ`w6Cq$vqD3#c~LlnAyw?Rl-$U4(K0EO#R z>dBEGSjxf!6!qx2tG#;*u+-cC{SwEHGEYutlCt~1-)SdDd|)Z3|NVTme@`*Dv+}ox z1zYFQ%jwNB!6Wpr7|s7#ilxe*#x*@ew7g*t^$p=KrQ6QP@A*BQ>+insZ&n-(d7X>Qqadx2`N zwC;Ub_)m7l=3`Mo_r-lJdkd4!JiSX-_){?KL+Po-+2#l8NKrTn#=yv03X;g$?K9{6 zJGVE)dd@OwD4rkj)b&`gd0A_CIKxqms3Z9rLR|3?nZwO(7X3+Q*OI6#Xo7lfyU0E* z5*?2x5l2V4MHVp3!VYL%-O(mh4>;aUcme~ZYp;>Jx%F-SiYqy%ih`9DEl|Ot%2Fdz zb`v$J0Md0E)nll4W5})-`S^FTw8-sgdnV$=B}H_^D8$H11tRuWG4Lqm|8F*UaU$rG zHIkbV$=b!k#w>*f2)_ME2Rr8koGG;l?oki_KW>9U^8JyHF9`~@_~T_HaeyRY6XX)k zgwRY;2}&lG&dJ~c9aPK<00Gm61l8mui%~H8(~f3rOL1mQhGFVPMfE#3b6ZjrPWsnm zecy$b;$Le{wk;dUh8NyThE3F4+600;Iwt36_{6jSA1mG6Kumz4GiO^^A48RXe*4!ocxuB~oHkBADZ~gbu@VouT6+ zk~}*24>RTN1xdyEyRBbW4cg86GbJf*tRUUaIUh9SEfq(s>Vut+k0Lr0pjsME397yw z{f;_Syqr~@!BPP941*qKMSsl~D0rig0`hci0RHNymy9l$te|Z-PS@i9xEHYN$l`W) z-653hvH+&BA(>Pgut@jIUDus)pfZ_vtB&cGfg`WzRN*XxDs(~~d+BTsuqkg*m3uYB z^!srp{b@0I8t~qjYX{e(_(MSXSUiYFQ7b!a4M-tgXQLe#&*UwYEXVPEw2%;R5?)NL1Z!~XQ zU6|ZYNZKqmY3X6Yhe?EGgK1O<0s)MqqV$Hh zg8_z`1l8XlUE=Y)#4MQbcifnOyq^!D{PTUE-tsi@xO!bALdNc!V?7k9$vSt&APYNs z{TP;7?zLwG{VmN`(w92Te3-m)SW!pc&V`5QF<5HJ)`aV_7M$BjytMCd4k*ne#VLNi zzUWUu^;LGr4&bQFtfWhb;Y%Rf8nyGbn$3nnN4%!rWL zd)Cj$77vSzEvS}pW7wD7xM_6J*;!C%rpwTLe(hVf{x|7$Vb&~jui!yjMUzHSJ>E>R?Sp81xuYD%{xxSIrO4)P4`k1 zSFRN-ou}q{=LhoHET(I~yqqKt(ir(BJE0r<9kRjC&$6%}G)oQuz(-$Xb7Qw|vEcy! zV!@Fg*hK)GzPWBkH>dMoQ|ZEIt~O2;*=@ZxElW$Z$nl}lxMl8cwNQE;*?CmS0zEo( z<2lrWpl;28iU3=ZEe!S5Xb1yAPwjT{l>j^EF~EJX;iqvWg}6{g z4GJd`lKn)V>nl6gbPvVRsLlh$pG}7gz);Tu>K6+$4TGPb!W@FGnkzDRF;XF*irrm; zw>7tBMAZ+bT3?+*9PI{pw3F?{o5#uXNXgXp^f}EX*&43#d@q>sc*leM3NSHYDdw{F zpt@<B$42HFUg+vo&T+k5b4&V;1%Aywx$T{$g6G7%$+(2%GtT~cXbD%5h6<5AdWz+eDH<4TZn9Rp=2WI6d|;P6rLlcb2!Z{7VzB; zL;r$PMMwP_WUIh7PaMB$Yez7~-Ru0zTLlLbru|~=Zvue#i+f6|`wSMt9%~a8+>*{g zEsY%J8F3H%oQb+;Yt_zHSb~WMB380k>{`3J<))&lM9^_-Ff;V8}l|30ubmk4_y@ zViq)bT~+Z`g!a-u_=UNzyBuRDYJox^N-~=ve{!`OeFL&lPz+&%9)2_bWXskWGn({k zRNasFV-`#{1tVF z*p&jwSpdPSWer&)tIpxXV`YFw>DdI!ibR@Ofmtm0h3APPNb|c}ZmXOM(YF5gBfkP7 z>v(O>?8(AaR0{7hTXXlqPrTp{0Z>Od8xz+5EbcunBIe3{h5N8>d38t5HYVEzH33AV zI|Ql*-$MCi<`=F~OULHJcX%lRhNX%Ol*T)}297j{5_UPACGor&{}wIvUdAx6m1=pt zYit~59ovsMiGU)UAV#xCt;iUsQlCb*laM5BVr8=Cp^X@g+-Adw%ufLkBS|vm=dvu!$i-7z2w&IfFmJx9tnv z&!^I>R0a3hPBVZzHvTw3^2n3h!@oa6oLcmv4-*Tu*qGJPp;l|R!|wt>u<9=EcdKWt z^K%1ZjXdogIu7G(oCx=64+5y7)XY~gJN=?}JpUT~=5G2ZR<=95I^T?}Df$&!_x)t4 z9NFzmF2Dqwg-yf*_M^a357KMNi4Z@eJPaiP0~%>ZOAhln9`Ts`Iw$d@c8E4jycmR_ zbbi&Y%);tOx?zM5qy1vvFzeiQ)bC>vUi(|DVCGMnVwRguNE2>LLWl#mRS4^VTE8G( zVB8&2J3)kv`SvuZD?raN{WmIw;3ESRbk0$L8>V2mojft394q@@d#Io1PrkRlY!wY+ zQ>+!VDiV4Pa8Ue>NRV`3eDN(-?Q*bQb2`cF(D57X%_`^wL+sAfr1+^HHWk#g%3Rqm zL>ejHDjE+(yajt*8e4@;sFUzG8x-iK<>w9=__K%9m6k#W)oFXVwy@+ZIzk z&9s?QxM{J(z91)gq4-OW9vdMc1$>^MyQ2u=sVe&CE^NX}ovFoz3GZb>O~^_3f;6B# z%WxwJjwNbm1g&;PV??rk@1JlhE*w@9V=TZ=6WhDB--kP60vvR(#5WUzSKyo)K|LD4 zQ+uX=tmqM3Rj-x(3PUFtFS}5k@e>9T`(^{i1#$>(&Ge0H=+IG_oIO)4=jE%yL|765 z%6p!emlZt=JNX`5!nFTRwGLe<^obpaihie7C$<8I4Xnk06m@T92RDd}@~mk-{2A8Q>$Mb>hpDfj@$^{-~t_KVRk8f^z@!ZN5ySm+8kYL%At`C6se>X6s-6 z@!U|6DKigz$-Flo8yNq5h0C;?@CT2I~~alQ%;}liL;P{wxKn_ zGP*|6N@WY@GnBvLe~2g0V4_7Y;1k5_sK*&yB=(KQ{$k(XZYnO96L6s9=ngECKY7}YZrlTJUX3x&}VRsU`cN|yZA_?^sO z`3syNI34!FZ`KH(xC>u?=c^?a1kw5~h1_Rr;n2=AI3|}`Ltz#uEIMR3r#d)x@YOc~ zaBlGM&VeLozd=(hvPx*%l%Tu(pp%1)$fvua$^Y--{K`AUi<}Q*PCz ztRpHL#Z6YX``!k|&BJGmvir+^IVri+qYCx8v?lbp-_I)!7z@7ce;{I%61|(QA0A>Q zrB}7VI#q$Ia^51(RmOmC-_;6vp;7v4(KIteJ}b z$TNn?>H!X14c!h1+o={Az^{pt`E9_&3W4Bc>@B9eSRKGHrvjknAkiSQ>egVDBEQ@` z*@|xa#ER@ppmDv!!I@|-|EKkD)i`$ED0&0FXLAI^Bsc0r)j_+ZJn(T1js#8kTl@&u zpOwD`-ta4D*C{MGX2-EOQ!AvLj4{4F4u+Nz?BWPfHL4rE^KsaEmRu}p%kyPacQvB0 z8o;@F@b%iBMwdu{+`PQpsK040W7F(B1YP)e>IcprzN?PeTRHx{Js2Py^bUd$O#&1M zk0bzzt4}$LUcy!apkPFCP54p1g~+Gv(mwHh1oJ?qt=r-&BK0`wQ6AnWx{cZjq1Y;EfoX5 z)b)n-*c5nr!YdMT#4qK$Udfg6XGj11m8;!Vw$N@8k{QjZhc2JKcK4mroaDkFRjGOk z{2N3xg)cY>BV&kw{Uv9xN=*fDxphj(6&3>Tckd{?U+rC#b)S} zH2_;!@hbmgKnxNHGDX0;PYK@y5D{o4Fh!(tS&z0}G0A)b{T8I5@GMaxYu?J*IGVe= z>m(j81_T~&^7$$2k|aA)`h2(#a6fh$`gPhcyG;UGr{LYocBiZ3Yk-i?8gCZ9s-pXl|N#u4~fawd=Z_tB*R z`)I<~0E@d@dB&xu-?U+!dQ|U_>AwdltusEsQZ9_PJ2lLh^Abl>X7di2XU!PjP(x79k1uJ<_Cl{lC2pRy>4#5ssC;j zNJD?QR6+fe0c6FE!j7Td6=4^C6*rJI{^2*$`EY{ZHk@71GI4`DYpA)qjhB((2`AvHV4j`;)(Y7DtdW5W zRYfnDXA2?MIp%hPjc1%H>{O{r6IPU0O>qJy1#n7@aEOmSGB&L7kt6|$Wma9w%p+xn zYj85C&s7TndXubwBPZb=jc0c$Wyh|@o2k^2atm9GrE>A+opP-{>@$s8#h1_IGt5$P zTgs^BCx~BxM+JXSjgd*(K*&nfucp+HC{YiCVgbwEYm(Qef>StHsq~A zO5b})fLIKu%#u~P#gG_&7@d>z6i83+*Muw68cK32%y^)FL^Ky<&Rw*2AuPK}a{27q z)K`c7quEZ@K*kWED2Rb}fLYWQPxI|@%}0FLL?d*E+?w<8o+$0ZEmkH zfddY1r_ULT2qeIB1*5?*Hh|WTQ^C2I}l^}pP1gi{yE)V#I;3p*RvX7t8-M8CWlU4rbaP-~01@rMq zup0Cn3~vJbeVGYldbo!mP?G_Q)4KsF<$soJh#v(2N(eM>8!3aCP5CI|@j)3k;yyW% zCVs*iW#S7Mio)WG0vjk-{~R$n3}aHT<5#w`jN&uez*Hr#jj5M6kKnT>6(8cWvRYQTt zhfjPoAUc>`%Bt^+NskFM=Sp1S^+W9y4#BzwBV9k<_O`2}B`hUc=VJlse?d@nTa=&> zg))7g!^GUT`A4mXLdpPq)E3|IUz0-0Euwa*rv-F~O%dfE5`Gav?ii1c5GWZo(;|a* z@e^htZ`i)u1TreNqqb;sC6I@NK-raBikeguYYd|&MI6*%EAb~2LZ^SIQL7lAPf^7A ze0ao1N{ZMTLl6?8MI7SQHbq~^gp(^sA602l%Z9S{XM=`7K&L=g(S^c48^>R-%|o3R zDX09}oqaZqi7M2SWY)i8poLK~0EjE}VaL-4%z`d)DP+t+wb%TNMxleQN-obWF&=j* z7o$YkENTe!|Nf8(Fe_AEIO@0y;=%Auj0U<-qOf{YB{~gd2M>{i%==pDw25~0*or(* zC#rafj};RF{dg-cW}lXDL=0ad0cw@_5+R#*)ss}GU^Oj!XlNFi*;v5F+_z5Yk;aT( z{vbWI+MfcdPIRfdyRq z~;1LW^z95Ej0+apgf*FGHf)odNO3p?wmk%-dn}k3HOwVz*RF<#5Dc-hr8}<(*p|8 z?O>ZR{~KB;3SvIBgQvg((Lp=j$1WB?$Iu+_cH{hwC024cYDuiidjc$pj$*iB!LH1f zO@?0;z&Ax~`ESWOW#XLY)wP)2!_6~``u&5}xdVx+QX>Y`F7wtp@r6Mx^$BJ{O_*jR ztZ=?}yFhUXj5L5PnPA(WH@@)u8AVF@Xb$}+2%<&-@z*Z*mCj0z&Nc*EV}E{L%3v=1 z%K%3HT!eXtjoXqUl#Z{(vH8>pEt;+=h!C_U;|4L?%&YH>XF6^lZ^843J7fHpm{O|axB z6872<)~tYVo;YYz(#^jophKDP^PQVEkqrx@S21KXN9Sb-;tXmw!UH5+c{Q2&#E=T* zP12B*6K>prz>^jH_jLg7ZPuNy$Hq^I_x4#8)}g3yY<)w)od1<(rijv;o|(&T&5T7U zknun9O{jr_)ghJA5Y$FUJmpz3&vobAc=EQF;{36A!|L9M94<+?_in;JrPh$RX+XPo z2GYqtgzA{tqWus=c_y|}!;pGP(M}fZ@Y9l{gc$l`Xm`}nG2?CPfixKquT>VX4y?FP zB@o{tYU!B042hEb_M zeglRt!yf+`p}v72exigCG2gE9M?V%Ou*SR5^Y|N5YNky1gdjMR{3-6K z!cFFp8reoL?q&e^Pb>c>I_88eJy6@2mQ(!0f@BHZfDRYVd}V^MhsxaqRTZ&8)i;Yd zdt^-c!^1X9e;mHs_x^D8vQ}I3fMH-$0iO9-6vl1;_vtII`!*a%EEKLi%l?oAtFZ#8 zMQVGos-=f80(96&D@1;;y+85BV_>*2{0>I$VUrUVGs(lX%l0n1l~Ycvv4F|0FdYG9 zHrs!c;NB@VoG9ol>oYG{DBa5Y6JY^ZUnFegJd%`k_=7f^elSNZ6LOyd3ReChKnsx8(x8J= zlW3H(yp<^FI}JK#98r@IS8+uLn=ci2$$P)=0=|NxpzznPp1$x4A(I1yos3IqIVWiv zMd^GHxNfA`DEU@Hg;KKf(-}7K+!&#RXW0ry?r5fmZzY7h%HPEJdcvNnt4P~IF)-{| z4LjA8zByWgeEnx==+c1}bxqE3qo|(qd046!0+u~h%A^~k248F^gy@QzyRWM!#xoEO zSJ>woY4Pq{KGiBWcxSVrs~T%QPWh47ITyW~nJs<#GqzeuOe9R)v4mL^;F%r%j4h!p zW0JQhl9RA|I7>-|eJNoxMSOV(D|i9MdX@g!^PhTWD(%OH4XeFz7JTz~usnQ9A9X(B zByl1AQ@E(J5H<`e*?Fcw@Y)+E@+2N{jKuM-$*VKWnBP*i2mP5=NY=Va^gmF~dM^|` z6(Z6&9Vi|FiWxrZ=ZI7|q zX8B-~3;^*KBeI8vi6VMjxaudOR(5lPXAw+`S}Z{S=rQpS&fJ!tX8IVeABZ6cu1r2`?C{%Ob3&ho7aniC zVdhO_LgqVn^*(9~_9dyK#ABwNjn~pIeoTijVS2{A3Ke*afAfdd&9(P@!)y%fn23Q- zid;)mdNIxy`y6gAcu_1lbFRSSyAW(6gxcEp%bhz!`kQuTPfoOo{$?HLwYA(9KAYf> z2>#!<_D_+LZf*hNosGNnBq0W}!_kDdTg|^Eu;y^jqXT~nD>wyyUL*CV@Z!XEl{UUP zZMd)hS~wNZh&H(><5SZ%Sg7uO@~Uc0tldH@zQRNy0+yVX^7e`478nUg0F7Bi7(N~T zKzggTl6fMdfyGE(@M`8fkWtem6L4%=5aAZ-`s{OpA8(v>&SLl~2A0iD^E@8`Z9Z@Q z>VxH=l-16t>#(=_-jToW5hmT%!`Bh)dYO08oJ3!Hmu#{ll5M4l>Ro$-RB17&cdY&f zxK5>`8}p|mik4{4MxHznhM!!FYf|8EveMxa|B=LcC=)fDG0VJ=G=jR@63g@8LoFvQ zORE2P=7dNH;oCESk`fE%C@Pn)+7O8$qft}?v8t%mIwnJxwK?t$?1&RHE+@MJPsq%# z(L#nkeGtbv`{b(QuQz7b3!lPjY4b)=V!d~i*g>hGtAx;`6F8WmnL)|-4gZH+Ze#>W ztSJfLGPkfaP1k4C=ZOW91M?+5g7W!AArE<*0pd5`7?yL~doAwWu0RR#zma~!8G`J; zXDT}E84i}u#FpO#75MvlP9*w8s)O7x{ zZI^xW%Ha@eYiaWD;w!C5k8g(W%QIg66)3xhZ6}ANP2}m6sp_*R{{sQXf4;~TRW5`2 zy_3h*csrGrQB}4;T>UHJhp=~3gMHhQ+f;|~P)qWcv~$mI65(#eX{IrsZAJ*1A7r27 zQ7!U-^Iwk~_ry=-L^6){iG>deME?9L5`zU4wmjCrHS?y)U+2-+E?V{4RzhV?etL2K z1Ii}EfHlee*B24XFEK`>s*6aS{}vjCVy3^MM^6PARE3aZFkF4Uv)BT|mA!)UD&~n* zONK8774o8uHrrGDL|xqsFcey)rQvPW&1Ll!aKX-nC(!n&-G$Z_T*T_`1a=xSVj*e{ zh$Zh7J|P&0SDi3LODF?`k^CGHPSBqQo!bt3NnW6KajgZu-n(tdv0JnBjjzy;ihvQ8 z0>>#K*}}>{XfJfe(Wic?3V;RttIVk^qdS5Lwz7_cGX zw+_63az`hujpsAJ{nfIb&h&ua1}Z-IY$@u#_#qWDZ~(3It>MU)J{^-3S_*~0_jKT3 zBoZjd{6zo@_)~{T8N<_FllA4UZ~xJvw1-Y8FPP4xaB00li*yU?;M08jAN#A|4MJtj zK9epI7+S-eFh=&;Y%_AW2~c;X?5oTC6c%kJ%xi5QcD0bkV7^yqh_?0qrlgNe|2fAq zW+_Dk2|H?^%X?N@hSKoC4?@{sJaKvB`sWRXcW0m%cXTiNOyA4V`!-T-d1UmxIr(Nv zYOgCs0R5JIsTOHg8ARy|%M1HKh@i96b)ELQ+0e3pFNk=N9QiB#IzN~sF5WY!10#uu zx3(<$QS;!ERGZ~(6YZOV%!x(~p4Kwg2cEj8=J~TiW@G+}ToQ#?Mr78hY&cN2kCY)_ zD&u#Gg)KpUB>y~j>H+PFZ!5h3)D2adH%%O#eEZn89W|%(qh*y2=ko2{?H8jE#^C&u zAdn9`1QB@!%+$SJru~>=5Ms+_@$>q}sdf$ZuL`pvOgsxxu5XZiOdXIwS-kkF*l4j} z2m+k%oGrEosB%?XV1Q_Jwby;x6(sJb@0TF1(MR9ru z4uDpo#fXcttrB(nWSofexjac>n76I9V^jtjavg!z;elRbxNBTXkic4|#Qrudc0)5l_`M&(gpKJG;otd58Oyf%PY!y?I*M>^p1U<3lfJ%bZ`!Y@6j!fNc8ZUImPol^Iz8bhiuS;)eR!8h*@rnzp|&OZUP| zC!j*07Da*)f}j|a_mv&;(lt1xcB2gTln{63 z1986y+droq2uqKF{4Z2q?|7SR5at-`G2Lv|=br)IUYcQtH7Wq%t}+U*=EkQS*!I`I zo&K&)Zh#t-M?(wc+k22MpXR7qT=a@cN+wPS<1&bMkpbcV90KUN5MN#r?;Pg_4sKA8 zV`{5nhiM>7DfV;2ZXj07+Q#c`-TjFO!vM{jYL_IBB0XS)!gzzI%)M|pH2h;2;a!;b zn&6@x8f0N0&4d|*>FIO!zPBpZ#(MGa9q`up-S7)Fa7uR;MRpU|4CMeQ6jpWzE>KPAX{FY(4tv)^>e~DuVKxutsD7U)=HqO2oa5*V4%AuGiLZ ze>0KHM~6kLb}ju@Tg?^}R;&!KshZjI=K*2YG(-84{CETVk$@-}W}*$}F!ip$8o4iR zyIg>*KeOCJA_o>?pY<}$A zDq-fIOJZq;?wCKLblpOdZ6y1P1pE3k!HP>l+)Wko^(*K9!7KO z$&0j#oN(gY&D|H@I?F8DRO@KEST9^C>8TwzVu+I4>TL1W4e z4%x+xB-gCeN3m=IS+?`HT5GF)x5&Dtq)Vlu5`@Ni1{^%dW;!`&GH`ovZIadL;!uYm2#+Suc5+6Uby zIyqS?)~P2tzS<=Yu`&{X@(c2riB*}6?0RVs{*q}FtC z8vwY8f%V9vIOA#_y@0ag=67POxGan6gUtwjZMV3|H+h9ZL}Z2AYytbAT;B(pIOn*` z_yab0?z59uiM8R!hqg5|i$o*lBF!zoJ0_LwfRUa`xdk!TT-8bWWnyX=~~8 zF#iw{nTmo0uDsUDTG*oO>XO;u%SJWU+Y%T|u(n1aMq)QLhnH`XtW*U^3LSDV*WPz* z@dH!)X3Qd>4ao0!;(@!K3B?vpDr=o7*cpFg*dRA|<~*a#Y!pA(5=cs0PEW=8w=%CK zbOYlKK*J|~Q_>kkaF54cH{XVxY;HId*ng-fkShGiq@gIp=bCDUm2q~5f@&JM>uO)4 zPHmZuXD)%6%ybRG&T2{g)b3h^BU)Z;7gA7r z3(Na`e$Mw-D)XEz;p!VIbR_653y>@0=wtog5Im=E(lA%vU482p_=?VCv+~TBoU@O+ zD8iU+*kY43q)nOlYGueEZEvH zLDr2%t^QjXkLy$gHYIb+)^y=1XX{5k_=U)io#uao%ciUs)E&shToh2?B3g{_2AB)B z{vuM0LPSrHazerQ(BD5NcajR>L_uSq1|T7-R?MKINw!gk@H#;~uA=m>Nq~Axn0w=y zghiqT4uNussI*EB6iEMjw%q*XF?vqMu_VM9Bo>bbE7YG~8G-|7-#T!X*BC&OetO1novCy!Tr^NXh8}t42`y{WwFO znd7o}T#<@Rl$8HWI%g084T!t^ZeUn~je;6z6TeCDTYrSruq2>Sqq)&}rK|~s`|mGL zm-UkQ7B#&8t@}05h>+SJ2`c+~=RnA@1RE7K&0qe@SK$~D(IltzqNg2}tV2Yo9y_%x z8W;q0AcRZhQG6X;#FHRN;Si5Q~c6$oPHap0JV% zAbp&T%1#9CF^L8G>RDRj1h;n;bGBJBJ(tXq;(u|dxa&L8WBQ-MlJ|`ig}8)-5YbKd zEf_>GSbgy7iFXDwI076d2V!F(xzPXFj}NY?qy$sN!{0Fy-SWFY{PVL*i_Jan@)*uk zr(|gYX#6XKA3#>G@m7YStfg)R%+3GSLJaj{r6VUMpMR^k94r;3VQkaEjoLMjh`zz) zBK2O!74}2<&u|7xQo-&wK~XtINX9>9&RkJdXe!*w>x zT4gz9ldct!Z^@2~slXS;l*Za7Hd9Kw@Y8nH3&jLwjlwM#m* z#%Ww~%iu-)ld?RV3arNR-AXmuqDG#ympuO*8vpU{QmvxmkP7jJ%f|xQJl2nMmjN4h zzhXsd!PH7obD-8{`Gpl*vxICPgHBA?@#-Z{LTR|=ArcTUZ~n#J82(BIq2=&PoAvpv zr~J8VmR5bA&s8(v$h^6bbXj&vz7qhaY5K$rZ<|V)`8=9sBS1lmL=I=d3JWoea@qw0 zt>ZfqDg-p2_8a~2%(o^I<;tba_m*(6JcZjny-RVIqz$_N#8WlL&^!4h7_p_XN|#Fj zGQU*1YXL2Hlbc$`w45MTM$FM3QX<9yOKP>S)2;Wdv2u&MkQ;%5{+tnSw~g93P!dmm zuO?AUn;==>&t7;6tg<(9_L5HwBJ=%YN0h{$t)NLxtT2Zz^&Vw1uEtj--(S{#8pT-m zJ5+Jl?h^SGqH6JgB0Mg08YF8l{sLZU%&R**7Nodma_ey?{andIP9|>|(-@?2DG3`+ z2vJb`mQh}Nd0g{DJp%#8WYJNa6$;evk$4Rd2gN;^rpO^kPpcD9Rwa4x20uf4;prgI zb;4_BaPf`!!6z$R-w1r@CQEv&4?wwvQoA z`t<1)Fg&<)F^m9h>!5{Z$IjxbM+>+6aaYmf-Jl9lno4RAtIl=R5s%^X)p3J)?iVl< z_>fEikBw6LINi`P6^!#w)P5h!xZ z_;~V#03ez9iO0zR8V4VdN{+%>l-2Wq63~{K(E0C-venmbf2_gvT z*4aeQ@J_N&U$>Ra^nxo3Wc~PK zl`CWumuyEm&GDd*&pRN%1AWwqGJ|;*NJXixsB2*w>hBH>nJ}Pm?s;|NWiyok&O(;% zrHWH1?Vyj;os>#EI+BLn%{e-UUGhkvcD&w=Z3o{AbS^&1EELVFz_6g7;oTNqU1a<& zA9?p_#s8z&4zPg_xM)poX**RZ>=tdQVRJH^${jOtCa2>*?!}N*SkzIgnz}!K7=#M# zS})*cF)GVg8&Cfon}#_Wc`ub2;a1HFARE(VWVQ{=>?g|lLPC4oxn&ScbZDxjwAMV~ z6r^;s z@2x~U;~UzNP^rtz_9nsL-|MK-&*kA)824bNefQBE!l>Il5%Z+kO%yLzzo zf18A;F~X*~bt&y>%}7A_nY70~y1068*m3-%8I;^p*}!=H`jDygn?o%+vw_)~*Odz6$l!QZ0!{ z4ngH+hvfmE<+IKi68PCP-|-&LFLw>7M(F@OWuh6nV;ccsN#8$cWSjHY*oJCMBx#Ta zYgG%R+5;H_)b0K@`Uy<9?y8Vid{DVco$zPKdOvht29}2jnOU4_A7Uzeu8WJTPQd&iFv}+t6hYQTlKJA3$dv`D{8=cbh(e07wINTP#W=#f zC-_M+nbNKkqV;i97S=ob={r4fP;m1I9(2o30CzK5QfT?DYcJ*r=6dE4^G;5XHT1&f z>w=M6+Nw`ITWYPX3=FI3`>YO^1+@Los`Y=ZX??BrTY4o$)*;WJ zhPwJ>LQnzvx#T8DusQ-L201Koty?odGpO(tFz2WsLF(vixDDHMpsRcFt2mvKM+D%8*N@BMleQ+OWX zxn21VRio=E=pNk@wQ(mp5|i;;Nlqj(vLjrSby}cAB0cW;2cqD55#dfYKBxFN^boAg z)yMOGgD{_upwOR4(y-W-OB^7fIHHw^uM?`JV*rB!jYVuv;|gd(548v@>dl7v47Q@Y zaMleIU}x6c+i=do#pdgwHU+tqg5)Bm$4}W88?_JlM^jWkl`+;nziT`Pw+!kbTBkth| z?DFweJZ2B-28z7gro3aef zR1E_zZD%c_JBtW zWmKlwvD6$r^~! z9#u>$=lLmW?#^ReTgA#_V}5IiqM33PfDrNE`Yc+`0YI9D&q=wmLgXhVtgbpWMc>8E zfiDkHYlulTv{957^R+W*?*%kr{~jt$_B;1jZlz;_hd(zI=y(Z$q>peWU#=kRq+}`H zJA!h#g*$D?%D>ct*e;MEtJYn7PH5`XGkm_zsYQgh)_5FLRXb;Hg(*x}v?_^yhZ)?30<-mk9xWFVgH#k)O52Gt`%ZoLX5M3> zH+MmUqoKsmbXi!LZOamTGd1h&TXtwYeq;UP-y(=!|CRoXDZ$_suQTq@D`+_mC0i|M zCM_VGi$?IEh7H8`>gcsJEvF?ulzxR!Be>SnkSu!0G{Dfdx_7n>T2GKvqFX`>Dt(}U ze_M$l#U(M;LR2=?$F8vC7Q@N+G8FG!YSV?YAMpODzuM^;?WfOCe_F1?A^T9b_w`9o zs*;V1AziPD{x@<_77l^~5HD-NkS+mW?f`RuVU3=nnVP^3$N*_ z`$oFLtPjjq7Lq>zbWAL6CD1CM4x=W1UUs-KMX&3w03l4+g=r9=E1mvu3k9bCX$qaL zq~O&lV2zS;!(kam>N*OKhGwAdoR0R(rNI+G^mJk}jcaYecQ?KlcyExT1=XxUHdrjpGU`^mx5PCNJ^I6EsuOu>Vj%Tn)q+_qEwvTI!ZLkx*6yDLmHVW z#rfnJ6ichb`Osb4teVvwT4$fLxq+U_A;_n%C{=w`?7}XCj#Jk-Jj(R>W!A)1!lqqx z(K-frz?t9nImm97=c2pIl#FvjD=a4+l1ex-72jI|yH&6_-T_MfCWd=3V&eBHA>IaC zB=&Ed@4(eU0ezdkHc@*UwJF5y1!juMI|{{dxsCo#k|AeSZHH$b0%XZ{KeXIGxJ(2;1fEgV4b13YA4JfZWbV_9K0dIJzF#!(7 zb0>(sc~*cvWWMUCRPoGR#;I^x1qf*Gm8<3)Xqx`uPVf6&IJ13ym!jhAzwZr=KLKRXsK+Oulu;4rz-Y z1-t^}#JgB}igu(Mu!2Ypeq_amPBW2|-#Xw=BkRhoGDtaG3#wnDlgN#=I`z<+eIv6v zKqZBi5E=M~I&S9bIT%lnjCv8{hN>$~=D^k~};cgZX zU~))URHPFN@}(*Iu~+!%ZtuYj9acR4L_@ z`o*w9YcN`8pMZd)Wew3hjHIZhlxx-Xc0IeChu^0REcSF#8qr+)czu}+wcY5?* z4byQL6VpB(uPyO^RlDjM{TS%7jc00DOP=X#a9z>cJG(s4kuoMjsH~d zRLA1T2F2M;;Al}&%cMX$u%)pTi~u_w-WPFn9J0b!+X09(ZY;yR)0E0vYDbK}HtC`` zdXKm)h`O=%9J+m5@rzYXqtxVc2BIO5@cp+YbjgCW2b6^OAzYems$KLV_5Oc-20zZ7AOZ0X&A&WpUTC8|t_4Z?gx5?{Vz3;>G$4=+K`)QhF^0 zM8J|ZE@Z;-!M)9Cb4_Vcbs;^!R<+#MU+&qJXYkLUXta`};)M%X5y5hraU@;w-t%QC zSn_MbU&qojN$L->xr$7Q0g+fcS6?+p29(vX`g$4(ZUa3o0V_;!8HoZFO<%&toZSg0 zDmKGl9Q^DlXy-mTtY7P^zR;h#_qKj{1qFlkj-sKQbyFe2=c=AuG?6KBzfFw%>{|4`D2;r8tS>N}!1k|s8fE;;zF!6iC`Eit zf*1{DNBCntEM9JYcR*so0BD2H)g_)yx9-dr&rfHzu~$e1P!J-XWz+)@`8sZn=~idh zsrwnO#ygMHHx5*Oxyxjy{5O$wG;|i5TyeRP^?V`0bYn`Cv;>29KP?6NEJp|0-Kz0E4bodX>tOLG2Li1C+GCK{RvQLhlk z8Fn$xQleY;1Bv-C@u?9Szr15lf$+jJ0`H;jpW$YMe~iPoZ%+)rSU9v&TikiAQcZZ2 z8`Dt7#ji3e)~fb~kM?JQ)_cdXBv!N-LMdUYMELml-g5aC6;xayyT~FD&8O`+Q>Tbo z41m8)`|1`zH4qSL{`Yck+XQ&Nxmlnl>F1tOfI(@gp`kHNARM08ZvM-PWCTVX0-L{D zmxXB;ynXMH!iWMV$4P;-fQ9r!B0h66F)gDS7jD2C;!(eDB~)9KHN;y*p$2_;_^ zQ1dCVk>)}AOFWg#U)J|5YTRqWE|oi9|Fykv@!M4lV0x-A%cOHqz^^XE(pm-^QD>X4 z|6S;{?Cu`({ow7RF2k^LMK>0d2+H>GbfF?bKrqP!#Xo8*H6$ zA_@AxqL?9q|IMOJhiX4J0Nz=3NZhl&(=Yw`C;(a}cU;Ka5%rCP> ziVC9o`9b57ndMXdy@n_pO6i62ccI(_al!iP}8w_P5Uyk}e(L zb$W%xOTYM^MF=foF0!r?nyiLMIa|@kluI zZD@V~h2;-fn5B%D2TwT9VrJaVM~t1|1Yp72{~i*$5&jl1fxoeUmjXmHc!w8Fp z{Z>gDiR0cFJ7;$n1>Q;14H^9kjLL;DoK>Z&X;{bJHUQ4nfnZUBz7Lk}a&1j6IK;rM zcf&fyt^CfQ&?b&K+J8p?d;PDSd@vqCsp}ygS_HFKeR6>TCa&)dK$0LE^7gTrt*AAo z;`8vqz;}0YI9mt;u)mJQAsqU6kLJU7(GA+!`0==3IOZ00q`N?^BbX>Fi~6s>y%h5I zopG;sD~FCQws1_tx&Sk;AZi|wDwwx}wx*bOxaNqgGZJ26ji7T$ZgxfCoQ8)c3V{Y2 ztdYmHsoN^ve2t6s;;kV2@dgJ64<}K(<8n6QlCnS#u0bgRKCpBJk$VF=Zg6%u^oO;d zvqmiefhyQAX8~JQ=5XjB1x4-iyP+cvA$W;=D7u?Wfg+PNI$1bWeeDy(Nr&Ohw@Pr9 z16jqs1!g$GRMtF2j5^<8}kqeVxXMnEqbXC1&Cl5br z8m;$ce8p%MhA)%}&h79uSTe^^f9N#sahchKfNnjBoDZje58$J$(T-8Ezg-JqquAk- z4XBd-&kRHkD9T`IM*PF}yQk55lc%_#F@$PoydQvRm(ni^P<|a^Eso&@H-!E{#Z!O0GK5mknbG1$}b45&k(}?m6k`0fO?4<%9>{0 z1_nf2`ra66RxEuJstfB<&&`Ioj1@BqlUIB+M5Df7`2W&0;?rF_L!bl4`-Kud(?|J* zcPwo09)Hl&p+YF|iI$4_#`>9lC)9gzQaoW$S;GlRs>2UPL4s}s>U62rx#ADeYi}mO z_7zsAp>bUo<|3I5l5Z`&p>wS&KxsRxRqIIne+~FwEO>>O#~hqX92ZtSgLi$ky)<+s zOxvyIPboeqW2r&7$vLc3lG12Zq({l2zg(E1|Jw3zEn)huexqVgWNPnXL*Ho>5U#um zW1&tq>_3YBp_-fc)?5Ph&s_?zV7oBBMbWdeAfGkj-xl)tWtWuURDi)Lxu4+Swz<)s z1MMKohH!|gRgr?OwY|91qJHaK+K}Wc3d4kyMU=O%y(M_nUj5rtUt&r2s!4x$gNl+$ z(}BTMi-M@8;MaMAZ_yv(tX&=^`89t9R;Nz=Les;r-=E1o61G>QCWr5fCnMew(M758 z#B5NJ(|R5A2VXu^*4yt(D!ac}MyQ6h99#&e1naFGz3XF9)cCeM-P&NA2X|yB?h0uU*@tbTy^;PyEin>6uhP7YKw zh@v=_{aB$JmWVr6zTXNwaqh(xt8bcSVU2}(vc|E>;S`X7LzWW&N; zBwX9gt%!7t+2yO1s(oC3EF?2mt-XK|+9aGQw`Xj|RZH;G;pc3l%JCzb>b$hj_i=!5 zTs5)T7d7;mf9`^<)eot9(H#9oAXc;?z0qXH9z8~vFzl4lm{)Kp?$sFYA0Ft8#nVE_ zomF6=l&*0Nux3n_4NQv2Q#ph2*DT%6_H*9Hy+)8)!?e>?OGt=URu;%oQU#}9rOt>q z9WzvK(!h~8!joNw0Mx+!?PAcBuBKHo8CwZuX1TmMQzS-Rj2%&pUW26p9GD{^jndUj zl|y!}M)gg~hP8}YUdoquoLmkt`0d~mtr)AKkWLCjndg1k2Kgu&F`*3Cugz)Npr%`H zcN`Y4W%h`Xf16ohw9tUgR7XIiNgm+Ai~ zOW5~VD#4Ln`ANk%__K<+zVUsH0NhVe8cf((>F@lMsRRB6!gINq*-~Y@J14KAneC`L ztDjAp`;>qWw9EHdD-KD?z!4LLLR0wt7&LXfTMRW@OW=K=J;@( zoGvSqF)#Leg+n;)H7DD=CRV%=KYdz*K{~7#bH_et70wJ~i;|XMUCu^Z5Gl6sE$)3p zveX8t%ERZ@MqZ8ntz4DRCTUMz!lt5y z!m*AB2&|BgHt$QzQWg{D-nKrhI{s=D_6bvkNljT)PgzYP(n6I6DLAI^Q}u@%g-VZYj44j@-*>FT14tcPw7mqpE^a6!SPsQ5d32R;)k!W*g8S z?EPx9(t#@0QfV8pL`**rpmGyb7fXn`chm?gGCU~Ak=e&q*g3V@J;vPKbxZ#{u-+4q z;18c>!3xN)@w>|y#lL9)%6@%HXq#g;WGZKD=wXhJahwWPVEP16C73vuJT?K@`+v>u zNnU2V(n{BC=3l&iKIstY=>Qi03sYlns@s+f5j`lAHJwXUGmAeF>-%V)5Xc3=Yv4X{ zX2@^Ez^k{hL_VZzr)Mznp=ygr7w{G>IaIh+UivsWweH@>XgTR#h5kEaf>JT<(1eu^ zCd-9qmM3suC((73IPz8n+v6a$wWPd7V&1&Gp>X!0CjY%(C~oV~B_OhS+4c@%Fzl#+JEkM*;3Dx8$f!cQ>s_G_j8ODl#dr97*kZF#afPDml2n)RZZ zm+cwfXwc)4k}9AEmHW+a&ymEG zIB8KgI2{Lt|26C#Os=4)LPs5m*1)lfI2xZo_Oq{1yxpykG&NMl4k^}IZo`DkRA<1t zI+E13o)eQ_oBtc%Sd}I>foz)JnCETG>wnR@rvXz-qWjZLo8n)t@5;GZUNNf%WW3ZZ zd2&b5-q0-iAo8)_`bMnTH3c;ddZK3Rd*sI@1=R}`i!rS0HE_tj#9su2 zk!^4;O)2l2YOwrZ+g$m+?CvWZ#2500$ zf|6hV1)nLNN;?xJr*Cv0?VIg2N0&6pgp?L=OPs({iGgHv_`iL})G>P}`|C-vYJ4;5 zD-<&C&1?8p|4!+6MZn7n;Y>vZ6De79VT$Ub^NVUJE7V3NvUadn-zL+^(x4iKVia`b z>7O8)Z=62~^$FY+XsQ-7wLnZ(`IWr$L3UdIU9AEEmY;Yia3+lXs>zn;A!ALL%4pX* z>;wZm3s2A*WVF~(aK|3N+AE1r-hz;wY?N|GNkK6$@>&NJ@$WqNKvCr6fphQ*o#o&_ zsK#FF*S4Y0aeiHumMu;NXMB7%9vZ4HK070-YhvRxxed#QSFODwEamc5kLIXGPS|>X z|9FJ{0}En};MqlIriVP@@dr_`%l>R;+*fF4RZ#3}GJ>}^iHz8@XxC*|#?m9SazDX} zeEi7K2iH@%htOh=jdw8xjbhRz(mFQvhyT0 z)v*G6aEn;^P#aF3m7FNaz&|M*2g#{@(iN)IgDU{tUs9h*UfRcC)|=+QZmgf+k@rBy4*jgS^Xf00 z{OhkPb?NNa@>N=G^N3IMV~&;u-aqCeKVhX1NS|G;U-t3}FGp#Ri^6-%6Y5BT_L?EcuUq)?#HLb0(E-pfAvQSy&=8P>C zA!)|l(8P-VnQ3zGvcp1W+v8zUJXY(U;JMh!gYtx>mNw=AXG#H=?lFK+}fll_f)z zzuz|r&KW%U`rn7ddDVZfpba-boRa2=36)&`Be~&+;#=Nb;pf}brA$}t8O{BbL$-rM zU*G4Bu}VXh2@oFDxa6W8JfZHucVQH_8h>31{}BatX2W;k;58@q2a<(o zuS+(VJK10JQ2$vTXG$WKG>-=Jvn>uZ_KND?P}o6Kqw?M#J)t%2Y@KBdXE-Hr!Ec*d!&+=sRK?g24tQT(wf6LAD!X$^XyXNp` zPo(4fRfpI!(zqi(EZ?JaI1d79i5jIe{fn%EsYzt5Sb_^{`{_ z`-wpUoZC5>yc;4#X-Rv&t@ToKzH2s>_(;l~!gaFu2s1e84P{(Pf^yJs5P*s)-gm=8 z?rKPkd(mvuKe3VDwUq@r72Z{RyE$q7sCr01ZB$NGy{1^W7N5b+3chbzj;lum17)Ez z*O}*!GjpaXf}g8MQmSMP9%=0~6Sw2;ussj9uQ>6;^eg1K^W*!oNS$3fgWk~Z>>9Dm z>w@6M@i5Yc_e}X*_bD#gqw-idwlh)ScY-h0Cf~B7xU`9n1ri(DGK6h~Y|mJqP|=3~ z5Ducr72=7rx7zACaKpuU5ufM4sWZx6L5caUFUQGtZQZfb!?z5CtTAfsvM>iUJ3oY0 ziJ_Kz8^L(gaLssl^)-tAiF}?9_*`V=aOXU7M!F%CXkR<2utt9@>TZqoBD5rW$BCzu z4R*q(&Bmp@D?}e>bIQ3?`k%n~mNj36>jE2d2tRb?3n<|4tRKkt8fMz=2K(`#4*$q> zEe{aBR@nN2DNX|ai#v#hL4^A2E)L^z#;tjJLla$(0JyqF3J4Wtge79=*n$hgdCE#}Rt+>1vu}gmAlb@-mW)ZieDh2c%%HFiosv z)V`WA4tu~dscbm@DkUAz$VQ9?d#h3j7YGTb=q+qr12fo+$4bJnb;3o1JYN)bW?x)| zASUE|!*T1R1T<)8cFZtdcpNhlVnDjsPpVKzl9-P|M8L^WUMX#g91e;CG%&QBcPz-G zMtdx>C3_xNaHDGe!l_&|XtEBj{qlkz%7l)Lv}PR|{X1^Bxm&RXJ*jp1#Oz zk9R*?N&YvBWbwI#T6iZKP9&aAIDtQgEH z-csW48o(LP!FI;}1U!F>ruDx$LVBAA4u53ILPN0U%oL+@hNVyLKfZFYQb-J ziQl2+kVYI4ViIHPrk9@!T~FQ`;tcgdF%HPEeuKRKbF?RH>)?&YXv1k?z*g?L2#yg7 zO=xPUSyGv5(Co7^B6`-X%1<#^U#WjE3;JEUhe{ra++USF!L^V=1r7*@w6r(>9KhTg z=bz6$b#RGjmNCK@@TMZ|Ch@(JI+;VP54xB4#qHFuZRh61u|K{-k*Kg!8JAIuPw(eK zsFChO;~f<@n@aT9oRE?8Hbc@|$s&Eb1aD|f1KV04U3M{+dX#nK({lVsfmu`JCK=^s zCm%jpckO-e>5z*pw@?J!>A6UkN+XSc6Dw1Qh~iA_KWzP^ai}!!>?%4^;6k+9hJ$JrZJUlz7P zz(A;^+qW>l7ljhzUI9S7#<97`7an#m0n})o2@664S7IbyOO(E^MDE{fTSYPRACYCP z%K5Ujj(QJ*Fvm1BvzJgvHx`v;mY1&Cx=r1mM9MWt19ab;P{C{V;lVO-OXHWU*A=2s z7D*i54%^|0_0+E?Oj#6qiw!Al_DTN9aT#^>ziZgsJC^!@J7?zjVjEwC&yZ1GT1h1u zpnzG5eZ$U)Z?73uM?>&86=PD4_TdGke<#i~jkHRAFimPO;7ym4h0;rwni_f2-jmVW zPX9^&qJYzpc`sN%(bbve=5Q$uQm%2>)+9d?+@3kbqBcNKt-%MpL<%S-g%nA!p<3GXIb$ zMxUhdKk+@_;%~^NB90P5C6ph&s}U%#Ph`ZQ3G_6yGr}BII=2j85M4bkv26BfkUqSL zR?ehv|Kt){W=oJh*i+GnX;iRvqiXOvxtV9Ah@`ri2JVQW{S1)w zJ~+V9AOh{MSwS&QMFc1ip&g{uj2jQ-%bKB~iC*Oyq!3&)EkhDK&r&GFBR~)LxRWI= z6&$WEt1LJ(m@4Jb^vvmlV7W}dd;iSfSw2cAL32>?-3mP!N9dr2F9%~CTpuED^9J0e zCO=ZPqN``+nc;LxplN4J-tnS!KNE4SHXZD~5GD|%G+N07`3Jp!Z@@v7Fzj=kYb_mK zsqrs>CVE&clgjdAWi!U~$B^^ZrpRkqHvL`e(0nVOg#JP0%|*T`E?bX2knnUo zRE|uFf$}Dhcg0jJwH}w00$jH&niER%_|XsSwAvPZ!1+|?2|C2KaKt?dTUWpxfO8lK zUl>TvAcd;>XioD$H0bB_2pH)zo&|a!zGYalIY|~^uH%^t=iDz?h&()O)#nkp|1>jK zbEj(wE%I>GA;`%f;-jG+^txQ?#k~DFj?7^4dB37`46-2-e8T)L2cvp82I%mUO3K$uO`4b^p3)vRLzxjjQ}Q1f^}s*9+Rj3* zMzUulTzypJDr3-*!JX!E08G*FA#E>=nnmJa5-Bb*)Y7D>M2E6hHb5^+CA{#*|XV;Y? zL!#pWX#72;#tdinfasrpbi{D6;(v|gHyPz+5+}4AIVXRjQ@?EG6_n3r6TA8eGtL5h z|0uDb&?{_E{qeM4Q#K{w_n3#XN92&2M^$7^vVwwZ(Dg&X$CDC9n$lgT%LmJo1_r4g zUVJ)~lf&_>B{i-uPwpop@+K7EFD+8YT5yGCz!Oo!DMx%#F?2c3eabtTJhG}+dd>az zn*EkpJkeLZ5>CT0*&p7R47O4eEq6eqSOTh+(p^lZRTOh%SidXn5K~eZ1st7#m~G?l zRG z3m}&;DZ4d+fvG?v~KmvF2UcOK*uVb!{sJf|E zcrdXfw2InTS~FRyqud=Cw%fuxDpnU1U;Y_zyZcldX_dpZvdhGYWMfzU6RYP3K<~@1 zTHbRsX3s0n)ggpgs`3~Yl(DZWNkt==zuK~xWK`Y8@yvE zRnw0E0q*3W@<_#-hi-^}t0)NvKF_)Kb6k=nSEq%Ho>7KVlv%-eGQ7kj-F^2XY$FZd z30GA$jeOmm?ZPQg)I;AFqK|F#%>Rb0lxlR4L0#kFODcu_*)~7A{yud-lw7E}moRs4 zMcx#8vS6&4SauMsoBv)Z-iT6+%1{S>Mc-hS*6&o&?fJw^c={ZG9^lkm7K*{JH7Z-aPYs)NJJBN9Mw0P*TR%*SK80G z{?;;^@he{05u>YkE&igrSOH{!htCg>T#$c-$jfMx&cTys8(HCoHgp4ooec=xqb=C} zE@?%;K#G%63*6HzEv!{BEs7u$yy7bajHhg&h`|W|^VT;w+2E;4!3%nUnomm+0wzj> za+mm8MpX#;3}fp`S;@s2aWpC}g=Lj!o8=U!Y4 zBW(UgKo(V^GHTMRtg6jqe5ohvHkHbF8DKvAd#eA8_1wQ__Ol4XtTYb*JY?%9w!Nsw>V6Pub)<(7*Sc{9v!uOK%ZMrz7 zX{3I9jq1)Qf^Hw36st(lTnl9?-Sw~RMS9otg(Mt5^)WFr-!7YmmGy**A^w*8eUVXE zmNzSk=`&fkkb24QTBc9z%{Z(?J@Zn%^3QZk)HtXV2WRWer#+%_@)I6?G-HX<1F#D! zoEeJyo;8-!ukmClnqMh)OM*V1zb!dG_s!#hl_)VyjE!~sf#z3ix)G$`@WBq>_d|Fk zF?i)k=*uJzlkM6aDDimHH{Qae`eC8w!K66MopHYk(lFqjua$zFLbGB}+e#)o4QM9E%rAy3~DYmy& z_vy4QImt?Z&!`pf>{IQE)rUi=BbB=5*NvBzF2Qw9P2PTZHh#tttL5Zcy`xnxmp=gj zekTLrAFtIkVbFi?_=5tQ`oy_*Jn%P*KBitqcEP43@Wm!FXBNx*w-=}RxqX^Mid*RV#7gRv(syw{4nEbsKT7;pY zp&v`U2(}lF!{L5{$VF%T8Mi4mAI5?3n*C#ZCppVUaw6c#*(y-h`f;fZ0OD3oiUz<$?LT0Yt}H#eUflCpoYK9o1--A&Sr@Vy@0CV&-!;jM_UAJ#cn@|R0B zu_iML_pmgg<<@(rjI)k%#>D*)e6pX{j{W}pK5(nKeDKY zVf*KZqVh}w{En<3bxF;KPZjkZsBVp;Ro6Lxr3=`Zs)_^B1q>PDkSOf1WBlei{*R<< z49}!#x^eEEn9W(;R9=LW!_Ym zZy0bw+s`3w+DQLH%4^L0HW6nrg?WD}0X#hQpH4zIU2uYglY=Es#IY6=rWZ&a7!tVB z#!#U8%&V@3;*;h-rC9Ag?BBoaOI2QVDR3d7f`{?6?b8bMlTrVF`P8D~LO=g{W_0kV z(9<$-s~M|xstdV>)Z0}Rm|THs!i!e5$9|P1cIliURtFjUX~g}on7&_9X<4ND^yyGx z&$mk@A*30kPC+FCK^qEjIj0mM`=1FCkrYQ|XvhpSJi;G@v&C#4vRG{%#)C3!HaxA^ zQ|uFK{*G$^f-9F+>!Gv@B(OL*Bi zEzo>$j|yG;;G?Q(-PD}Vt$qY`xT;2!4H{|5$`3%{d#Y2RX26; zn!#=x2uuO(#C%uIQvfTWx_zBwUbP|6I;b+gK>$HKw1ukbG9HitC6UD(_}7Fr%Vi%s z6&~k&t5ljGcq2+8!@a72#jfm0BawRU6N?>+sS?3TEiA)i~kK zu)hCSL#pFMXuK$X=axRJwQ}LBl>_%7F|&?h-1#U zZWKU1QGQq? z*zXPkH^J@Lq*r#?5a;!eplZw{trQguqChB_G0-Uze>l?Q|AQbwR9zMnN!D=t%j2C7 z2+7cyRNck56D%-&(;BA|+18)u4`!9uYAp3KUkuc#ktvACv>It#U~Td!L|U#{U$qDT zMDN5mx(e#g?!B{xCx_Z1Z(A=HU%rFi#o;h}T=uaXZ5Hgms(=sqb6MvJc zSbiEUPpC+?e6pP&JqGT~qpcWMI7a$?$SRXVv0 zV{+P5PJhO%uR8m8Cl6%cnEVU`_$nV6+^o9}eYJkJBDNWT9*i5GmF39*pttvcXw?E_ z#JEFyc+>V8=;|{si`_LtVz~f*K1L~|dcanGtKLu-=N@Fg2!&7^Y%2ZFqu_v*Cmt@n zD`*vEsg_Sce-6t?STeRvo_XDrlJO6&Xb@#b#y%^sB@5k*626kN>Z=XX0J+9RNkAZ= z2O}T2S?XpIA$>5ZI81W!KMpkFe;u?(xaqY37rYe4nB&r*{{sVI!I)tL7zFz+!#ZK~)hz#| z2hw(iGe2e+SySuE#7?&OE<1H-GCEKR+x zG2GWoy*hEq4YWG>OX5FKwNc0Z5(%6Nz+UqRVhHlH@WaEk6T5i`%26;*8mGncVFjv35KTB^&FMBm$IpK2T;$^~7QGtTj1-CNgEe;H*&MoI?dKh4|%Ci0ON zvpY8zm<6z?g|gFhWTIbX(~Nf^G^qJg=#m%?oNH^-Imrxi(=(73j4!I6UOqpk^m}S+ z1@H7?wQ-T#_x`Q6C<~gkPRea-&^!a`xdzQ=iQCYhDFz;+H_ry6T1i6`1NAHVFOqrz z4s!bvPPvOaRVw7#bA#p(#8sTwJqx17>|lKcbI$ZDhfk*WRl*M0Eh(afj7EOYhrnn+ z;I6c``sVTdxIfB-)crd>pqpzxJ$;``gxH}nb?=b=41mj28xj9&-F6HeYKlaFCKXJf zc@+8oD1ZkbBuQNc8m(SnlNCLtiQ}M)yX89 zCajoRi7NcfdO@0xAg+x1tEzg;n2*i8TjgW=sN@`}xT6zomnX(#ub-xOTya)dMgggnPZ^X`HMoNm@xCi378K?w~C z-U6Ye&JD05nQ!KHQjYQBAF`v`oe{-(^CmNp<525@$lRJv(Hr%Rjwndg;n~i0Qu3T^ zW6Wk`$NX&dQ`XX>s|5|b#;Hg#e+pC09nP}y{4cPWgf}I@r={Hi&#Dw7k9s>QgDvtZp!xBqE~|`I)izC3;m*`I-&u%CxJ7}w zDSyjd?9b^&dT>1rqjzyMsbg-*ov2usL=-QxV}hM~HrRPJwxAflI2>OkXSuUG6im86 zOSDZ?UL*g62XlaRY&G=dv}J$1p}cJFc=|hMse7jD^ewwS{@NEH$-d z(81KdR(r<%9Sk9hf?MN?LrCOh&NXWxYPKXZ3|olDyBEw#tPAWl7L4`XoE*OPqwyLu zxMFa>1pzWU8#c`vE`~v#NR?}Pk^>f;WV4~C)EMfU|k_a5VJp(zk; zmf$52v}`oWHHl~$V=12(PZ~`la+l1wGS4yyp7mlgBqcOs-nu^Qh6Az1f4~||6(uTT z?e9e#H~=<-Q*Q?!+v7RM_i`(TH|NXC4YvVz; zF~T^OR4c`i(0{1qks13fPBQ*!PppfwLZSR$qus1yjo8H$%7$$5L1*@?k&N#tav zVX#|P+WxFr3?e#33$1zPTS+UO@6@V3t3leifO^1WwaS(+hQaj&%(y1&yGB~6qRjiZ zaiBP_U=@L(t4XNX5!B9Rp}#whV&aO2pS1jK<`3m zAX3ALK9Z>Pv56u&DzV10XE5ytCl+GKVPt=iiuu+Tf2M*%i&WGav&%r>q!qQ*7F@vt zZ~d-Cmv2<1cp7lI&c4DMS;TkvEX1~E!puWaa8xVe?J#9bxosGd_~4E9zjcKo9v+@v z9Kgf%BCGx1_5=T5>ZN}26vu{LhG-_K?#4-zKC$jZq=3})$BsDBr+Z8`8KVh5oFL*q z)YGjceJ)Dlp##FRrh9ad`Vi_P=$f>K48Q0v{iU?TUn1VPC5PLlSR(dIEAzl{?F{-O3V!EBi#FK_ zuj)cW1_Ha>h`M>+*DFS^BYU3*$2Ke@DjCHUEVa}Zg@p=5Jr*HT5W%Nm$X!XU)x^yT$HCUdb&fq= zPl`PquY1H}Ac&^5j+&XNTJ?gU*wl%#{l`B*YQEw6Djneu>{NuB~g6AB4S*Av7 z4f5w_s2Cd<};+|8WqW4At+6xRb{$&v|!Eh^JJ)qu*=~C6CZ@D zR|jLm?dG(6F}@9$^jT4#A0I!- zMBCI;{t?eWT;p-N6OlC!VEZb12B_-_qK9#C6kkrwa`)otK<)7k1pBik71+k>+K%%{ zEI?`47A$;-1*8U1+2gqrwt%TjHlWx$msN|*yCdR35wj7YkxkTWp60e;D}w}*(tJ%B zM-wp>WErKmOO6=C@P;$}x%wRPkgi81RMt-U{2wuP`T#<65h3OdH`(muHuQu%jRm25 z4iG=*az|O9a`!zu1a^0>OZY+Cpj(rJ_6QOC$VKR2%8GFggUroS=U>#R!NY$LafWC# z*M-bL{V4jEG)e3)iAvlORF!h0=v}?_iI-pP3{W_|Tj$qQ(CL*?0l{d{p7Z25nUa%qsOq!^M zL!JQ{Qn6rnf*|zj;&#Jk1tNSSudxdP;lf4q^$DnWfUD_+eNXc@Dd_lS_5fE>m9Sj6 zah8b={sHaHIDoQNy6f6BLr+GPe_Ns^NB!WML|{oNj8R926&FO5O}X} z6iQqAMH4G+B->DnA0scUNtvmIfu7UIxlS=rA+63Z#rh%?sxNE|D@^XamPY3&z%ezp ze=PNh8U7geeZbA+bL(sxDv}AqFC?(w-zQkmbxEF{2{z0RZ?~OU&dpe_&NE489=Yov?ZXOel93qwhWH5MCt`7x3>c$v<49gh(2AyC&A;5Xx= zM+6IY@ucNbW@2e-{Y_mObQib6(GYcckq|ZF#XNMF)z~sGFvkF*YW(ru_uq-C<)01w zuiF0JHAFmhb@_Ea1j<$|Jey-H#=NHI1y zab`6Rqp7VF#0$P}$*9|ViEKCtb?n=5!L2;p$K7BlKXK7B7MgNBWQQI^K()KU4<@;) zMR`i1v$F`VZ__$s%_}N{o#LZxNyP4%7%gPbprzZ}zaU^81Q< zGn>n4=-j|UeYm4GV=WHRkE|!b-QTrW7Z)Gkqv9;KgvUs=fb+)gXc#)AkLa-v3iRkP zx~7Oz*L$Z_3JvfokmWRKBq1=RpYX?9FrM(NH()x)Z_On11@_>h;9BOBC`=H-Y(;uV z2I^x9r4WSQ?81X?Z)*8phiv#jc~hh0-!e2v?dJF7s{{&dj(Hb|z>^678gdA7x;YaEx73hIMOH1?kdG_*5aesF-Ogs}O zA5Hnn+3^HzL@MukZ8rM&KeqS&^g^AOtt!aU$VaYc=s=bau3B>TtZySHoEWUf7J=w$ zDwh_8j&Bp+5K7*}B4t!jjX?8Kwlp)UgKlggB@V`X-1C7Aav`H*Aohl}P`X?^s&7NA z!PygByu-xWgP7hQ9pQ<>treK6|F`IN9sd9Cj6j-jj%^7}B$P;;d-fRB98rv8RR7bl zxB^o#uL%X6Nc9pFM1w@jDCD2?cs5tU6Hxa~ASEI~=AlsLE4Z2`5mAbLWA1FRxs14+ zj*u!99++BMX5_xP1GqAYx)Gy1n9Q@^99@}L{|`sUj!YGD)ZN}4R5Z^~A_?kI)=+4I zVV?5~1Z}*y%7tOb$@^Ryre5OxD^90@?C9*|5aRWVU0I}FFey%w#=wPXkDRCy%T#{h z1!zizASQt^c<{P8dF;sV@Yamv4@dTdc`CAIx&qc z`(qfwWpLgWI(j)W_*aF*3wZ|OWAVh^r-TuTHi=a-F#vYdQSJ*a#Edb zdW<(e_Uk?Wm_-z_6U5A9pZ%OeiLr$Wf%?UrwPu`W2+=P$tjt@acXa7T~Tp zjO0rIYKk4$iW}0=2$$4$=<7uN@#ggs6Z0Z=lsbxmen0d5TmFAk)dDqO#E;X8`FBwr z+Dq($?R+wr{r-#@4fl-nebUPx^_A4&gb4LmKze^VUR*7n=fBVSFowxR8_I3Ruqdjv zUwple0I(sT;&FZcj9IumLq;$3)srN|1-hlwKURT7KY#~|xzAHe!_~ctTD2P`^5dGp zJKGH%?YsQ`FVM~f7qpm_7*jDzKtnRqc!Q!153Au~3e)*LqD0`!tx`C|1CtIPpaAj) zSFgf-LuvF~X1~umsDhBdY+f3H3{1KWE8Nh1 zZVmPc)C!XGo%jl3Lhc7fD!-3@#-q!aS1nx3XIj6NSpFM;!6yaF6%k=w_CXgdh^#e z1FUy@&sO{eShe9RhMw=ZxUt4>IKOmJ4sdE5#?ix(=pExU$t=acgieguf~^08`dj&5 z3gI#hW()~&r!xIme#&}EQ=D+J-2145VH(Zn7#yObidO+yaCX28m!%U%ZNBTG6bhG0 z)diVK{!B#5Gj!`^4%V#Ckfl5i%Prg${)6V@bNC_;11@WAdHI=v_4b4thZG(f2QHWs z6e;9~A?^!AujtdIyxtHX1FQF6wF-sMDLat-_DY_w_dlmd zGmoEBMiA1-6siy-V8psU&2*%GQ5;5rKP-PjtL>3|{13YoYRMH$efV5kq5yh)3rvKI zl^$%CYNZ~qGX&v{_RS`gE05Q2$Ll|5YxYo4hV$e=J3e2nxT`?i;5ySr`K3rmC$dmf zsU3TIBvSHfZJT~pckHl70Y<_>MJt@)JHRepYQ|eGgTPmR5t{fHtP+XlfnT$_51f2CqQ~%?Xa|9>io*;J@=Zdlu|sUo=ZeQ&nERHViQ0@@%?5 zS{`b%cv*GYz{T33f8v zs>>6;vhfSNzFurCS6e33gf}xN|72{qh+hZ4^iaDxmTZAVmtF0%)U^r7ekN=)@t4*L zn=o~nU%#FGN&adkEH5otn+3Vk23hrC4mXT7+b(!vjxQ*`1YqunoDpMmOW-0#S~6d< zK4oj1PbB3YjqqXVU6*8YO)W|K$g1ry}=Z~7JIe?4!*S?3c5Ar*;=@8_3?C&V+ShNOKN%2 z)quA@u^b91*+9n^fs=&>7xYuzalhC!uYDVx%%c2(t(7?Y^XL~~iZqy!k)a}bnsX)G z*};z>J5Xa6d+DY_(QIhE>jdR*RjJ6jBxgZAZ)yBQ#+~JoLaYBvL>h&e!K2iujYS03 zG9JA2w<7AH6TKz^rr`}~(6I@V2P#kGGCpuVwEPy#w$5=1xia`5-Fwa=RJ0MQ5js@g z6WcTD+#*4?F0G-uk`fbk4OqbxI!0+$tG4_~*0g*CDo9~zawLu#*vK!kcv;gRvpDOH zJ}ML+EQhe5H@Jp@A}8D14DsWSTxqCF>W$2La@dL}wU!yn&J}38d-*60Gmw#yfe4y-O3HASSWMjBCA0Xo zFN|%*V*yk@+Pil(x){%8F2;|6xyRf$@P(ZGrLf5UlCHj10&c)hL8EFZtRuh>_zc=ZzjjB-UhaQK0$ zeFn6r46%rX{>0ZYtuHUFqg*7JpqNbKC8_iS966b%S?o|atQ`S56EEC_-e&CEe!_-! zFkQPzqyN1TGoLJxg~RlcE`$35-2rYZX(V)hz;UF%_wK46@49E-f?yj^A015%hj$wn5YpN$6cS z+L*olirRvmMkar}F?UC>7u5W#y1X2!az5`Us|1tl%A0NHaIu{})q)?J0D+kge+Bq@ z2;X-Xjv3Ltdh7h}tQun}ibrVPlQJoBoXBe+alIA{=s+-{;jEF!q@g2ZD^`2kTq+m_ z_(1RVM)(|8ifD}+DLi-^=B78?9b@R=^`B$UKN6KS1tlfN?P+WaoVg{A$SDS1Yaui# zrGZni2Nn2DzL?f{6?oEyURhu`u0n@Ld4($Cv7Gv9|jH%B%UZme&(x^YB!>|vvQ+c)qS zjms-T^tWk?xq>dsgf-pSAiDhx=QRTZ^GAq3Yxvo#{w_}L1sj%d5qj~W!AD)B$0CxL zNG-Zl+3}7~ISu8V(L80$m|KVNtBv(BEMCul^g(51ZGpsO+ng;%MJPA-!NKMvvemqi zppo}56MD7Tk`LJQrfa`^Y7$nDC3aDB3q%D<*9cAZte15_dd zRue-VAqC(ppeX5gtEs5Q+E(e6Tfm^~D?4Lv!q*i@OZc)__ zcKBb-PH($6!Y#h*_v(JYew@fSaCRRoSoz>IW?Dz^Ckl~a0~UDWJ=mn-@F(}LP}irC zzc8Ge4>Pbl;dDQXq-Q-&LC3M2?=0|`t8>{zCe>LxB0HMJxB^|+**^7cz(A;}wr-bg zgt0V>`eP-pmULE~ZC3KSEVO!{*w8@$^vBNolh=?YvY;rlLZ!i)+%CY|Q?YgKOksVm z)*CUL`Yh*!LAmNkj?GaBsJagx$(R{wN3rBsg09)?4h7(=IG}3k`$3eNH4JNIY3Z^9 z*y#hSzae7Z%!Lqd%YsgyK|(BG>V#wiRhP%AhCKbiPlF(@j`mDUm2*D$a!HywDDXiPt2Kk~cPNZInlI64=1#8Gp7v%|g=_TLglA-X?e zIV9?Wxr8l%1Ns-RVXD_l+@AjhvCAC9|Q(~z&endJJXv1!%6)&BL)Z4qRQSkal+p zGx9MHx$VDTsf^%+%e2KJ)c5Ngd`}jNchADqNv(0)9Opt^dmW4W_3BgGttmG;+b5Q= zp>xNH$r1zIM_1C`^8QG<7>$J`*McP?8yQO%!ULmgpr^CN_UCY8@uckL5p#*6nIwyM zws1F*4O4{kqrCnE0@&4zNR}p)VzeRQcRq>V4qUYE-{0sEvHY(`Lhiq&Si9$EjB2WX z&HWE=s-l2|Z}M#De0y8`achUkf* z-K}!Met9ENKn8*id@q^*-EHQCU2e}Dz!=5-89xnv?d=EOLt zV^&ZPb(~+DK=Qxvjc*)sjc|CklCZGvcp5{3Q*hBYDpi+$q(Z1h)PDv65VNfOt0=UD zaN32)rlfw+z>I@r{k%L*txzY_8a?-XFn<(KS7GkH9oFXZp;tNbul!M6Cj+5M~EDybRw zVugAph*gavB-N=|3muPIP?A=bH7?jspw#k1KKNW=uL_ze$Z{822JKQ?%?|y0qkHAI zb2dT3#E=F{{k=If!hBDwczby|AicW($TnUew9EosVxX{z6Etc8CV$G#elwB?2VqTt zOfzGiTdFHLR`XLR&;T{H0O+F6ikcoFOsNKfMCFApj6L;(1{rwK7!e0}-U%0EicigE z40ccY$1+zAb}NA#W@i>d8j``ftQTvW>rP3#4t&$3GP>5V;TNn%lx$#Djlw`0G-1{$+rusCB(^6ZP>C63)R zaGSglYUg+&GvzO~Ed(|TZp|N+TU45{=BieLu=P!&96lLZ__w-fvhC-bx+PzRG?SK> zv^S#VJ08~+;&e;MLP7|$jA`jlB%~ul&1auI2CI^l_V(Cib?-DiZH7rdzM}$ti{v&w z3<#@Hm6*@JFX=o67OY?2K+MO1=c|AXKTJm$0t}eOyyI?b?|P4p7GXx}G|YYiXKKTs zIUEA|uoBH#OEZ!t^yeFwC_`W-Y}u&{B`y*=4In9xFR-PjB(BQ`Z?KJ z#2ic*6!WC*vPb;ZYF5)@BmehLFSUVX3xV)W_r=`U%KDB2ZFG@_i-dZ>OTyRZs zwRkdb7L)^Bj#fn4;4|)EOkZ0kcBELSFLGGZ%3G_slJT_VUn))*tORhQ`|>MTzz&cv zB16yPwKEUIstbZfutB@8hfN4U(*Z}}yWNcIiPN_ZE3yk6Gq(Dl}DvQ-o z?|~&2mqZUan6ro;0QVq?}usq2Nu#53ANA+VhS4g-TNT?fO76q-Ue3>6SJ(iK=fU!CmLy*4jzlFJ=62!bSZ(JiH)+^Mhf1*+YIn(@o=jh9H<=z&KBcLAkE@Sb>x(gmf#(!0M5w zy|i1V7fmpFqFNjAQZV(b-3{B8&J;7Dd%t(RMBO4D(2WY;Tsgw{-j>}y>v)dl8l*7m zsdE?hGcjumb!hr&%po+s)D17Ze4{&<2y!m6I*iEteq;&?3dmsFqPV6f^OZFcC@ExY z*OKRLuVCWC1LdsmzO02>HD}3kVbjXxy@3dV5%xTpNfEBfIdJIy~zJfm(KQ-&=4PZ zXhN)ChNa{`1$=xC4M_0HBuK@3OpC_DC`|IdZmv8|OPLql2C0ZE=M}oQot!%}KrCgB z1OS853Kg;7KA%0r@V}}*G%XeiaswT4(HKMJjN$acbg;L4LzHLd$Uc^l1V4$jl(?zO zcixzVLOi$mOdW(klzyYzIi{o5`2_@YQAl{ql)xvYj=~W&vWbcFN%Fh~3{D>|G^WWA@+hK*mgl_q;s3MfYOJqD|22pCYp|T(X~};R&sy zk;0k!tjW#z?zoL`Drsn2 z_kT`7>o-orH!_Jap)g|I)QPjUR;Ie7{Mb%XCrRvCJSz;29Bre#I6hn7seItAUA`%|>Y+|HyDx!fHHz>a)f)9;rO==yKa zlGG)15I)0Tl`!v!k~z*)_QFUd5ti!1Xb&)bWP6}i%?nk{eQ9K4#0%(i^(?Y0o)%Y4 z!FJ@uP3qUe1SUPfq~G?nF`Vl2kBps8;6>DoSTX8*G`|!I&Uk5=MY+hLM_$%|CQ5#+ z`}rJ&*eaEfI$Segd(s2Zs@r?EoUWOUi7f+5-nILmBx@N zyg4BiGr#TS!b#c=a zi-zdB-uxv}vA?n~h1!8!v`+_`7m4yi5nrjNC<;L`58Q5Pf)p40`^cgX(TDEUFSDY6 zWq9j6fZR~MTdn`pTkx3QhOUP=pchTE)8Mj|rXplmthnmLewzn!tUnJuUBfAD$Sju5 z+KvG3Izn@Lb}zaM1!*1?{@@SN00HNkt|)+Sr3cRIh6Lr&G4O(L|MIPWVv--YRsQ5< zcW|dT^tMlqQ`bY!3~l&r5@ObJUzGK#yd>XA*<%Ldt(-Iq(h#scz9b){6im-LrR{qK zuQ>U;1-Q5qfZc$h*49;!ClOHi_G5+KSZ0q8(whh*TLpg2nh#2|5N)ojuvf(m<2(`( z0JdcbouNL(i?E-nhQDlQC@BejSwWJRCw;E?K~t!+m&g@!a^<11U|H?+0KDTu5mx_r ztRVDJ){UPDGNckqQ-QCj?kupJYFF&2kEv;d&7(I?Wn-AX={^4Bn~)J9UcuS-8yac% zUER-q0W>h^j}zl?f&``qbbwYkAVGQ~PoqNlV8`(XuNde?FO>qwNp3JLU1DNucrRfY zOhP)_K>e%$y0*OUmtv1bi|hgdBgkXnX10jRBD8SRyT)%wR~JQ1+9h$Wm>#Vp#_1CF zF7wDW9ahju2ATA%y8zkrxNUmbhaAjY>VZLntP07*!RydaV+LNI&==re;6D?&3 zg`<=%HyoB@&&xm|u!`9Z@Z32x!|=FH9N1S4QwoB;kAFlVyCcMzXTv?}^j z9gCOGtt78>K|YQ697gC9I4nBsXZNdS#`a{nL6=1lr()BNhW__4%a*6vh-iSZMjHr1 zCejsTjb>=>pjL5+z2msm!Ea^8!7D2OwlY$$&oi%(wm|}^Sc|UhLzNbj5oX`r*w6=uGj*LWL%kstZ}O(YkwDbDL$9$lj~%sl*SM( z@G?s;AXwa&Y5;Kdcrqq~iRJykWsY4C3(N@ZKrYhJ8bP7`q@c@)zEJLv{rLm*LQhU0 zhIrwEY_VSlJ=g)iRf)iMVC6|yAn}Hpou?5*g8>^sA(!cP>T0+Cl3eAGWNykuTO#%r zRl(wi@L`={N%b64z(xfpC@@g5_|Ywg?X?!$^C86WpKsI5^AXU~hLl470bFfqXyeY= zS4VP`h5W1If&BCV6_{2dlmI5U$wZfO>$$O?0-w&X`6+RcrzA=B{mLWKfrHlgGKItE zJ>>xtY-}Qzi~MfHTXty#>M2$M7hT6o3Oq?wnt~YYxJA(Y430kFWnAm+LQ#^;0$O+C z)35^-%Aw%gqzp^H{NzI}x#OCN24$s~)tIMBO;((JSHUJf?bha?c*mkt~MskhnM20B1U7E?Qtm!YjIf&JS*t*MGf)cykk< zZ2`f5XO+3GRCJmgVX#Rp-W_lk#iqLv>WB_#%g*4olrGJ{~PH3>X5)0qo3R@^}H^%ijX-%qmm$r4rQF(#cS3 zO=eRu;YDQP^>VV*R~Aw51@Y=dLJ}vJ zv2EcSX+N^yMSE8yMR(Y-8cLH?V2SwmD&RIgp1li&k~k>^3g2DISNzWuZE?KitDh_B zE3%L`;lGn*A|-+rn-`ydd#WYivL%4g(xK#7<7Bo^V-)e8{j0^H74GLr5e5+{|AkCH zK17A;w-9WDzb91)j5jbcGPH*Az2&OUK1P;EtBu8#ZN!zhL8yt#?!xKMA}8ezJk}sl z&%pk7=e`D>(;v2z3mjfpGT3rKTrYpl?7FR+d7MTrf3D|IKJ2e2K|VoEb|2;ewYUwU z`@wkQEf;!ZZ*VUYz~`Oe;zsh-Lq6%ryKeJxb|QC?SRJU{^98B zsPG1<$$$Akb_m+ms^(NLRbqu(XPSEfIek!~6!3dU0q&6 zqiS|tzHi&3H=NjT4s!OvjvP9d(bexSeV#pAR;75JDwoXZP=4C}@>DzAz&V!ia| zNYTEvGw$ z3*fiMv4r(MpG5}cbT9G^t#LPqf%9SG1Oky|z$xd7{b~cT3d=<=lE=ajG#UDkUQwmR<5z zYPKK3>yp95DS`qb@kFXw))U;eCN)L`omkfp*#?%U(PhB6G=xjPkV6k=T^a-*O5tn( z_6`x|0fqVR3l7s(yDL`D(++rma2>V9K0g3m-{06|F|Y+6mKA5{b}s*dPf~r}l1Egw z-v6Ilx>~Sa(p5C_ZNsVq81*~*vGalUsEM8 zkaI>&{@?NV(sD|>W(a7V!zCFP5%DVWJ<8ICOIRfns>cSfE>N_R4&odVVRm7BW?KXA zn@~1zhEEc|wu61R$e%`xnE6YmPxTfC-T>#5`A1Y{#N<_rnoXe}+a(6I!Lf&k$hZl4 z-d_6V9>mDE`W8OKS_L?#^YO^%>cnRE$YUfGvX1tj=!_;VKIN6J=VK&-D)mnj zxOx#3eqXq-ZI8-rA_;!X8ugf!L3+rufOON~fv+q@T=|a_U-pnl9P7hwe#A*Cz%X&? zp!ozm)^$S2Bg7ib`U68kAVXSzor3xuL@|$0H=OFafQdBbq{h><>&y;9#Qik*{K{HA zs`)!6k-3C6gc~a`8=s)cuCV?qEQ%#p@}$XJ4mv`+Kogn`$kfg6kZR09!Glj#~kvNtFCvk>~-bOTW@SDZZz3RR~g%yh@4adlI3lgATXzNGBl)}D=1ov z((fT&(xdFnGH7&&qo}X8@`s9BTlK{0aTn0%sSl2R@||&(^s3LQ(V;pH5m;Ji70gIi zCMAgEfl46W14cO$8W=})O>+TawqY>Y!g+qPGY8fhB@;wa>JfLT)5c$$UTzwuj%1FY z@)at}A#r8B__)q#QbwnPl=;v(c_}w1ul=aD(p|A;!;JYAv4*9g%cWLUoy)%|tZ@Ha zKE^3n0JSkR&>BRAN9*$+m->B;wy5l#{3}onLvO`iWY|{^Gauida&bGuN=X1z2uknr986z5!|UC3zGQ~Q($8*wHJto$_?k) zF>Y~JtPe*34?jLellw^=cKg=uj26$EGxM0MEdAA@g%MHn{%xCI81G^&+u-}{$e*~01 zj!?hYhRnqiqWnVS_csot2e^z-bfE;pu+$O# z6ch7UZs~%he(_uTlDXuUy9l2G64&$%7qd%L7g!OQeNvd1D8E@f*;_49c$TuZln;+; zK!+C`!u%3LU~uFz9uXaQVGhkTN#n?a_SifM0on3jvOJievNzs3t=z z1@}pQvKXQ7VDyHAR zF~jPD^5M?Qd^(|rB7m3-v(9brUhhD&*zkA7mSKZaYlx0%jn^+~Obh1TJUbke$s-&P zN;~4_ZK>1X?{}xG(faBi*1M-!H!GNS|lPD zrn#Wz;sDZc7Nv_v78C^z@s2ipH80xQKJS&j_yC%?7!Aj)R9e(^Adq|0s3X42{{Fe^_q0|A;I-lft2N%Oa8fACQX3o__spdfZ?GMJ)!kdsx5NBeiy^o#70>Z6<*y&dH zMUl*XECQjO22Qh93bUXfwbxHs0$AJbZSt7$^38g2L&Aq;gdkZcHQ2IgeI%g6k=Jgd zG3gQ*4sKLQib)yj^YW8w@x<*lO?c4Xk5^ z*8jktlMBr{Cx%sUYVLUX3WzrzencQ-cVHz+sW*Q`kzcV19DWJV)?%lKreEN^+@lmuaQj}wGUp&{zEhl5vQ<4aulGB) z(vgQ40;#mT3xTXEV!lvD2q^dXrYy(yibV%brir?;v*C*^JP{PJyNXS5A4H`LU}Y=3S+%?AQP&UoP#+vN%6XbkVAjlnxho-YBXcd&-m z`|i1?&tni7T#V`kQo4I=J8~y-iqLh$pvK=~&mUvyOC>N7Zy*}Zwc~E|5Ol;0;)3Tv zBC*AN;W!bDFxVb=^bVvmsNfQ-ka#G1IZ@T{!Bm{T{=r>t4AHnUK&^mki#Iie#Pko7 z#Rq$|jbSpIBZ7;CP9pl;DU{Q;V72gp-p1JWXpz$ z2vnSjljYtDZ^QFYh8y$FD?is6pY?VK%UC!Yomzv3)@n+P$et0X?I39z*R#kOE#Twp z4AqF7j=yd=eAlYcQMvzyfZ<3U@~5YuUhn7%a#i^NC9bSYesM1tqbDS9!v4SCr z-r!YSG_HdU?2(coWRY=>OT%b_v?fmjQMMLTMFwCp7_k)He(j9jWo0{u9t$r8Yu4l0 zdkA_08STtjYetgO^WMup_l=$LNYl)Ww{}teVloG{$2*F#Ca+EAszx_{T)QEk{Q%+Z z=hrtk{Cv6L@I8)3N9kT4q;_GucVdCPUegbN(&43`Gx_dn_;iV#4t{oWzy*Mk;-7%W zaj;3Ch^%CB(YpjOi;^*D;Q}@8@s3b?6p*r{_hP>S`OuCVf$1_W?fWpV;%n!mn7YZa z^7cF%^s0FC!;U@egonY7MV!V;ODhT>EIizr)!#$5S?=%nT#+hcx&pKvOKm4}{72`m z8_b%SxCwcDx@mE218UnYdA+xr`^^sD84w<+Tt=13(kfbfKI}}rv5kN;0$D6|P2`Jq zfgyI90?NQS)4n$>R8q_$c3Qrz#!h?m%eyFDD7CtsEqW(@$s(8zv?jZ^#0pQq$P=;C zCs^HC)Vf*UbslI1T3RbssZv?G^`9lrdQB&d)GCF5b4MRRKckIb+$rwhwV|UuW~2;q z`^O&N!5*I{xDy`uxFWo~+2OkZLSGT2xRR~34D_NjuamVjqe^Wc%5u;!dh}=@SGz>) zIB?zxIr2-ay&@vv}ABHl6SGw5b=sDt5Z>nd+uDXO2?7qF9m*~G^JO|HFWF5&hY0U zH#?)>Uc!W9xh7U8nQLIYS`~;1OMUOM7CZ4_o6AYsL1y=rERILJU7*0O1rbVNUNEzo zhHjHldu#zs3=ga+HA;!uw}%XXL4~@n{`UQ(?f3TWQZo!2kc- z1vUw%s=MbwO0s2pgd~6^4k=$!sIEsl#q!uf!xd+7JSl!kFQqtv+!GCbt&KAEUWUM5 zhks3w!hOup<~xaiiHpfJk6Hl5cED^A+9DeB>;mz7R(bkmnze<7o^qz)8f%-T#~A1fY=h855d9O}D`8QcG=JXNqtdSlgjkM1P?Jih zrW#yFrX(@+p9$zle~Jq^B%o7a5X1;oLJaGNkjkptUOkTU$q+M@Rn{;=d(?eO*_Jb;YZyB&EC1 z#|QWFkuh^Hw_M){$p1WZSsYzqNEa1XS++8 zk1&(Ro21&CG{~M!CT$5zPq+h_N28|4BUUn(7PRg}_zLV$BVvSQ`VnUK>-R>(FU1Jg zYo}4xP6z)AXrDU8+Qs_PoG!?_3R3Mfc{-}vX$@B}w1iAvtesX;H!v?wdcVdHrA^o~ zb*-?Y_%)326${H#>7M@-e6w4a*dc8F@uS(w_b_c=3ANJ}>@Ca>2V-1@9N~c^$}z8t zn8>6I5^HZhO`dWh60l|kJ!5?I)+s46D{NVd6Vg!4FXPET>Uu9suEOA~ZQbzeFhUC3 zaRQ>TDNm6INR=l;7uSht#|zUj!Zdyc`$NgG2@X0m(a?jJq;9Ni997s}`yPH54Z54% zM^=`RH^m1EU{7OQ|Mu=b4!NE^Bb}*nb_-8!a4Sou6%>@L()`TEzn2kVGntl3T27kC z#4{sRo=pYA(ar+f84yA%Z5U(Usp1m>Z8U^^WF7nM zd8z+w$aMn%&qBj2poUaMLOtLw*>Cj5X5qhWc)yrG`XY`v}6;7Nu~jl>WndMmjMeD05nzk z2p6FrF)m`n@gyF2XS|75;a{MJTQz)3Mu=R3ofJNovS{Av<1FI2Cn-u%5{!I0%`9rC zBaGCw)A?YShx%|n>7^96h+XRLNX*J^+pYzq_#8VZv@cxp7#+aDuT0;80 z2q$>CYaxq|H<9Ft0Oa2c{XIzNX?))r+0} zkcOA1Kqpc5_SZPMF7{KS?<`6ig7rnMFuV#vfGQ0wmCRuc%Lba^8VG(ON@9cI`v75D z*F!~|vfZKDFV4|<&h{z7@Lt=;YNxyWESG0uS$&(>R91?gckT4MgW^ifo%ShK* zK^qnbS@+8I+G&tL$E9Y5$Onts=~l3!$VlKxN*U>YKoQW(BTWcUmR;965$#P)yDH!X zTz=xz~P#M)V)m!}mB9vWM^c1?xaPFQcGe|dQFq!`nC!^t^3 zUBsr@BX*|YSwqsRJZ~H?sQoA!F+e9XZn*@_G9VgaeqJ`DbM3TQB9xNN<9=)AlH}Hu zumg3?5JMbI9K+Iv61`BNRjz|U&%BB5aPu-2eyP_6!#5d?f&&bY)$Yk?nY)|gT(t`r z9w?hDB^(b!*X<(1OVTRYPVDdEP||T}etKip>fapQ?9Op}7MKnvsxbL z(d*b_(sy!=^7^C!VWLb#@@9IGXYXO*5Z*4=PJ71Wbu95KGN50WXKrGL52>AAYahF^ z!pIWm>Z7idc2d(9IgNC2=f+}}he(kcDmTRXyA(wO2OJ9t;Tsz&+c4^z}<$VY~ zxFSzLeOO!Olh60-4j4XKJ6&Abubs}H6qD4#lDSYjElGu8?KC>I(?IrLBGgWcMHA!N z>8>#a#hel-C!fIx`l{I_z9l29X`=uB&xWN>VT4j2+9PpcZ+l^PDSqtKPJ1<29M(?j zTdVyo%j;Wx5ePe8nq51+G`Y0(bKTnMRTgQw)x3wW)?G#`t<)B)H(|*V6KbcCYo{$V zbXrk6&2U)NPE#_lZ84(SY3tTbYvCrsCy43w5iJfskM*-VbpP>; zkU5zLtBkK}T3(m2N^(@vka@VC(@#m#Uf6d zmTp?6h#ZPnXQkLCWAn5Mg=t`{tAo@Z!{VVKtXPl|Yz`n0j9c#JObwr1t0inQ{JdB@ z{iST2FBJoi30iK+@H2rh^`{r)bFuAw$k?;pRrVM*#6yy!HtEu5}H{~RZl;`heFmjhw3 zaj%9$AIA+=2AIB_Z1Bk_^Wq2oQvuGNc)~6mGV5JkZ$p=xSnQQfUKci-kU2(LHv>@8 z&Bg2zYhQ{KgT-=c$OMymqfs@bz-0bOsHm%l#XNfWAGsyhi8l+Ez+ysO4lr zZyH+KG(kuchpg-`2|}R>Oi`DM(Ta2ak|#^kM1(A!h4?W+Gs;$wqVGm1L#%fx*D5F` zW(ex4a9GDKd{?6OIGwxkq@!yMJu(L@r=iC`#5@R4kA|iHAC0y*b`#r+%`%@`J3Ze0 zuxqCu0K>JhXY8>Y*G?NcQS$z?4Z}SSVUB5L^@%VAEo-MuYo|#l)C+m_xxgBSBP`fB ztL~MQpGa&l$sC6QB46xVFnm$7 z3}Qn5`G%4ims_>6_z&iR_QAJfBGw_6X4N)W>qONp_$irq#hVx_a@0H)VORvk-rUuo zq4maA8`>#$3VjQ%6O7%Lh^ak56YQ0Uh?obQnLZyGbmBWg+VgLB46Zqdv1K#Nag@i8 zKhBrG9~{TOH^e=|KOO&&@e~mM{=rUFJpJ`Q!X-Q7xVlU*00000NkvXXu0mjft9G2E diff --git a/nx-dev/nx-dev/public/documentation/shared/getting-started/intro.md b/nx-dev/nx-dev/public/documentation/shared/getting-started/intro.md deleted file mode 100644 index 0082597b43..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/getting-started/intro.md +++ /dev/null @@ -1,27 +0,0 @@ -# Intro to Nx - -Nx is a smart, fast and extensible build system with first class monorepo support and powerful integrations. - -## Philosophy - -Nx has a similar design philosophy to Visual Studio Code. Code is a powerful text editor, and you can be very productive -with it even if you don't install any extensions. The ecosystem of VSCode's extensions though is what can really level -up your productivity. - -Nx is similar. The core of Nx is generic, simple, and unobtrusive. Nx plugins, although very useful for many projects, -are completely optional. - -Most examples on this site use Nx plugins. It's just easier to demonstrate many features Nx offers when Nx generates all -the boilerplate. However, the vast majority of the features will work the same way in a workspace with no plugins. - -## Getting Started - -- [Using Nx without plugins](/getting-started/nx-core) will help you understand the core of Nx. -- [Adding Nx to an existing monorepo](/migration/adding-to-monorepo) will show how to add Nx to an existing monorepo. -- [Mental model](/using-nx/mental-model) is a good starting point for those who like to understand things theoretically first. - -If you want to use Nx plugins to really level up your productivity, pick one of the following guides: - -- [Nx and TypeScript](/getting-started/nx-and-typescript) -- [Nx and React](/getting-started/nx-and-react) -- [Nx and Angular](/getting-started/nx-and-angular) diff --git a/nx-dev/nx-dev/public/documentation/shared/getting-started/nx-and-angular.md b/nx-dev/nx-dev/public/documentation/shared/getting-started/nx-and-angular.md deleted file mode 100644 index 25beaa653e..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/getting-started/nx-and-angular.md +++ /dev/null @@ -1,88 +0,0 @@ -# Nx and Angular - -Nx is a smart, fast and extensible build system with first class monorepo support and powerful integrations. It has a powerful core and a rich plugin ecosystem. - -## Making Things Fast - -If you're only interested in improving the performance of your monorepo by using Nx's [affected:\* commands](/using-nx/affected), [computation cache](/using-nx/cache), and [distributed task execution](/using-nx/dte), then you don't need to use any plugins. Everything will work the same way whether your monorepo has React, Vue, Svelte, or even Go, Rust, or Java apps. Nx is technology-agnostic. - -Check out the following guides to get started: - -- [Using Nx without plugins](/getting-started/nx-core) -- [Adding Nx to an existing monorepo](/migration/adding-to-monorepo) -- [Adding Nx to an Angular CLI project](/migration/migration-angular) -- [Migrating from AngularJS](/migration/migration-angularjs) - -It is also a good idea to read the [mental model guide](/using-nx/mental-model) to understand how Nx works. - -## Nx and Angular Plugins - -Nx plugins helps you develop [Angular](/angular/overview) applications with fully integrated support for -modern tools and libraries like [Jest](/jest/overview), [Cypress](/cypress/overview), -[ESLint](/linter/eslint), Storybook, [NgRx](/angular/guides/misc-ngrx) and more. - - - -Check out the following to get started: - -- [Angular: Interactive Nx Tutorial (with videos)](/angular-tutorial/01-create-application) -- [Free Nx Course on YouTube](https://www.youtube.com/watch?time_continue=49&v=2mYLe9Kp9VM&feature=emb_logo) - -## Nx and Angular CLI - -**If you add Nx to an Angular CLI project, `ng` and `nx` are interchangeable (they invoke the same command). So anywhere you see `"nx build"` or `"nx affected"`, you can also use `"ng build"` or `"ng affected"`.** - -Nx integrates well with the Angular CLI: - -- It decorates the Angular CLI. After adding Nx to your workspace, running `ng` will run the wrapped Angular CLI that goes through Nx. Everything will work the same way but a lot faster. -- It supports all Angular Devkit builders and schematics. -- It supports using `angular.json` to configure projects and their targets. -- Nx Console works with Angular CLI projects. - -This works so well that often folks don't even know they use Nx. - -## Angular CLI has some limitations, and Nx addresses them. - -### angular.json - -Nx supports using `angular.json` to configure projects and their targets, but it comes with a few limitations. For instance, `angular.json` can be many thousands of lines long for large workspaces. - -What we recommend instead is to split `angular.json` into multiple `project.json` files (one for each project). This is how you do it: - -- Change the version number in `angular.json` to `2` -- Run `nx format` -- Run `nx generate @nrwl/workspace:convert-to-nx-project --all=true` - -**But regardless of whether you use `angular.json` or `project.json`, the configuration remains the same. So anything written about `project.json` or `workspace.json` applies to `angular.json` in the same way. For instance, everything in [project.json and nx.json](/configuration/projectjson) applies to `angular.json` in the same way.** - -Note that even though the configuration is split, everything works the same way. All migrations and schematics that expect a single `angular.json` file, will receive a single file. Nx is smart, so it merges all the files in memory to make those migrations and schematics work. - -### 'ng update' and 'nx migrate' - -If you haven't used Nx before and used the Angular CLI, you probably ran `ng update`. What is the difference? - -`nx migrate` is a much improved version of `ng update`. It runs the same migrations, but allows you to: - -- Rerun the same migration multiple times. -- Reorder migrations. -- Skip migrations. -- Fix migrations that "almost work". -- Commit a partially migrated state. -- Change versions of packages to match org requirements. - -And, in general, it is a lot more reliable for non-trivial workspaces. Why? - -`ng update` tries to perform migration in a single go, automatically. This doesn't work for most non-trivial workspaces. - -- `ng update` doesn't separate updating `package.json` from updating the source code of the repo. It all happens in a single go. This often fails for non-trivial workspaces or for organizations that have a custom npm registry, where you might want to use a different version of a package. -- `ng update` relies on `peerDependencies` to figure out what needs to be updated. Many third-party plugin don't have `peerDependencies` set correctly. -- When using `ng update` it is difficult to execute one migration at a time. Sometimes you want to patch things up after executing a migration. -- When using `ng update` it's not possible to fix almost-working migrations. We do our best but sometimes we don't account for the specifics of a particular workspace. -- When using `ng update` it's not possible to commit a partially-migrated repo. Migration can take days for a large repo. -- When using `ng update` it's not possible to rerun some of the migrations multiple times. This is required because you can rebase the branch multiple times while migrating. - -The Nx core team have gained a lot of experience migrating large workspaces over the last 5 years, and `nx migrate` has been consistently a lot more reliable and easier to use. It has also been a lot easier to implement migrations that work with `nx migrate` comparing to `ng update`. As a result, folks building React and Node applications with Nx have had better experience migrating because Angular folks use `ng update` out of habit, instead of using the command that works better. - -**Starting with Nx 11, you can migrate workspaces only using `nx migrate`**. To reiterate: `nx migrate` runs the migrations written by the Angular CLI team the same way `ng update` runs them. So everything should still work. You just get more control over how it works. - -If you still want to run `ng update`, you can do it as follows: `FORCE_NG_UPDATE=true nx update mypackage`. diff --git a/nx-dev/nx-dev/public/documentation/shared/getting-started/nx-and-react.md b/nx-dev/nx-dev/public/documentation/shared/getting-started/nx-and-react.md deleted file mode 100644 index 991a2a4af7..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/getting-started/nx-and-react.md +++ /dev/null @@ -1,29 +0,0 @@ -# Nx and React - -Nx is a smart, fast and extensible build system with first class monorepo support and powerful integrations. It has a powerful core and a rich plugin ecosystem. - -## Making Things Fast - -If you're only interested in improving the performance of your monorepo by using Nx's [affected:\* commands](/using-nx/affected), [computation cache](/using-nx/cache), and [distributed task execution](/using-nx/dte), then you don't need to use any plugins. Everything will work the same way whether your monorepo has React, Vue, Svelte, or even Go, Rust, or Java apps. Nx is technology-agnostic. - -Check out the following guides to get started: - -- [Using Nx without plugins](/getting-started/nx-core) -- [Adding Nx to an existing monorepo](/migration/adding-to-monorepo) -- [Migrating from CRA](/migration/migration-cra) - -It is also a good idea to read the [mental model guide](/using-nx/mental-model) to understand how Nx works. - -## Nx and React Plugins - -Nx plugins help you develop [React](/react/overview) applications with fully integrated support for modern tools -and libraries like [Jest](/jest/overview), [Cypress](/cypress/overview), -Storybook, [ESLint](/linter/eslint), and more. Nx also supports React -frameworks like [Next.js](/next/overview), Remix, and has great support for [React Native](/react-native/overview). - - - -Check out the following to get started: - -- [React: Interactive Nx Tutorial (with videos)](/react-tutorial/01-create-application) -- [Free Nx Course on Egghead: Scale React Development with Nx](https://egghead.io/playlists/scale-react-development-with-nx-4038) diff --git a/nx-dev/nx-dev/public/documentation/shared/getting-started/nx-setup.md b/nx-dev/nx-dev/public/documentation/shared/getting-started/nx-setup.md deleted file mode 100644 index 676f43f889..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/getting-started/nx-setup.md +++ /dev/null @@ -1,82 +0,0 @@ -# Nx Setup - -## Set up a New Nx Workspace - -Run the following command to create a new workspace. - -```bash -# pass @latest in case npx cached an older version of create-nx-workspace -npx create-nx-workspace@latest -``` - -When creating a workspace, you will have to choose a preset, which will preconfigure a few things for you. - -```bash -# create an empty workspace set up for building applications -npx create-nx-workspace --preset=empty - -# create an empty workspace set up for building packages -npx create-nx-workspace --preset=core - -# create an empty workspace set up for building packages with the @nrwl/js plugin installed -npx create-nx-workspace --preset=ts -``` - -Some presets set up applications, e2e tests, etc. - -```bash -npx create-nx-workspace --preset=react -npx create-nx-workspace --preset=react-native -npx create-nx-workspace --preset=angular -``` - -## Add Nx to an Existing Project - -If you have an existing Lerna or Yarn monorepo, you can gain the benefits of Nx's computation cache and distributed task execution without modifying the file structure by running this command: - -```bash -npx add-nx-to-monorepo -``` - -If you have an existing Create React App project, you can gain the benefits of Nx's computation cache and distributed task execution without modifying the file structure by running this command: - -```bash -npx cra-to-nx -``` - -For more information on adding Nx to an existing repository see the [migration guide](/migration/migration-cra) - -## Install Nx CLI - -To make the developer experience nicer, you may want to install the Nx CLI globally. - -```bash -npm install -g nx -``` - -## Folder Structure - -Nx can be added to any workspace, so there is no fixed folder structure. However, if you use one of the existing presets, you will likely see something like this: - -```treeview -myorg/ -├── apps/ -├── libs/ -├── tools/ -├── workspace.json -├── nx.json -├── package.json -└── tsconfig.base.json -``` - -`/apps/` contains the application projects. This is the main entry point for a runnable application. We recommend keeping applications as light-weight as possible, with all the heavy lifting being done by libraries that are imported by each application. - -`/libs/` contains the library projects. There are many kinds of libraries, and each library defines its own external API so that boundaries between libraries remain clear. - -`/tools/` contains scripts that act on your code base. This could be database scripts, [custom executors](/executors/creating-custom-builders), or [workspace generators](/generators/workspace-generators). - -`/workspace.json` lists every project in your workspace. (this file is optional) - -`/nx.json` configures the Nx CLI itself. It tells Nx what needs to be cached, how to run tasks etc. - -`/tsconfig.base.json` sets up the global TypeScript settings and creates aliases for each library to aid when creating TS/JS imports. diff --git a/nx-dev/nx-dev/public/documentation/shared/github.png b/nx-dev/nx-dev/public/documentation/shared/github.png deleted file mode 100644 index d1a2a6374771be04e93755cd90e9bda17423f701..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 287605 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�nC3McK!1e9Gp9N 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%0A)|7 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�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 Logo; - -export default Header; -``` - -This import will be replaced by a string of the image path when the application builds. To reduce the number of network requests, if the image file size is less than 10 kB, then the image will be inlined using [data URI](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs) instead of a path. - -This works in CSS files as well. - -```css -.logo { - background-image: url(./logo.png); -} -``` - -## Adding SVGs - -SVG images can be imported using the method described above. - -Alternatively, you can import SVG images as React components. - -```typescript -import React from 'react'; -import { ReactComponent as Logo } from './logo.svg'; - -const Header = () => ; - -export default Header; -``` - -This method of import allow you to work with the SVG the same way you would with any other React component. You can style it using CSS, styled-components, etc. The SVG component accepts a `title` prop, as well as any other props that the `svg` element accepts. - -Note that if you are using Next.js, you have to opt into this behavior. To import SVGs as React components with Next.js, you need to make sure that `nx.svgr` value is set to `true` in your Next.js application's `next.config.js` file: - -```js -module.exports = withNx({ - nx: { - svgr: true, - }, -}); -``` diff --git a/nx-dev/nx-dev/public/documentation/shared/guides/browser-support.md b/nx-dev/nx-dev/public/documentation/shared/guides/browser-support.md deleted file mode 100644 index 20669debdf..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/guides/browser-support.md +++ /dev/null @@ -1,70 +0,0 @@ -# Configuring Browser Support - -The official Nx plugins rely on [browserslist](https://github.com/browserslist/browserslist) for configuring application browser support. This affects builds, both production and development, and will decide on which transformations will be run on the code when built. - -In general, the more modern your applications browser support is, the smaller the filesize as the code can rely on modern API's being present and not have to ship polyfills or shimmed code. - -By default, applications generated from official Nx generators ship an aggressively modern browser support config, in the form of a `.browserlistrc` file in the root of the application with the following contents. - -```text -last 1 Chrome version -last 1 Firefox version -last 2 Edge major versions -last 2 Safari major version -last 2 iOS major versions -Firefox ESR -not IE 9-11 # For IE 9-11 support, remove 'not'. -``` - -This configuration is used for many tools including babel, autoprefixer, postcss, and more to decide which transforms are necessary on the source code when producing built code to run in the browser. - -## Adding Support for IE 11 - -Adding support for IE or any other browser is as easy as changing the `.browserlistrc` file, following the rules and options listed on the [browserslist documentation](https://github.com/browserslist/browserslist#queries). These changes will affect differential loading and how the code is processed through babel and other tools for producing your builds. - -To add support for IE 11 simply change the final line in the `.browserlistrc` file to include IE: - -```text -last 1 Chrome version -last 1 Firefox version -last 2 Edge major versions -last 2 Safari major version -last 2 iOS major versions -Firefox ESR -IE 11 -``` - -For additional information regarding the format and rule options, please see: https://github.com/browserslist/browserslist#queries - -## Debugging Browser Support - -Sometimes broad configurations like `> 0.5%, not IE 11` can lead to surprising results, due to supporting browsers like Opera Mini or Android UC browser. - -To see what browsers your configuration is supporting, run `npx browserslist` in the application's directory to get an output of browsers and versions to support. - -```bash -$ npx browserslist -and_chr 61 -chrome 83 -edge 83 -edge 81 -firefox 78 -firefox 68 -ie 11 -ios_saf 13.4-13.5 -ios_saf 13.3 -ios_saf 13.2 -ios_saf 13.0-13.1 -ios_saf 12.2-12.4 -ios_saf 12.0-12.1 -safari 13.1 -safari 13 -safari 12.1 -safari 12 -``` - -Alternatively, if your support config is short you can just add it as a string param on the CLI: - -```bash -npx browserslist '> 0.5%, not IE 11' -``` diff --git a/nx-dev/nx-dev/public/documentation/shared/guides/deploy-nextjs-to-vercel.md b/nx-dev/nx-dev/public/documentation/shared/guides/deploy-nextjs-to-vercel.md deleted file mode 100644 index e97c8e48b9..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/guides/deploy-nextjs-to-vercel.md +++ /dev/null @@ -1,79 +0,0 @@ -# Deploying Next.js applications to Vercel - -Starting from Nx 11, your Next.js application should already be ready for deployment to Vercel. - -## Configure your Vercel project's settings appropriately - -### New Vercel project - -1. If you are "importing" your Nx workspace's repository for the first time, make sure you do _not_ choose a root directory as part of the repo selection process (therefore leaving it to be the root of the full repo/workspace) -2. Ensure the Next.js "Framework Preset" is selected -3. Expand the "Build and Output Settings" and toggle the override switch for the build command. For example, for an application named `tuskdesk` the value will look like this: - -```bash -npx nx build tuskdesk --prod -``` - -4. Toggle the override switch for the output directory. Point it to the `.next` directory inside the built app: - -```bash -dist/apps/tuskdesk/.next -``` - -Therefore, our full configuration (based on a repo called "nx-workspace" and a project called "tuskdesk") will look like this: - -![New Vercel Project](/shared/guides/next-deploy-vercel-1.png) - -### Existing Vercel project - -If you have an existing project on Vercel then the exact same guidance applies as for the section above, it's just that you will need to update the project's existing settings. - -When everything is updated appropriately, for our `tuskdesk` example we would see the following in our "General" settings UI: - -![Existing Vercel Project](/shared/guides/next-deploy-vercel-2.png) - -## Skipping build if the application is not affected - -One of the core features of Nx is to run code quality checks and builds only for projects that are affected by recent code changes. We can use [Vercel's ignored build step feature](https://vercel.com/docs/platform/projects#ignored-build-step) to only build our application if it is affected. - -We are going to achieve this by creating a shell script in our Nx workspace that will be invoked by Vercel. - -```sh - -# Name of the app to check. Change this to your application name! -APP=tuskdesk - -# Determine version of Nx installed -NX_VERSION=$(node -e "console.log(require('./package.json').devDependencies['@nrwl/workspace'])") -TS_VERSION=$(node -e "console.log(require('./package.json').devDependencies['typescript'])") - -# Install @nrwl/workspace in order to run the affected command -npm install -D @nrwl/workspace@$NX_VERSION --prefer-offline -npm install -D typescript@$TS_VERSION --prefer-offline - -# Run the affected command, comparing latest commit to the one before that -npx nx affected:apps --plain --base HEAD~1 --head HEAD | grep $APP -q - -# Store result of the previous command (grep) -IS_AFFECTED=$? - -if [ $IS_AFFECTED -eq 1 ]; then - echo "🛑 - Build cancelled" - exit 0 -elif [ $IS_AFFECTED -eq 0 ]; then - echo "✅ - Build can proceed" - exit 1 -fi -``` - -There are a few points worth noting about this script. - -Firstly, you might have noticed that we are running `npm install` (feel free to use `yarn add` instead) in this script, as a result running it will take some time. Having said that, it is usually still much faster than installing all dependencies and running the build of your application unconditionally. - -Secondly, this script only compares changes introduced in a single latest commit. So if you push multiple new commits - the script will only check if your application is affected by changes in the latest commit. In the future, there should be an environment variable in Vercel to determine what the base for the affected comparison should be. - -Once you've saved this script in your Nx workspace, for example in `tools/ignore-vercel-build.sh`, we need to point Vercel to use this script. - -![Ignore build step](/shared/guides/next-deploy-vercel-3.png) - -Naturally, you can continue on and set any additional Environment Variables etc that may be appropriate for your projects, but we have now covered the key points needed to deploy Next.js projects from Nx workspaces on Vercel! diff --git a/nx-dev/nx-dev/public/documentation/shared/guides/environment-variables.md b/nx-dev/nx-dev/public/documentation/shared/guides/environment-variables.md deleted file mode 100644 index 7cccdfc8e5..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/guides/environment-variables.md +++ /dev/null @@ -1,85 +0,0 @@ -# Environment Variables - -Environment variables are global system variables accessible by all the processes running under the Operating System (OS). Environment variables are useful to store system-wide values such as the directories to search for executable programs (PATH), OS version, Network Information, and custom variables. These env variables are passed at build time and used at the runtime of an app. - -## How to Use - -It's important to note that NX will only include in the process: - -- default env vars such as: `NODE_ENV` -- any environment variable prefixed with `NX_` such as: `NX_CUSTOM_VAR` - -Defining environment variables can vary between OSes. It’s also important to know that this is temporary for the life of the shell session. - -**Unix systems** - -In Unix systems, we need to pass the env vars before passing the (or other) commands \ - -Let's say we want to build with development mode, with env vars we can do that like so: - -```bash -NODE_ENV=development nx build myapp -``` - -And if we want to add a custom env var for the command above, it would look like: - -```bash -NODE_ENV=development NX_BUILD_NUMBER=123 nx build myapp -``` - -**Windows (cmd.exe)** - -```bash -set "NODE_ENV=development" && nx build myapp -``` - -**Windows (Powershell)** - -```bash -($env:NODE_ENV = "development") -and (nx build myapp) -``` - -## Loading Environment Variables - -By default, Nx will load any environment variables you place in the following files: - -1. `workspaceRoot/apps/my-app/.local.env` -2. `workspaceRoot/apps/my-app/.env.local` -3. `workspaceRoot/apps/my-app/.env` -4. `workspaceRoot/.local.env` -5. `workspaceRoot/.env.local` -6. `workspaceRoot/.env` - -Order is important. Nx will move through the above list, ignoring files it can't find, and loading environment variables into the current process for the ones it can find. If it finds a variable that has already been loaded into the process, it will ignore it. It does this for two reasons: - -1. Developers can't accidentally overwrite important system level variables (like `NODE_ENV`) -2. Allows developers to create `.env.local` or `.local.env` files for their local environment and override any project defaults set in `.env` - -For example: - -1. `workspaceRoot/apps/my-app/.env.local` contains `AUTH_URL=http://localhost/auth` -2. `workspaceRoot/apps/my-app/.env` contains `AUTH_URL=https://prod-url.com/auth` -3. Nx will first load the variables from `apps/my-app/.env.local` into the process. When it tries to load the variables from `apps/my-app/.env`, it will notice that `AUTH_URL` already exists, so it will ignore it. - -We recommend nesting your **app** specific `env` files in `apps/your-app`, and creating workspace/root level `env` files for workspace-specific settings (like the [Nx Cloud token](/using-nx/caching#distributed-computation-caching)). - -### Pointing to custom env files - -If you want to load variables from `env` files other than the ones listed above: - -1. Use the [env-cmd](https://www.npmjs.com/package/env-cmd) package: `env-cmd -f .qa.env nx serve` -2. Use the `envFile` option of the [run-commands](/workspace/run-commands-executor#envfile) builder and execute your command inside of the builder - -## Using Environment Variables in index.html - -Nx supports interpolating environment variables into your `index.html` file for React and Web applications. - -To interpolate an environment variable named `NX_DOMAIN_NAME` into your `index.html`, surround it with `%` symbols like so: - -```html - - -

    The domain name is %NX_DOMAIN_NAME%.

    - - -``` diff --git a/nx-dev/nx-dev/public/documentation/shared/guides/js-and-ts.md b/nx-dev/nx-dev/public/documentation/shared/guides/js-and-ts.md deleted file mode 100644 index 542d457d3d..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/guides/js-and-ts.md +++ /dev/null @@ -1,14 +0,0 @@ -# JavaScript and TypeScript - -Nx is a general-purpose build system and a general-purpose CLI. It works with JavaScript, TypeScript, Java, C#, Go, etc.. The core plugins Nx comes with do work best with JavaScript or TypeScript. - -TypeScript is a great choice for many teams, but not for everyone. If you want to use Nx with JavaScript, simply pass `--js` to all generate commands, as follows: - -```bash -nx g @nrwl/react:app myapp --js -nx g @nrwl/react:component mycmp --project=myapp --js -``` - -You can build/test/lint/serve your applications and libraries the same way whether you use JavaScript and TypeScript. You can also mix and match them. - -Regardless whether you use JavaScript or TypeScript, you will have a `tsconfig.base.json` file at the root of the workspace. **It's not used to build the applications and libraries in the workspace. It's only used to improve the editor experience.** diff --git a/nx-dev/nx-dev/public/documentation/shared/guides/lerna-and-nx.md b/nx-dev/nx-dev/public/documentation/shared/guides/lerna-and-nx.md deleted file mode 100644 index 6f815cadb8..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/guides/lerna-and-nx.md +++ /dev/null @@ -1,70 +0,0 @@ -# Nx and Yarn/Lerna (Workspaces for Publishing NPM Packages) - -> In our teams we see a shift away from Lerna and a strong preference to use Nx for managing JavaScript-based monorepos. -> [Thoughtworks Technology Radar 2021](https://www.thoughtworks.com/en-ca/radar/tools/nx) - -- Want to know how to create a **new** Nx workspace and use Lerna/Yarn with it, check out [Using Nx Core Without Plugins](/getting-started/nx-core). -- Want to add Nx to an existing Lerna/Yarn/PNPM mononorepo, check out [Adding Nx to Lerna/Yarn/PNPM/NPM Workspace](/migration/adding-to-monorepo). -- Want to build a publishable TS/JS library, checkout [Nx and TypeScript](/getting-started/nx-and-typescript). - -This guide clarifies some misconceptions about how Nx and Lerna/Yarn relate. - -## Nx and Lerna/Yarn Workspaces - -Nx has more in common with the build tools used at Google or Facebook (just made a lot more easily accessible for other -companies) than with tools like Yarn Workspaces or Lerna. When using the word "monorepo" in the context of say Google, -we imagine a much richer dev experience, not simply collocating a few projects side-by-side. - -Lerna/Yarn/PNPM are package managers. When it comes to monorepos, they mainly perform `node_modules` deduping. So the -choice isn't between Nx or Yarn Workspaces. It's between whether you want to have multiple `node_modules` folders (in -this case use Nx with Yarn Workspaces) or not (use Nx without Yarn Workspaces). - -### Misconception: You have to choose between Nx and Yarn Workspaces/Lerna. - -Lerna, Yarn workspaces, pnpm workspaces offer the following affordances for developing multiple projects in the same -repo: - -- Deduping node_modules. If I use the same version of say Next.js in all the projects, the package is installed once. -- Task orchestration. If I want to test all the projects, I can use a single command to do it. -- Publishing (Lerna only). I can run one command to publish packages to NPM. - -This is what Nx offers: - -- Smart rebuilds of affected projects -- Distributed task execution & computation caching -- Code sharing and ownership management -- High-quality editor plugins & GitHub apps -- Powerful code generators -- Workspace visualizations -- Rich plugin ecosystem -- Consistent dev experience for any framework -- Automatic upgrade to the latest versions of all frameworks and tools - -As you can see, there is basically no overlap. Nx isn't a package manager (it's not a JS-only tool), -so deduping `node_modules` isn't in that list. Nx doesn't care whether your repo has multiple node_modules folders or -not, or whether you choose to dedupe them or not. In fact, many companies use Nx and Yarn Workspaces together to get -the benefits of both. If you want to use Yarn Workspaces to dedupe `node_modules` in your Nx workspace, you can do it. -Many companies do. - -What often happens though is when folks adopt Nx, they have better affordances for implementing a single-version -policy (why this is a good idea is beyond the scope of this post, but you can read more about why Google does here). But -it's important to stress that this isn't required by Nx. It's simply something that Nx can enable you to do at scale. - -### Misconception: Nx is only for apps - -If you do something well, folks assume that the only thing you can do. Nx is equally suited for publishable npm packages -as it is for applications. - -For instance, the Nx repo itself is built with Nx. It has 2 applications and a few dozen libraries. Those libraries are -published to NPM. - -### Misconception: Nx is "all-in" - -While Nx does have many plugins, each of them is optional. If you check out [Using Nx Core Without Plugins](/getting-started/nx-core), you will see that Nx at its core is very minimal. Much like VS Code, Nx is very minimal but can easily be extended by adding plugins. Saying this is akin to saying that VS Code is "all in". The fullness and richness of the experience depends on how many plugins you choose to use. You could install a lot of Nx Plugins that will do a lot of the heavy lifting in, for instance, connecting your Next.js, Storybook and Cypress. You could but you don't have to. - -### Misconception: Nx is configuration over convention - -If you only use Nx core, the only extra piece configuration you get is `nx.json` at the root. - -Everything else you see in guides is optional. You can choose to configure your executors instead of using npm scripts, or configure generator defaults, and so forth. When you configure the `@nrwl/web:dev-server` executor, though, you aren't just adding a chunk of json config into `project.json`, you are also removing the configuration files you used to implement the same functionality (start -scripts, Webpack config files etc.) So the total amount of configuration is decreasing, and, often, by a lot. diff --git a/nx-dev/nx-dev/public/documentation/shared/guides/login-app.png b/nx-dev/nx-dev/public/documentation/shared/guides/login-app.png deleted file mode 100644 index b4d944d1cc62b20632f340e36800dfe8cfcdadc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8143 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

    ^3yFL9 zFo;=zvHvJ}>Hzr&fcFTBJ&WpUf(VaqGZ)oMDkgB3*~@j;T%bBG?|2KwpUm$8^cIkW zjFTX`5MD)tZ@$TwkvG+lWG;qB4?1#EGRHZoo0nSW6Qsg+txL7th+4LSdjxxYTDPpP z^`w8)G6v~uzLOJB5XMOj{j0o*&yho4H3jd#x%ig$oRtl7VHLEE)OA#tjd9_l=hpy%Uf!9c{C^?OVaf1Y^h2Gmt z2mVvxH?K#C-lSJ|Y%7wW>@A{%?5TqMBU>Kih}o*pX@OqFT6c>1BercNihZdWtD$U( z2HUe}rZcUm)KACr&W974<79sNqB7RkshA@K*cIi1i40wcE?jSRqG34s?Zz!tK%`i1 zZ6wdi-(sQIn*rr68--jSi<;u!g{P!Y73h=%Dy0a*CKneL*Ooffe@tB~Mioj1<9q;} z;m4AGdy}VjVsXUE^AtWyJ#>h0p-ums#M0K5f~um4qbabQw=dyl)n=sPQ_{G2sV(ffx#tZ_V1ES=s*%UTQbFd#E zFf9~z&o>7}8sUlMk`YT@-uj&eh*8fFWlpO~mP6S@E?fQKwRN=?-CsBYVj_MS5CK(;3(8@yU*ghH0=hw~fYa5?dn1Jwi~J)a9KBX~i6u>-Zg5u32ak-hlG>ic#ND7gD)S^9I$m;sS4AKd{N14|nz&{J1Xzy(;PD#vO=P&BENV}!}D)p9kV)}Iym z6`dQydgGnlJw97!1{MucNUnI1+Z&>Wj~Qo&8-w4|+TW)vJ z5OFg#>`wrFJd@!CRnYA@j#uZj$CLVXRo(iof1t0J4NSjG#4qTSmp)ULIj`cx7H~;p zOymb>g%%$;No2jeYM&Gq9e$(C$6K3CVbbo5gDP!$*#CK}u-MJ4vkr`xyb^2Bo$Dqn zhJf+iA1fuk#-NiR`jh3E8#n^?Js$p{-(M^mVS#g4k6f&$THmb0Yk(3b0&XFSz<<#S zxP`br2FIvlcI$XtstEtl+yM{9ntv8;g61$qz<(}XS%Le4UNK`0fR$at1VApYZ$i#f zXe|G|Er2IMU&jY2@^lJ)hV4pMd;A(+EKZ4(58u4cYCq40UXOY5V9rxqrd@9F7_EWo z==XV}3kT2FfF2FTt^Y1lSRTPYIKj|Ek&=HaiaJJr)2rM&NB`Z*kODaJipE`^^xv^y zePIHI_x~NidnETNS^kF1t_j@CIA@*M{8o)yOw%zOoH?9W`&jC - this.actions$.pipe( - ofType('UPDATE_TODO'), - optimisticUpdate({ - // provides an action - run: (action: UpdateTodo) => { - return this.backend.updateTodo(action.todo.id, action.todo).pipe( - mapTo({ - type: 'UPDATE_TODO_SUCCESS', - }) - ); - }, - undoAction: (action: UpdateTodo, error: any) => { - // dispatch an undo action to undo the changes in the client state - return { - type: 'UNDO_TODO_UPDATE', - todo: action.todo, - }; - }, - }) - ) - ); - - constructor(private actions$: Actions, private backend: Backend) {} -} -``` - -## Pessimistic Updates - -To achieve a more reliable data synchronization, the `pessimisticUpdate` operator updates the server data first. When the change is reflected in the server state, changes the client state by dispatching an action. `pessimisticUpdate` method enforces the order of the fetches and error handling. - -```typescript -import { Actions, createEffect, ofType } from '@ngrx/effects'; -import { pessimisticUpdate } from '@nrwl/angular'; - -@Injectable() -class TodoEffects { - updateTodo$ = createEffect(() => - this.actions$.pipe( - ofType('UPDATE_TODO'), - pessimisticUpdate({ - // provides an action - run: (action: UpdateTodo) => { - // update the backend first, and then dispatch an action that will - // update the client side - return this.backend.updateTodo(action.todo.id, action.todo).pipe( - map((updated) => ({ - type: 'UPDATE_TODO_SUCCESS', - todo: updated, - })) - ); - }, - onError: (action: UpdateTodo, error: any) => { - // we don't need to undo the changes on the client side. - // we can dispatch an error, or simply log the error here and return `null` - return null; - }, - }) - ) - ); - - constructor(private actions$: Actions, private backend: Backend) {} -} -``` - -## Data Fetching - -The `fetch` operator provides consistency when fetching data. If there are multiple requests scheduled for the same action, it will only run the last one. - -```typescript -import { Actions, createEffect, ofType } from '@ngrx/effects'; -import { fetch } from '@nrwl/angular'; - -@Injectable() -class TodoEffects { - loadTodos$ = createEffect(() => - this.actions$.pipe( - ofType('GET_TODOS'), - fetch({ - // provides an action - run: (a: GetTodos) => { - return this.backend.getAll().pipe( - map((response) => ({ - type: 'TODOS', - todos: response.todos, - })) - ); - }, - - onError: (action: GetTodos, error: any) => { - // dispatch an undo action to undo the changes in the client state - return null; - }, - }) - ) - ); - - constructor(private actions$: Actions, private backend: Backend) {} -} -``` - -This is correct, but we can improve the performance by supplying an id of the data by using an accessor function and adding concurrency to the fetch action for different ToDo's. - -```typescript -import { Actions, createEffect, ofType } from '@ngrx/effects'; -import { fetch } from '@nrwl/angular'; - -@Injectable() -class TodoEffects { - loadTodo$ = createEffect(() => - this.actions$.pipe( - ofType('GET_TODO'), - fetch({ - id: (todo: GetTodo) => { - return todo.id; - }, - - // provides an action - run: (todo: GetTodo) => { - return this.backend.getTodo(todo.id).map((response) => ({ - type: 'LOAD_TODO_SUCCESS', - todo: response.todo, - })); - }, - - onError: (action: GetTodo, error: any) => { - // dispatch an undo action to undo the changes in the client state - return null; - }, - }) - ) - ); - - constructor(private actions$: Actions, private backend: Backend) {} -} -``` - -With this setup, the requests for Todo will run concurrently with the requests for Todo 2. - -## Data Fetching On Router Navigation - -Since the user can always interact with the URL directly, we should treat the router as the source of truth and the initiator of actions. In other words, the router should invoke the reducer, not the other way around. - -When our state depends on navigation, we can not assume the route change happened when a new url is triggered but when we actually know the user was able to navigate to the url. The `navigation` operator checks if an activated router state contains the passed in component type, and, if it does, runs the `run` callback. It provides the activated snapshot associated with the component and the current state. And it only runs the last request. - -```typescript -import { Actions, createEffect, ofType } from '@ngrx/effects'; -import { navigation } from '@nrwl/angular'; - -@Injectable() -class TodoEffects { - loadTodo$ = createEffect(() => - this.actions$.pipe( - // listens for the routerNavigation action from @ngrx/router-store - navigation(TodoComponent, { - run: (activatedRouteSnapshot: ActivatedRouteSnapshot) => { - return this.backend - .fetchTodo(activatedRouteSnapshot.params['id']) - .pipe( - map((todo) => ({ - type: 'LOAD_TODO_SUCCESS', - todo: todo, - })) - ); - }, - - onError: ( - activatedRouteSnapshot: ActivatedRouteSnapshot, - error: any - ) => { - // we can log and error here and return null - // we can also navigate back - return null; - }, - }) - ) - ); - - constructor(private action$: Actions, private backend: Backend) {} -} -``` - -The StoreRouterConnectingModule must be configured with an appropriate serializer. The `DefaultRouterStateSerializer` provides the full router state instead of the `MinimalRouterStateSerializer` that is used without configuration. - -```typescript -import { NgModule } from '@angular/core'; -import { - StoreRouterConnectingModule, - DefaultRouterStateSerializer, -} from '@ngrx/router-store'; - -@NgModule({ - imports: [ - StoreRouterConnectingModule.forRoot({ - serializer: DefaultRouterStateSerializer, - }), - ], -}) -export class TodosModule {} -``` diff --git a/nx-dev/nx-dev/public/documentation/shared/guides/misc-ngrx.md b/nx-dev/nx-dev/public/documentation/shared/guides/misc-ngrx.md deleted file mode 100644 index ec1b9133fa..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/guides/misc-ngrx.md +++ /dev/null @@ -1,119 +0,0 @@ -# State Management with NgRx - -Using [NgRx](https://ngrx.io) for state management in an Angular application allows you to -build out application flows that track unique events and manage the state of shared data in a reactive, explicit, and consistent way. - -## Overview - -Nx provides a schematic to build out a new NgRx feature area that manages shared state. - -The **@nrwl/angular** package has an `ngrx` schematic to generate files that implement best practices when using NgRx for state management. This schematic generates source files that include enhancements to NgRx for data persistence strategies, and simplified testing. - -The `ngrx` schematic generates an NgRx feature set containing the following files: - -- `actions` - Express unique events throughout your application. -- `reducer` - Handle state changes from dispatched actions to perform state changes in an immutable way. -- `effects` - Handle side effects for isolating external interactions from UI components. -- `selectors` - Composable functions that select pieces of state and update when their inputs change. -- `facade` - Optional class that provides further encapsulation of NgRx from your component. - -> The `ngrx` schematic only provides a sub-set of schematics for the NgRx libraries. See [@ngrx/schematics](https://ngrx.io/guide/schematics) for the full set of available schematics. - -## Command - -The following command is used to run the `ngrx` schematic: - -```bash -ng g @nrwl/angular:ngrx --module= --defaults [options] -``` - -> Note: the `name` and the `--module=` arguments are required. The `defaults` option chooses the recommended defaults for the schematic, unless you override them. - -The most common additional options are: - -- `root` - Set up the initial NgModule imports for NgRx Store, Effects, Router-Store, and Store DevTools. -- `syntax` - NgRx introduced new creator functions for actions, reducers, and effects that provide the same type-safety with less code than action classes. -- `facade` - Optional. If you prefer to further encapsulate NgRx from your components, add an injectable facade. See the blog [Better State Management with Facades](https://blog.nrwl.io/nrwl-nx-6-2-angular-6-1-and-better-state-management-e139da2cd074#cb93) for details. - -See the [API Docs](/angular/ngrx) for detailed descriptions of all the available options. Also visit the [NgRx](https://ngrx.io) website for more guides and documentation about the libraries. - ---- - -## Initial Setup - -To get started with NgRx in an Angular application, you set up the root level store. As your application grows, you add feature level states, ensuring that your code follows a common pattern each time. - -The example below shows you how to setup NgRx in the root of your application. - -```bash -ng g @nrwl/angular:ngrx app --module=apps//src/app/app.module.ts --root -``` - -The above command applies the following changes to the provided module: - -- Registers `StoreModule.forRoot({})` in the imports array for state management, with recommended runtime checks enabled for maintaining immutable actions and state. -- Registers `EffectsModule.forRoot([])` in the `imports` array for isolation of side effects. -- Registers `StoreRouterConnectingModule.forRoot()` in the `imports` array for integration with the [Angular Router](https://angular.io/guide/router). -- Registers `StoreDevtools.instrument()` in the `imports` array for integration with the [Redux Devtools browser extension](http://extension.remotedev.io/). - -You manage separate slices of state using libraries and feature states. - -## Feature Workflow - -When building new features using NgRx, you want to manage the state from within a separate library. This allows your -state to be easily shared across other libraries and applications. The steps below go through the workflow of using NgRx within the context of a library. - -The example below generates a library to begin a new feature. For this example, `products` is used as the library name. - -```bash -ng g @nrwl/angular:lib products -``` - -To manage the feature state: - -- Use the `ngrx` schematic with the feature name in plural form, such as `products`. -- Provide a path to the `products` library module. - -```bash -ng g @nrwl/angular:ngrx products --module=libs/products/src/lib/products.module.ts --directory +state/products --defaults -``` - -> Use the `--facade` option to generate an injectable Facade class along with the feature. - -The following files are created, or updated: - -```treeview -myorg/ -├── apps/ -└── libs/ - └── products/ - └── src/ - ├── lib/ - │ ├── +state/ - │ │ ├── products.actions.ts - │ │ ├── products.effects.ts - │ │ ├── products.effects.spec.ts - │ │ ├── products.facade.ts # optional - │ │ ├── products.facade.spec.ts # optional - │ │ ├── products.models.ts - │ │ ├── products.reducer.ts - │ │ ├── products.reducer.spec.ts - │ │ ├── products.selectors.ts - │ │ └── products.selectors.spec.ts - │ ├── products.module.spec.ts - │ └── products.module.ts - └── index.ts -``` - -The above command also does the following changes: - -- Updates the feature module and registers `StoreModule.forFeature()` with the name of your feature state in the `imports` array. -- Updates the feature module and registers `EffectsModule.forFeature()` in the `imports` array. - -The feature library's barrel `index.ts` is also updated to export the updated _public API_ for the state including: - -- The NgRx selectors. -- The NgRx feature reducer. -- The optional facade class for the NgRx feature. - -> When generating multiple feature states within a single library, make sure there are no naming collisions in the barrel `index.ts` file. diff --git a/nx-dev/nx-dev/public/documentation/shared/guides/next-deploy-vercel-1.png b/nx-dev/nx-dev/public/documentation/shared/guides/next-deploy-vercel-1.png deleted file mode 100644 index 4aba0a892a1cb63a964f9398be9bcca317a8cdac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38110 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 diff --git a/nx-dev/nx-dev/public/documentation/shared/guides/next-deploy-vercel-2.png b/nx-dev/nx-dev/public/documentation/shared/guides/next-deploy-vercel-2.png deleted file mode 100644 index c609cc7f1bf50ec1d72461996364a99803ab05bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76709 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 z

    2PyGgXmZ>mIr~HqGKIa-7DO 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 be?L})Tv~NkB{{@&e{1x#j5X^uoZkE&bK|>_ diff --git a/nx-dev/nx-dev/public/documentation/shared/guides/next-deploy-vercel-3.png b/nx-dev/nx-dev/public/documentation/shared/guides/next-deploy-vercel-3.png deleted file mode 100644 index e8107659cba92e572213de2f2b6094118bd3bb59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38646 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 The build system for TypeScript that TypeScript deserves - -The `@nrwl/js` package ships with corresponding generators and executors that best work when it comes to developing TypeScript applications and libraries. - -> Note, you can also opt-out of TypeScript and use plain JavaScript by passing the `--js` flag to the generators. - - - -`@nrwl/js` is particularly useful if you want to - -- Create framework-agnostic TypeScript libraries within an existing Nx workspace (say to use in your React, Node or Angular app) -- Publish TypeScript packages to NPM - -To get started with TypeScript packages in Nx, either add the `@nrwl/js` package to an existing Nx workspace or generate a new Nx workspace using the `--preset=ts` preset. - -```bash -npx create-nx-workspace happynrwl -–preset=ts -``` - -Generating a new workspace creates a lightweight setup with a `packages` and `tools` folder. The `tools` folder is where you can add monorepo specific scripts and custom Nx generators, the `packages` folder is where all our TS based libs will live. - -```treeview -happynrwl/ -├── packages/ -├── tools/ -├── workspace.json -├── nx.json -├── package.json -└── tsconfig.base.json -``` - -As with most Nx plugins, `@nrwl/js` comes with a set of generators to quickly scaffold new TypeScript libraries as well as TypeScript applications. Let’s have a look at an example. - -## Create a new TypeScript based library - -We can use Nx Console and choose the `@nrwl/js:library` generator or directly use the following command: - -```bash -nx generate @nrwl/js:library --name=hello-tsc --buildable -``` - -This creates a new library in the `packages/hello-tsc` folder that already comes with both ESLint and Jest set up and ready to use. - -You can run `nx lint hello-tsc` to run linting or `nx test hello-tsc` to run Jest tests. - -Note, by passing the `--buildable` flag, our library can be built. - -```bash -nx build hello-tsc -``` - -The output of the build step is placed into the `dist/packages/hello-tsc` by default. - -## Create a TypeScript based application - -Apart from setting up TypeScript libraries, you can also setup a plain TypeScript application that is framework agnostic and consists of an entry point script that can be easily run with Node, to develop a CLI or framework agnostic backend application. - -To generate a new framework agnostic TS application, run - -```bash -nx generate @nrwl/js:app demoapp -``` - -Applications also come with a “serve” target, that allow you to run the app in watch mode: - -```bash -nx serve demoapp -``` - -## Importing Libraries - -All the libraries generated within the Nx workspace are configured with corresponding TypeScript path mappings in the root-level `tsconfig.base.json` file: - -```json -{ - "compileOnSave": false, - "compilerOptions": { - ... - "paths": { - "@happynrwl/hello-swc": ["packages/hello-swc/src/index.ts"], - "@happynrwl/hello-tsc": ["packages/hello-tsc/src/index.ts"] - } - }, -} -``` - -This allows you to easily import from libraries, by using the corresponding TypeScript path mapping. The following shows an example of importing the `helloTsc` function from the `hello-tsc` library into the `tsapp` application (the same method works between libraries as well): - -```typescript -// file: packages/tsapp/src/index.ts - -// importing from hello-tsc -import { helloTsc } from '@happynrwl/hello-tsc'; - -// use the function -helloTsc(); - -console.log(`Running ${tsapp()}`); -``` - -## Use SWC as the compiler - -Nx also ships with support to use SWC instead of TSC. When generating a new library/application just pass the `--compiler=swc`. - -Here's an example of generating a new library: - -```bash -nx generate @nrwl/js:library --name=hello-tsc --buildable --compiler=swc -``` - -Alternatively, if you already have an existing tsc based library/application, you can run the `@nrwl/js:convert-to-swc` generator to migrate the package from TSC to SWC. - -The following command converts the `hello-tsc` library to SWC: - -```bash -nx generate @nrwl/js:convert-to-swc --name=hello-tsc -``` - -## Using NPM Scripts rather than Nx executors - -If you want to use NPM scripts rather than Nx executors, you can use the `--config=npm-scripts`: - -```bash -nx g @nrwl/js:lib mylib --config=npm-scripts -``` - -The Nx generator then creates NPM scripts in the generated library's `package.json` (rather than in the `project.json`): - -```json -// packages/mylib/package.json -{ - "name": "@happynrwl/mylib", - "version": "0.0.1", - "type": "commonjs", - "scripts": { - "build": "echo 'implement build'", - "test": "echo 'implement test'" - } -} -``` - -To run these scripts with Nx, use the same syntax as Nx executors. `nx build mylib` or `nx test mylib` will build or test your library, respectively. - -## Publish your TypeScript packages to NPM - -Nx doesn’t provide an out of the box process for publishing and leaves it to the developer to invoke the final command. The reason for this is that the actual publishing process can be very specific to your project and target you deploy to and might have a lot of custom pre-deployment setup (e.g. generating changelogs, determining semver etc.). Make sure to check out our [community page](/community) as there are a lot of community provided packages integrating into the publishing process. - -However, integrating your own custom publishing process with Nx can be very straightforward, especially with the help of Nx [run-commands](/executors/run-commands-builder) and [“Target Dependencies”](/configuration/projectjson#dependson). - -To add a new run-command to our project, we can leverage the `run-command` generator: - -```bash -nx g @nrwl/workspace:run-commands publish --project hello-tsc --command 'npm publish --tag=latest --access public' -``` - -This adds a new `publish` target to our existing `project.json` configuration of the `hello-tsc` project. Let's also make sure to adjust the `cwd` (current working directory) of our command, which should be the output folder of the `hello-tsc` package. - -```json -{ - "root": "packages/hello-tsc", - "sourceRoot": "packages/hello-tsc/src", - "projectType": "library", - "targets": { - "build": { ... }, - "lint": { ... }, - "test": { ... }, - "publish": { - "executor": "@nrwl/workspace:run-commands", - "outputs": [], - "options": { - "command": "npm publish --tag=latest --access public", - "cwd": "dist/packages/hello-tsc" - } - } - }, - "tags": [] -} -``` - -With that, we're all set up. By running the following commands we can publish our package to NPM. - -```bash -nx build hello-tsc -nx publish hello-tsc -``` - -We can automate this even further by leveraging the `targetDependencies` feature. There's clearly a dependency between `build` and `publish`, in that we want to make sure the `build` happens before the `publish` command. We can define this relationship in the `nx.json` file: - -```json -{ - ... - "targetDependencies": { - ... - "publish": [ - { - "target": "build", - "projects": "self" - } - ] - }, - ... -} -``` - -Now, just running `nx publish hello-tsc` will automatically run the `nx build hello-tsc` command first. And of course, if `build` has already run, it won't execute again, thanks to [Nx computation caching](/using-nx/caching). diff --git a/nx-dev/nx-dev/public/documentation/shared/guides/nx-devkit-angular-devkit.md b/nx-dev/nx-dev/public/documentation/shared/guides/nx-devkit-angular-devkit.md deleted file mode 100644 index 1d3ddbd62a..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/guides/nx-devkit-angular-devkit.md +++ /dev/null @@ -1,199 +0,0 @@ -# Nx Devkit and Angular Devkit - -> Note: this document covers the difference between Nx Devkit and Angular Devkit. See the [Nx Devkit](/getting-started/nx-devkit) guide for more in-depth details about Nx Devkit. - -Nx comes with a devkit to write generators and executors, but you can also use Angular devkit (schematics and builders). In other words, you can use an Angular schematic to implement a generator, and you can use an Angular builder to implement an executor. - -**What are the differences between Nx Devkit and Angular Devkit?** - -## Generators - -The following is a generator written using Nx Devkit: - -```typescript -import { Tree, formatFiles, generateFiles } from '@nrwl/devkit'; -import * as path from 'path'; - -interface Schema { - name: string; - skipFormat: boolean; -} - -export default async function (tree: Tree, options: Schema) { - generateFiles( - tree, - path.join(__dirname, 'files'), - path.join('tools/generators', schema.name), - options - ); - if (!schema.skipFormat) { - await formatFiles(tree); - } -} -``` - -The following is an analogous generator written as an Angular Schematic. - -```typescript -import { - apply, - branchAndMerge, - chain, - mergeWith, - Rule, - template, - url, - move, -} from '@angular-devkit/schematics'; -import { formatFiles } from '@nrwl/workspace'; -import { toFileName } from '@nrwl/workspace'; - -interface Schema { - name: string; - skipFormat: boolean; -} - -export default function (options: Schema): Rule { - const templateSource = apply(url('./files'), [ - template({ - dot: '.', - tmpl: '', - ...(options as any), - }), - move('tools/generators'), - ]); - return chain([ - branchAndMerge(chain([mergeWith(templateSource)])), - formatFiles(options), - ]); -} -``` - -### Notable Differences - -- Nx Devkit generators do not use partial application. An Angular Schematic returns a rule that is then invoked with a tree. -- Nx Devkit generators do not use RxJS observables. Instead you invoke the helpers directly, which makes them more debuggable. As you step through the generator you can see the tree being updated. -- There are more affordances for commonly used operations. For instance, `chain([mergeWith(apply(url` is replaced with `generateFiles`) -- Nx Devkit generators return a function that performs side effects. Angular Schematics have to create a custom task runner and register a task using it. -- Nx Devkit generators are composed as any other JS function. You do need to go through a special resolution step (`externalSchematic`) that is required when using Angular Schematics. -- No special utilities are needed to test Nx Devkit generators. Special utilities are needed to test Angular Schematics. - -### Conversions - -The Nx CLI can invoke Nx Generator or Angular Schematics directly. When the user runs: - -```bash -nx g mygenerator params -ng g mygenerator params # will work exactly the same same as the line above -``` - -The Nx CLI will see what type of generator `mygenerator` is and will invoke it using the right machinery. The user doesn't have to know how the generator is implemented. - -At times, however, it might be useful to use an Nx Devkit generator in an Angular Schematic or vice versa. - -**Making an Angular Schematic out of Nx Devkit Generator:** - -First, you need to - -```typescript -export async function mygenerator(tree: Tree, options: Schema) { - // ... -} -export const mygeneratorSchematic = convertNxGenerator(mygenerator); -``` - -Then, you might need to register it in the `collections.json`: - -```json -{ - "name": "Nx React", - "version": "0.1", - "extends": ["@nrwl/workspace"], - "schematics": { - "mygenerator": { - "factory": "./src/generators/mygenerator/mygenerator#mygeneratorSchematic", - "schema": "./src/generators/mygenerator/schema.json" - } - }, - "generators": { - "init": { - "factory": "./src/generators/mygenerator/mygenerator#mygenerator", - "schema": "./src/generators/mygenerator/schema.json" - } - } -} -``` - -**Making an Nx Devkit Generator out of Angular Schematic:** - -```typescript -export const libraryGenerator = wrapAngularDevkitSchematic( - '@nrwl/angular', - 'library' -); - -export async function mygenerator(tree: Tree, options: Schema) { - await libraryGenerator(tree, options); -} -``` - -## Executors - -The following is an executor written using Nx Devkit: - -```typescript -interface Schema { - message: string; - allCaps: boolean; -} - -export default async function ( - options: Schema, - context: ExecutorContext -): Promise<{ success: true }> { - if (options.allCaps) { - console.log(options.message.toUpperCase()); - } else { - console.log(options.message); - } - return { success: true }; -} -``` - -The following is an analogous executor written as an Angular builder: - -```typescript -interface Schema { - message: string; - allCaps: boolean; -} -export function run( - options: Schema, - context: BuilderContext -): Observable<{ success: true }> { - if (options.allCaps) { - console.log(options.message.toUpperCase()); - } else { - console.log(options.message); - } - return of({ success: true }); -} -export default createBuilder(run); -``` - -### Notable Differences - -- Nx Devkit executors return a Promise (or async iterable). If you want, you can always convert an observable to a promise or an async iterable. See [Using Rxjs Observables](/executors/using-builders#using-rxjs-observables) -- Nx Devkit executors do not have to be wrapped using `createBuilder`. - -The schema files for both Nx Devkit executors and Angular Builders are the same. Nx can run both of them in the same way. - -## When to Use What - -If you are writing an Nx plugin, use Nx Devkit. It's **much** easier to use and debug. It has better docs and more people supporting it. - -Do you have to rewrite your Nx Plugin if it is written using Angular Devkit? No. Nx supports both and will always support both. And, most importantly, the end user might not even know what you used to write a generator or an executor. - -``` - -``` diff --git a/nx-dev/nx-dev/public/documentation/shared/guides/performance-profiling-devtools.png b/nx-dev/nx-dev/public/documentation/shared/guides/performance-profiling-devtools.png deleted file mode 100644 index acc576969f89373ad3d2c0b7a1ba68a11be1a518..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77158 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 wGP$2XaZw0ssI2 diff --git a/nx-dev/nx-dev/public/documentation/shared/guides/performance-profiling.md b/nx-dev/nx-dev/public/documentation/shared/guides/performance-profiling.md deleted file mode 100644 index 7984ef79d7..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/guides/performance-profiling.md +++ /dev/null @@ -1,29 +0,0 @@ -# Profiling Performance - -When running an Nx command, many tasks are run at different times in different processes. -Visualizing where and when the tasks were executed can help optimize the entire run to be quicker. - -## How to Profile the Performance of Running Tasks - -1. Prepend `NX_PROFILE=profile.json` before running targets with Nx. For example, - -```bash -# This builds the "cart" application and creates a profile.json file -NX_PROFILE=profile.json nx build cart - -# This builds affected projects and creates a profile.json file -NX_PROFILE=profile.json nx affected --target build -``` - -2. Open the Performance Tab in Chrome Devtools - ![Performance Profiling with Chrome Devtools](./performance-profiling-devtools.png) -3. Click the upload button and open the `profile.json` that was created. (Or drag the file into the window) -4. Expand each group to see the names of the tasks which were run - -## Optimizing the Performance of Running Tasks - -Now that you have visualized how the tasks were run, you can try tweaking things to make the process faster. Generate profiles after each tweak and compare the results. - -1. Are there tasks that you did not expect to be necessary? Sometimes, more tasks are captured by a command than expected. Excluding them could free up workers for other tasks. -2. Try adding more workers. Did the new workers handle tasks while other workers were busy? This will likely result in faster runs. -3. Are a lot of the tasks waiting on a single task to be completed? Splitting that project into smaller projects may allow fewer projects and therefore tasks to depend on a single project/task. This will allow for more room to parallelize the tasks. diff --git a/nx-dev/nx-dev/public/documentation/shared/guides/react-native.md b/nx-dev/nx-dev/public/documentation/shared/guides/react-native.md deleted file mode 100644 index 25cfda4425..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/guides/react-native.md +++ /dev/null @@ -1,286 +0,0 @@ -# React Native with Nx - -![React Logo](/shared/react-logo.png) - -Nx provides a holistic dev experience powered by an advanced CLI and editor plugins. It provides rich support for common tools like [Detox](/detox/overview), Storybook, Jest, and more. - -In this guide we will show you how to develop [React Native](https://reactnative.dev/) applications with Nx. - -## Creating Nx Workspace - -The easiest way to create your workspace is via `npx`. - -```bash -npx create-nx-workspace happynrwl \ ---preset=react-native \ ---appName=mobile -``` - -**Note:** You can also run the command without arguments to go through the interactive prompts. - -```bash -npx create-nx-workspace happynrwl -``` - -Once the command completes, the workspace will look as follows: - -```treeview -happynrwl/ -├── apps/ -│ ├── mobile/ -│ │ ├── app.json -│ │ ├── metro.config.js -│ │ ├── android/ -│ │ │ ├── app/ -│ │ │ ├── gradle/ -│ │ │ ├── build.gradle -│ │ │ ├── gradle.properties -│ │ │ ├── gradlew -│ │ │ ├── settings.gradle -│ │ ├── ios/ -│ │ │ ├── Mobile/ -│ │ │ ├── Mobile.xcodeproj/ -│ │ │ ├── Mobile.xcworkspace/ -│ │ │ ├── Podfile -│ │ │ ├── Podfile.lock -│ │ ├── src/ -│ │ │ ├── main.tsx -│ │ │ └── app/ -│ │ │ ├── App.tsx -│ │ │ └── App.spec.tsx -│ │ ├── .babelrc -│ │ ├── jest.config.js -│ │ ├── test-setup.ts -│ │ ├── package.json -│ │ ├── project.json -│ │ ├── tsconfig.json -│ │ ├── tsconfig.app.json -│ │ └── tsconfig.spec.json -│ └── mobile-e2e/ -│ ├── .detoxrc.json -│ ├── src/ -│ │ └── app.spec.ts -│ ├── .babelrc -│ ├── jest.config.json -│ ├── project.json -│ ├── tsconfig.e2e.json -│ └── tsconfig.json -├── libs/ -├── tools/ -├── babel.config.json -├── jest.config.js -├── jest.preset.js -├── nx.json -├── package-lock.json -├── package.json -├── tsconfig.base.json -└── workspace.json -``` - -Run `npx nx run-android mobile` to run the applicatoin in development mode on Android simulator/device. Run `npx nx run-ios mobile` to run the applicatoin in developement mode on iOS simulator/device. - -Try out other commands as well. - -- `nx lint mobile` to lint the application -- `nx test mobile` to run unit test on the application using Jest -- `nx serve mobile` to serve the application Javascript bundler that communicates with connected devices. This will start the bundler at http://localhost:8081. -- `nx sync-deps mobile` to sync app dependencies to its `package.json`. - -### Release build - -**Android:** - -```sh -npx nx build-android mobile -``` - -**iOS:** (Mac only) - -No CLI support yet. Run in the Xcode project. See: https://reactnative.dev/docs/running-on-device - -### E2E - -**Android:** - -```sh -npx nx test-android mobile-e2e -``` - -**iOS:** (Mac only) - -```sh -npx nx test-ios mobile-e2e -``` - -When using React Native in Nx, you get the out-of-the-box support for TypeScript, Detox, and Jest. No need to configure anything: watch mode, source maps, and typings just work. - -### Adding React Native to an Existing Workspace - -For existing Nx workspaces, install the `@nrwl/react-native` package to add React Native capabilities to it. - -```bash -npm install @nrwl/react-native --save-dev - -# Or with yarn -yarn add @nrwl/react-native --dev -``` - -## Generating an Application - -To create additional React Native apps run: - -```bash -npx nx g @nrwl/react-native:app -``` - -## Generating a Library - -Nx allows you to create libraries with just one command. Some reasons you might want to create a library include: - -- Share code between applications -- Publish a package to be used outside the monorepo -- Better visualize the architecture using `npx nx graph` - -For more information on Nx libraries, see our documentation on [Creating Libraries](/structure/creating-libraries) -and [Library Types](/structure/library-types). - -To generate a new library run: - -```bash -npx nx g @nrwl/react-native:lib shared-ui-layout -``` - -And you will see the following: - -```treeview -happynrwl/ -├── apps/ -│ └── mobile/ -│ └── mobile-e2e/ -├── libs/ -│ └── shared-ui-layout/ -│ ├── src/ -│ │ └── index.ts -│ ├── .babelrc -│ ├── jest.config.js -│ ├── project.json -│ ├── README.md -│ ├── test-setup.ts -│ ├── tsconfig.json -│ ├── tsconfig.lib.json -│ └── tsconfig.spec.json -├── tools/ -├── babel.config.json -├── jest.config.js -├── jest.preset.js -├── nx.json -├── package-lock.json -├── package.json -├── tsconfig.base.json -└── workspace.json -``` - -Run: - -- `npx nx test shared-ui-layout` to test the library -- `npx nx lint shared-ui-layout` to lint the library - -To generate a new comopnent inside `shared-ui-layout` run: - -```bash -npx nx g @nrwl/react-native:component layout --project=shared-ui-layout --export -``` - -And you will see the following updated for `shared-ui-layout`: - -```treeview -happynrwl/ -└── libs/ - └── shared-ui-layout/ - └── src/ - ├── index.ts - └── lib/ - └── layout/ - ├── layout.tsx - └── layout.spec.tsx -``` - -### Using Nx Library in your Application - -You can import the `shared-ui-layout` library in your application as follows. - -```typescript jsx -// apps/mobile/src/app/App.tsx -import React from 'react'; -import { SafeAreaView } from 'react-native'; - -import { Layout } from '@happynrwl/shared-ui-layout'; - -const App = () => { - return ( - - - - ); -}; - -export default App; -``` - -That's it! There is no need to build the library prior to using it. When you update your library, the React Native application will automatically pick up the changes. - -### Publishable libraries - -For libraries intended to be built and published to a registry (e.g. npm) you can use the `--publishable` and `--importPath` options. - -```bash -npx nx g @nrwl/react-native:lib shared-ui-layout --publishable --importPath=@happynrwl/ui-components -npx nx g @nrwl/react-native:component layout --project=shared-ui-layout --export -``` - -Run `npx nx build shared-ui-layout` to build the library. It will generate the following: - -```treeview -dist/libs/shared-ui-layout/ -├── README.md -├── index.d.ts -├── lib/ -│ └── layout/ -│ └── layout.d.ts -├── package.json -├── shared-ui-layout.esm.css -├── shared-ui-layout.esm.js -├── shared-ui-layout.umd.css -└── shared-ui-layout.umd.js -``` - -This dist folder is ready to be published to a registry. - -## Environment Variables - -The workspace should install[react-native-config](https://github.com/luggit/react-native-config) by default. To use environment variable, create a new `.env` file in the `happynrwl/apps/mobile` folder: - -``` -NX_BUILD_NUMBER=123 -``` - -Then access variables defined there from your app: - -```js -import Config from 'react-native-config'; - -Config.NX_BUILD_NUMBER; // '123' -``` - -## Code Sharing - -Without Nx, creating a new shared library can take from several hours to even weeks: a new repo needs to be provisioned, CI needs to be set up, etc... In an Nx Workspace, it only takes minutes. - -You can share React Native components between multiple React Native applications, share business logic code between React Native mobile applications and plain React web applications. You can even share code between the backend and the frontend. All of these can be done without any unnecessary ceremony. - -## Resources - -Here are other resources that you may find useful to learn more about React Native and Nx. - -- **Blog post:** [Introducing React Native Support for Nx](https://blog.nrwl.io/introducing-react-native-support-for-nx-48d335e90c89) by Jack Hsu -- **Blog post:** [Step by Step Guide on Creating a Monorepo for React Native Apps using Nx](https://blog.nrwl.io/step-by-step-guide-on-creating-a-monorepo-for-react-native-apps-using-nx-704753b6c70e) by Eimly Xiong diff --git a/nx-dev/nx-dev/public/documentation/shared/guides/setup-incremental-builds-angular.md b/nx-dev/nx-dev/public/documentation/shared/guides/setup-incremental-builds-angular.md deleted file mode 100644 index a364c5de85..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/guides/setup-incremental-builds-angular.md +++ /dev/null @@ -1,135 +0,0 @@ -# Setup incremental builds for Angular applications - -In this guide we’ll specifically look into which changes need to be made to enable incremental builds for Angular applications. - -> Incremental builds requires Nx version 10.4.0 or later. - -## Requirements - -It’s required that you run the Angular compatibility compiler (`ngcc`) after every package installation if you have Ivy enabled. This comes configured by default in every Nx workspace. The incremental build relies on the fact that `ngcc` must have already been run. You can check your `package.json` and make sure you have the following: - -```json -{ - ... - "scripts": { - ... - "postinstall": "ngcc --properties es2015 browser module main", - ... - } - ... -} -``` - -> Please note that `ngcc` doesn’t support `pnpm` ([#32087](https://github.com/angular/angular/issues/32087#issuecomment-523225437) and [#38023](https://github.com/angular/angular/issues/38023#issuecomment-732423078)), so you need to use either `yarn` or `npm`. - -## Use buildable libraries - -To enable incremental builds you need to use buildable libraries. - -You can generate a new buildable library with: - -```bash -nx g @nrwl/angular:lib mylib --buildable -``` - -The generated buildable library uses the `@nrwl/angular:ng-packagr-lite` executor which is optimized for the incremental builds scenario: - -```json -"mylib": { - "projectType": "library", - ... - "architect": { - "build": { - "builder": "@nrwl/angular:ng-packagr-lite", - "outputs": ["dist/libs/mylib"], - "options": {...}, - "configurations": {...} - }, - "lint": {...}, - "test": {...} - }, - ... -}, -``` - -> Please note that it is important to keep the `outputs` property in sync with the `dest` property in the file `ng-package.json` located inside the library root. When a library is generated, this is configured correctly, but if the path is later changed in `ng-package.json`, it needs to be updated as well in the project configuration. - -## Adjust the app executor - -Change your Angular app’s “build” target executor to `@nrwl/angular:webpack-browser` and the “serve” target executor to `@nrwl/web:file-server` as shown below: - -```json -"app0": { - "projectType": "application", - ... - "architect": { - "build": { - "builder": "@nrwl/angular:webpack-browser", - "outputs": ["{options.outputPath}"], - "options": { ... } - "configurations": { ... } - }, - "serve": { - "builder": "@nrwl/web:file-server", - "options": { - "buildTarget": "app0:build" - }, - "configurations": { - "production": { - "buildTarget": "app0:build:production" - } - } - }, - ... - } -}, -``` - -## Running and serving incremental builds - -To build an app incrementally use the following command: - -```bash -nx build myapp --with-deps --parallel -``` - -To serve an app incrementally use this command: - -```bash -nx serve myapp --with-deps --parallel -``` - -Note: you can specify the `--with-deps` and `--parallel` flags as part of the options property on the file-server executor in your `angular.json` or `workspace.json`. The file-server executor will pass those to the `nx build` command it invokes. - -```json -"app0": { - "projectType": "application", - ... - "architect": { - "build": { - "builder": "@nrwl/angular:webpack-browser", - "outputs": ["{options.outputPath}"], - "options": { ... } - "configurations": { ... } - }, - "serve": { - "builder": "@nrwl/web:file-server", - "options": { - "buildTarget": "app0:build", - "withDeps": true, - "parallel": true - }, - "configurations": { - "production": { - "buildTarget": "app0:build:production" - } - } - }, - ... - } -}, -``` - -## Example repository - -Check out the [nx-incremental-large-repo](https://github.com/nrwl/nx-incremental-large-repo) for a live example. diff --git a/nx-dev/nx-dev/public/documentation/shared/guides/setup-mfe-with-angular.md b/nx-dev/nx-dev/public/documentation/shared/guides/setup-mfe-with-angular.md deleted file mode 100644 index 680917a589..0000000000 --- a/nx-dev/nx-dev/public/documentation/shared/guides/setup-mfe-with-angular.md +++ /dev/null @@ -1,432 +0,0 @@ -# How to setup a Micro Frontend with Angular and Nx - -[Webpack 5](https://webpack.js.org/blog/2020-10-10-webpack-5-release/) introduced a [Module Federation Plugin](https://webpack.js.org/concepts/module-federation/#modulefederationplugin-high-level) enabling multiple, independently built and deployed bundles of code to form a single application. This is the foundation of Micro Frontend Architecture and the Module Federation Plugin makes implementing such an architecture much simpler. -With Angular 12 adding support for Webpack 5 it increases the viability of scaffolding a Micro Frontend architecture with Angular. - -We made some changes to our `@nrwl/angular:app` generator to aid in the scaffolding of Module Federation configuration required for setting up a Micro Frontend Architecture. - -Therefore, using Nx it can be fairly straightforward to scaffold and build a Micro Frontend Architecture from a monorepo with all the additional benefits of Nx. - -In this guide, we'll show you to how setup a Micro Frontend Architecture with Nx and Angular. - -_NOTE: When serving MFEs in dev mode locally, there'll be an error output to the console, `import.meta` cannot be used outside of a module, and the script that is coming from is `styles.js`. It's a known error output, but it doesn't actually cause any breakages from as far as our testing has shown. It's because the Angular compiler attaches the `styles.js` file to the `index.html` in a `

    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 c$k!oH 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

    oJ=O=_?lA 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 (%l&l_U@DxAMqmhFV;mz_sMWP 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