From ac6894063a2f83e437f3397c91fa32031d6c61f9 Mon Sep 17 00:00:00 2001 From: Alona Zherdetska <138328641+alionazherdetska@users.noreply.github.com> Date: Fri, 4 Oct 2024 22:10:24 +0200 Subject: [PATCH 01/14] fix(component): fix an issue related to conflicting pointer and focus events hiding the tooltip unexpectedly (#3592) Co-authored-by: Zherdetska Alona, IT21.1 Co-authored-by: Philipp Gfeller <1659006+gfellerph@users.noreply.github.com> --- .changeset/red-lies-lick.md | 5 ++++ packages/components/src/components.d.ts | 3 ++- .../components/post-tooltip/post-tooltip.tsx | 27 +++++++++++++++++-- .../src/components/post-tooltip/readme.md | 9 ++++--- 4 files changed, 37 insertions(+), 7 deletions(-) create mode 100644 .changeset/red-lies-lick.md diff --git a/.changeset/red-lies-lick.md b/.changeset/red-lies-lick.md new file mode 100644 index 0000000000..fef1be59aa --- /dev/null +++ b/.changeset/red-lies-lick.md @@ -0,0 +1,5 @@ +--- +'@swisspost/design-system-components': patch +--- + +Fixed an issue related to conflicting pointer and focus events hiding the tooltip unexpectedly in some situations. The tooltip now behaves as expected in this situation. diff --git a/packages/components/src/components.d.ts b/packages/components/src/components.d.ts index b74b688833..65f5ce6d0f 100644 --- a/packages/components/src/components.d.ts +++ b/packages/components/src/components.d.ts @@ -311,8 +311,9 @@ export namespace Components { /** * Programmatically display the tooltip * @param target An element with [data-tooltip-target="id"] where the tooltip should be shown + * @param triggeredByFocus A boolean indicating if the tooltip was triggered by a focus event. */ - "show": (target: HTMLElement) => Promise; + "show": (target: HTMLElement, triggeredByFocus?: boolean) => Promise; /** * Toggle tooltip display * @param target An element with [data-tooltip-target="id"] where the tooltip should be shown diff --git a/packages/components/src/components/post-tooltip/post-tooltip.tsx b/packages/components/src/components/post-tooltip/post-tooltip.tsx index 5a7f2fe549..2ce0237ac7 100644 --- a/packages/components/src/components/post-tooltip/post-tooltip.tsx +++ b/packages/components/src/components/post-tooltip/post-tooltip.tsx @@ -23,6 +23,10 @@ const tooltipTargetAttributeSelector = `[${tooltipTargetAttribute}]`; /** * Global event listener to show tooltips. This is globalized so that triggers that are rendered * async will still work without the need to set listeners on the element itself + * + * This handler manages both pointer and focus events to properly trigger tooltips. + * If the event is a focus event (e.g., keyboard navigation), pointer events are ignored to avoid + * interference with tooltip behavior. * @param e Event * @returns */ @@ -34,7 +38,11 @@ const globalInterestHandler = (e: PointerEvent | FocusEvent) => { const tooltipTarget = targetElement.getAttribute(tooltipTargetAttribute); if (!tooltipTarget || tooltipTarget === '') return; const tooltip = document.getElementById(tooltipTarget) as HTMLPostTooltipElement; - void tooltip?.show(targetElement); + + // Determine if the tooltip was triggered by a focus event + const triggeredByFocus = e.type === 'focusin'; + void tooltip?.show(targetElement, triggeredByFocus); + if (hideTooltipTimeout) { window.clearTimeout(hideTooltipTimeout); hideTooltipTimeout = null; @@ -98,6 +106,7 @@ const triggerObserver = getAttributeObserver(tooltipTargetAttribute, patchAccess }) export class PostTooltip { private popoverRef: HTMLPostPopovercontainerElement; + private wasOpenedByFocus: boolean = false; @Element() host: HTMLPostTooltipElement; @@ -186,10 +195,22 @@ export class PostTooltip { /** * Programmatically display the tooltip * @param target An element with [data-tooltip-target="id"] where the tooltip should be shown + * @param triggeredByFocus A boolean indicating if the tooltip was triggered by a focus event. */ @Method() - async show(target: HTMLElement) { + async show(target: HTMLElement, triggeredByFocus = false) { if (this.delayed) await timeout(OPEN_DELAY); + + // Determine if the tooltip was opened by a focus event + this.wasOpenedByFocus = triggeredByFocus; + + // Disable pointer events if triggered by focus, otherwise enable them + if (this.wasOpenedByFocus) { + this.host.style.pointerEvents = 'none'; + } else { + this.host.style.pointerEvents = 'auto'; + } + this.popoverRef.show(target); } @@ -223,9 +244,11 @@ export class PostTooltip { /** * Pointer or focus left the tooltip, initiate the hiding process + * Re-enable pointer events when the tooltip is no longer in focus or hovered */ private handleInterestLost() { globalHideTooltip(this); + this.host.style.pointerEvents = 'auto'; } render() { diff --git a/packages/components/src/components/post-tooltip/readme.md b/packages/components/src/components/post-tooltip/readme.md index 215b2f07f9..4fd194c2fa 100644 --- a/packages/components/src/components/post-tooltip/readme.md +++ b/packages/components/src/components/post-tooltip/readme.md @@ -26,15 +26,16 @@ Type: `Promise` -### `show(target: HTMLElement) => Promise` +### `show(target: HTMLElement, triggeredByFocus?: boolean) => Promise` Programmatically display the tooltip #### Parameters -| Name | Type | Description | -| -------- | ------------- | ---------------------------------------------------------------------------- | -| `target` | `HTMLElement` | An element with [data-tooltip-target="id"] where the tooltip should be shown | +| Name | Type | Description | +| ------------------ | ------------- | ---------------------------------------------------------------------------- | +| `target` | `HTMLElement` | An element with [data-tooltip-target="id"] where the tooltip should be shown | +| `triggeredByFocus` | `boolean` | A boolean indicating if the tooltip was triggered by a focus event. | #### Returns From c01b02ecc41884c8a7dd45d987ceeb5eb94a6a5d Mon Sep 17 00:00:00 2001 From: Philipp Gfeller <1659006+gfellerph@users.noreply.github.com> Date: Mon, 7 Oct 2024 11:49:16 +0200 Subject: [PATCH 02/14] chore(styles): add playground setup (#3610) This adds an index.html playground for quickly prototyping with the styles package. It also includes a very simple tokens switch. The dev server is using vite to directly load sass files. Run `pnpm styles:play` to start the playground. --- package.json | 3 +- packages/styles/index.html | 36 +++++ packages/styles/package.json | 6 +- pnpm-lock.yaml | 287 +++++++++++++++++++++++++++-------- 4 files changed, 264 insertions(+), 68 deletions(-) create mode 100644 packages/styles/index.html diff --git a/package.json b/package.json index 29c93a77b4..420767e2c7 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "demo:lint": "pnpm --filter design-system-demo lint", "docs": "pnpm docs:start", "docs:only": "pnpm --filter design-system-documentation start", - "docs:start": "pnpm --filter design-system-tokens build && pnpm --filter design-system-documentation... --parallel --stream start", + "docs:start": "pnpm --filter design-system-tokens build && pnpm --filter design-system-documentation... --parallel --stream start", "docs:build": "pnpm --filter design-system-documentation build", "docs:headless": "pnpm --filter design-system-documentation start:headless", "docs:test": "pnpm --filter design-system-documentation test", @@ -34,6 +34,7 @@ "docs:e2e:watch": "start-server-and-test docs:headless 9001 'pnpm --filter design-system-documentation e2e:watch'", "styles": "pnpm styles:start", "styles:start": "pnpm --filter design-system-styles start", + "styles:play": "pnpm --filter design-system-styles play", "styles:build": "pnpm --filter design-system-styles build", "styles:lint": "pnpm --filter design-system-styles lint", "styles:lint:fix": "pnpm --filter design-system-styles lint:fix", diff --git a/packages/styles/index.html b/packages/styles/index.html new file mode 100644 index 0000000000..53ef398d94 --- /dev/null +++ b/packages/styles/index.html @@ -0,0 +1,36 @@ + + + + + + Styles playground + + + + + +

Styles package playground

+

+ Use this playground for quickly developing HTML/CSS components. Run + pnpm styles:start + to get going. +

+ + +
+ + + + + diff --git a/packages/styles/package.json b/packages/styles/package.json index dd6781ed69..e76740665e 100644 --- a/packages/styles/package.json +++ b/packages/styles/package.json @@ -19,6 +19,7 @@ }, "scripts": { "start": "gulp watch", + "play": "vite --open", "build": "pnpm clean && gulp build", "unit": "gulp sass:tests", "clean": "rimraf out-tsc dist", @@ -47,8 +48,8 @@ "bootstrap": "5.3.3" }, "devDependencies": { - "@swisspost/design-system-tokens": "workspace:9.0.0-next.0", "@swisspost/design-system-icons": "workspace:9.0.0-next.0", + "@swisspost/design-system-tokens": "workspace:9.0.0-next.0", "@types/node": "20.14.14", "autoprefixer": "10.4.19", "copyfiles": "2.4.1", @@ -67,7 +68,8 @@ "stylelint-config-sass-guidelines": "11.1.0", "stylelint-prettier": "5.0.2", "stylelint-scss": "6.5.1", - "typescript": "5.5.4" + "typescript": "5.5.4", + "vite": "5.4.8" }, "sass": { "includePaths": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7609a281c6..d59398c6fe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -167,7 +167,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: 18.1.3 - version: 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(typescript@5.5.4) + version: 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4) '@angular-eslint/builder': specifier: 18.2.0 version: 18.2.0(eslint@8.57.0)(typescript@5.5.4) @@ -218,7 +218,7 @@ importers: version: 2.1.0(jasmine-core@5.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4) ng-packagr: specifier: 18.1.0 - version: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4) + version: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) typescript: specifier: 5.5.4 version: 5.5.4 @@ -537,7 +537,7 @@ importers: version: 8.2.7(lit@3.1.4)(storybook@8.2.7(@babel/preset-env@7.24.7(@babel/core@7.25.2))) '@storybook/web-components-vite': specifier: 8.2.7 - version: 8.2.7(lit@3.1.4)(storybook@8.2.7(@babel/preset-env@7.24.7(@babel/core@7.25.2)))(typescript@5.5.4)(vite@5.3.2(@types/node@20.14.14)(less@4.2.0)(sass@1.78.0)(terser@5.29.2)) + version: 8.2.7(lit@3.1.4)(storybook@8.2.7(@babel/preset-env@7.24.7(@babel/core@7.25.2)))(typescript@5.5.4)(vite@5.4.8(@types/node@20.14.14)(less@4.2.0)(sass@1.78.0)(terser@5.29.2)) '@swisspost/design-system-components-angular': specifier: workspace:9.0.0-next.0 version: link:../components-angular/dist/components @@ -778,7 +778,7 @@ importers: version: 4.0.0 rollup-plugin-visualizer: specifier: 5.12.0 - version: 5.12.0(rollup@4.18.1) + version: 5.12.0(rollup@4.23.0) sass: specifier: 1.78.0 version: 1.78.0 @@ -845,7 +845,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: 18.1.3 - version: 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(typescript@5.5.4) + version: 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4) '@angular-eslint/builder': specifier: 18.2.0 version: 18.2.0(eslint@8.57.0)(typescript@5.5.4) @@ -899,7 +899,7 @@ importers: version: 2.1.0(jasmine-core@5.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4) ng-packagr: specifier: 18.1.0 - version: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4) + version: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) rimraf: specifier: 6.0.1 version: 6.0.1 @@ -1103,6 +1103,9 @@ importers: typescript: specifier: 5.5.4 version: 5.5.4 + vite: + specifier: 5.4.8 + version: 5.4.8(@types/node@20.14.14)(less@4.2.0)(sass@1.78.0)(terser@5.29.2) publishDirectory: ./dist packages/styles-primeng-workspace: @@ -1149,7 +1152,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: 18.1.3 - version: 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(typescript@5.5.4) + version: 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4) '@angular/cli': specifier: 18.1.3 version: 18.1.3(chokidar@3.6.0) @@ -1179,7 +1182,7 @@ importers: version: 2.1.0(jasmine-core@5.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4) ng-packagr: specifier: 18.1.0 - version: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4) + version: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) npm-run-all2: specifier: 6.2.2 version: 6.2.2 @@ -3358,6 +3361,11 @@ packages: cpu: [arm] os: [android] + '@rollup/rollup-android-arm-eabi@4.23.0': + resolution: {integrity: sha512-8OR+Ok3SGEMsAZispLx8jruuXw0HVF16k+ub2eNXKHDmdxL4cf9NlNpAzhlOhNyXzKDEJuFeq0nZm+XlNb1IFw==} + cpu: [arm] + os: [android] + '@rollup/rollup-android-arm64@4.18.0': resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} cpu: [arm64] @@ -3368,6 +3376,11 @@ packages: cpu: [arm64] os: [android] + '@rollup/rollup-android-arm64@4.23.0': + resolution: {integrity: sha512-rEFtX1nP8gqmLmPZsXRMoLVNB5JBwOzIAk/XAcEPuKrPa2nPJ+DuGGpfQUR0XjRm8KjHfTZLpWbKXkA5BoFL3w==} + cpu: [arm64] + os: [android] + '@rollup/rollup-darwin-arm64@4.18.0': resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} cpu: [arm64] @@ -3378,6 +3391,11 @@ packages: cpu: [arm64] os: [darwin] + '@rollup/rollup-darwin-arm64@4.23.0': + resolution: {integrity: sha512-ZbqlMkJRMMPeapfaU4drYHns7Q5MIxjM/QeOO62qQZGPh9XWziap+NF9fsqPHT0KzEL6HaPspC7sOwpgyA3J9g==} + cpu: [arm64] + os: [darwin] + '@rollup/rollup-darwin-x64@4.18.0': resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} cpu: [x64] @@ -3388,6 +3406,11 @@ packages: cpu: [x64] os: [darwin] + '@rollup/rollup-darwin-x64@4.23.0': + resolution: {integrity: sha512-PfmgQp78xx5rBCgn2oYPQ1rQTtOaQCna0kRaBlc5w7RlA3TDGGo7m3XaptgitUZ54US9915i7KeVPHoy3/W8tA==} + cpu: [x64] + os: [darwin] + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} cpu: [arm] @@ -3398,6 +3421,11 @@ packages: cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-gnueabihf@4.23.0': + resolution: {integrity: sha512-WAeZfAAPus56eQgBioezXRRzArAjWJGjNo/M+BHZygUcs9EePIuGI1Wfc6U/Ki+tMW17FFGvhCfYnfcKPh18SA==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.18.0': resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} cpu: [arm] @@ -3408,6 +3436,11 @@ packages: cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.23.0': + resolution: {integrity: sha512-v7PGcp1O5XKZxKX8phTXtmJDVpE20Ub1eF6w9iMmI3qrrPak6yR9/5eeq7ziLMrMTjppkkskXyxnmm00HdtXjA==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.18.0': resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} cpu: [arm64] @@ -3418,6 +3451,11 @@ packages: cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.23.0': + resolution: {integrity: sha512-nAbWsDZ9UkU6xQiXEyXBNHAKbzSAi95H3gTStJq9UGiS1v+YVXwRHcQOQEF/3CHuhX5BVhShKoeOf6Q/1M+Zhg==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-arm64-musl@4.18.0': resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} cpu: [arm64] @@ -3428,6 +3466,11 @@ packages: cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-musl@4.23.0': + resolution: {integrity: sha512-5QT/Di5FbGNPaVw8hHO1wETunwkPuZBIu6W+5GNArlKHD9fkMHy7vS8zGHJk38oObXfWdsuLMogD4sBySLJ54g==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} cpu: [ppc64] @@ -3438,6 +3481,11 @@ packages: cpu: [ppc64] os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.23.0': + resolution: {integrity: sha512-Sefl6vPyn5axzCsO13r1sHLcmPuiSOrKIImnq34CBurntcJ+lkQgAaTt/9JkgGmaZJ+OkaHmAJl4Bfd0DmdtOQ==} + cpu: [ppc64] + os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.18.0': resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} cpu: [riscv64] @@ -3448,6 +3496,11 @@ packages: cpu: [riscv64] os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.23.0': + resolution: {integrity: sha512-o4QI2KU/QbP7ZExMse6ULotdV3oJUYMrdx3rBZCgUF3ur3gJPfe8Fuasn6tia16c5kZBBw0aTmaUygad6VB/hQ==} + cpu: [riscv64] + os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.18.0': resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} cpu: [s390x] @@ -3458,6 +3511,11 @@ packages: cpu: [s390x] os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.23.0': + resolution: {integrity: sha512-+bxqx+V/D4FGrpXzPGKp/SEZIZ8cIW3K7wOtcJAoCrmXvzRtmdUhYNbgd+RztLzfDEfA2WtKj5F4tcbNPuqgeg==} + cpu: [s390x] + os: [linux] + '@rollup/rollup-linux-x64-gnu@4.18.0': resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} cpu: [x64] @@ -3468,6 +3526,11 @@ packages: cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-gnu@4.23.0': + resolution: {integrity: sha512-I/eXsdVoCKtSgK9OwyQKPAfricWKUMNCwJKtatRYMmDo5N859tbO3UsBw5kT3dU1n6ZcM1JDzPRSGhAUkxfLxw==} + cpu: [x64] + os: [linux] + '@rollup/rollup-linux-x64-musl@4.18.0': resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} cpu: [x64] @@ -3478,6 +3541,11 @@ packages: cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-musl@4.23.0': + resolution: {integrity: sha512-4ZoDZy5ShLbbe1KPSafbFh1vbl0asTVfkABC7eWqIs01+66ncM82YJxV2VtV3YVJTqq2P8HMx3DCoRSWB/N3rw==} + cpu: [x64] + os: [linux] + '@rollup/rollup-win32-arm64-msvc@4.18.0': resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} cpu: [arm64] @@ -3488,6 +3556,11 @@ packages: cpu: [arm64] os: [win32] + '@rollup/rollup-win32-arm64-msvc@4.23.0': + resolution: {integrity: sha512-+5Ky8dhft4STaOEbZu3/NU4QIyYssKO+r1cD3FzuusA0vO5gso15on7qGzKdNXnc1gOrsgCqZjRw1w+zL4y4hQ==} + cpu: [arm64] + os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.18.0': resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} cpu: [ia32] @@ -3498,6 +3571,11 @@ packages: cpu: [ia32] os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.23.0': + resolution: {integrity: sha512-0SPJk4cPZQhq9qA1UhIRumSE3+JJIBBjtlGl5PNC///BoaByckNZd53rOYD0glpTkYFBQSt7AkMeLVPfx65+BQ==} + cpu: [ia32] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.18.0': resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} cpu: [x64] @@ -3508,6 +3586,11 @@ packages: cpu: [x64] os: [win32] + '@rollup/rollup-win32-x64-msvc@4.23.0': + resolution: {integrity: sha512-lqCK5GQC8fNo0+JvTSxcG7YB1UKYp8yrNLhsArlvPWN+16ovSZgoehlVHg6X0sSWPUkpjRBR5TuR12ZugowZ4g==} + cpu: [x64] + os: [win32] + '@rollup/wasm-node@4.18.1': resolution: {integrity: sha512-/5JNIo7af3BkPdsm0omZTwi/KcEiknR3/bs2HEdmudgey+xDyX0qtcM7Q8MFbpqddzR6+FleUjyGVv1ykL3v1Q==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -3896,6 +3979,9 @@ packages: '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/express-serve-static-core@4.17.35': resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} @@ -9521,6 +9607,11 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rollup@4.23.0: + resolution: {integrity: sha512-vXB4IT9/KLDrS2WRXmY22sVB2wTsTwkpxjB8Q3mnakTENcYw3FRmfdYDy/acNmls+lHmDazgrRjK/yQ6hQAtwA==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} @@ -10717,6 +10808,37 @@ packages: terser: optional: true + vite@5.4.8: + resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + void-elements@2.0.1: resolution: {integrity: sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==} engines: {node: '>=0.10.0'} @@ -11165,13 +11287,13 @@ snapshots: - utf-8-validate - webpack-cli - '@angular-devkit/build-angular@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(typescript@5.5.4)': + '@angular-devkit/build-angular@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1801.3(chokidar@3.6.0) '@angular-devkit/build-webpack': 0.1801.3(chokidar@3.6.0)(webpack-dev-server@5.0.4(webpack@5.92.1(esbuild@0.21.5)))(webpack@5.92.1(esbuild@0.21.5)) '@angular-devkit/core': 18.1.3(chokidar@3.6.0) - '@angular/build': 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.38)(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(terser@5.29.2)(typescript@5.5.4) + '@angular/build': 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.38)(tailwindcss@3.4.7)(terser@5.29.2)(typescript@5.5.4) '@angular/compiler-cli': 18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) '@babel/core': 7.24.7 '@babel/generator': 7.24.7 @@ -11235,11 +11357,11 @@ snapshots: optionalDependencies: '@angular/localize': 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))) esbuild: 0.21.5 - jest: 29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) + jest: 29.7.0(@types/node@20.14.14) jest-environment-jsdom: 29.7.0 karma: 6.4.4 - ng-packagr: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4) - tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) + ng-packagr: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) + tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.6.2)) transitivePeerDependencies: - '@rspack/core' - '@swc/core' @@ -11415,7 +11537,7 @@ snapshots: - supports-color - terser - '@angular/build@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.38)(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(terser@5.29.2)(typescript@5.5.4)': + '@angular/build@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.38)(tailwindcss@3.4.7)(terser@5.29.2)(typescript@5.5.4)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1801.3(chokidar@3.6.0) @@ -11450,7 +11572,7 @@ snapshots: '@angular/localize': 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))) less: 4.2.0 postcss: 8.4.38 - tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) + tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.6.2)) transitivePeerDependencies: - '@types/node' - chokidar @@ -14608,96 +14730,144 @@ snapshots: '@rollup/rollup-android-arm-eabi@4.18.1': optional: true + '@rollup/rollup-android-arm-eabi@4.23.0': + optional: true + '@rollup/rollup-android-arm64@4.18.0': optional: true '@rollup/rollup-android-arm64@4.18.1': optional: true + '@rollup/rollup-android-arm64@4.23.0': + optional: true + '@rollup/rollup-darwin-arm64@4.18.0': optional: true '@rollup/rollup-darwin-arm64@4.18.1': optional: true + '@rollup/rollup-darwin-arm64@4.23.0': + optional: true + '@rollup/rollup-darwin-x64@4.18.0': optional: true '@rollup/rollup-darwin-x64@4.18.1': optional: true + '@rollup/rollup-darwin-x64@4.23.0': + optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': optional: true '@rollup/rollup-linux-arm-gnueabihf@4.18.1': optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.23.0': + optional: true + '@rollup/rollup-linux-arm-musleabihf@4.18.0': optional: true '@rollup/rollup-linux-arm-musleabihf@4.18.1': optional: true + '@rollup/rollup-linux-arm-musleabihf@4.23.0': + optional: true + '@rollup/rollup-linux-arm64-gnu@4.18.0': optional: true '@rollup/rollup-linux-arm64-gnu@4.18.1': optional: true + '@rollup/rollup-linux-arm64-gnu@4.23.0': + optional: true + '@rollup/rollup-linux-arm64-musl@4.18.0': optional: true '@rollup/rollup-linux-arm64-musl@4.18.1': optional: true + '@rollup/rollup-linux-arm64-musl@4.23.0': + optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': optional: true '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.23.0': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.18.0': optional: true '@rollup/rollup-linux-riscv64-gnu@4.18.1': optional: true + '@rollup/rollup-linux-riscv64-gnu@4.23.0': + optional: true + '@rollup/rollup-linux-s390x-gnu@4.18.0': optional: true '@rollup/rollup-linux-s390x-gnu@4.18.1': optional: true + '@rollup/rollup-linux-s390x-gnu@4.23.0': + optional: true + '@rollup/rollup-linux-x64-gnu@4.18.0': optional: true '@rollup/rollup-linux-x64-gnu@4.18.1': optional: true + '@rollup/rollup-linux-x64-gnu@4.23.0': + optional: true + '@rollup/rollup-linux-x64-musl@4.18.0': optional: true '@rollup/rollup-linux-x64-musl@4.18.1': optional: true + '@rollup/rollup-linux-x64-musl@4.23.0': + optional: true + '@rollup/rollup-win32-arm64-msvc@4.18.0': optional: true '@rollup/rollup-win32-arm64-msvc@4.18.1': optional: true + '@rollup/rollup-win32-arm64-msvc@4.23.0': + optional: true + '@rollup/rollup-win32-ia32-msvc@4.18.0': optional: true '@rollup/rollup-win32-ia32-msvc@4.18.1': optional: true + '@rollup/rollup-win32-ia32-msvc@4.23.0': + optional: true + '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true '@rollup/rollup-win32-x64-msvc@4.18.1': optional: true + '@rollup/rollup-win32-x64-msvc@4.23.0': + optional: true + '@rollup/wasm-node@4.18.1': dependencies: '@types/estree': 1.0.5 @@ -14914,7 +15084,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/builder-vite@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.7(@babel/core@7.25.2)))(typescript@5.5.4)(vite@5.3.2(@types/node@20.14.14)(less@4.2.0)(sass@1.78.0)(terser@5.29.2))': + '@storybook/builder-vite@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.7(@babel/core@7.25.2)))(typescript@5.5.4)(vite@5.4.8(@types/node@20.14.14)(less@4.2.0)(sass@1.78.0)(terser@5.29.2))': dependencies: '@storybook/csf-plugin': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.7(@babel/core@7.25.2))) '@types/find-cache-dir': 3.2.1 @@ -14926,7 +15096,7 @@ snapshots: magic-string: 0.30.10 storybook: 8.2.7(@babel/preset-env@7.24.7(@babel/core@7.25.2)) ts-dedent: 2.2.0 - vite: 5.3.2(@types/node@20.14.14)(less@4.2.0)(sass@1.78.0)(terser@5.29.2) + vite: 5.4.8(@types/node@20.14.14)(less@4.2.0)(sass@1.78.0)(terser@5.29.2) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -15024,9 +15194,9 @@ snapshots: dependencies: storybook: 8.2.7(@babel/preset-env@7.24.7(@babel/core@7.25.2)) - '@storybook/web-components-vite@8.2.7(lit@3.1.4)(storybook@8.2.7(@babel/preset-env@7.24.7(@babel/core@7.25.2)))(typescript@5.5.4)(vite@5.3.2(@types/node@20.14.14)(less@4.2.0)(sass@1.78.0)(terser@5.29.2))': + '@storybook/web-components-vite@8.2.7(lit@3.1.4)(storybook@8.2.7(@babel/preset-env@7.24.7(@babel/core@7.25.2)))(typescript@5.5.4)(vite@5.4.8(@types/node@20.14.14)(less@4.2.0)(sass@1.78.0)(terser@5.29.2))': dependencies: - '@storybook/builder-vite': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.7(@babel/core@7.25.2)))(typescript@5.5.4)(vite@5.3.2(@types/node@20.14.14)(less@4.2.0)(sass@1.78.0)(terser@5.29.2)) + '@storybook/builder-vite': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.7(@babel/core@7.25.2)))(typescript@5.5.4)(vite@5.4.8(@types/node@20.14.14)(less@4.2.0)(sass@1.78.0)(terser@5.29.2)) '@storybook/web-components': 8.2.7(lit@3.1.4)(storybook@8.2.7(@babel/preset-env@7.24.7(@babel/core@7.25.2))) magic-string: 0.30.10 storybook: 8.2.7(@babel/preset-env@7.24.7(@babel/core@7.25.2)) @@ -15189,6 +15359,8 @@ snapshots: '@types/estree@1.0.5': {} + '@types/estree@1.0.6': {} + '@types/express-serve-static-core@4.17.35': dependencies: '@types/node': 20.14.14 @@ -20881,7 +21053,7 @@ snapshots: - supports-color optional: true - ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4): + ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4): dependencies: '@angular/compiler-cli': 18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) '@rollup/plugin-json': 6.1.0(rollup@4.18.1) @@ -20910,7 +21082,7 @@ snapshots: typescript: 5.5.4 optionalDependencies: rollup: 4.18.1 - tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) + tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.6.2)) transitivePeerDependencies: - supports-color @@ -21638,15 +21810,6 @@ snapshots: ts-node: 10.9.2(@types/node@20.12.7)(typescript@5.5.4) optional: true - postcss-load-config@4.0.2(postcss@8.4.40)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)): - dependencies: - lilconfig: 3.1.2 - yaml: 2.5.0 - optionalDependencies: - postcss: 8.4.40 - ts-node: 10.9.2(@types/node@20.14.14)(typescript@5.5.4) - optional: true - postcss-load-config@4.0.2(postcss@8.4.40)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.6.2)): dependencies: lilconfig: 3.1.2 @@ -22374,14 +22537,14 @@ snapshots: dependencies: rollup-pluginutils: 2.8.2 - rollup-plugin-visualizer@5.12.0(rollup@4.18.1): + rollup-plugin-visualizer@5.12.0(rollup@4.23.0): dependencies: open: 8.4.2 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 optionalDependencies: - rollup: 4.18.1 + rollup: 4.23.0 rollup-pluginutils@2.8.2: dependencies: @@ -22431,6 +22594,28 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.18.1 fsevents: 2.3.3 + rollup@4.23.0: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.23.0 + '@rollup/rollup-android-arm64': 4.23.0 + '@rollup/rollup-darwin-arm64': 4.23.0 + '@rollup/rollup-darwin-x64': 4.23.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.23.0 + '@rollup/rollup-linux-arm-musleabihf': 4.23.0 + '@rollup/rollup-linux-arm64-gnu': 4.23.0 + '@rollup/rollup-linux-arm64-musl': 4.23.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.23.0 + '@rollup/rollup-linux-riscv64-gnu': 4.23.0 + '@rollup/rollup-linux-s390x-gnu': 4.23.0 + '@rollup/rollup-linux-x64-gnu': 4.23.0 + '@rollup/rollup-linux-x64-musl': 4.23.0 + '@rollup/rollup-win32-arm64-msvc': 4.23.0 + '@rollup/rollup-win32-ia32-msvc': 4.23.0 + '@rollup/rollup-win32-x64-msvc': 4.23.0 + fsevents: 2.3.3 + rrweb-cssom@0.6.0: {} run-applescript@7.0.0: {} @@ -23334,34 +23519,6 @@ snapshots: - ts-node optional: true - tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)): - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.6 - lilconfig: 2.1.0 - micromatch: 4.0.7 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.1 - postcss: 8.4.40 - postcss-import: 15.1.0(postcss@8.4.40) - postcss-js: 4.0.1(postcss@8.4.40) - postcss-load-config: 4.0.2(postcss@8.4.40)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) - postcss-nested: 6.2.0(postcss@8.4.40) - postcss-selector-parser: 6.1.1 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - optional: true - tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.6.2)): dependencies: '@alloc/quick-lru': 5.2.0 @@ -23431,7 +23588,7 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.10(esbuild@0.21.5)(webpack@5.92.1): + terser-webpack-plugin@5.3.10(esbuild@0.21.5)(webpack@5.92.1(esbuild@0.21.5)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 @@ -24110,11 +24267,11 @@ snapshots: sass: 1.77.6 terser: 5.29.2 - vite@5.3.2(@types/node@20.14.14)(less@4.2.0)(sass@1.78.0)(terser@5.29.2): + vite@5.4.8(@types/node@20.14.14)(less@4.2.0)(sass@1.78.0)(terser@5.29.2): dependencies: esbuild: 0.21.5 - postcss: 8.4.40 - rollup: 4.18.1 + postcss: 8.4.45 + rollup: 4.23.0 optionalDependencies: '@types/node': 20.14.14 fsevents: 2.3.3 @@ -24261,7 +24418,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(esbuild@0.21.5)(webpack@5.92.1) + terser-webpack-plugin: 5.3.10(esbuild@0.21.5)(webpack@5.92.1(esbuild@0.21.5)) watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: From 33c3117daddf46f3fe2afe087fda14d939ce978d Mon Sep 17 00:00:00 2001 From: Philipp Gfeller <1659006+gfellerph@users.noreply.github.com> Date: Mon, 7 Oct 2024 11:54:18 +0200 Subject: [PATCH 03/14] chore: use a namespace for sites on netlify (#3530) --- .github/workflows/release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 809216cd47..eddb7775f8 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -120,7 +120,7 @@ jobs: old: { version: release.oldVersion, major: oldMajor, - siteUrl: `design-system-version-${oldMajor}`, + siteUrl: `swisspost-design-system-version-${oldMajor}`, dependencies: {} }, new: { From 344d311cb2eaf96ced79783683ebe3d81fb2bbcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20Sch=C3=BCrch?= Date: Mon, 7 Oct 2024 13:22:48 +0200 Subject: [PATCH 04/14] feat(tokens): add newest tokens (#3668) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Travaglini Alessio <158268546+Vandapanda@users.noreply.github.com> Co-authored-by: Alizé Debray <33580481+alizedebray@users.noreply.github.com> Co-authored-by: Tim Schär <59233938+schaertim@users.noreply.github.com> --- .../tokens/tokensstudio-generated/tokens.json | 3763 +++++++++-------- 1 file changed, 1914 insertions(+), 1849 deletions(-) diff --git a/packages/tokens/tokensstudio-generated/tokens.json b/packages/tokens/tokensstudio-generated/tokens.json index e84b538f8a..2ec7cb6721 100644 --- a/packages/tokens/tokensstudio-generated/tokens.json +++ b/packages/tokens/tokensstudio-generated/tokens.json @@ -1423,6 +1423,10 @@ "fg": { "$type": "color", "$value": "{post.core.color.sandgrey.100}" + }, + "stroke": { + "$type": "color", + "$value": "{post.core.color.sandgrey.100}" } }, "accent1": { @@ -2307,6 +2311,10 @@ "20": { "$type": "spacing", "$value": "{post.core.dimension.0}" + }, + "21": { + "$type": "spacing", + "$value": "{post.core.dimension.32}" } } }, @@ -3315,6 +3323,10 @@ "20": { "$type": "spacing", "$value": "{post.core.dimension.1-5}" + }, + "21": { + "$type": "spacing", + "$value": "{post.core.dimension.24}" } } }, @@ -3922,6 +3934,48 @@ } } }, + "Components/App store badge": { + "post-app-store": { + "google": { + "width": { + "$type": "sizing", + "$value": "{post.device.sizing.interactive.button.appstore.width.google}" + } + }, + "apple": { + "width": { + "$type": "sizing", + "$value": "{post.device.sizing.interactive.button.appstore.width.apple}" + } + }, + "height": { + "$type": "sizing", + "$value": "{post.device.sizing.interactive.button.height.5}" + } + }, + "post": { + "app-store": { + "focus": { + "outline": { + "offset": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.2}" + }, + "$type": "color", + "$value": "{post.mode.color.interactive.focus.stroke}" + }, + "outline-width": { + "$type": "borderWidth", + "$value": "{post.device.border-width.focus}" + } + }, + "border-radius": { + "$type": "borderRadius", + "$value": "{post.device.border-radius.1}" + } + } + } + }, "Components/Badge": { "post": { "badge": { @@ -3966,6 +4020,110 @@ } } }, + "Components/Banner": { + "post": { + "banner": { + "spacing": { + "padding": { + "outer": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.10}" + }, + "action": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.block.10}" + } + }, + "gap": { + "outer": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.inline.6}" + }, + "inner": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.block.1}" + }, + "action": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.1}" + } + } + }, + "sizing": { + "icon": { + "$type": "sizing", + "$value": "{post.device.sizing.notification.icon.2}" + } + }, + "color": { + "info-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.notification.info.bg}" + }, + "info-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.notification.info.fg}" + }, + "info-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.notification.info.stroke}" + }, + "info-icon": { + "$type": "color", + "$value": "{post.mode.color.interactive.notification.info.icon}" + }, + "success-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.notification.success.bg}" + }, + "success-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.notification.success.fg}" + }, + "success-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.notification.success.stroke}" + }, + "success-icon": { + "$type": "color", + "$value": "{post.mode.color.interactive.notification.success.icon}" + }, + "warning-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.notification.warning.bg}" + }, + "warning-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.notification.warning.fg}" + }, + "warning-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.notification.warning.stroke}" + }, + "warning-icon": { + "$type": "color", + "$value": "{post.mode.color.interactive.notification.warning.icon}" + }, + "error-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.notification.error.bg}" + }, + "error-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.notification.error.fg}" + }, + "error-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.notification.error.stroke}" + }, + "error-icon": { + "$type": "color", + "$value": "{post.mode.color.interactive.notification.error.icon}" + } + } + } + } + }, "Components/Breadcrumb": { "post": { "breadcrumb": { @@ -4958,1282 +5116,1078 @@ } } }, - "Components/Notifications": { + "Components/Form footer": { "post": { - "infobox": { - "sizing": { - "icon": { - "$type": "sizing", - "$value": "{post.device.sizing.notification.icon.4}" + "form-footer": { + "border": { + "block": { + "start": { + "width": { + "$type": "borderWidth", + "$value": "{post.device.border-width.default}" + }, + "style": { + "$type": "other", + "$value": "{post.core.border-style.solid}" + } + } + }, + "start": { + "color": { + "$type": "color", + "$value": "{post.mode.color.surface.default.stroke}" + } } }, - "spacing": { - "gap": { - "inline": { + "padding": { + "block": { + "start": { "$type": "spacing", - "$value": "{post.device.spacing.gap.4}" + "$value": "{post.device.spacing.padding.block.21}" } } + }, + "gap": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.4}" } - }, - "clickable": { - "spacing": { - "padding": { - "icon": { + } + } + }, + "Components/Icon button": { + "post": { + "icon-button": { + "focus": { + "stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.focus.stroke}" + }, + "stroke-inverted": { + "$type": "color", + "$value": "{post.mode.color.interactive.focus.stroke-inverted}" + }, + "border-width": { + "$type": "borderWidth", + "$value": "{post.device.border-width.focus}" + }, + "outline": { + "offset": { "$type": "spacing", "$value": "{post.device.spacing.padding.2}" } } - } - }, - "interactive": { - "spacing": { - "gap": { - "inline": { - "icon-end": { - "$type": "spacing", - "$value": "{post.device.spacing.gap.inline.4}" - }, - "error": { - "$type": "spacing", - "$value": "{post.device.spacing.gap.inline.10}" - } - } - } - } - }, - "notification": { - "banner": { - "elevation": { - "$type": "boxShadow", - "$value": "{post.device.elevation.500}" - } - }, - "toast": { - "elevation": { - "$type": "boxShadow", - "$value": "{post.device.elevation.300}" - } }, - "snackbar": { - "elevation": { - "$type": "boxShadow", - "$value": "{post.device.elevation.300}" + "large": { + "outer": { + "$type": "sizing", + "$value": "{post.device.sizing.interactive.button.height.2}" + }, + "icon": { + "$type": "sizing", + "$value": "{post.device.sizing.interactive.button.icon.3}" } }, - "color": { - "info-bg": { + "primary": { + "enabled-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.info.bg}" + "$value": "{post.mode.color.interactive.button.primary.enabled.fg}" }, - "info-fg": { + "enabled-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.info.fg}" + "$value": "{post.mode.color.interactive.button.primary.enabled.bg}" }, - "info-stroke": { + "enabled-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.info.stroke}" + "$value": "{post.mode.color.interactive.button.primary.enabled.stroke}" }, - "info-icon": { + "hover-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.info.icon}" + "$value": "{post.mode.color.interactive.button.primary.hover.fg}" }, - "success-bg": { + "hover-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.success.bg}" + "$value": "{post.mode.color.interactive.button.primary.hover.bg}" }, - "success-fg": { + "hover-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.success.fg}" + "$value": "{post.mode.color.interactive.button.primary.hover.stroke}" }, - "success-stroke": { + "disabled-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.success.stroke}" + "$value": "{post.mode.color.interactive.button.primary.disabled.fg}" }, - "success-icon": { + "disabled-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.success.icon}" + "$value": "{post.mode.color.interactive.button.primary.disabled.bg}" }, - "warning-bg": { + "disabled-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.warning.bg}" + "$value": "{post.mode.color.interactive.button.primary.disabled.stroke}" + } + }, + "primary-inverted": { + "enabled-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.primary.enabled.fg-inverted}" }, - "warning-fg": { + "enabled-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.warning.fg}" + "$value": "{post.mode.color.interactive.button.primary.enabled.bg-inverted}" }, - "warning-stroke": { + "enabled-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.warning.stroke}" + "$value": "{post.mode.color.interactive.button.primary.enabled.stroke-inverted}" }, - "warning-icon": { + "hover-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.warning.icon}" + "$value": "{post.mode.color.interactive.button.primary.hover.fg-inverted}" }, - "error-bg": { + "hover-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.error.bg}" + "$value": "{post.mode.color.interactive.button.primary.hover.bg-inverted}" }, - "error-fg": { + "hover-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.error.fg}" + "$value": "{post.mode.color.interactive.button.primary.hover.stroke-inverted}" }, - "error-stroke": { + "disabled-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.error.stroke}" + "$value": "{post.mode.color.interactive.button.primary.disabled.fg-inverted}" }, - "error-icon": { + "disabled-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.error.icon}" + "$value": "{post.mode.color.interactive.button.primary.disabled.bg-inverted}" + }, + "disabled-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.primary.disabled.stroke-inverted}" } }, - "popup": { - "elevation": { - "$type": "boxShadow", - "$value": "{post.device.elevation.300}" - } - } - }, - "test": { - "$type": "other", - "$value": "{post.core.color.notification.green}", - "$description": "'[{post.core.color.notification.green}, {post.core.color.notification.blue}, {post.core.color.notification.orange}, {post.core.color.notification.red}]'" - } - } - }, - "Components/Popover": { - "post": { - "popover": { - "close-button": { - "focus-stroke": { + "secondary": { + "enabled-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.focus.stroke-inverted}" + "$value": "{post.mode.color.interactive.button.secondary.enabled.fg}" }, - "enabled-fg": { + "enabled-bg": { "$type": "color", - "$value": "{post.mode.color.surface.accent4.fg}" + "$value": "{post.mode.color.interactive.button.secondary.enabled.bg}" }, - "selected-fg": { + "enabled-stroke": { "$type": "color", - "$value": "{post.mode.color.surface.accent4.fg}" + "$value": "{post.mode.color.interactive.button.secondary.enabled.stroke}" }, "hover-fg": { "$type": "color", - "$value": "{post.mode.color.surface.accent4.fg}" + "$value": "{post.mode.color.interactive.button.secondary.hover.fg}" }, "hover-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.hover.bg2}" + "$value": "{post.mode.color.interactive.button.secondary.hover.bg}" }, - "outer": { - "$type": "sizing", - "$value": "{post.device.sizing.notification.1}" - } - }, - "link": { - "focus-stroke": { + "hover-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.focus.stroke-inverted}" + "$value": "{post.mode.color.interactive.button.secondary.hover.stroke}" }, - "padding": { - "block": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.block.9}" - } + "disabled-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.secondary.disabled.fg}" + }, + "disabled-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.secondary.disabled.bg}" }, + "disabled-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.secondary.disabled.stroke}" + } + }, + "secondary-inverted": { "enabled-fg": { "$type": "color", - "$value": "{post.mode.color.surface.accent4.fg}" + "$value": "{post.mode.color.interactive.button.secondary.enabled.fg-inverted}" }, - "selected-fg": { + "enabled-bg": { "$type": "color", - "$value": "{post.mode.color.surface.accent4.fg}" + "$value": "{post.mode.color.interactive.button.secondary.enabled.bg-inverted}" + }, + "enabled-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.secondary.enabled.stroke-inverted}" }, "hover-fg": { "$type": "color", - "$value": "{post.mode.color.notification.popover.hover}" + "$value": "{post.mode.color.interactive.button.secondary.hover.fg-inverted}" }, - "font-weight": { - "$type": "fontWeights", - "$value": "{post.device.font-weight.bold}" + "hover-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.secondary.hover.bg-inverted}" }, - "font-size": { - "$type": "fontSizes", - "$value": "{post.device.font-size.7}" + "hover-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.secondary.hover.stroke-inverted}" }, - "focus": { - "border-radius": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.focus2}" - } + "disabled-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.secondary.disabled.fg-inverted}" + }, + "disabled-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.secondary.disabled.bg-inverted}" + }, + "disabled-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.secondary.disabled.stroke-inverted}" } }, - "icon": { - "focus-stroke": { + "tertiary": { + "enabled-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.focus.stroke}" + "$value": "{post.mode.color.interactive.button.tertiary.enabled.fg}" }, - "enabled-fg": { + "enabled-bg": { "$type": "color", - "$value": "{post.mode.color.surface.accent1.fg}" + "$value": "{post.mode.color.interactive.button.tertiary.enabled.bg}" }, - "selected-fg": { + "enabled-stroke": { "$type": "color", - "$value": "{post.mode.color.surface.accent1.fg}" + "$value": "{post.mode.color.interactive.button.tertiary.enabled.stroke}" }, "hover-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.hover.fg1}" - } - }, - "surface": { - "bg": { + "$value": "{post.mode.color.interactive.button.tertiary.hover.fg}" + }, + "hover-bg": { "$type": "color", - "$value": "{post.mode.color.surface.accent4.bg}" + "$value": "{post.mode.color.interactive.button.tertiary.hover.bg}" }, - "fg": { + "hover-stroke": { "$type": "color", - "$value": "{post.mode.color.surface.accent4.fg}" + "$value": "{post.mode.color.interactive.button.tertiary.hover.stroke}" }, - "border-radius": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.1}" + "disabled-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.tertiary.disabled.fg}" }, - "padding": { - "block": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.5}" - }, - "inline": { - "start": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.5}" - }, - "end": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.6}" - } - } + "disabled-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.tertiary.disabled.bg}" }, - "gap": { - "inline": { - "$type": "spacing", - "$value": "{post.device.spacing.gap.inline.4}" - } - } - }, - "text": { - "selected-fg": { + "disabled-stroke": { "$type": "color", - "$value": "{post.mode.color.surface.accent4.fg}" + "$value": "{post.mode.color.interactive.button.tertiary.disabled.stroke}" } }, - "elevation": { - "$type": "boxShadow", - "$value": "{post.device.elevation.300}" - }, - "focus": { - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" - }, - "padding": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.2}" - } - }, - "paragraph": { - "font-size": { - "$type": "fontSizes", - "$value": "{post.device.font-size.7}" - } - }, - "legend": { - "font-size": { - "$type": "fontSizes", - "$value": "{post.device.font-size.6}" - } - } - } - } - }, - "Components/Radio button": { - "post": { - "radio-button": { - "enabled-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.bg1}" - }, - "enabled-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.fg1}" - }, - "hover-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.hover.bg}" - }, - "hover-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.hover.fg1}" - }, - "disabled-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.bg}" - }, - "disabled-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.fg1}" - }, - "selected-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.selected.bg1}" - }, - "selected-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.selected.fg1}" - }, - "enabled-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.stroke}" - }, - "hover-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.hover.stroke}" - }, - "disabled-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.stroke}" - }, - "selected-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.selected.stroke1}" - }, - "focus": { - "stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.focus.stroke}" - }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" - }, - "border-style": { - "$type": "other", - "$value": "{post.core.border-style.solid}" - }, - "border-radius": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.1}" - }, - "outline": { - "offset": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.2}" - } - } - }, - "gap": { - "block": { - "group": { - "$type": "spacing", - "$value": "{post.device.spacing.gap.4}" - } - }, - "inline": { - "text-start": { - "$type": "spacing", - "$value": "{post.device.spacing.gap.inline.12}" - } - } - }, - "icon": { - "padding": { - "block": { - "inner": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.1}" - }, - "container": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.block.18}" - } - }, - "inline": { - "inner": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.1}" - } - } - }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.default}" - }, - "border-radius": { - "round": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.round}" - } - }, - "border-style": { - "disabled": { - "$type": "other", - "$value": "{post.core.border-style.dash}" - }, - "default": { - "$type": "other", - "$value": "{post.core.border-style.solid}" - } - }, - "dot": { - "$type": "sizing", - "$value": "{post.device.sizing.icon.3}" - }, - "ring": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.icon.size}" - } - }, - "padding": { - "block": { - "single": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.block.19}" - }, - "group": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.block.8}" - } - } - }, - "group": { - "legend": { - "font-size": { - "$type": "fontSizes", - "$value": "{post.device.font-size.6}" - } - } - }, - "label": { - "padding": { - "block": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.block.20}" - } - } - } - } - } - }, - "Components/Select": { - "post": { - "select": { - "enabled-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.bg1}" - }, - "enabled-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.fg1}" - }, - "hover-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.hover.bg}" - }, - "hover-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.hover.fg1}" - }, - "disabled-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.bg}" - }, - "disabled-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.fg1}" - }, - "selected-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.selected.bg1}" - }, - "selected-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.selected.fg1}" - }, - "enabled-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.stroke}" - }, - "hover-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.hover.stroke}" - }, - "disabled-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.stroke}" - }, - "selected-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.selected.stroke1}" - }, - "signal": { - "error": { - "$type": "color", - "$value": "{post.mode.color.signal.error-dark}" - }, - "success": { - "$type": "color", - "$value": "{post.mode.color.signal.success-dark}" - } - }, - "focus": { - "stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.focus.stroke}" - }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" - } - }, - "gap": { - "inline": { - "section": { - "$type": "spacing", - "$value": "{post.device.spacing.gap.1}" - } - } - }, - "filled": { - "gap": { - "inline": { - "value": { - "$type": "spacing", - "$value": "{post.device.spacing.gap.inline.4}" - } - } - }, - "padding": { - "block": { - "section": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.block.3}" - } - } - } - }, - "unfilled": { - "padding": { - "block": { - "section": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.block.1}" - }, - "label": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.block.2}" - } - } - }, - "focus": { - "padding": { - "block": { - "section": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.block.4}" - } - } - } - } - }, - "padding": { - "block": { - "text-assist": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.block.5}" - } - }, - "inline": { - "section-start": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.inline.1}" - }, - "section-end": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.3}" - }, - "text-assist": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.2}" - } - } - }, - "icon": { - "padding": { - "droppdow-inner": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.15}" - } - }, - "signal": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.textfields.icon}" - } - }, - "border-radius": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.1}" - }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.default}" - } - } - } - }, - "Components/Social media button": { - "post": { - "social-media-button": { - "footer": { - "enabled-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.enabled.fg}" + "tertiary-inverted": { + "enabled-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.tertiary.enabled.fg-inverted}" }, "enabled-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.enabled.bg}" + "$value": "{post.mode.color.interactive.button.tertiary.enabled.bg-inverted}" }, "enabled-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.enabled.stroke}" + "$value": "{post.mode.color.interactive.button.tertiary.enabled.stroke-inverted}" }, "hover-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.hover.fg}" + "$value": "{post.mode.color.interactive.button.tertiary.hover.fg-inverted}" }, "hover-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.hover.bg}" + "$value": "{post.mode.color.interactive.button.tertiary.hover.bg-inverted}" }, "hover-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.hover.stroke}" + "$value": "{post.mode.color.interactive.button.tertiary.hover.stroke-inverted}" + }, + "disabled-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.tertiary.disabled.fg-inverted}" + }, + "disabled-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.tertiary.disabled.bg-inverted}" }, + "disabled-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.tertiary.disabled.stroke-inverted}" + } + }, + "medium": { "outer": { "$type": "sizing", - "$value": "{post.device.sizing.interactive.button.height.3}" + "$value": "{post.device.sizing.interactive.button.height.1}" }, "icon": { "$type": "sizing", - "$value": "{post.device.sizing.interactive.button.icon.2}" + "$value": "{post.device.sizing.interactive.button.icon.4}" + } + }, + "border-radius": { + "round": { + "$type": "borderRadius", + "$value": "{post.device.border-radius.round}" + } + }, + "small": { + "outer": { + "$type": "sizing", + "$value": "{post.device.sizing.interactive.button.height.4}" }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.default}" + "icon": { + "$type": "sizing", + "$value": "{post.device.sizing.interactive.button.icon.5}" } }, - "content": { - "enabled-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.enabled.fg}" + "border-width": { + "$type": "borderWidth", + "$value": "{post.device.border-width.default}" + }, + "elevation": { + "$type": "boxShadow", + "$value": "{post.device.elevation.100}" + }, + "border-style": { + "disabled": { + "$type": "other", + "$value": "{post.core.border-style.dash}" + } + } + } + } + }, + "Components/List": { + "post": { + "list": { + "simple": { + "checks": { + "sizing": { + "icon": { + "$type": "sizing", + "$value": "{post.device.sizing.icon.1}" + } + }, + "padding": { + "icon": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.16}" + }, + "text": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.block.6}" + }, + "block": { + "outer": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.5}" + } + } + }, + "gap": { + "inline": { + "text": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.inline.2}" + } + }, + "block": { + "text": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.block.3}" + } + } + }, + "icon": { + "container": { + "inline": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.4}" + }, + "block": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.18}" + } + } + } }, - "enabled-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.enabled.bg}" + "bullets": { + "spacing": { + "padding": { + "text": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.block.6}" + } + }, + "gap": { + "inline": { + "text": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.inline.10}" + } + } + } + } + } + }, + "checks": { + "color": { + "icon-bg": { + "$type": "color", + "$value": "{post.mode.color.surface.accent4.bg}" + }, + "icon-fg": { + "$type": "color", + "$value": "{post.mode.color.surface.accent4.fg}" + }, + "text-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.enabled.fg1}" + } + } + }, + "item": { + "padding": { + "inline": { + "start": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.5}" + }, + "end": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.inline.4}" + } + }, + "block": { + "start": { + "$type": "spacing", + "$value": "tbd" + }, + "end": { + "$type": "spacing", + "$value": "tbd" + } + } }, - "enabled-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.enabled.stroke}" + "gap": { + "inline": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.4}" + } }, - "hover-fg": { + "enabled-border": { "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.hover.fg}" + "$value": "tbd" }, - "hover-bg": { + "hover-border": { "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.hover.bg}" + "$value": "tbd" }, - "hover-stroke": { + "enabled-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.hover.stroke}" + "$value": "tbd" }, - "outer": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.button.height.2}" + "hover-fg": { + "$type": "color", + "$value": "tbd" }, - "icon": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.button.icon.1}" + "focus": { + "outline": { + "offset": { + "$type": "spacing", + "$value": "tbd" + } + }, + "outline-style": { + "$type": "other", + "$value": "{post.core.border-style.solid}" + }, + "outline-width": { + "$type": "borderWidth", + "$value": "{post.device.border-width.focus}" + } }, "border-width": { "$type": "borderWidth", - "$value": "{post.device.border-width.default}" + "$value": "{post.device.border-width.alternative1}" + }, + "border-style": { + "$type": "other", + "$value": "{post.core.border-style.solid}" } }, - "focus": { - "stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.focus.stroke}" - }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" - }, - "outline": { - "offset": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.2}" + "icon": { + "container": { + "padding": { + "block": { + "$type": "spacing", + "$value": "tbd" + }, + "inline": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.4}" + } } + }, + "size": { + "$type": "sizing", + "$value": "tbd" } - }, - "border-radius": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.round}" - }, - "elevation": { - "$type": "boxShadow", - "$value": "{post.device.elevation.100}" } } } }, - "Components/Stepper": { + "Components/Notifications": { "post": { - "stepper": { - "text": { - "enabled-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.fg1}" - }, - "disabled-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.fg1}" + "infobox": { + "sizing": { + "icon": { + "$type": "sizing", + "$value": "{post.device.sizing.notification.icon.4}" } }, - "focus": { - "stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.focus.stroke}" - }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" + "spacing": { + "gap": { + "inline": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.4}" + } } - }, - "enabled-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.bg2}" - }, - "enabled-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.fg3}" - }, - "completed-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.selected.bg2}" - }, - "hover-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.hover.bg2}" - }, - "hover-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.hover.fg3}" - }, - "disabled-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.bg4}" - }, - "disabled-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.fg3}" - }, - "connector": { - "active": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.fg1}" - }, - "completed": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.selected.bg2}" - }, - "next": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.bg4}" + } + }, + "clickable": { + "spacing": { + "padding": { + "icon": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.2}" + } } - }, - "enabled-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.stroke3}" - }, - "completed-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.selected.stroke3}" - }, - "hover-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.hover.stroke3}" - }, - "disabled-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.stroke3}" - }, - "gap": { - "text-start": { - "$type": "spacing", - "$value": "{post.device.spacing.gap.1}" + } + }, + "interactive": { + "spacing": { + "gap": { + "inline": { + "icon-end": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.inline.4}" + }, + "error": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.inline.10}" + } + } } - }, - "padding": { - "connector": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.9}" + } + }, + "notification": { + "banner": { + "elevation": { + "$type": "boxShadow", + "$value": "{post.device.elevation.500}" } }, - "border-radius": { - "round": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.round}" + "toast": { + "elevation": { + "$type": "boxShadow", + "$value": "{post.device.elevation.300}" } }, - "indicator": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.stepper.indicator}" - }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.default}" - }, - "step-label": { - "font-size": { - "$type": "fontSizes", - "$value": "{post.device.font-size.7}" - }, - "selected": { - "font-weight": { - "$type": "fontWeights", - "$value": "{post.device.font-weight.bold}" - } + "snackbar": { + "elevation": { + "$type": "boxShadow", + "$value": "{post.device.elevation.300}" } - } - } - } - }, - "Components/Switch": { - "post": { - "switch": { - "text": { - "enabled-fg": { + }, + "color": { + "info-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.fg1}" + "$value": "{post.mode.color.interactive.notification.info.bg}" }, - "disabled-fg": { + "info-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.fg1}" + "$value": "{post.mode.color.interactive.notification.info.fg}" }, - "selected-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.selected.fg1}" - } - }, - "icon": { - "success": { + "info-stroke": { "$type": "color", - "$value": "{post.mode.color.signal.success-dark}" + "$value": "{post.mode.color.interactive.notification.info.stroke}" }, - "disabled": { + "info-icon": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.fg1}" + "$value": "{post.mode.color.interactive.notification.info.icon}" }, - "hover": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.hover.fg1}" - } - }, - "focus": { - "stroke": { + "success-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.focus.stroke}" + "$value": "{post.mode.color.interactive.notification.success.bg}" }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" + "success-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.notification.success.fg}" }, - "outline": { - "offset": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.2}" - } + "success-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.notification.success.stroke}" }, - "border-radius": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.focus}" + "success-icon": { + "$type": "color", + "$value": "{post.mode.color.interactive.notification.success.icon}" }, - "border-style": { - "$type": "other", - "$value": "{post.core.border-style.solid}" - } - }, - "handle": { - "enabled": { + "warning-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.fg3}" + "$value": "{post.mode.color.interactive.notification.warning.bg}" }, - "selected": { + "warning-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.selected.fg3}" + "$value": "{post.mode.color.interactive.notification.warning.fg}" }, - "selected-stroke": { + "warning-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.selected.stroke3}" + "$value": "{post.mode.color.interactive.notification.warning.stroke}" }, - "hover": { + "warning-icon": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.hover.fg3}" + "$value": "{post.mode.color.interactive.notification.warning.icon}" }, - "hover-stroke": { + "error-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.hover.stroke3}" + "$value": "{post.mode.color.interactive.notification.error.bg}" }, - "disabled": { + "error-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.fg3}" + "$value": "{post.mode.color.interactive.notification.error.fg}" }, - "disabled-stroke": { + "error-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.stroke2}" + "$value": "{post.mode.color.interactive.notification.error.stroke}" }, - "enabled-stroke": { + "error-icon": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.stroke3}" + "$value": "{post.mode.color.interactive.notification.error.icon}" } }, - "element": { - "enabled-bg": { + "popup": { + "elevation": { + "$type": "boxShadow", + "$value": "{post.device.elevation.300}" + } + } + }, + "test": { + "$type": "other", + "$value": "{post.core.color.notification.green}", + "$description": "'[{post.core.color.notification.green}, {post.core.color.notification.blue}, {post.core.color.notification.orange}, {post.core.color.notification.red}]'" + } + } + }, + "Components/Popover": { + "post": { + "popover": { + "close-button": { + "focus-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.bg2}" + "$value": "{post.mode.color.interactive.focus.stroke-inverted}" }, - "enabled-stroke": { + "enabled-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.stroke}" + "$value": "{post.mode.color.surface.accent4.fg}" }, - "selected-bg": { + "selected-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.selected.bg2}" + "$value": "{post.mode.color.surface.accent4.fg}" }, - "selected-stroke": { + "hover-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.selected.stroke4}" + "$value": "{post.mode.color.surface.accent4.fg}" }, "hover-bg": { "$type": "color", "$value": "{post.mode.color.interactive.primary.hover.bg2}" }, - "hover-stroke": { + "outer": { + "$type": "sizing", + "$value": "{post.device.sizing.notification.1}" + } + }, + "link": { + "focus-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.hover.stroke}" + "$value": "{post.mode.color.interactive.focus.stroke-inverted}" }, - "disabled-bg": { + "padding": { + "block": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.block.9}" + } + }, + "enabled-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.bg3}" + "$value": "{post.mode.color.surface.accent4.fg}" }, - "disabled-stroke": { + "selected-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.stroke2}" + "$value": "{post.mode.color.surface.accent4.fg}" }, - "width": { - "$type": "sizing", - "$value": "{post.core.dimension.48}" + "hover-fg": { + "$type": "color", + "$value": "{post.mode.color.notification.popover.hover}" }, - "height": { - "$type": "sizing", - "$value": "{post.core.dimension.24}" + "font-weight": { + "$type": "fontWeights", + "$value": "{post.device.font-weight.bold}" }, - "handle": { - "$type": "sizing", - "$value": "{post.core.dimension.18}" - } - }, - "gap": { - "inline": { - "text": { - "$type": "spacing", - "$value": "{post.device.spacing.gap.inline.3}" - } - } - }, - "padding": { - "block": { - "text": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.block.7}" - } + "font-size": { + "$type": "fontSizes", + "$value": "{post.device.font-size.7}" }, - "inline": { - "handle": { - "$type": "spacing", - "$value": "{post.core.dimension.4}" + "focus": { + "border-radius": { + "$type": "borderRadius", + "$value": "{post.device.border-radius.focus2}" } } }, - "border-radius": { - "round": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.round}" - } - }, - "border-style": { - "disabled": { - "$type": "other", - "$value": "{post.core.border-style.dash}" - }, - "default": { - "$type": "other", - "$value": "{post.core.border-style.solid}" - } - }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.alternative1}" - } - } - } - }, - "Components/Text area": { - "post": { - "textarea": { - "color": { - "enabled-bg": { + "icon": { + "focus-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.bg1}" + "$value": "{post.mode.color.interactive.focus.stroke}" }, "enabled-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.fg1}" + "$value": "{post.mode.color.surface.accent1.fg}" }, - "hover-bg": { + "selected-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.hover.bg}" + "$value": "{post.mode.color.surface.accent1.fg}" }, "hover-fg": { "$type": "color", "$value": "{post.mode.color.interactive.primary.hover.fg1}" - }, - "disabled-bg": { + } + }, + "surface": { + "bg": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.bg}" + "$value": "{post.mode.color.surface.accent4.bg}" }, - "disabled-fg": { + "fg": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.fg1}" + "$value": "{post.mode.color.surface.accent4.fg}" }, - "selected-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.selected.bg1}" + "border-radius": { + "$type": "borderRadius", + "$value": "{post.device.border-radius.1}" }, - "selected-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.selected.fg1}" + "padding": { + "block": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.5}" + }, + "inline": { + "start": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.5}" + }, + "end": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.6}" + } + } }, - "enabled-stroke": { + "gap": { + "inline": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.inline.4}" + } + } + }, + "text": { + "selected-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.stroke}" + "$value": "{post.mode.color.surface.accent4.fg}" + } + }, + "elevation": { + "$type": "boxShadow", + "$value": "{post.device.elevation.300}" + }, + "focus": { + "border-width": { + "$type": "borderWidth", + "$value": "{post.device.border-width.focus}" }, - "hover-stroke": { + "padding": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.2}" + } + }, + "paragraph": { + "font-size": { + "$type": "fontSizes", + "$value": "{post.device.font-size.7}" + } + }, + "legend": { + "font-size": { + "$type": "fontSizes", + "$value": "{post.device.font-size.6}" + } + } + } + } + }, + "Components/Radio button": { + "post": { + "radio-button": { + "enabled-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.enabled.bg1}" + }, + "enabled-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.enabled.fg1}" + }, + "hover-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.hover.bg}" + }, + "hover-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.hover.fg1}" + }, + "disabled-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.disabled.bg}" + }, + "disabled-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.disabled.fg1}" + }, + "selected-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.selected.bg1}" + }, + "selected-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.selected.fg1}" + }, + "enabled-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.enabled.stroke}" + }, + "hover-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.hover.stroke}" + }, + "disabled-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.disabled.stroke}" + }, + "selected-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.selected.stroke1}" + }, + "focus": { + "stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.hover.stroke}" + "$value": "{post.mode.color.interactive.focus.stroke}" }, - "disabled-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.stroke}" + "border-width": { + "$type": "borderWidth", + "$value": "{post.device.border-width.focus}" }, - "selected-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.selected.stroke1}" + "border-style": { + "$type": "other", + "$value": "{post.core.border-style.solid}" }, - "signal": { - "error": { - "$type": "color", - "$value": "{post.mode.color.signal.error-dark}" - }, - "success": { - "$type": "color", - "$value": "{post.mode.color.signal.success-dark}" - } + "border-radius": { + "$type": "borderRadius", + "$value": "{post.device.border-radius.1}" }, - "focus": { - "stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.focus.stroke}" + "outline": { + "offset": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.2}" } } }, - "spacing": { - "gap": { - "inline": { - "1": { - "$type": "spacing", - "$value": "{post.device.spacing.gap.1}" - } + "gap": { + "block": { + "group": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.4}" } }, + "inline": { + "text-start": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.inline.12}" + } + } + }, + "icon": { "padding": { "block": { - "text-assist": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.block.5}" - }, - "text4": { + "inner": { "$type": "spacing", - "$value": "{post.device.spacing.padding.3}" + "$value": "{post.device.spacing.padding.1}" }, - "textarea-top": { + "container": { "$type": "spacing", - "$value": "{post.device.spacing.padding.8}" + "$value": "{post.device.spacing.padding.block.18}" } }, "inline": { - "text-start": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.inline.1}" - }, - "text-end": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.3}" - }, - "text-assist": { + "inner": { "$type": "spacing", - "$value": "{post.device.spacing.padding.2}" + "$value": "{post.device.spacing.padding.1}" } } + }, + "border-width": { + "$type": "borderWidth", + "$value": "{post.device.border-width.default}" + }, + "border-radius": { + "round": { + "$type": "borderRadius", + "$value": "{post.device.border-radius.round}" + } + }, + "border-style": { + "disabled": { + "$type": "other", + "$value": "{post.core.border-style.dash}" + }, + "default": { + "$type": "other", + "$value": "{post.core.border-style.solid}" + } + }, + "dot": { + "$type": "sizing", + "$value": "{post.device.sizing.icon.3}" + }, + "ring": { + "$type": "sizing", + "$value": "{post.device.sizing.interactive.icon.size}" + } + }, + "padding": { + "block": { + "single": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.block.19}" + }, + "group": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.block.8}" + } } }, - "sizing": { - "icon": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.textfields.icon}" + "group": { + "legend": { + "font-size": { + "$type": "fontSizes", + "$value": "{post.device.font-size.6}" + } } }, - "border-radius": { - "surface": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.1}" + "label": { + "padding": { + "block": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.block.20}" + } } } } } }, - "Components/Text highlighted": { + "Components/Select": { "post": { - "text-highlighted": { - "bg": { + "select": { + "enabled-bg": { "$type": "color", - "$value": "{post.mode.color.signal.information-light}" + "$value": "{post.mode.color.interactive.primary.enabled.bg1}" }, - "fg": { + "enabled-fg": { "$type": "color", "$value": "{post.mode.color.interactive.primary.enabled.fg1}" }, - "padding": { - "text": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.5}" - } + "hover-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.hover.bg}" }, - "height": { - "space-bottom": { - "$type": "sizing", - "$value": "{post.core.dimension.24}" - } + "hover-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.hover.fg1}" }, - "border-radius": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.1}" - } - } - } - }, - "Components/Text input": { - "post": { - "input": { - "color": { - "enabled-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.bg1}" - }, - "enabled-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.fg1}" - }, - "hover-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.hover.bg}" - }, - "hover-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.hover.fg1}" - }, - "disabled-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.bg}" - }, - "disabled-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.fg1}" - }, - "selected-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.selected.bg1}" - }, - "selected-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.selected.fg1}" - }, - "helptext-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.fg2}" - }, - "enabled-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.stroke}" - }, - "hover-stroke": { + "disabled-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.disabled.bg}" + }, + "disabled-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.disabled.fg1}" + }, + "selected-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.selected.bg1}" + }, + "selected-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.selected.fg1}" + }, + "enabled-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.enabled.stroke}" + }, + "hover-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.hover.stroke}" + }, + "disabled-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.disabled.stroke}" + }, + "selected-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.selected.stroke1}" + }, + "signal": { + "error": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.hover.stroke}" + "$value": "{post.mode.color.signal.error-dark}" }, - "disabled-stroke": { + "success": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.disabled.stroke}" - }, - "selected-stroke": { + "$value": "{post.mode.color.signal.success-dark}" + } + }, + "focus": { + "stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.primary.selected.stroke1}" - }, - "signal": { - "error": { - "$type": "color", - "$value": "{post.mode.color.signal.error-dark}" - }, - "success": { - "$type": "color", - "$value": "{post.mode.color.signal.success-dark}" - } + "$value": "{post.mode.color.interactive.focus.stroke}" }, - "focus": { - "stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.focus.stroke}" + "border-width": { + "$type": "borderWidth", + "$value": "{post.device.border-width.focus}" + } + }, + "gap": { + "inline": { + "section": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.1}" } } }, - "spacing": { + "filled": { "gap": { "inline": { - "1": { - "$type": "spacing", - "$value": "{post.device.spacing.gap.1}" - }, - "2": { + "value": { "$type": "spacing", "$value": "{post.device.spacing.gap.inline.4}" } @@ -6241,273 +6195,107 @@ }, "padding": { "block": { - "text1": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.block.1}" - }, - "text2": { + "section": { "$type": "spacing", "$value": "{post.device.spacing.padding.block.3}" - }, - "text-assist": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.block.5}" - }, - "text5": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.block.2}" - } - }, - "inline": { - "text-start": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.inline.1}" - }, - "text-end": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.3}" - }, - "text-assist": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.2}" } } } }, - "sizing": { - "icon": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.textfields.icon}" - } - }, - "border-radius": { - "surface": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.1}" - } - } - } - } - }, - "Components/List": { - "post": { - "list": { - "simple": { - "checks": { - "sizing": { - "icon": { - "$type": "sizing", - "$value": "{post.device.sizing.icon.1}" - } - }, - "padding": { - "icon": { + "unfilled": { + "padding": { + "block": { + "section": { "$type": "spacing", - "$value": "{post.device.spacing.padding.16}" + "$value": "{post.device.spacing.padding.block.1}" }, - "text": { + "label": { "$type": "spacing", - "$value": "{post.device.spacing.padding.block.6}" - }, - "block": { - "outer": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.5}" - } - } - }, - "gap": { - "inline": { - "text": { - "$type": "spacing", - "$value": "{post.device.spacing.gap.inline.2}" - } - }, - "block": { - "text": { - "$type": "spacing", - "$value": "{post.device.spacing.gap.block.3}" - } - } - }, - "icon": { - "container": { - "inline": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.4}" - }, - "block": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.18}" - } + "$value": "{post.device.spacing.padding.block.2}" } } }, - "bullets": { - "spacing": { - "padding": { - "text": { + "focus": { + "padding": { + "block": { + "section": { "$type": "spacing", - "$value": "{post.device.spacing.padding.block.6}" - } - }, - "gap": { - "inline": { - "text": { - "$type": "spacing", - "$value": "{post.device.spacing.gap.inline.10}" - } + "$value": "{post.device.spacing.padding.block.4}" } } } } }, - "checks": { - "color": { - "icon-bg": { - "$type": "color", - "$value": "{post.mode.color.surface.accent4.bg}" - }, - "icon-fg": { - "$type": "color", - "$value": "{post.mode.color.surface.accent4.fg}" - }, - "text-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.primary.enabled.fg1}" - } - } - }, - "item": { - "padding": { - "inline": { - "start": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.5}" - }, - "end": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.inline.4}" - } - }, - "block": { - "start": { - "$type": "spacing", - "$value": "tbd" - }, - "end": { - "$type": "spacing", - "$value": "tbd" - } - } - }, - "gap": { - "inline": { + "padding": { + "block": { + "text-assist": { "$type": "spacing", - "$value": "{post.device.spacing.gap.4}" + "$value": "{post.device.spacing.padding.block.5}" } }, - "enabled-border": { - "$type": "color", - "$value": "tbd" - }, - "hover-border": { - "$type": "color", - "$value": "tbd" - }, - "enabled-fg": { - "$type": "color", - "$value": "tbd" - }, - "hover-fg": { - "$type": "color", - "$value": "tbd" - }, - "focus": { - "outline": { - "offset": { - "$type": "spacing", - "$value": "tbd" - } + "inline": { + "section-start": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.inline.1}" + }, + "section-end": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.3}" + }, + "text-assist": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.2}" } } }, "icon": { - "container": { - "padding": { - "block": { - "$type": "spacing", - "$value": "tbd" - }, - "inline": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.4}" - } + "padding": { + "droppdow-inner": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.15}" } }, - "size": { + "signal": { "$type": "sizing", - "$value": "tbd" + "$value": "{post.device.sizing.interactive.textfields.icon}" } - } - } - }, - "list": { - "item": { - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.alternative1}" }, - "border-style": { - "$type": "other", - "$value": "{post.core.border-style.solid}" + "border-radius": { + "$type": "borderRadius", + "$value": "{post.device.border-radius.1}" }, - "focus": { - "outline-style": { - "$type": "other", - "$value": "{post.core.border-style.solid}" - }, - "outline-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" - } + "border-width": { + "$type": "borderWidth", + "$value": "{post.device.border-width.default}" } } } }, - "Components/Banner": { + "Components/Snackbar": { "post": { - "banner": { + "snackbar": { "spacing": { - "padding": { + "gap": { "outer": { "$type": "spacing", - "$value": "{post.device.spacing.padding.10}" - }, - "action": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.block.10}" + "$value": "{post.device.spacing.gap.inline.3}" } }, - "gap": { - "outer": { - "$type": "spacing", - "$value": "{post.device.spacing.gap.inline.6}" - }, - "inner": { + "padding": { + "inline": { "$type": "spacing", - "$value": "{post.device.spacing.gap.block.1}" + "$value": "{post.device.spacing.padding.11}" }, - "action": { + "block": { "$type": "spacing", - "$value": "{post.device.spacing.gap.1}" + "$value": "{post.device.spacing.padding.block.12}" } } }, "sizing": { "icon": { "$type": "sizing", - "$value": "{post.device.sizing.notification.icon.2}" + "$value": "{post.device.sizing.notification.icon.3}" } }, "color": { @@ -6579,692 +6367,948 @@ } } }, - "Components/Toast": { + "Components/Social media button": { "post": { - "toast": { - "spacing": { - "padding": { - "action": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.block.10}" - }, - "inline": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.11}" - }, - "block": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.3}" - } + "social-media-button": { + "footer": { + "enabled-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.primary.enabled.fg}" }, - "gap": { - "action": { - "$type": "spacing", - "$value": "{post.device.spacing.gap.1}" - }, - "outer": { - "$type": "spacing", - "$value": "{post.device.spacing.gap.inline.2}" - }, - "inner": { - "$type": "spacing", - "$value": "{post.device.spacing.gap.2}" - } + "enabled-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.primary.enabled.bg}" + }, + "enabled-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.primary.enabled.stroke}" + }, + "hover-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.primary.hover.fg}" + }, + "hover-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.primary.hover.bg}" + }, + "hover-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.primary.hover.stroke}" + }, + "outer": { + "$type": "sizing", + "$value": "{post.device.sizing.interactive.button.height.3}" + }, + "icon": { + "$type": "sizing", + "$value": "{post.device.sizing.interactive.button.icon.2}" + }, + "border-width": { + "$type": "borderWidth", + "$value": "{post.device.border-width.default}" } }, - "sizing": { + "content": { + "enabled-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.secondary.enabled.fg}" + }, + "enabled-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.secondary.enabled.bg}" + }, + "enabled-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.secondary.enabled.stroke}" + }, + "hover-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.secondary.hover.fg}" + }, + "hover-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.secondary.hover.bg}" + }, + "hover-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.button.secondary.hover.stroke}" + }, + "outer": { + "$type": "sizing", + "$value": "{post.device.sizing.interactive.button.height.2}" + }, "icon": { "$type": "sizing", - "$value": "{post.device.sizing.notification.icon.3}" + "$value": "{post.device.sizing.interactive.button.icon.1}" + }, + "border-width": { + "$type": "borderWidth", + "$value": "{post.device.border-width.default}" } }, - "color": { - "info-bg": { + "focus": { + "stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.info.bg}" + "$value": "{post.mode.color.interactive.focus.stroke}" }, - "info-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.notification.info.fg}" + "border-width": { + "$type": "borderWidth", + "$value": "{post.device.border-width.focus}" }, - "info-stroke": { + "outline": { + "offset": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.2}" + } + } + }, + "border-radius": { + "$type": "borderRadius", + "$value": "{post.device.border-radius.round}" + }, + "elevation": { + "$type": "boxShadow", + "$value": "{post.device.elevation.100}" + } + } + } + }, + "Components/Stepper": { + "post": { + "stepper": { + "text": { + "enabled-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.info.stroke}" + "$value": "{post.mode.color.interactive.primary.enabled.fg1}" }, - "info-icon": { + "disabled-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.info.icon}" + "$value": "{post.mode.color.interactive.primary.disabled.fg1}" + } + }, + "focus": { + "stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.focus.stroke}" }, - "success-bg": { + "border-width": { + "$type": "borderWidth", + "$value": "{post.device.border-width.focus}" + } + }, + "enabled-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.enabled.bg2}" + }, + "enabled-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.enabled.fg3}" + }, + "completed-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.selected.bg2}" + }, + "hover-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.hover.bg2}" + }, + "hover-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.hover.fg3}" + }, + "disabled-bg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.disabled.bg4}" + }, + "disabled-fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.disabled.fg3}" + }, + "connector": { + "active": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.success.bg}" + "$value": "{post.mode.color.interactive.primary.enabled.fg1}" }, - "success-fg": { + "completed": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.success.fg}" + "$value": "{post.mode.color.interactive.primary.selected.bg2}" }, - "success-stroke": { + "next": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.success.stroke}" + "$value": "{post.mode.color.interactive.primary.disabled.bg4}" + } + }, + "enabled-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.enabled.stroke3}" + }, + "completed-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.selected.stroke3}" + }, + "hover-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.hover.stroke3}" + }, + "disabled-stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.disabled.stroke3}" + }, + "gap": { + "text-start": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.1}" + } + }, + "padding": { + "connector": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.9}" + } + }, + "border-radius": { + "round": { + "$type": "borderRadius", + "$value": "{post.device.border-radius.round}" + } + }, + "indicator": { + "$type": "sizing", + "$value": "{post.device.sizing.interactive.stepper.indicator}" + }, + "border-width": { + "$type": "borderWidth", + "$value": "{post.device.border-width.default}" + }, + "step-label": { + "font-size": { + "$type": "fontSizes", + "$value": "{post.device.font-size.7}" }, - "success-icon": { + "selected": { + "font-weight": { + "$type": "fontWeights", + "$value": "{post.device.font-weight.bold}" + } + } + } + } + } + }, + "Components/Switch": { + "post": { + "switch": { + "text": { + "enabled-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.success.icon}" + "$value": "{post.mode.color.interactive.primary.enabled.fg1}" }, - "warning-bg": { + "disabled-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.warning.bg}" + "$value": "{post.mode.color.interactive.primary.disabled.fg1}" }, - "warning-fg": { + "selected-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.warning.fg}" - }, - "warning-stroke": { + "$value": "{post.mode.color.interactive.primary.selected.fg1}" + } + }, + "icon": { + "success": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.warning.stroke}" + "$value": "{post.mode.color.signal.success-dark}" }, - "warning-icon": { + "disabled": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.warning.icon}" + "$value": "{post.mode.color.interactive.primary.disabled.fg1}" }, - "error-bg": { + "hover": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.error.bg}" - }, - "error-fg": { + "$value": "{post.mode.color.interactive.primary.hover.fg1}" + } + }, + "focus": { + "stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.error.fg}" + "$value": "{post.mode.color.interactive.focus.stroke}" }, - "error-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.notification.error.stroke}" + "border-width": { + "$type": "borderWidth", + "$value": "{post.device.border-width.focus}" }, - "error-icon": { - "$type": "color", - "$value": "{post.mode.color.interactive.notification.error.icon}" - } - } - } - } - }, - "Components/Snackbar": { - "post": { - "snackbar": { - "spacing": { - "gap": { - "outer": { + "outline": { + "offset": { "$type": "spacing", - "$value": "{post.device.spacing.gap.inline.3}" + "$value": "{post.device.spacing.padding.2}" } }, - "padding": { - "inline": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.11}" - }, - "block": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.block.12}" - } - } - }, - "sizing": { - "icon": { - "$type": "sizing", - "$value": "{post.device.sizing.notification.icon.3}" + "border-radius": { + "$type": "borderRadius", + "$value": "{post.device.border-radius.focus}" + }, + "border-style": { + "$type": "other", + "$value": "{post.core.border-style.solid}" } }, - "color": { - "info-bg": { + "handle": { + "enabled": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.info.bg}" + "$value": "{post.mode.color.interactive.primary.enabled.fg3}" }, - "info-fg": { + "selected": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.info.fg}" + "$value": "{post.mode.color.interactive.primary.selected.fg3}" }, - "info-stroke": { + "selected-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.info.stroke}" + "$value": "{post.mode.color.interactive.primary.selected.stroke3}" }, - "info-icon": { + "hover": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.info.icon}" + "$value": "{post.mode.color.interactive.primary.hover.fg3}" }, - "success-bg": { + "hover-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.success.bg}" + "$value": "{post.mode.color.interactive.primary.hover.stroke3}" }, - "success-fg": { + "disabled": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.success.fg}" + "$value": "{post.mode.color.interactive.primary.disabled.fg3}" }, - "success-stroke": { + "disabled-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.success.stroke}" + "$value": "{post.mode.color.interactive.primary.disabled.stroke2}" }, - "success-icon": { + "enabled-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.success.icon}" - }, - "warning-bg": { + "$value": "{post.mode.color.interactive.primary.enabled.stroke3}" + } + }, + "element": { + "enabled-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.warning.bg}" + "$value": "{post.mode.color.interactive.primary.enabled.bg2}" }, - "warning-fg": { + "enabled-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.warning.fg}" + "$value": "{post.mode.color.interactive.primary.enabled.stroke}" }, - "warning-stroke": { + "selected-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.warning.stroke}" + "$value": "{post.mode.color.interactive.primary.selected.bg2}" }, - "warning-icon": { + "selected-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.warning.icon}" + "$value": "{post.mode.color.interactive.primary.selected.stroke4}" }, - "error-bg": { + "hover-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.error.bg}" + "$value": "{post.mode.color.interactive.primary.hover.bg2}" }, - "error-fg": { + "hover-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.error.fg}" + "$value": "{post.mode.color.interactive.primary.hover.stroke}" }, - "error-stroke": { + "disabled-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.error.stroke}" + "$value": "{post.mode.color.interactive.primary.disabled.bg3}" }, - "error-icon": { + "disabled-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.error.icon}" + "$value": "{post.mode.color.interactive.primary.disabled.stroke2}" + }, + "width": { + "$type": "sizing", + "$value": "{post.core.dimension.48}" + }, + "height": { + "$type": "sizing", + "$value": "{post.core.dimension.24}" + }, + "handle": { + "$type": "sizing", + "$value": "{post.core.dimension.18}" } - } - } - } - }, - "Components/Inline notification": { - "post": { - "inline": { - "spacing": { - "gap": { - "outer": { - "$type": "spacing", - "$value": "{post.device.spacing.gap.inline.7}" - }, - "inner": { + }, + "gap": { + "inline": { + "text": { "$type": "spacing", - "$value": "{post.device.spacing.gap.1}" + "$value": "{post.device.spacing.gap.inline.3}" + } + } + }, + "padding": { + "block": { + "text": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.block.7}" } }, - "padding": { - "block": { + "inline": { + "handle": { "$type": "spacing", - "$value": "{post.device.spacing.padding.12}" + "$value": "{post.core.dimension.4}" } } }, - "sizing": { - "icon": { - "$type": "sizing", - "$value": "{post.device.sizing.notification.icon.2}" + "border-radius": { + "round": { + "$type": "borderRadius", + "$value": "{post.device.border-radius.round}" } }, - "color": { - "info-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.notification.info.bg}" - }, - "info-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.notification.info.fg}" + "border-style": { + "disabled": { + "$type": "other", + "$value": "{post.core.border-style.dash}" }, - "info-stroke": { + "default": { + "$type": "other", + "$value": "{post.core.border-style.solid}" + } + }, + "border-width": { + "$type": "borderWidth", + "$value": "{post.device.border-width.alternative1}" + } + } + } + }, + "Components/Text area": { + "post": { + "textarea": { + "color": { + "enabled-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.info.stroke}" + "$value": "{post.mode.color.interactive.primary.enabled.bg1}" }, - "info-icon": { + "enabled-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.info.icon}" + "$value": "{post.mode.color.interactive.primary.enabled.fg1}" }, - "success-bg": { + "hover-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.success.bg}" + "$value": "{post.mode.color.interactive.primary.hover.bg}" }, - "success-fg": { + "hover-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.success.fg}" + "$value": "{post.mode.color.interactive.primary.hover.fg1}" }, - "success-stroke": { + "disabled-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.success.stroke}" + "$value": "{post.mode.color.interactive.primary.disabled.bg}" }, - "success-icon": { + "disabled-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.success.icon}" + "$value": "{post.mode.color.interactive.primary.disabled.fg1}" }, - "warning-bg": { + "selected-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.warning.bg}" + "$value": "{post.mode.color.interactive.primary.selected.bg1}" }, - "warning-fg": { + "selected-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.warning.fg}" + "$value": "{post.mode.color.interactive.primary.selected.fg1}" }, - "warning-stroke": { + "enabled-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.warning.stroke}" + "$value": "{post.mode.color.interactive.primary.enabled.stroke}" }, - "warning-icon": { + "hover-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.warning.icon}" + "$value": "{post.mode.color.interactive.primary.hover.stroke}" }, - "error-bg": { + "disabled-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.error.bg}" + "$value": "{post.mode.color.interactive.primary.disabled.stroke}" }, - "error-fg": { + "selected-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.notification.error.fg}" + "$value": "{post.mode.color.interactive.primary.selected.stroke1}" }, - "error-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.notification.error.stroke}" + "signal": { + "error": { + "$type": "color", + "$value": "{post.mode.color.signal.error-dark}" + }, + "success": { + "$type": "color", + "$value": "{post.mode.color.signal.success-dark}" + } }, - "error-icon": { - "$type": "color", - "$value": "{post.mode.color.interactive.notification.error.icon}" + "focus": { + "stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.focus.stroke}" + } } - } - } - } - }, - "Components/Lead": { - "post": { - "lead": { - "font-size": { - "$type": "fontSizes", - "$value": "{post.device.font-size.5}" - } - }, - "lead-font-weight": { - "$type": "fontWeights", - "$value": "{post.device.font-weight.bold}" - } - } - }, - "Components/Validation": { - "post": { - "validation": { - "list": { + }, + "spacing": { "gap": { "inline": { - "$type": "spacing", - "$value": "{post.device.spacing.gap.inline.10}" + "1": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.1}" + } } }, "padding": { "block": { - "text": { + "text-assist": { "$type": "spacing", - "$value": "{post.device.spacing.padding.12}" + "$value": "{post.device.spacing.padding.block.5}" + }, + "text4": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.3}" + }, + "textarea-top": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.8}" + } + }, + "inline": { + "text-start": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.inline.1}" + }, + "text-end": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.3}" + }, + "text-assist": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.2}" } } } }, - "error": { - "$type": "color", - "$value": "{post.mode.color.signal.error-dark}" - }, - "success": { - "$type": "color", - "$value": "{post.mode.color.signal.success-dark}" - } - } - } - }, - "Components/App store badge": { - "post-app-store": { - "google": { - "width": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.button.appstore.width.google}" - } - }, - "apple": { - "width": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.button.appstore.width.apple}" - } - }, - "height": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.button.height.5}" - } - }, - "post": { - "app-store": { - "focus": { - "outline": { - "offset": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.2}" - }, - "$type": "color", - "$value": "{post.mode.color.interactive.focus.stroke}" - }, - "outline-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" + "sizing": { + "icon": { + "$type": "sizing", + "$value": "{post.device.sizing.interactive.textfields.icon}" } }, "border-radius": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.1}" + "surface": { + "$type": "borderRadius", + "$value": "{post.device.border-radius.1}" + } } } } }, - "Components/Icon button": { + "Components/Text highlighted": { "post": { - "icon-button": { - "focus": { - "stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.focus.stroke}" - }, - "stroke-inverted": { - "$type": "color", - "$value": "{post.mode.color.interactive.focus.stroke-inverted}" - }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" - }, - "outline": { - "offset": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.2}" - } + "text-highlighted": { + "bg": { + "$type": "color", + "$value": "{post.mode.color.signal.information-light}" + }, + "fg": { + "$type": "color", + "$value": "{post.mode.color.interactive.primary.enabled.fg1}" + }, + "padding": { + "text": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.5}" } }, - "large": { - "outer": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.button.height.2}" - }, - "icon": { + "height": { + "space-bottom": { "$type": "sizing", - "$value": "{post.device.sizing.interactive.button.icon.3}" + "$value": "{post.core.dimension.24}" } }, - "primary": { - "enabled-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.enabled.fg}" - }, + "border-radius": { + "$type": "borderRadius", + "$value": "{post.device.border-radius.1}" + } + } + } + }, + "Components/Text input": { + "post": { + "input": { + "color": { "enabled-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.enabled.bg}" + "$value": "{post.mode.color.interactive.primary.enabled.bg1}" }, - "enabled-stroke": { + "enabled-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.enabled.stroke}" + "$value": "{post.mode.color.interactive.primary.enabled.fg1}" }, - "hover-fg": { + "hover-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.hover.fg}" + "$value": "{post.mode.color.interactive.primary.hover.bg}" }, - "hover-bg": { + "hover-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.hover.bg}" + "$value": "{post.mode.color.interactive.primary.hover.fg1}" }, - "hover-stroke": { + "disabled-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.hover.stroke}" + "$value": "{post.mode.color.interactive.primary.disabled.bg}" }, "disabled-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.disabled.fg}" + "$value": "{post.mode.color.interactive.primary.disabled.fg1}" }, - "disabled-bg": { + "selected-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.disabled.bg}" + "$value": "{post.mode.color.interactive.primary.selected.bg1}" }, - "disabled-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.disabled.stroke}" - } - }, - "primary-inverted": { - "enabled-fg": { + "selected-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.enabled.fg-inverted}" + "$value": "{post.mode.color.interactive.primary.selected.fg1}" }, - "enabled-bg": { + "helptext-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.enabled.bg-inverted}" + "$value": "{post.mode.color.interactive.primary.enabled.fg2}" }, "enabled-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.enabled.stroke-inverted}" + "$value": "{post.mode.color.interactive.primary.enabled.stroke}" }, - "hover-fg": { + "hover-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.hover.fg-inverted}" + "$value": "{post.mode.color.interactive.primary.hover.stroke}" }, - "hover-bg": { + "disabled-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.hover.bg-inverted}" + "$value": "{post.mode.color.interactive.primary.disabled.stroke}" }, - "hover-stroke": { + "selected-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.hover.stroke-inverted}" + "$value": "{post.mode.color.interactive.primary.selected.stroke1}" }, - "disabled-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.disabled.fg-inverted}" + "signal": { + "error": { + "$type": "color", + "$value": "{post.mode.color.signal.error-dark}" + }, + "success": { + "$type": "color", + "$value": "{post.mode.color.signal.success-dark}" + } }, - "disabled-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.disabled.bg-inverted}" + "focus": { + "stroke": { + "$type": "color", + "$value": "{post.mode.color.interactive.focus.stroke}" + } + } + }, + "spacing": { + "gap": { + "inline": { + "1": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.1}" + }, + "2": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.inline.4}" + } + } }, - "disabled-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.disabled.stroke-inverted}" + "padding": { + "block": { + "text1": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.block.1}" + }, + "text2": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.block.3}" + }, + "text-assist": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.block.5}" + }, + "text5": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.block.2}" + } + }, + "inline": { + "text-start": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.inline.1}" + }, + "text-end": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.3}" + }, + "text-assist": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.2}" + } + } } }, - "secondary": { - "enabled-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.enabled.fg}" + "sizing": { + "icon": { + "$type": "sizing", + "$value": "{post.device.sizing.interactive.textfields.icon}" + } + }, + "border-radius": { + "surface": { + "$type": "borderRadius", + "$value": "{post.device.border-radius.1}" + } + } + } + } + }, + "Components/Toast": { + "post": { + "toast": { + "spacing": { + "padding": { + "action": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.block.10}" + }, + "inline": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.11}" + }, + "block": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.3}" + } }, - "enabled-bg": { + "gap": { + "action": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.1}" + }, + "outer": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.inline.2}" + }, + "inner": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.2}" + } + } + }, + "sizing": { + "icon": { + "$type": "sizing", + "$value": "{post.device.sizing.notification.icon.3}" + } + }, + "color": { + "info-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.enabled.bg}" + "$value": "{post.mode.color.interactive.notification.info.bg}" }, - "enabled-stroke": { + "info-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.enabled.stroke}" + "$value": "{post.mode.color.interactive.notification.info.fg}" }, - "hover-fg": { + "info-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.hover.fg}" + "$value": "{post.mode.color.interactive.notification.info.stroke}" }, - "hover-bg": { + "info-icon": { "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.hover.bg}" + "$value": "{post.mode.color.interactive.notification.info.icon}" }, - "hover-stroke": { + "success-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.hover.stroke}" + "$value": "{post.mode.color.interactive.notification.success.bg}" }, - "disabled-fg": { + "success-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.disabled.fg}" + "$value": "{post.mode.color.interactive.notification.success.fg}" }, - "disabled-bg": { + "success-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.disabled.bg}" + "$value": "{post.mode.color.interactive.notification.success.stroke}" }, - "disabled-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.disabled.stroke}" - } - }, - "secondary-inverted": { - "enabled-fg": { + "success-icon": { "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.enabled.fg-inverted}" + "$value": "{post.mode.color.interactive.notification.success.icon}" }, - "enabled-bg": { + "warning-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.enabled.bg-inverted}" + "$value": "{post.mode.color.interactive.notification.warning.bg}" }, - "enabled-stroke": { + "warning-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.enabled.stroke-inverted}" + "$value": "{post.mode.color.interactive.notification.warning.fg}" }, - "hover-fg": { + "warning-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.hover.fg-inverted}" + "$value": "{post.mode.color.interactive.notification.warning.stroke}" }, - "hover-bg": { + "warning-icon": { "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.hover.bg-inverted}" + "$value": "{post.mode.color.interactive.notification.warning.icon}" }, - "hover-stroke": { + "error-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.hover.stroke-inverted}" + "$value": "{post.mode.color.interactive.notification.error.bg}" }, - "disabled-fg": { + "error-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.disabled.fg-inverted}" + "$value": "{post.mode.color.interactive.notification.error.fg}" }, - "disabled-bg": { + "error-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.disabled.bg-inverted}" + "$value": "{post.mode.color.interactive.notification.error.stroke}" }, - "disabled-stroke": { + "error-icon": { "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.disabled.stroke-inverted}" + "$value": "{post.mode.color.interactive.notification.error.icon}" } - }, - "tertiary": { - "enabled-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.tertiary.enabled.fg}" + } + } + } + }, + "Components/Inline notification": { + "post": { + "inline": { + "spacing": { + "gap": { + "outer": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.inline.7}" + }, + "inner": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.1}" + } }, - "enabled-bg": { + "padding": { + "block": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.12}" + } + } + }, + "sizing": { + "icon": { + "$type": "sizing", + "$value": "{post.device.sizing.notification.icon.2}" + } + }, + "color": { + "info-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.tertiary.enabled.bg}" + "$value": "{post.mode.color.interactive.notification.info.bg}" }, - "enabled-stroke": { + "info-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.tertiary.enabled.stroke}" + "$value": "{post.mode.color.interactive.notification.info.fg}" }, - "hover-fg": { + "info-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.button.tertiary.hover.fg}" + "$value": "{post.mode.color.interactive.notification.info.stroke}" }, - "hover-bg": { + "info-icon": { "$type": "color", - "$value": "{post.mode.color.interactive.button.tertiary.hover.bg}" + "$value": "{post.mode.color.interactive.notification.info.icon}" }, - "hover-stroke": { + "success-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.tertiary.hover.stroke}" + "$value": "{post.mode.color.interactive.notification.success.bg}" }, - "disabled-fg": { + "success-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.tertiary.disabled.fg}" + "$value": "{post.mode.color.interactive.notification.success.fg}" }, - "disabled-bg": { + "success-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.button.tertiary.disabled.bg}" + "$value": "{post.mode.color.interactive.notification.success.stroke}" }, - "disabled-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.tertiary.disabled.stroke}" - } - }, - "tertiary-inverted": { - "enabled-fg": { + "success-icon": { "$type": "color", - "$value": "{post.mode.color.interactive.button.tertiary.enabled.fg-inverted}" + "$value": "{post.mode.color.interactive.notification.success.icon}" }, - "enabled-bg": { + "warning-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.tertiary.enabled.bg-inverted}" + "$value": "{post.mode.color.interactive.notification.warning.bg}" }, - "enabled-stroke": { + "warning-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.tertiary.enabled.stroke-inverted}" + "$value": "{post.mode.color.interactive.notification.warning.fg}" }, - "hover-fg": { + "warning-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.button.tertiary.hover.fg-inverted}" + "$value": "{post.mode.color.interactive.notification.warning.stroke}" }, - "hover-bg": { + "warning-icon": { "$type": "color", - "$value": "{post.mode.color.interactive.button.tertiary.hover.bg-inverted}" + "$value": "{post.mode.color.interactive.notification.warning.icon}" }, - "hover-stroke": { + "error-bg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.tertiary.hover.stroke-inverted}" + "$value": "{post.mode.color.interactive.notification.error.bg}" }, - "disabled-fg": { + "error-fg": { "$type": "color", - "$value": "{post.mode.color.interactive.button.tertiary.disabled.fg-inverted}" + "$value": "{post.mode.color.interactive.notification.error.fg}" }, - "disabled-bg": { + "error-stroke": { "$type": "color", - "$value": "{post.mode.color.interactive.button.tertiary.disabled.bg-inverted}" + "$value": "{post.mode.color.interactive.notification.error.stroke}" }, - "disabled-stroke": { + "error-icon": { "$type": "color", - "$value": "{post.mode.color.interactive.button.tertiary.disabled.stroke-inverted}" - } - }, - "medium": { - "outer": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.button.height.1}" - }, - "icon": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.button.icon.4}" - } - }, - "border-radius": { - "round": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.round}" + "$value": "{post.mode.color.interactive.notification.error.icon}" } - }, - "small": { - "outer": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.button.height.4}" + } + } + } + }, + "Components/Lead": { + "post": { + "lead": { + "font-size": { + "$type": "fontSizes", + "$value": "{post.device.font-size.5}" + } + }, + "lead-font-weight": { + "$type": "fontWeights", + "$value": "{post.device.font-weight.bold}" + } + } + }, + "Components/Validation": { + "post": { + "validation": { + "list": { + "gap": { + "inline": { + "$type": "spacing", + "$value": "{post.device.spacing.gap.inline.10}" + } }, - "icon": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.button.icon.5}" + "padding": { + "block": { + "text": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.12}" + } + } } }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.default}" - }, - "elevation": { - "$type": "boxShadow", - "$value": "{post.device.elevation.100}" + "error": { + "$type": "color", + "$value": "{post.mode.color.signal.error-dark}" }, - "border-style": { - "disabled": { - "$type": "other", - "$value": "{post.core.border-style.dash}" - } + "success": { + "$type": "color", + "$value": "{post.mode.color.signal.success-dark}" } } } @@ -8074,7 +8118,8 @@ "post.core.elevation.5": "S:abb94bfe7966ae2690516196d25db0b65df759e2," }, "selectedTokenSets": { - "core": "enabled" + "core": "enabled", + "Components/Form footer": "disabled" }, "$figmaCollectionId": "VariableCollectionId:718:1595", "$figmaModeId": "718:0", @@ -8239,7 +8284,8 @@ "$figmaStyleReferences": {}, "selectedTokenSets": { "core": "source", - "Mode/Light": "enabled" + "Mode/Light": "enabled", + "Components/Form footer": "disabled" }, "group": "Mode", "$figmaCollectionId": "VariableCollectionId:718:1666", @@ -8388,7 +8434,8 @@ "post.mode.color.interactive.notification.error.bg": "6165ecb63010c190df5bf65b59d442a4f802a05d", "post.mode.color.interactive.notification.error.icon": "6a602959aae6c213148ff0f586280a123ebff780", "post.mode.color.interactive.notification.error.stroke": "f6a25a2fe2b3146d1684d3906e635ef9505a4c23", - "post.mode.color.notification.popover.hover": "9e2793c01c18d6947c2d4e898afcb379426d952c" + "post.mode.color.notification.popover.hover": "9e2793c01c18d6947c2d4e898afcb379426d952c", + "post.mode.color.surface.default.stroke": "acff34c0c7e3f3b7360988406c18af0b164393ff" } }, { @@ -8398,7 +8445,8 @@ "selectedTokenSets": { "core": "source", "Mode/Light": "enabled", - "Mode/Dark": "enabled" + "Mode/Dark": "enabled", + "Components/Form footer": "disabled" }, "group": "Mode", "$figmaCollectionId": "VariableCollectionId:718:1666", @@ -8547,7 +8595,8 @@ "post.mode.color.notification.badge.bg": "0de95de05ec88e26525f4211c81f0f8dbe321ebb", "post.mode.color.notification.badge.fg": "48ff724df33b9947e7e74a729c5dc4a7c930f58c", "post.mode.color.notification.badge.stroke": "3b53b100fef4f7aa9a97b64e7d2fa8fc9c51aba2", - "post.mode.color.notification.popover.hover": "9e2793c01c18d6947c2d4e898afcb379426d952c" + "post.mode.color.notification.popover.hover": "9e2793c01c18d6947c2d4e898afcb379426d952c", + "post.mode.color.surface.default.stroke": "acff34c0c7e3f3b7360988406c18af0b164393ff" } }, { @@ -8556,7 +8605,8 @@ "$figmaStyleReferences": {}, "selectedTokenSets": { "core": "source", - "Device/Desktop": "enabled" + "Device/Desktop": "enabled", + "Components/Form footer": "disabled" }, "group": "Device", "$figmaCollectionId": "VariableCollectionId:718:1733", @@ -8656,7 +8706,6 @@ "post.device.font-weight.bold": "fc6bd8d453b32d21a42e41bc8bef6f071b24fdbc", "post.device.font-weight.regular": "63954de676cfeffcb52798776599f7a676db2327", "post.device.font-weight.black": "e4cfc49770e938bbde9dd1499500d3c90db21bbf", - "post.device.spacing.padding.block.19": "35c06becdcfcbcaca8aa9be55c071d8a595fc0b0", "post.device.spacing.gap.4": "18a97621a6b8cd79f7f4424a6afbc99f49a4104e", "post.device.spacing.gap.5": "cd8bc19de4a06c78cf89a9c2ee34309a0f517e9b", "post.device.spacing.gap.inline.1": "bf4a1f1af93f454818f24e35b2241ae450bf79f1", @@ -8672,7 +8721,7 @@ "post.device.spacing.margin.1": "1f9ac7585069a5d9f5c14c65a08b6c658bc0a0a5", "post.device.spacing.margin.2": "a03e875bcb67b48b5fe0cd53d733c77d6824e86f", "post.device.spacing.margin.3": "eaf0d9d533154fc10cd38699804e027093e4d482", - "post.device.spacing.padding.block.20": "149611a109df9284e16adfbcdc0ea79e1c8e7b17", + "post.device.spacing.padding.block.21": "249439e95218f5a9ea5cb14b01381d3c42758f99", "post.device.spacing.gap.1": "303b065d5f8bf9049661db8845f2d1e59a4c08b0", "post.device.spacing.gap.2": "0e3be5c3cc6b23c8827bc5fb005a234c558199fc", "post.device.spacing.gap.3": "91cd08dcbce598d4f63e04fc4e646796d943a377", @@ -8709,7 +8758,8 @@ "selectedTokenSets": { "core": "source", "Device/Desktop": "enabled", - "Device/Tablet": "enabled" + "Device/Tablet": "enabled", + "Components/Form footer": "disabled" }, "group": "Device", "$figmaCollectionId": "VariableCollectionId:718:1733", @@ -8808,7 +8858,7 @@ "post.device.font-weight.bold": "fc6bd8d453b32d21a42e41bc8bef6f071b24fdbc", "post.device.font-weight.regular": "63954de676cfeffcb52798776599f7a676db2327", "post.device.font-weight.black": "e4cfc49770e938bbde9dd1499500d3c90db21bbf", - "post.device.spacing.padding.block.20": "149611a109df9284e16adfbcdc0ea79e1c8e7b17", + "post.device.spacing.padding.block.21": "249439e95218f5a9ea5cb14b01381d3c42758f99", "post.device.spacing.gap.1": "303b065d5f8bf9049661db8845f2d1e59a4c08b0", "post.device.spacing.gap.2": "0e3be5c3cc6b23c8827bc5fb005a234c558199fc", "post.device.spacing.gap.3": "91cd08dcbce598d4f63e04fc4e646796d943a377", @@ -8868,7 +8918,8 @@ "core": "source", "Device/Desktop": "enabled", "Device/Tablet": "enabled", - "Device/Mobile": "enabled" + "Device/Mobile": "enabled", + "Components/Form footer": "disabled" }, "group": "Device", "$figmaCollectionId": "VariableCollectionId:718:1733", @@ -9009,7 +9060,8 @@ "post.device.border-width.default": "e5f71facc552cd21f6cd7daa18a64c8e8e5ce6a6", "post.device.border-width.focus": "36b85b12779fa51b466bbb29ec9f9a54b1ab7dcc", "post.device.border-width.alternative2": "ee4d9dfc6effe80e3529f2cf085a3e3c60cdda30", - "post.device.border-width.alternative1": "3304b579ebb55075ec45251e69d38c803cecf378" + "post.device.border-width.alternative1": "3304b579ebb55075ec45251e69d38c803cecf378", + "post.device.spacing.padding.block.21": "249439e95218f5a9ea5cb14b01381d3c42758f99" } }, { @@ -9023,7 +9075,8 @@ "Device/Desktop": "source", "Device/Tablet": "source", "Device/Mobile": "source", - "Channel/EDK": "enabled" + "Channel/EDK": "enabled", + "Components/Form footer": "disabled" }, "group": "Channel", "$figmaCollectionId": "VariableCollectionId:718:1734", @@ -9044,7 +9097,8 @@ "Device/Tablet": "source", "Device/Mobile": "source", "Channel/EDK": "enabled", - "Channel/IDK": "enabled" + "Channel/IDK": "enabled", + "Components/Form footer": "disabled" }, "group": "Channel", "$figmaCollectionId": "VariableCollectionId:718:1734", @@ -9075,7 +9129,8 @@ "Utilities/Spacing": "source", "Utilities/Typo": "source", "Elements/ListBullet": "enabled", - "Elements/ListNumber": "enabled" + "Elements/ListNumber": "enabled", + "Components/Form footer": "disabled" }, "$figmaCollectionId": "VariableCollectionId:3180:16769", "$figmaModeId": "3180:1", @@ -9146,7 +9201,8 @@ "Channel/EDK": "source", "Channel/IDK": "source", "Theme/Post": "source", - "Utilities/Color": "enabled" + "Utilities/Color": "enabled", + "Components/Form footer": "disabled" }, "$figmaCollectionId": "VariableCollectionId:3180:16768", "$figmaModeId": "3180:0", @@ -9326,12 +9382,19 @@ "Elements/ListNumber": "source", "Components/Validation": "enabled", "Utilities/Color": "source", - "Components/App store badge": "enabled" + "Components/App store badge": "enabled", + "Components/Form footer": "enabled" }, "$figmaCollectionId": "VariableCollectionId:808:5504", "$figmaModeId": "808:0", "$figmaVariableReferences": { "post.button.border-radius.round": "379af7e758794402e587301b6ca44898347d9279", + "post-app-store.google.width": "fa65e38a865f425f8fdfeca8f1b26fc068d5d2a1", + "post-app-store.apple.width": "ad43af0ea74ce86af165314d67cd7a7dd663df84", + "post-app-store.height": "bfd9997022ededeb1841f9897a28d66715817016", + "post.app-store.focus.outline": "92a06daa8a6092ce2812815a72e58e11122736a4", + "post.app-store.focus.outline-width": "db9852513a3a04b96d048ed203f1019be482843d", + "post.app-store.border-radius": "aa40618f5c2c44b080a7da802ff1cfee577cdc7f", "post.badge.bg": "c20dfd9639c61755321be20d24f88bfb50fc9832", "post.badge.fg": "4b08c2c1f32eab0e4964da479f7d856f8d776cef", "post.badge.stroke": "76ca5d074874c7609f45effffb5684cdb0ae7962", @@ -9340,18 +9403,41 @@ "post.badge.height.s": "8c37a52b9c2a0f213cc6587e78426720846c0ff3", "post.badge.padding.inline.l": "b4a27b986f7b41b76706ed64f48fa0b58e5a94cd", "post.badge.padding.inline.m": "ef5d9211fd7630f188598a1a60edadb23c990d3c", + "post.banner.spacing.padding.outer": "a4e3ea30b88cfaf40cde8d6c0ee7cbe58945eeab", + "post.banner.spacing.padding.action": "904043b311848b36126f0e5cf760dc76d330941e", + "post.banner.spacing.gap.outer": "d8da80040d9b6acc1f22c86a84bf84d40b6ac2a0", + "post.banner.spacing.gap.inner": "a7af357e6c39a573c2de40afccfb404477398ec6", + "post.banner.spacing.gap.action": "35d88e6f51c0bb6f3c9026e30e9f863496b4b12b", + "post.banner.sizing.icon": "def23942610e63363ad2812ad745696200f75f64", + "post.banner.color.info-bg": "37e528a0d0af4cce9b308fc9683615c52390afa1", + "post.banner.color.info-fg": "6663b4bafb74c15ee9c55cca2963764973183dc5", + "post.banner.color.info-stroke": "929edf818223e55e89c20964ec5a6ea7cfc66557", + "post.banner.color.info-icon": "3fe7fa8d41abda4291acb82fad95ccac803a7c67", + "post.banner.color.success-bg": "16d8979d0e65b2704b700e84500076f40c2dde7b", + "post.banner.color.success-fg": "9dc7a4d8a530fda3aecb7a3f8e859f19ec09b738", + "post.banner.color.success-stroke": "64157486845bbe92567cab0440230465b2276c9c", + "post.banner.color.success-icon": "f9229181119854213d11ee4016d5bc117234067e", + "post.banner.color.warning-bg": "d0332917706aa3d91ad834c881c6c08a5d4b242a", + "post.banner.color.warning-fg": "e439cdf566125b31ccfca0a248855213157d1bc5", + "post.banner.color.warning-stroke": "c1839368ea40b35c9fa645adc52b57e6888eaaff", + "post.banner.color.warning-icon": "8bd6a7a5469843d1fd6e532e65c0ce02f787eee3", + "post.banner.color.error-bg": "6f3adea700b671f567099959a48060a7c0c2daa1", + "post.banner.color.error-fg": "3f82309441435fa675f8cae74b1881721dd122e8", + "post.banner.color.error-stroke": "67f31a08713ac872155e5aded2e641a76608d992", + "post.banner.color.error-icon": "44770e15cad15b9af3bd9a8b6b74428fe2205935", "post.breadcrumb.enabled-fg": "2baf0e7b11623e8bfb266ffb3a8cf71cc6c4dbd4", "post.breadcrumb.hover-fg": "9848a57f5708dd944ac7a829f5031edcc927f7ba", "post.breadcrumb.selected-fg": "11ba9dc52d4c5ff12c180643b18255c8f570da7a", "post.breadcrumb.focus.outline": "54da5c7d58e96de608657b4da381c50bc4e4c96b", "post.breadcrumb.focus.outline-width": "9f2fd3618cfdd207f8c717133600e515dbd99823", + "post.breadcrumb.focus.padding.outline": "aace328623a36b12e1a43a3ddc2967b639c050b4", + "post.breadcrumb.focus.outline-radius": "eb4bfc145bc77ac16b3af962aac5e72d5905f320", "post.breadcrumb.padding.block.text": "79f90c13e2a49c831f794b81a04e23510cc264db", "post.breadcrumb.padding.block.icon": "448e288b353b6b9e0fb1f8afc789b347072374df", "post.breadcrumb.padding.inline.icon": "7a73ca6ac411c1557c22e621e2fa1129d6bdff91", "post.breadcrumb.gap.inline.outer": "a27d40f4b9b6ff82fb67a17af041b2fa748f8052", "post.breadcrumb.gap.inline.inner": "395509fba5bd7e8b56a54b41135824ef83aa3ebd", "post.breadcrumb.selected.font-weight": "c26e16ce48b87d25d173a722ccbc4f7c3c438841", - "post.breadcrumb.focus.outline-radius": "eb4bfc145bc77ac16b3af962aac5e72d5905f320", "post.button.focus.stroke": "f37ddaed33ccefb43bce824e905a752038014215", "post.button.focus.stroke-inverted": "f6da69710bbcd28768bd4cef6aee0e15d8cda4af", "post.button.focus.border-width": "b626550a088cd45823ccc7e199039eb3fe97067a", @@ -9480,6 +9566,104 @@ "post.dropdown.multi-select.menu.list-item.enabled-stroke": "757662a00b6fceb039c47168c52a9a96170a4996", "post.dropdown.multi-select.menu.padding.block": "e885da1f27f58d8d77336fa1cc12b08fca18655f", "post.dropdown.multi-select.menu.border-radius": "df7ff5e9ed31e5d3c9bab7ff70c498dbf05669a9", + "post.form-footer.border.block.start.width": "435984a357bd0e8d998641046968135544c42ca3", + "post.form-footer.border.start.color": "fe40a4f98b31cb6fc9c83a1d1ba0398c677d545f", + "post.form-footer.padding.block.start": "7e99d301b97b416b17ee532a082c33e6e7e6160b", + "post.form-footer.gap": "c5fef62c41382d0294a322c4256feb0ef9f3f592", + "post.icon-button.focus.stroke": "b742acbcfdcf3dec46d615ce3f25019f6ce49d4e", + "post.icon-button.focus.stroke-inverted": "add854f7e47a5f8558e23842a8172a4623ade119", + "post.icon-button.focus.border-width": "ec4a328e003eb58b28f214369e6d26f55913756f", + "post.icon-button.focus.outline.offset": "403f4a0c4cea74d6aaf6694077bc62cb04fed2c2", + "post.icon-button.large.outer": "9ffdef1ca1ec6310ab8d817f88ffeff6901054d7", + "post.icon-button.large.icon": "f227ab508396638380cc60e0d16ebe56eb02134c", + "post.icon-button.primary.enabled-fg": "61ff031535fb5f65632aa0e24c0db4559804bfed", + "post.icon-button.primary.enabled-bg": "fb9e8925db5731ccbc31c35c7bc9ff5486c72ca9", + "post.icon-button.primary.enabled-stroke": "b2b39117c955a3d67cdabd5c29c287416fbca88d", + "post.icon-button.primary.hover-fg": "6a1cea86d6374262f397761e96d69daedf2ee176", + "post.icon-button.primary.hover-bg": "7ab301e6c8946556b24d44cdffe4d8f42c5339e0", + "post.icon-button.primary.hover-stroke": "04b33d55e1bd17f044d897f6667f920d07fdb6c8", + "post.icon-button.primary.disabled-fg": "dc4126a4fb0c36e58389a893a8ff795d948b3965", + "post.icon-button.primary.disabled-bg": "50636cd75571a7d9094b2f0668e5e8892cf790cc", + "post.icon-button.primary.disabled-stroke": "1e47f7a5138cd9a186539f7d502f7ac94fd04f51", + "post.icon-button.primary-inverted.enabled-fg": "c26fe191eeca57d033bbd3d7e6aa5107f9758820", + "post.icon-button.primary-inverted.enabled-bg": "7fee1706f63efb31550adffaa2656212077190e1", + "post.icon-button.primary-inverted.enabled-stroke": "be856fc55a0e2d41a5807684d53ee54c7a8ed659", + "post.icon-button.primary-inverted.hover-fg": "6dc64c211873d417747707eae57b22e941b01919", + "post.icon-button.primary-inverted.hover-bg": "fc33d8ccd432fdd0de2a6c25d2addbec90f31ac3", + "post.icon-button.primary-inverted.hover-stroke": "66a712f070dedd8f79cd9b57d4719a30e1277a99", + "post.icon-button.primary-inverted.disabled-fg": "38814a0087ca34f4762da6fbb7389034c0bbaa62", + "post.icon-button.primary-inverted.disabled-bg": "7af634b2bb88852aa2507c7f1dba1616c23bdaa9", + "post.icon-button.primary-inverted.disabled-stroke": "3671f0613ba057f7a520ce26233656fee3daad95", + "post.icon-button.secondary.enabled-fg": "ac7b40cfd30f0af897e55b2847c3797524e37a4f", + "post.icon-button.secondary.enabled-bg": "5510fcfb4694fa8710b1a7662a6711791665c358", + "post.icon-button.secondary.enabled-stroke": "1dbdeaf0c467e670d09ff33f38926e7139ee2643", + "post.icon-button.secondary.hover-fg": "59f524b071a2da846bd04fdd2d01bfd213152790", + "post.icon-button.secondary.hover-bg": "c17daa89af44b6bdc908bd92dcdbb20224dbb36f", + "post.icon-button.secondary.hover-stroke": "516f6d8c91ecbef7fd18dc07833279b9e9a9e160", + "post.icon-button.secondary.disabled-fg": "4c9496e4b78cea0e534767ad1244743ec7566fc3", + "post.icon-button.secondary.disabled-bg": "8ea9e4c9afbc451d889d0464c65f35ff3627378a", + "post.icon-button.secondary.disabled-stroke": "2d55933e4d9f79bd7bc16f3745afdb73207dbc75", + "post.icon-button.secondary-inverted.enabled-fg": "06a955994b91d76a48846907d0691800bf6148e4", + "post.icon-button.secondary-inverted.enabled-bg": "fe580ea906b51dcf92ea508ab1ad1ee9821503ab", + "post.icon-button.secondary-inverted.enabled-stroke": "3623348af9cbf09bbb8218093b7d88d2f85e9066", + "post.icon-button.secondary-inverted.hover-fg": "9e839e5ec4cbea6965baf41f384e099b2207e641", + "post.icon-button.secondary-inverted.hover-bg": "b1c2113e185cef20d24653f0909426bdba831f91", + "post.icon-button.secondary-inverted.hover-stroke": "89092094a30cecb49369827486e81dcd712d6b8a", + "post.icon-button.secondary-inverted.disabled-fg": "ecaf3f630308c48a8817e5826d4d06faa1ad4513", + "post.icon-button.secondary-inverted.disabled-bg": "40b09d43959094dcfa1caa7f745979e89e8b9568", + "post.icon-button.secondary-inverted.disabled-stroke": "4715867ab750ddd15d4a88df4659715f306bcd38", + "post.icon-button.tertiary.enabled-fg": "4a88d517b82b8a181848f5e3f1a5b679ba316cbf", + "post.icon-button.tertiary.enabled-bg": "0a1587bab96d28d0ae9ce4891d53d9c16b2fec4c", + "post.icon-button.tertiary.enabled-stroke": "8937cf4f906fbcd2f261e408c250599de0293bec", + "post.icon-button.tertiary.hover-fg": "a89b23ab158ea02b8109e8faee4092c6bc752eb0", + "post.icon-button.tertiary.hover-bg": "64d54e59fdefbfcefd1cfb0a3e5e5cea26c5eee2", + "post.icon-button.tertiary.hover-stroke": "102e93c65745a029b4f363467796b91ae657d424", + "post.icon-button.tertiary.disabled-fg": "3ac787101e21f050048e99f07f4773440a6cb67c", + "post.icon-button.tertiary.disabled-bg": "8dd80e97d2299623305ce78d9c917087a34d21b3", + "post.icon-button.tertiary.disabled-stroke": "bbd4847720ed21ff57ec7cee935a590b666eb4c9", + "post.icon-button.tertiary-inverted.enabled-fg": "3a23c355ff57ae2ec4b9115be6c02940f6198015", + "post.icon-button.tertiary-inverted.enabled-bg": "c14efda7456cd44bab1bcda7f080791665b6e95a", + "post.icon-button.tertiary-inverted.enabled-stroke": "f09c1dfcbb11124e897a26a82e39c3318349bfc6", + "post.icon-button.tertiary-inverted.hover-fg": "e043cb22be2c4e57a0831162c5547f11f24e5bf0", + "post.icon-button.tertiary-inverted.hover-bg": "c3b0bfbc3170a5b710b7444f733714123ffa798a", + "post.icon-button.tertiary-inverted.hover-stroke": "fe2fd0b8c0d9ef1c626f4343b49b3b8e33e4eb3f", + "post.icon-button.tertiary-inverted.disabled-fg": "20787e22827b3da3cb49028cae51ccb50c7388da", + "post.icon-button.tertiary-inverted.disabled-bg": "e7126a822df078674f2aec83b0cc53dc4414e2d3", + "post.icon-button.tertiary-inverted.disabled-stroke": "927bcf84be8d1e418c3db1c9d1fc64f0838b4271", + "post.icon-button.medium.outer": "bc160567508b25fb705a9a971367355385723808", + "post.icon-button.medium.icon": "11fb6d55934e5fc33d20892e98d1ae7d2d1b50a9", + "post.icon-button.border-radius.round": "d8101a6970d39985ce0b64b6bdad4442a168d1db", + "post.icon-button.small.outer": "397d250211d996c86c264457b4495132b61cae03", + "post.icon-button.small.icon": "316299c3216da324e94be81dc65e2d479626c516", + "post.icon-button.border-width": "ce734619b02f237a105c715ec54a4564e98aa0a0", + "post.list.simple.checks.sizing.icon": "bb5abf0a86b093084f08e078f8f4ad9947a52b72", + "post.list.simple.checks.padding.icon": "59c39e7014cf31f71f657d6a7034186a35e63012", + "post.list.simple.checks.padding.text": "a8a03d1e0221fd52a61abb27246f0ee435aea686", + "post.list.simple.checks.padding.block.outer": "fc4a948d80c33f7f485e1559a701c795b136185c", + "post.list.simple.checks.gap.inline.text": "6c150a26e38d619d9d0e35a364b2fba9d86a60d7", + "post.list.simple.checks.gap.block.text": "6cf9bbb003a5295246f02134089019f9abda52ca", + "post.list.simple.checks.icon.container.inline": "7b56b23c45c26a3d4bd0dd76f84e74cede898c57", + "post.list.simple.checks.icon.container.block": "670186a5b10d70027009f3e318cc99fc0a2c822f", + "post.list.simple.bullets.spacing.padding.text": "f20b175bc4f0a3da29a9c6838af1231fa0a67400", + "post.list.simple.bullets.spacing.gap.inline.text": "7a53d3141b532fd4204d2ab1fc49c676b10c0107", + "post.list.checks.color.icon-bg": "fae4fd2c5bc7dec515b82a34ae4279361d3aad86", + "post.list.checks.color.icon-fg": "16cd2459165982f548ff3971fba0746e6be362a1", + "post.list.checks.color.text-fg": "570728a610b063ec0e5c8abb631f23173079187d", + "post.list.item.padding.inline.start": "f7f1ba4ae736cfe139c14f5d2da5834c6555c8c0", + "post.list.item.padding.inline.end": "f89ce359dcd178ea9994cf93e962e4c8ac437b7e", + "post.list.item.padding.block.start": "11f6bc404467908a5a162c5d014ba825e488fe4a", + "post.list.item.padding.block.end": "447bfceda1d7a538c45cf4a8718cf51c530e015c", + "post.list.item.gap.inline": "8b3c47bf71962080480e4c42f24084f04677a0d0", + "post.list.item.enabled-border": "f2d45321cc1bd8ed7def7ff6eb299a50f9f8d7fe", + "post.list.item.hover-border": "5d8301e5915b941f7b54b6e23469c2148e76791f", + "post.list.item.enabled-fg": "4a570668b7059b0822f1e137471f2d255cc62f19", + "post.list.item.hover-fg": "f7051e304ecb770746a86ddbc231512baa96245b", + "post.list.item.focus.outline.offset": "d066bc28e9b22c828149b8612a34becf5837f5f6", + "post.list.icon.container.padding.block": "2c63130c7c5cc820bceda75d7711862518504a8b", + "post.list.icon.container.padding.inline": "59b199c894c721103fb3826da4dad5363f85bfdf", + "post.list.icon.size": "26403e806c4c3551bc29609b720cd1ee98b77132", + "post.list.item.border-width": "bcd8aacad9ea04c34d9b9a6195caff661a48f581", + "post.list.item.focus.outline-width": "116e43c79d38c471881a79d5eb170f810ee72640", "post.infobox.sizing.icon": "7dd519c929ff034c7e25825ed27a3d0bf99bdc1d", "post.infobox.spacing.gap.inline": "ac6c1c2265e3a937117dc72b1fc0181204661585", "post.clickable.spacing.padding.icon": "4ef4cc91db7e7d5643bfedae838969e76322b6fe", @@ -9590,6 +9774,26 @@ "post.select.icon.signal": "45eb3379ac13b2ca5210d50e4a1c6d9df6665b5a", "post.select.border-radius": "29949af715b324315a3f920fcc99aad9a1304e58", "post.select.border-width": "563b42f522f5b9166a1f55a31d72facbc49aef0a", + "post.snackbar.spacing.gap.outer": "7e8a675dac556b5203604a1cef9b818396aab532", + "post.snackbar.spacing.padding.inline": "d89944e7e183261eb283eec69ecb4e35dbc6c718", + "post.snackbar.spacing.padding.block": "c7aa17bb7d398a3d5d306c986f3195a79a98afdb", + "post.snackbar.sizing.icon": "53e69292b2234d87ed1740012a1de380298c7f41", + "post.snackbar.color.info-bg": "de92afdc2fb467982b2dde60e6b2ab3884380d15", + "post.snackbar.color.info-fg": "4741dcdd57abe1ef0ba1bc520c9ea0fd7b165ba3", + "post.snackbar.color.info-stroke": "ba831c0964f08c993580e33a4f92169a212a040e", + "post.snackbar.color.info-icon": "77df342d5a946686a56b78ed1aaee396922724b8", + "post.snackbar.color.success-bg": "c557778d664538777761fd8634746d9d4904a128", + "post.snackbar.color.success-fg": "332e8726a22127e80058e6b87b0885b4aa94acc9", + "post.snackbar.color.success-stroke": "b7438a591840a73fc9cc0adc64da6f14fbccc82a", + "post.snackbar.color.success-icon": "1d54e6807e3be35ea4b196dcf9e584d7a2a935b5", + "post.snackbar.color.warning-bg": "709075d8c6ffe6ba9c19cfdc364174690dab5135", + "post.snackbar.color.warning-fg": "366bea028e34b7b4b672fa16533b61503aee8531", + "post.snackbar.color.warning-stroke": "a19ad2813168bd661c06c144acfa26df15f5c73f", + "post.snackbar.color.warning-icon": "9eb4617cfcfb649695112e6e2dd389947be5993f", + "post.snackbar.color.error-bg": "ec644411d8f1d92d693198e06b7a63b4bb986537", + "post.snackbar.color.error-fg": "859c4782edc8ec6cd3569354f42336766ee272c5", + "post.snackbar.color.error-stroke": "74374ac91c484a7d91f7c95779d2d1af98fd7e36", + "post.snackbar.color.error-icon": "fb053dcadabccbdbe12d091934eb678e468af65c", "post.social-media-button.footer.enabled-fg": "fa798efa74f07882ad2eb5335348341d1cd0e900", "post.social-media-button.footer.enabled-bg": "522c78c9d29613192823e96833f28364efeea038", "post.social-media-button.footer.enabled-stroke": "dfaffc9bb53b84fc3bb3215a02f5f1ada976d61f", @@ -9727,56 +9931,6 @@ "post.input.spacing.padding.inline.text-assist": "e265e8a8f1e63ac91a7c044560f1c84736e1167f", "post.input.sizing.icon": "d8468d53a31f1ff5e298f2e6783a215bc1a9902c", "post.input.border-radius.surface": "d06c0dd30f742b0d6cd4cbddcf2ee20dc059be64", - "post.list.simple.checks.sizing.icon": "bb5abf0a86b093084f08e078f8f4ad9947a52b72", - "post.list.simple.checks.padding.icon": "59c39e7014cf31f71f657d6a7034186a35e63012", - "post.list.simple.checks.padding.text": "a8a03d1e0221fd52a61abb27246f0ee435aea686", - "post.list.simple.checks.padding.block.outer": "fc4a948d80c33f7f485e1559a701c795b136185c", - "post.list.simple.checks.gap.inline.text": "6c150a26e38d619d9d0e35a364b2fba9d86a60d7", - "post.list.simple.checks.gap.block.text": "6cf9bbb003a5295246f02134089019f9abda52ca", - "post.list.simple.checks.icon.container.inline": "7b56b23c45c26a3d4bd0dd76f84e74cede898c57", - "post.list.simple.checks.icon.container.block": "670186a5b10d70027009f3e318cc99fc0a2c822f", - "post.list.simple.bullets.spacing.padding.text": "f20b175bc4f0a3da29a9c6838af1231fa0a67400", - "post.list.simple.bullets.spacing.gap.inline.text": "7a53d3141b532fd4204d2ab1fc49c676b10c0107", - "post.list.checks.color.icon-bg": "fae4fd2c5bc7dec515b82a34ae4279361d3aad86", - "post.list.checks.color.icon-fg": "16cd2459165982f548ff3971fba0746e6be362a1", - "post.list.checks.color.text-fg": "570728a610b063ec0e5c8abb631f23173079187d", - "post.list.item.padding.inline.start": "f7f1ba4ae736cfe139c14f5d2da5834c6555c8c0", - "post.list.item.padding.inline.end": "f89ce359dcd178ea9994cf93e962e4c8ac437b7e", - "post.list.item.padding.block.start": "11f6bc404467908a5a162c5d014ba825e488fe4a", - "post.list.item.padding.block.end": "447bfceda1d7a538c45cf4a8718cf51c530e015c", - "post.list.item.gap.inline": "8b3c47bf71962080480e4c42f24084f04677a0d0", - "post.list.item.enabled-border": "f2d45321cc1bd8ed7def7ff6eb299a50f9f8d7fe", - "post.list.item.hover-border": "5d8301e5915b941f7b54b6e23469c2148e76791f", - "post.list.item.enabled-fg": "4a570668b7059b0822f1e137471f2d255cc62f19", - "post.list.item.hover-fg": "f7051e304ecb770746a86ddbc231512baa96245b", - "post.list.item.focus.outline.offset": "d066bc28e9b22c828149b8612a34becf5837f5f6", - "post.list.icon.container.padding.block": "2c63130c7c5cc820bceda75d7711862518504a8b", - "post.list.icon.container.padding.inline": "59b199c894c721103fb3826da4dad5363f85bfdf", - "post.list.icon.size": "26403e806c4c3551bc29609b720cd1ee98b77132", - "list.item.border-width": "bcd8aacad9ea04c34d9b9a6195caff661a48f581", - "list.item.focus.outline-width": "116e43c79d38c471881a79d5eb170f810ee72640", - "post.banner.spacing.padding.outer": "a4e3ea30b88cfaf40cde8d6c0ee7cbe58945eeab", - "post.banner.spacing.padding.action": "904043b311848b36126f0e5cf760dc76d330941e", - "post.banner.spacing.gap.outer": "d8da80040d9b6acc1f22c86a84bf84d40b6ac2a0", - "post.banner.spacing.gap.inner": "a7af357e6c39a573c2de40afccfb404477398ec6", - "post.banner.spacing.gap.action": "35d88e6f51c0bb6f3c9026e30e9f863496b4b12b", - "post.banner.sizing.icon": "def23942610e63363ad2812ad745696200f75f64", - "post.banner.color.info-bg": "37e528a0d0af4cce9b308fc9683615c52390afa1", - "post.banner.color.info-fg": "6663b4bafb74c15ee9c55cca2963764973183dc5", - "post.banner.color.info-stroke": "929edf818223e55e89c20964ec5a6ea7cfc66557", - "post.banner.color.info-icon": "3fe7fa8d41abda4291acb82fad95ccac803a7c67", - "post.banner.color.success-bg": "16d8979d0e65b2704b700e84500076f40c2dde7b", - "post.banner.color.success-fg": "9dc7a4d8a530fda3aecb7a3f8e859f19ec09b738", - "post.banner.color.success-stroke": "64157486845bbe92567cab0440230465b2276c9c", - "post.banner.color.success-icon": "f9229181119854213d11ee4016d5bc117234067e", - "post.banner.color.warning-bg": "d0332917706aa3d91ad834c881c6c08a5d4b242a", - "post.banner.color.warning-fg": "e439cdf566125b31ccfca0a248855213157d1bc5", - "post.banner.color.warning-stroke": "c1839368ea40b35c9fa645adc52b57e6888eaaff", - "post.banner.color.warning-icon": "8bd6a7a5469843d1fd6e532e65c0ce02f787eee3", - "post.banner.color.error-bg": "6f3adea700b671f567099959a48060a7c0c2daa1", - "post.banner.color.error-fg": "3f82309441435fa675f8cae74b1881721dd122e8", - "post.banner.color.error-stroke": "67f31a08713ac872155e5aded2e641a76608d992", - "post.banner.color.error-icon": "44770e15cad15b9af3bd9a8b6b74428fe2205935", "post.toast.spacing.padding.action": "7b789908238cacf3f7c6b327401296ec0a1da28c", "post.toast.spacing.padding.inline": "014e44c5cc1c44d944c9d6df6c213c429f99c76d", "post.toast.spacing.padding.block": "8588d5bd126b4227934aec9c655f6dbcb10a84b7", @@ -9800,26 +9954,6 @@ "post.toast.color.error-fg": "3cd318ecaa756db2fe98be4cd0c2d2c5a9f231d0", "post.toast.color.error-stroke": "3432663173b4389104a12a668043e3681e2faa69", "post.toast.color.error-icon": "3096bb0553257be18a766df213ba83685ab63040", - "post.snackbar.spacing.gap.outer": "7e8a675dac556b5203604a1cef9b818396aab532", - "post.snackbar.spacing.padding.inline": "d89944e7e183261eb283eec69ecb4e35dbc6c718", - "post.snackbar.spacing.padding.block": "c7aa17bb7d398a3d5d306c986f3195a79a98afdb", - "post.snackbar.sizing.icon": "53e69292b2234d87ed1740012a1de380298c7f41", - "post.snackbar.color.info-bg": "de92afdc2fb467982b2dde60e6b2ab3884380d15", - "post.snackbar.color.info-fg": "4741dcdd57abe1ef0ba1bc520c9ea0fd7b165ba3", - "post.snackbar.color.info-stroke": "ba831c0964f08c993580e33a4f92169a212a040e", - "post.snackbar.color.info-icon": "77df342d5a946686a56b78ed1aaee396922724b8", - "post.snackbar.color.success-bg": "c557778d664538777761fd8634746d9d4904a128", - "post.snackbar.color.success-fg": "332e8726a22127e80058e6b87b0885b4aa94acc9", - "post.snackbar.color.success-stroke": "b7438a591840a73fc9cc0adc64da6f14fbccc82a", - "post.snackbar.color.success-icon": "1d54e6807e3be35ea4b196dcf9e584d7a2a935b5", - "post.snackbar.color.warning-bg": "709075d8c6ffe6ba9c19cfdc364174690dab5135", - "post.snackbar.color.warning-fg": "366bea028e34b7b4b672fa16533b61503aee8531", - "post.snackbar.color.warning-stroke": "a19ad2813168bd661c06c144acfa26df15f5c73f", - "post.snackbar.color.warning-icon": "9eb4617cfcfb649695112e6e2dd389947be5993f", - "post.snackbar.color.error-bg": "ec644411d8f1d92d693198e06b7a63b4bb986537", - "post.snackbar.color.error-fg": "859c4782edc8ec6cd3569354f42336766ee272c5", - "post.snackbar.color.error-stroke": "74374ac91c484a7d91f7c95779d2d1af98fd7e36", - "post.snackbar.color.error-icon": "fb053dcadabccbdbe12d091934eb678e468af65c", "post.inline.spacing.gap.outer": "555546c4e32aa1bc864185522fd56be3c0f71914", "post.inline.spacing.gap.inner": "43ab45d7753ed586955faa45badffd72120e4ad1", "post.inline.spacing.padding.block": "cebf7c4d7511b0f8492f29df50b91646d6e53ba8", @@ -9845,80 +9979,7 @@ "post.validation.list.gap.inline": "a76607434c393d743d38b71824d9d76e533acca2", "post.validation.list.padding.block.text": "37b3685608b0a7ee4bdc297d80ea55c77856c2ee", "post.validation.error": "796bdb2fc917b5948438070371ae60d214216795", - "post.validation.success": "b59a525aa81840396e6310baa880de4a66d23371", - "post-app-store.google.width": "fa65e38a865f425f8fdfeca8f1b26fc068d5d2a1", - "post-app-store.apple.width": "ad43af0ea74ce86af165314d67cd7a7dd663df84", - "post-app-store.height": "bfd9997022ededeb1841f9897a28d66715817016", - "post.app-store.focus.outline": "92a06daa8a6092ce2812815a72e58e11122736a4", - "post.app-store.focus.outline-width": "db9852513a3a04b96d048ed203f1019be482843d", - "post.app-store.border-radius": "aa40618f5c2c44b080a7da802ff1cfee577cdc7f", - "post.icon-button.focus.stroke": "b742acbcfdcf3dec46d615ce3f25019f6ce49d4e", - "post.icon-button.focus.stroke-inverted": "add854f7e47a5f8558e23842a8172a4623ade119", - "post.icon-button.focus.border-width": "ec4a328e003eb58b28f214369e6d26f55913756f", - "post.icon-button.focus.outline.offset": "403f4a0c4cea74d6aaf6694077bc62cb04fed2c2", - "post.icon-button.large.outer": "9ffdef1ca1ec6310ab8d817f88ffeff6901054d7", - "post.icon-button.large.icon": "f227ab508396638380cc60e0d16ebe56eb02134c", - "post.icon-button.primary.enabled-fg": "61ff031535fb5f65632aa0e24c0db4559804bfed", - "post.icon-button.primary.enabled-bg": "fb9e8925db5731ccbc31c35c7bc9ff5486c72ca9", - "post.icon-button.primary.enabled-stroke": "b2b39117c955a3d67cdabd5c29c287416fbca88d", - "post.icon-button.primary.hover-fg": "6a1cea86d6374262f397761e96d69daedf2ee176", - "post.icon-button.primary.hover-bg": "7ab301e6c8946556b24d44cdffe4d8f42c5339e0", - "post.icon-button.primary.hover-stroke": "04b33d55e1bd17f044d897f6667f920d07fdb6c8", - "post.icon-button.primary.disabled-fg": "dc4126a4fb0c36e58389a893a8ff795d948b3965", - "post.icon-button.primary.disabled-bg": "50636cd75571a7d9094b2f0668e5e8892cf790cc", - "post.icon-button.primary.disabled-stroke": "1e47f7a5138cd9a186539f7d502f7ac94fd04f51", - "post.icon-button.primary-inverted.enabled-fg": "c26fe191eeca57d033bbd3d7e6aa5107f9758820", - "post.icon-button.primary-inverted.enabled-bg": "7fee1706f63efb31550adffaa2656212077190e1", - "post.icon-button.primary-inverted.enabled-stroke": "be856fc55a0e2d41a5807684d53ee54c7a8ed659", - "post.icon-button.primary-inverted.hover-fg": "6dc64c211873d417747707eae57b22e941b01919", - "post.icon-button.primary-inverted.hover-bg": "fc33d8ccd432fdd0de2a6c25d2addbec90f31ac3", - "post.icon-button.primary-inverted.hover-stroke": "66a712f070dedd8f79cd9b57d4719a30e1277a99", - "post.icon-button.primary-inverted.disabled-fg": "38814a0087ca34f4762da6fbb7389034c0bbaa62", - "post.icon-button.primary-inverted.disabled-bg": "7af634b2bb88852aa2507c7f1dba1616c23bdaa9", - "post.icon-button.primary-inverted.disabled-stroke": "3671f0613ba057f7a520ce26233656fee3daad95", - "post.icon-button.secondary.enabled-fg": "ac7b40cfd30f0af897e55b2847c3797524e37a4f", - "post.icon-button.secondary.enabled-bg": "5510fcfb4694fa8710b1a7662a6711791665c358", - "post.icon-button.secondary.enabled-stroke": "1dbdeaf0c467e670d09ff33f38926e7139ee2643", - "post.icon-button.secondary.hover-fg": "59f524b071a2da846bd04fdd2d01bfd213152790", - "post.icon-button.secondary.hover-bg": "c17daa89af44b6bdc908bd92dcdbb20224dbb36f", - "post.icon-button.secondary.hover-stroke": "516f6d8c91ecbef7fd18dc07833279b9e9a9e160", - "post.icon-button.secondary.disabled-fg": "4c9496e4b78cea0e534767ad1244743ec7566fc3", - "post.icon-button.secondary.disabled-bg": "8ea9e4c9afbc451d889d0464c65f35ff3627378a", - "post.icon-button.secondary.disabled-stroke": "2d55933e4d9f79bd7bc16f3745afdb73207dbc75", - "post.icon-button.secondary-inverted.enabled-fg": "06a955994b91d76a48846907d0691800bf6148e4", - "post.icon-button.secondary-inverted.enabled-bg": "fe580ea906b51dcf92ea508ab1ad1ee9821503ab", - "post.icon-button.secondary-inverted.enabled-stroke": "3623348af9cbf09bbb8218093b7d88d2f85e9066", - "post.icon-button.secondary-inverted.hover-fg": "9e839e5ec4cbea6965baf41f384e099b2207e641", - "post.icon-button.secondary-inverted.hover-bg": "b1c2113e185cef20d24653f0909426bdba831f91", - "post.icon-button.secondary-inverted.hover-stroke": "89092094a30cecb49369827486e81dcd712d6b8a", - "post.icon-button.secondary-inverted.disabled-fg": "ecaf3f630308c48a8817e5826d4d06faa1ad4513", - "post.icon-button.secondary-inverted.disabled-bg": "40b09d43959094dcfa1caa7f745979e89e8b9568", - "post.icon-button.secondary-inverted.disabled-stroke": "4715867ab750ddd15d4a88df4659715f306bcd38", - "post.icon-button.tertiary.enabled-fg": "4a88d517b82b8a181848f5e3f1a5b679ba316cbf", - "post.icon-button.tertiary.enabled-bg": "0a1587bab96d28d0ae9ce4891d53d9c16b2fec4c", - "post.icon-button.tertiary.enabled-stroke": "8937cf4f906fbcd2f261e408c250599de0293bec", - "post.icon-button.tertiary.hover-fg": "a89b23ab158ea02b8109e8faee4092c6bc752eb0", - "post.icon-button.tertiary.hover-bg": "64d54e59fdefbfcefd1cfb0a3e5e5cea26c5eee2", - "post.icon-button.tertiary.hover-stroke": "102e93c65745a029b4f363467796b91ae657d424", - "post.icon-button.tertiary.disabled-fg": "3ac787101e21f050048e99f07f4773440a6cb67c", - "post.icon-button.tertiary.disabled-bg": "8dd80e97d2299623305ce78d9c917087a34d21b3", - "post.icon-button.tertiary.disabled-stroke": "bbd4847720ed21ff57ec7cee935a590b666eb4c9", - "post.icon-button.tertiary-inverted.enabled-fg": "3a23c355ff57ae2ec4b9115be6c02940f6198015", - "post.icon-button.tertiary-inverted.enabled-bg": "c14efda7456cd44bab1bcda7f080791665b6e95a", - "post.icon-button.tertiary-inverted.enabled-stroke": "f09c1dfcbb11124e897a26a82e39c3318349bfc6", - "post.icon-button.tertiary-inverted.hover-fg": "e043cb22be2c4e57a0831162c5547f11f24e5bf0", - "post.icon-button.tertiary-inverted.hover-bg": "c3b0bfbc3170a5b710b7444f733714123ffa798a", - "post.icon-button.tertiary-inverted.hover-stroke": "fe2fd0b8c0d9ef1c626f4343b49b3b8e33e4eb3f", - "post.icon-button.tertiary-inverted.disabled-fg": "20787e22827b3da3cb49028cae51ccb50c7388da", - "post.icon-button.tertiary-inverted.disabled-bg": "e7126a822df078674f2aec83b0cc53dc4414e2d3", - "post.icon-button.tertiary-inverted.disabled-stroke": "927bcf84be8d1e418c3db1c9d1fc64f0838b4271", - "post.icon-button.medium.outer": "bc160567508b25fb705a9a971367355385723808", - "post.icon-button.medium.icon": "11fb6d55934e5fc33d20892e98d1ae7d2d1b50a9", - "post.icon-button.border-radius.round": "d8101a6970d39985ce0b64b6bdad4442a168d1db", - "post.icon-button.small.outer": "397d250211d996c86c264457b4495132b61cae03", - "post.icon-button.small.icon": "316299c3216da324e94be81dc65e2d479626c516", - "post.icon-button.border-width": "ce734619b02f237a105c715ec54a4564e98aa0a0", - "post.breadcrumb.focus.padding.outline": "aace328623a36b12e1a43a3ddc2967b639c050b4" + "post.validation.success": "b59a525aa81840396e6310baa880de4a66d23371" } }, { @@ -9969,7 +10030,8 @@ "Elements/Legend": "source", "FigmaOnly": "enabled", "Utilities/Spacing": "source", - "Utilities/Typo": "source" + "Utilities/Typo": "source", + "Components/Form footer": "disabled" } }, { @@ -9985,7 +10047,8 @@ "Device/Mobile": "source", "Channel/EDK": "source", "Channel/IDK": "source", - "Theme/Post": "enabled" + "Theme/Post": "enabled", + "Components/Form footer": "disabled" }, "group": "Theme", "$figmaCollectionId": "VariableCollectionId:4178:5613", @@ -10010,7 +10073,8 @@ "Channel/EDK": "source", "Channel/IDK": "source", "Theme/Post": "enabled", - "Theme/Cargo": "enabled" + "Theme/Cargo": "enabled", + "Components/Form footer": "disabled" }, "group": "Theme", "$figmaCollectionId": "VariableCollectionId:4178:5613", @@ -10041,31 +10105,32 @@ "Elements/ListBullet", "Elements/ListNumber", "Elements/Legend", + "Components/App store badge", "Components/Badge", + "Components/Banner", "Components/Breadcrumb", "Components/Button_old", "Components/Button", "Components/Checkbox", "Components/Dropdown", + "Components/Form footer", + "Components/Icon button", + "Components/List", "Components/Notifications", "Components/Popover", "Components/Radio button", "Components/Select", + "Components/Snackbar", "Components/Social media button", "Components/Stepper", "Components/Switch", "Components/Text area", "Components/Text highlighted", "Components/Text input", - "Components/List", - "Components/Banner", "Components/Toast", - "Components/Snackbar", "Components/Inline notification", "Components/Lead", "Components/Validation", - "Components/App store badge", - "Components/Icon button", "FigmaOnly", "Utilities/Spacing", "Utilities/Color", From 46e50133fe2c0cd5ecf13ae2cc03b1def9ddc3cf Mon Sep 17 00:00:00 2001 From: Philipp Gfeller <1659006+gfellerph@users.noreply.github.com> Date: Tue, 8 Oct 2024 08:38:30 +0200 Subject: [PATCH 05/14] chore: add members as codeowners of the docs (#3674) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adding members as codeowners of everything conflicts a bit with the rule of 1 review necessary for merging a PR (it's not possible to specify which team needs to review before a merge can happen). Having the members reviewing documentation updates as well should already be an improvement. --------- Co-authored-by: Alizé Debray <33580481+alizedebray@users.noreply.github.com> --- .github/CODEOWNERS | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index ef4a8e139e..f5aa8d2f73 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -5,5 +5,6 @@ # # https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners +packages/documentation @swisspost/design-system-members # Maintainers have to sign off PRs to main as required in branch protection rules * @swisspost/design-system-maintainers From 9d1d015734fa2ba822ad3572c9a3b3818530e59d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20Sch=C3=A4r?= <59233938+schaertim@users.noreply.github.com> Date: Tue, 8 Oct 2024 09:53:01 +0200 Subject: [PATCH 06/14] chore(demo): removed demo app and workflows (#3624) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Oliver Schürch --- .github/actions/deploy-to-netlify/action.yaml | 51 - .github/workflows/build-demo.yaml | 43 - .github/workflows/deploy-demo.yaml | 51 - .github/workflows/release-demo.yaml | 59 - package.json | 4 - packages/demo/.browserslistrc | 17 - packages/demo/.editorconfig | 13 - packages/demo/.eslintrc.js | 41 - packages/demo/.gitignore | 40 - packages/demo/CHANGELOG.md | 680 ----- packages/demo/LICENSE | 202 -- packages/demo/README.md | 29 - packages/demo/angular.json | 117 - packages/demo/package.json | 75 - packages/demo/src/android-chrome-192x192.png | Bin 1568 -> 0 bytes packages/demo/src/android-chrome-512x512.png | Bin 4075 -> 0 bytes packages/demo/src/app/app-routing.module.ts | 184 -- packages/demo/src/app/app.component.html | 1 - packages/demo/src/app/app.component.spec.ts | 22 - packages/demo/src/app/app.component.ts | 9 - packages/demo/src/app/app.module.ts | 62 - .../accordion-demo-page.component.html | 41 - .../accordion-demo-page.component.ts | 14 - .../accordion-demo.component.html | 107 - .../accordion-demo.component.ts | 8 - .../action-alert-demo.component.html | 60 - .../action-alert-demo.component.scss | 6 - .../action-alert-demo.component.ts | 66 - .../alert-demo-page.component.html | 140 - .../alert-demo-page.component.ts | 24 - .../alert-demo/alert-demo.component.html | 96 - .../alert-demo/alert-demo.component.scss | 5 - .../alert/alert-demo/alert-demo.component.ts | 34 - .../button-notification-demo.component.html | 1 - .../button-notification-demo.component.ts | 7 - .../dot-notification-demo.component.html | 1 - .../dot-notification-demo.component.spec.ts | 24 - .../dot-notification-demo.component.ts | 7 - .../overlay-notification-demo.component.html | 1 - ...verlay-notification-demo.component.spec.ts | 24 - .../overlay-notification-demo.component.ts | 7 - .../toast-demo/toast-demo.component.html | 112 - .../toast-demo/toast-demo.component.scss | 26 - .../alert/toast-demo/toast-demo.component.ts | 31 - .../background-demo-page.component.html | 162 - .../background-demo-page.component.scss | 4 - .../background-demo-page.component.ts | 15 - .../background-demo.component.html | 13 - .../background-demo.component.ts | 10 - .../badge-demo-page.component.html | 26 - .../badge-demo-page.component.ts | 16 - .../badge-demo/badge-demo.component.html | 2 - .../badge-demo/badge-demo.component.scss | 5 - .../badge/badge-demo/badge-demo.component.ts | 8 - .../badge-interactive-demo.component.html | 151 - .../badge-interactive-demo.component.scss | 5 - .../badge-interactive-demo.component.ts | 8 - .../badge-nested-demo.component.html | 8 - .../badge-nested-demo.component.scss | 5 - .../badge-nested-demo.component.ts | 8 - .../blockquotes-demo-page.component.html | 30 - .../blockquotes-demo-page.component.ts | 17 - .../blockquotes-demo.component.html | 42 - .../blockquotes-demo.component.ts | 7 - .../nested-blockquotes-demo.component.html | 26 - .../nested-blockquotes-demo.component.ts | 7 - .../quotes-demo/quotes-demo.component.html | 14 - .../quotes-demo/quotes-demo.component.ts | 7 - .../components/bootstrap-components.module.ts | 175 -- .../button-group-checkbox-demo.component.html | 38 - .../button-group-checkbox-demo.component.ts | 14 - .../button-group-demo-page.component.html | 128 - .../button-group-demo-page.component.ts | 41 - .../button-group-radio-demo.component.html | 47 - .../button-group-radio-demo.component.ts | 17 - ...roup-reactive-checkbox-demo.component.html | 37 - ...-group-reactive-checkbox-demo.component.ts | 19 - ...n-group-reactive-radio-demo.component.html | 42 - ...ton-group-reactive-radio-demo.component.ts | 19 - .../buttons-demo-page.component.html | 6 - .../buttons-demo-page.component.ts | 9 - .../accent-buttons.component.html | 20 - .../accent-buttons.component.spec.ts | 24 - .../accent-buttons.component.ts | 13 - .../animated-buttons.component.html | 8 - .../animated-buttons.component.spec.ts | 24 - .../animated-buttons.component.ts | 13 - .../button-disabled.component.html | 11 - .../button-disabled.component.ts | 17 - .../button-sizes/button-sizes.component.html | 4 - .../button-sizes.component.spec.ts | 24 - .../button-sizes/button-sizes.component.ts | 13 - .../button-tags/button-tags.component.html | 5 - .../button-tags/button-tags.component.ts | 13 - .../buttons-demo/buttons-demo.component.html | 155 - .../buttons-demo/buttons-demo.component.ts | 7 - .../buttons-demo/buttons-demo.style.scss | 10 - .../contextual-buttons.component.html | 4 - .../contextual-buttons.component.spec.ts | 24 - .../contextual-buttons.component.ts | 13 - .../default-buttons.component.html | 11 - .../default-buttons.component.ts | 17 - .../icon-buttons-text.component.html | 36 - .../icon-buttons-text.component.spec.ts | 24 - .../icon-buttons-text.component.ts | 13 - .../icon-buttons/icon-buttons.component.html | 32 - .../icon-buttons.component.spec.ts | 24 - .../icon-buttons/icon-buttons.component.ts | 13 - .../inverted-buttons.component.html | 14 - .../inverted-buttons.component.spec.ts | 24 - .../inverted-buttons.component.ts | 13 - .../card-demo-page.component.html | 36 - .../card-demo-page.component.spec.ts | 24 - .../card-demo-page.component.ts | 18 - .../card/card-demo/card-demo.component.html | 159 - .../card-demo/card-demo.component.spec.ts | 24 - .../card/card-demo/card-demo.component.ts | 10 - .../complex-card-demo.component.html | 151 - .../complex-card-demo.component.spec.ts | 24 - .../complex-card-demo.component.ts | 10 - .../post-card-demo.component.html | 142 - .../post-card-demo.component.spec.ts | 24 - .../post-card-demo.component.ts | 7 - .../form-check-demo-page.component.html | 13 - .../form-check-demo-page.component.ts | 11 - .../form-check-demo.component.html | 152 - .../form-check-demo.component.ts | 13 - .../form-control-demo-page.component.html | 28 - .../form-control-demo-page.component.ts | 11 - .../form-control-demo.component.html | 56 - .../form-control-demo.component.scss | 6 - .../form-control-demo.component.ts | 8 - .../form-file-demo-page.component.html | 28 - .../form-file-demo-page.component.ts | 11 - .../form-file-demo.component.html | 31 - .../form-file-demo.component.scss | 1 - .../form-file-demo.component.ts | 8 - .../form-radio-demo-page.component.html | 13 - .../form-radio-demo-page.component.ts | 11 - .../form-radio-demo.component.html | 147 - .../form-radio-demo.component.ts | 7 - .../form-range-custom-demo.component.html | 56 - .../form-range-custom-demo.component.scss | 5 - .../form-range-custom-demo.component.ts | 22 - .../form-range-custom-demo.module.ts | 15 - .../form-range-demo-page.component.html | 24 - .../form-range-demo-page.component.ts | 14 - .../form-range-demo.component.html | 2 - .../form-range-demo.component.ts | 7 - ...m-select-multiple-demo-page.component.html | 28 - ...orm-select-multiple-demo-page.component.ts | 11 - .../form-select-multiple-demo.component.html | 68 - .../form-select-multiple-demo.component.ts | 7 - .../form-select-demo-page.component.html | 38 - .../form-select-demo-page.component.ts | 11 - .../form-select-demo.component.html | 49 - .../form-select-demo.component.scss | 8 - .../form-select-demo.component.ts | 8 - .../form-switch-demo-page.component.html | 13 - .../form-switch-demo-page.component.ts | 10 - .../form-switch-demo.component.html | 114 - .../form-switch-demo.component.ts | 11 - .../form-textarea-demo-page.component.html | 28 - .../form-textarea-demo-page.component.ts | 11 - .../form-textarea-demo.component.html | 31 - .../form-textarea-demo.component.ts | 7 - .../forms-demo-page.component.html | 28 - .../forms-demo-page.component.ts | 9 - .../forms-demo/forms-demo.component.html | 31 - .../forms/forms-demo/forms-demo.component.ts | 7 - .../tables-demo-page.component.html | 11 - .../tables-demo-page.component.ts | 9 - .../tables-demo/tables-demo.component.html | 29 - .../tables-demo/tables-demo.component.ts | 7 - .../typography-demo-page.component.html | 6 - .../typography-demo-page.component.ts | 10 - .../typography-demo.component.html | 93 - .../typography-demo.component.ts | 16 - .../app/common/copy-to-clipboard.directive.ts | 27 - .../dependency-link.component.html | 31 - .../dependency-link.component.ts | 79 - .../app/common/footer/footer.component.html | 37 - .../app/common/footer/footer.component.scss | 22 - .../common/footer/footer.component.spec.ts | 24 - .../src/app/common/footer/footer.component.ts | 36 - .../src/app/common/format-code.pipe.spec.ts | 8 - .../demo/src/app/common/format-code.pipe.ts | 23 - .../demo/src/app/common/highlight.provider.ts | 17 - .../ngb-localization.component.html | 22 - .../ngb-localization.component.ts | 11 - .../ngb-localization.sample.ts | 99 - .../demo/src/app/common/post-common.module.ts | 22 - .../demo/src/app/common/version.service.ts | 81 - .../demo/src/app/home/home.component.html | 2675 ----------------- .../demo/src/app/home/home.component.scss | 191 -- packages/demo/src/app/home/home.component.ts | 232 -- ...net-header-demo-big-sidebar.component.html | 72 - ...-header-demo-big-sidebar.component.spec.ts | 28 - ...ranet-header-demo-big-sidebar.component.ts | 38 - ...ntranet-header-demo-regular.component.html | 19 - .../intranet-header-demo-regular.component.ts | 8 - ...t-header-demo-small-sidebar.component.html | 65 - ...eader-demo-small-sidebar.component.spec.ts | 26 - ...net-header-demo-small-sidebar.component.ts | 20 - .../intranet-components.module.ts | 27 - .../intranet-layout.component.css | 13 - .../intranet-layout.component.html | 384 --- .../intranet-layout.component.ts | 33 - .../intranet-layout/models/error.interface.ts | 6 - .../intranet-layout/services/error.service.ts | 32 - .../layout-container.component.html | 463 --- .../layout-container.component.scss | 36 - .../layout-container.component.ts | 39 - .../accordion-demo-page.component.html | 13 - .../accordion-demo-page.component.ts | 11 - .../accordion-demo.component.html | 63 - .../accordion-demo.component.ts | 7 - .../alert-demo-page.component.html | 42 - .../alert-demo-page.component.ts | 14 - .../alert-demo/alert-demo.component.html | 14 - .../alert-demo/alert-demo.component.scss | 5 - .../alert/alert-demo/alert-demo.component.ts | 101 - .../carousel-demo-page.component.html | 26 - .../carousel-demo-page.component.ts | 14 - .../carousel-demo.component.html | 32 - .../carousel-demo/carousel-demo.component.ts | 7 - .../carousel-light-demo.component.html | 32 - .../carousel-light-demo.component.ts | 7 - .../collapse-demo-page.component.html | 13 - .../collapse-demo-page.component.ts | 10 - .../collapse-demo.component.html | 16 - .../collapse-demo/collapse-demo.component.ts | 9 - .../datepicker-demo-page.component.html | 196 -- .../datepicker-demo-page.component.ts | 72 - .../datepicker-localization.service.ts | 112 - .../datepicker-simple-demo.component.ts | 28 - .../datepicker-simple-lg.component.html | 17 - .../datepicker-simple-lg.component.ts | 14 - .../datepicker-simple.component.html | 18 - .../datepicker-simple.component.ts | 14 - .../datepicker-validation-demo.component.ts | 28 - .../datepicker-validation-lg.component.html | 29 - .../datepicker-validation-lg.component.ts | 14 - .../datepicker-validation.component.html | 29 - .../datepicker-validation.component.ts | 14 - .../datepicker/datepicker.module.ts | 48 - .../dropdown-demo-page.component.html | 13 - .../dropdown-demo-page.component.ts | 10 - .../dropdown-demo.component.html | 100 - .../dropdown-demo/dropdown-demo.component.ts | 7 - .../modal-demo-content.component.ts | 12 - .../modal-demo.content.html | 66 - .../modal-demo-page.component.html | 30 - .../modal-demo-page.component.ts | 17 - .../modal-demo/modal-demo.component.html | 33 - .../modal/modal-demo/modal-demo.component.ts | 20 - .../ng-bootstrap-components.module.ts | 119 - .../pagination-demo-page.component.html | 15 - .../pagination-demo-page.component.ts | 10 - .../pagination-demo.component.html | 12 - .../pagination-demo.component.ts | 9 - .../popover-demo-page.component.html | 13 - .../popover-demo-page.component.ts | 10 - .../popover-demo/popover-demo.component.html | 60 - .../popover-demo/popover-demo.component.ts | 9 - .../progressbar-demo-page.component.html | 22 - .../progressbar-demo-page.component.ts | 11 - .../progressbar-demo.component.html | 55 - .../progressbar-demo.component.scss | 3 - .../progressbar-demo.component.ts | 8 - .../rating-demo-page.component.html | 13 - .../rating-demo-page.component.ts | 10 - .../rating-demo/rating-demo.component.html | 5 - .../rating-demo/rating-demo.component.ts | 9 - .../tabs/snippets/tabs-color-on-white.html | 12 - .../tabs/snippets/tabs-dark-background.html | 14 - .../tabs/snippets/tabs-default.html | 12 - .../tabs/snippets/tabs-inside-container.html | 12 - .../tabs/snippets/tabs-light-background.html | 14 - .../tabs-demo-page.component.html | 313 -- .../tabs-demo-page.component.scss | 4 - .../tabs-demo-page.component.ts | 20 - .../tabs/tabs-demo/tabs-demo.component.html | 754 ----- .../tabs/tabs-demo/tabs-demo.component.ts | 11 - .../timepicker-demo-page.component.html | 13 - .../timepicker-demo-page.component.ts | 10 - .../timepicker-demo.component.html | 69 - .../timepicker-demo.component.ts | 29 - .../tooltip-demo-page.component.html | 19 - .../tooltip-demo-page.component.ts | 9 - .../tooltip-demo/tooltip-demo.component.html | 54 - .../tooltip-demo/tooltip-demo.component.ts | 7 - .../typeahead-demo-page.component.html | 13 - .../typeahead-demo-page.component.ts | 10 - .../typeahead-demo.component.html | 24 - .../typeahead-demo.component.ts | 84 - .../custom-select-demo-page.component.html | 25 - .../custom-select-demo-page.component.ts | 17 - .../custom-select-demo.component.html | 32 - .../custom-select-demo.component.ts | 60 - ...custom-select-floating-demo.component.html | 39 - .../custom-select-floating-demo.component.ts | 18 - .../datatable-demo-page.component.html | 104 - .../datatable-demo-page.component.ts | 33 - .../datatable-demo.component.html | 68 - .../datatable-demo.component.ts | 74 - .../datatable-editable-demo.component.html | 92 - .../datatable-editable-demo.component.ts | 39 - .../datatable-loading-demo.component.html | 23 - .../datatable-loading-demo.component.ts | 71 - .../datatable-paginated-demo.component.html | 65 - .../datatable-paginated-demo.component.ts | 297 -- .../feedback-demo-page.component.html | 12 - .../feedback-demo-page.component.ts | 10 - .../feedback-demo.component.html | 10 - .../feedback-demo.component.scss | 3 - .../feedback-demo/feedback-demo.component.ts | 8 - .../forms-demo-page.component.html | 319 -- .../forms-demo-page.component.spec.ts | 24 - .../forms-demo-page.component.ts | 293 -- .../icons-demo-page.component.html | 26 - .../icons-demo-page.component.ts | 6 - .../svg-icons-demo.component.html | 202 -- .../svg-icons-demo.component.scss | 15 - .../svg-icons-demo.component.ts | 43 - .../notification-overlay-content.ts | 12 - .../notification-overlay.content.html | 16 - .../notification-overlay-page.component.html | 18 - .../notification-overlay-page.component.ts | 11 - .../notification-overlay-demo.component.html | 3 - .../notification-overlay-demo.component.ts | 16 - .../post-card-button.component.html | 106 - .../post-card-button.component.ts | 7 - ...ost-card-product-navigation.component.html | 121 - .../post-card-product-navigation.component.ts | 7 - .../post-card-product-teaser.component.html | 212 -- .../post-card-product-teaser.component.ts | 52 - .../post-cards-demo-page.component.html | 44 - .../post-cards-demo-page.component.ts | 20 - .../responsive-sizing-demo.component.html | 38 - .../responsive-sizing-demo.component.ts | 19 - .../sizing-demo-page-class-display.pipe.ts | 14 - .../sizing-demo-page.component.html | 209 -- .../sizing-demo-page.component.ts | 134 - .../sizing-demo/sizing-demo.component.html | 83 - .../sizing-demo/sizing-demo.component.ts | 64 - .../spacing-demo/spacing-demo.component.html | 86 - .../spacing-demo/spacing-demo.component.ts | 69 - .../spinner-demo-page.component.html | 59 - .../spinner-demo-page.component.ts | 26 - .../spinner-demo/spinner-demo.component.html | 5 - .../spinner-demo/spinner-demo.component.ts | 9 - .../spinner-mini-demo.component.html | 8 - .../spinner-mini-demo.component.ts | 7 - .../stepper-demo-page.component.html | 17 - .../stepper-demo-page.component.ts | 16 - .../stepper-demo/stepper-demo.component.html | 25 - .../stepper-demo/stepper-demo.component.ts | 18 - .../subnavigation-demo-page.component.html | 12 - .../subnavigation-demo-page.component.spec.ts | 24 - .../subnavigation-demo-page.component.ts | 11 - .../subnavigation-demo.component.html | 82 - .../subnavigation-demo.component.spec.ts | 24 - .../subnavigation-demo.component.ts | 7 - .../topic-teaser-demo-page.component.html | 38 - .../topic-teaser-demo-page.component.ts | 17 - .../topic-teaser-demo.component.html | 41 - .../topic-teaser-demo.component.ts | 7 - .../topic-teaser-right-demo.component.html | 41 - .../topic-teaser-right-demo.component.ts | 7 - .../post-sample-components.module.ts | 124 - packages/demo/src/apple-touch-icon.png | Bin 1471 -> 0 bytes packages/demo/src/assets/.gitkeep | 0 .../demo/src/assets/images/ATTRIBUTION.md | 9 - packages/demo/src/assets/images/angular.png | Bin 2385 -> 0 bytes packages/demo/src/assets/images/bootstrap.png | Bin 90242 -> 0 bytes .../demo/src/assets/images/computer-stuff.jpg | Bin 172127 -> 0 bytes .../demo/src/assets/images/hard-drive.jpg | Bin 63224 -> 0 bytes packages/demo/src/assets/images/header.png | Bin 86955 -> 0 bytes packages/demo/src/assets/images/jelly.jpg | Bin 30818 -> 0 bytes packages/demo/src/assets/images/lego.jpg | Bin 243253 -> 0 bytes packages/demo/src/assets/images/mantis.jpg | Bin 150920 -> 0 bytes .../demo/src/assets/images/ng-bootstrap.svg | 18 - packages/demo/src/assets/images/oli.jfif | Bin 21919 -> 0 bytes packages/demo/src/assets/images/platypus.jpg | Bin 158603 -> 0 bytes packages/demo/src/assets/images/robot.jpg | Bin 190813 -> 0 bytes .../demo/src/assets/images/tardigrade.jpg | Bin 71372 -> 0 bytes packages/demo/src/assets/images/tiny-city.jpg | Bin 153515 -> 0 bytes packages/demo/src/assets/images/waterfall.jpg | Bin 339141 -> 0 bytes packages/demo/src/assets/images/writing.jpg | Bin 68933 -> 0 bytes .../demo/src/environments/environment.prod.ts | 9 - packages/demo/src/environments/environment.ts | 21 - packages/demo/src/favicon.ico | Bin 15086 -> 0 bytes packages/demo/src/favicon.svg | 9 - packages/demo/src/index.html | 66 - packages/demo/src/karma.conf.js | 32 - packages/demo/src/main.ts | 17 - packages/demo/src/netlify.toml | 4 - packages/demo/src/polyfills.ts | 59 - packages/demo/src/site.webmanifest | 17 - packages/demo/src/styles.scss | 151 - packages/demo/src/test.ts | 14 - packages/demo/src/tsconfig.app.json | 11 - packages/demo/src/tsconfig.spec.json | 18 - packages/demo/src/tslint.json | 17 - packages/demo/tsconfig.json | 26 - packages/demo/tslint.json | 129 - pnpm-lock.yaml | 803 +---- 408 files changed, 6 insertions(+), 20052 deletions(-) delete mode 100644 .github/actions/deploy-to-netlify/action.yaml delete mode 100644 .github/workflows/build-demo.yaml delete mode 100644 .github/workflows/deploy-demo.yaml delete mode 100644 .github/workflows/release-demo.yaml delete mode 100644 packages/demo/.browserslistrc delete mode 100644 packages/demo/.editorconfig delete mode 100644 packages/demo/.eslintrc.js delete mode 100644 packages/demo/.gitignore delete mode 100644 packages/demo/CHANGELOG.md delete mode 100644 packages/demo/LICENSE delete mode 100644 packages/demo/README.md delete mode 100644 packages/demo/angular.json delete mode 100644 packages/demo/package.json delete mode 100644 packages/demo/src/android-chrome-192x192.png delete mode 100644 packages/demo/src/android-chrome-512x512.png delete mode 100644 packages/demo/src/app/app-routing.module.ts delete mode 100644 packages/demo/src/app/app.component.html delete mode 100644 packages/demo/src/app/app.component.spec.ts delete mode 100644 packages/demo/src/app/app.component.ts delete mode 100644 packages/demo/src/app/app.module.ts delete mode 100644 packages/demo/src/app/bootstrap/components/accordion/accordion-demo-page/accordion-demo-page.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/accordion/accordion-demo-page/accordion-demo-page.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/accordion/accordion-demo/accordion-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/accordion/accordion-demo/accordion-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/alert/action-alert-demo/action-alert-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/alert/action-alert-demo/action-alert-demo.component.scss delete mode 100644 packages/demo/src/app/bootstrap/components/alert/action-alert-demo/action-alert-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/alert/alert-demo-page/alert-demo-page.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/alert/alert-demo-page/alert-demo-page.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/alert/alert-demo/alert-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/alert/alert-demo/alert-demo.component.scss delete mode 100644 packages/demo/src/app/bootstrap/components/alert/alert-demo/alert-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/alert/button-notification-demo/button-notification-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/alert/button-notification-demo/button-notification-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/alert/dot-notification-demo/dot-notification-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/alert/dot-notification-demo/dot-notification-demo.component.spec.ts delete mode 100644 packages/demo/src/app/bootstrap/components/alert/dot-notification-demo/dot-notification-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/alert/overlay-notification-demo/overlay-notification-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/alert/overlay-notification-demo/overlay-notification-demo.component.spec.ts delete mode 100644 packages/demo/src/app/bootstrap/components/alert/overlay-notification-demo/overlay-notification-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/alert/toast-demo/toast-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/alert/toast-demo/toast-demo.component.scss delete mode 100644 packages/demo/src/app/bootstrap/components/alert/toast-demo/toast-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/background/background-demo-page/background-demo-page.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/background/background-demo-page/background-demo-page.component.scss delete mode 100644 packages/demo/src/app/bootstrap/components/background/background-demo-page/background-demo-page.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/background/background-demo/background-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/background/background-demo/background-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/badge/badge-demo-page/badge-demo-page.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/badge/badge-demo-page/badge-demo-page.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/badge/badge-demo/badge-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/badge/badge-demo/badge-demo.component.scss delete mode 100644 packages/demo/src/app/bootstrap/components/badge/badge-demo/badge-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/badge/badge-interactive-demo/badge-interactive-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/badge/badge-interactive-demo/badge-interactive-demo.component.scss delete mode 100644 packages/demo/src/app/bootstrap/components/badge/badge-interactive-demo/badge-interactive-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/badge/badge-nested-demo/badge-nested-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/badge/badge-nested-demo/badge-nested-demo.component.scss delete mode 100644 packages/demo/src/app/bootstrap/components/badge/badge-nested-demo/badge-nested-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/blockquotes/blockquotes-demo-page/blockquotes-demo-page.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/blockquotes/blockquotes-demo-page/blockquotes-demo-page.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/blockquotes/blockquotes-demo/blockquotes-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/blockquotes/blockquotes-demo/blockquotes-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/blockquotes/nested-blockquotes-demo/nested-blockquotes-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/blockquotes/nested-blockquotes-demo/nested-blockquotes-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/blockquotes/quotes-demo/quotes-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/blockquotes/quotes-demo/quotes-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/bootstrap-components.module.ts delete mode 100644 packages/demo/src/app/bootstrap/components/button-group/button-group-checkbox-demo/button-group-checkbox-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/button-group/button-group-checkbox-demo/button-group-checkbox-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/button-group/button-group-demo-page/button-group-demo-page.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/button-group/button-group-demo-page/button-group-demo-page.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/button-group/button-group-radio-demo/button-group-radio-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/button-group/button-group-radio-demo/button-group-radio-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/button-group/button-group-reactive-checkbox-demo/button-group-reactive-checkbox-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/button-group/button-group-reactive-checkbox-demo/button-group-reactive-checkbox-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/button-group/button-group-reactive-radio-demo/button-group-reactive-radio-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/button-group/button-group-reactive-radio-demo/button-group-reactive-radio-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo-page/buttons-demo-page.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo-page/buttons-demo-page.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/accent-buttons/accent-buttons.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/accent-buttons/accent-buttons.component.spec.ts delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/accent-buttons/accent-buttons.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/animated-buttons/animated-buttons.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/animated-buttons/animated-buttons.component.spec.ts delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/animated-buttons/animated-buttons.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-disabled/button-disabled.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-disabled/button-disabled.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-sizes/button-sizes.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-sizes/button-sizes.component.spec.ts delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-sizes/button-sizes.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-tags/button-tags.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-tags/button-tags.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/buttons-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/buttons-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/buttons-demo.style.scss delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/contextual-buttons/contextual-buttons.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/contextual-buttons/contextual-buttons.component.spec.ts delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/contextual-buttons/contextual-buttons.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/default-buttons/default-buttons.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/default-buttons/default-buttons.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons-text/icon-buttons-text.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons-text/icon-buttons-text.component.spec.ts delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons-text/icon-buttons-text.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons/icon-buttons.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons/icon-buttons.component.spec.ts delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons/icon-buttons.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/inverted-buttons/inverted-buttons.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/inverted-buttons/inverted-buttons.component.spec.ts delete mode 100644 packages/demo/src/app/bootstrap/components/buttons/buttons-demo/inverted-buttons/inverted-buttons.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/card/card-demo-page/card-demo-page.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/card/card-demo-page/card-demo-page.component.spec.ts delete mode 100644 packages/demo/src/app/bootstrap/components/card/card-demo-page/card-demo-page.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/card/card-demo/card-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/card/card-demo/card-demo.component.spec.ts delete mode 100644 packages/demo/src/app/bootstrap/components/card/card-demo/card-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/card/complex-card-demo/complex-card-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/card/complex-card-demo/complex-card-demo.component.spec.ts delete mode 100644 packages/demo/src/app/bootstrap/components/card/complex-card-demo/complex-card-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/card/post-card-demo/post-card-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/card/post-card-demo/post-card-demo.component.spec.ts delete mode 100644 packages/demo/src/app/bootstrap/components/card/post-card-demo/post-card-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/form-check/form-check-demo-page/form-check-demo-page.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/form-check/form-check-demo-page/form-check-demo-page.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/form-check/form-check-demo/form-check-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/form-check/form-check-demo/form-check-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/form-control/form-control-demo-page/form-control-demo-page.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/form-control/form-control-demo-page/form-control-demo-page.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/form-control/form-control-demo/form-control-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/form-control/form-control-demo/form-control-demo.component.scss delete mode 100644 packages/demo/src/app/bootstrap/components/form-control/form-control-demo/form-control-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/form-file/form-file-demo-page/form-file-demo-page.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/form-file/form-file-demo-page/form-file-demo-page.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/form-file/form-file-demo/form-file-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/form-file/form-file-demo/form-file-demo.component.scss delete mode 100644 packages/demo/src/app/bootstrap/components/form-file/form-file-demo/form-file-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/form-radio/form-radio-demo-page/form-radio-demo-page.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/form-radio/form-radio-demo-page/form-radio-demo-page.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/form-radio/form-radio-demo/form-radio-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/form-radio/form-radio-demo/form-radio-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/form-range/form-range-custom-demo/form-range-custom-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/form-range/form-range-custom-demo/form-range-custom-demo.component.scss delete mode 100644 packages/demo/src/app/bootstrap/components/form-range/form-range-custom-demo/form-range-custom-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/form-range/form-range-custom-demo/form-range-custom-demo.module.ts delete mode 100644 packages/demo/src/app/bootstrap/components/form-range/form-range-demo-page/form-range-demo-page.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/form-range/form-range-demo-page/form-range-demo-page.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/form-range/form-range-demo/form-range-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/form-range/form-range-demo/form-range-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/form-select-multiple/form-select-multiple-demo-page/form-select-multiple-demo-page.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/form-select-multiple/form-select-multiple-demo-page/form-select-multiple-demo-page.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/form-select-multiple/form-select-multiple-demo/form-select-multiple-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/form-select-multiple/form-select-multiple-demo/form-select-multiple-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/form-select/form-select-demo-page/form-select-demo-page.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/form-select/form-select-demo-page/form-select-demo-page.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/form-select/form-select-demo/form-select-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/form-select/form-select-demo/form-select-demo.component.scss delete mode 100644 packages/demo/src/app/bootstrap/components/form-select/form-select-demo/form-select-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/form-switch/form-switch-demo-page/form-switch-demo-page.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/form-switch/form-switch-demo-page/form-switch-demo-page.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/form-switch/form-switch-demo/form-switch-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/form-switch/form-switch-demo/form-switch-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/form-textarea/form-textarea-demo-page/form-textarea-demo-page.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/form-textarea/form-textarea-demo-page/form-textarea-demo-page.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/form-textarea/form-textarea-demo/form-textarea-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/form-textarea/form-textarea-demo/form-textarea-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/forms/forms-demo-page/forms-demo-page.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/forms/forms-demo-page/forms-demo-page.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/forms/forms-demo/forms-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/forms/forms-demo/forms-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/tables/tables-demo-page/tables-demo-page.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/tables/tables-demo-page/tables-demo-page.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/tables/tables-demo/tables-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/tables/tables-demo/tables-demo.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/typography/typography-demo-page/typography-demo-page.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/typography/typography-demo-page/typography-demo-page.component.ts delete mode 100644 packages/demo/src/app/bootstrap/components/typography/typography-demo/typography-demo.component.html delete mode 100644 packages/demo/src/app/bootstrap/components/typography/typography-demo/typography-demo.component.ts delete mode 100644 packages/demo/src/app/common/copy-to-clipboard.directive.ts delete mode 100644 packages/demo/src/app/common/dependency-link/dependency-link.component.html delete mode 100644 packages/demo/src/app/common/dependency-link/dependency-link.component.ts delete mode 100644 packages/demo/src/app/common/footer/footer.component.html delete mode 100644 packages/demo/src/app/common/footer/footer.component.scss delete mode 100644 packages/demo/src/app/common/footer/footer.component.spec.ts delete mode 100644 packages/demo/src/app/common/footer/footer.component.ts delete mode 100644 packages/demo/src/app/common/format-code.pipe.spec.ts delete mode 100644 packages/demo/src/app/common/format-code.pipe.ts delete mode 100644 packages/demo/src/app/common/highlight.provider.ts delete mode 100644 packages/demo/src/app/common/ngb-localization/ngb-localization.component.html delete mode 100644 packages/demo/src/app/common/ngb-localization/ngb-localization.component.ts delete mode 100644 packages/demo/src/app/common/ngb-localization/ngb-localization.sample.ts delete mode 100644 packages/demo/src/app/common/post-common.module.ts delete mode 100644 packages/demo/src/app/common/version.service.ts delete mode 100644 packages/demo/src/app/home/home.component.html delete mode 100644 packages/demo/src/app/home/home.component.scss delete mode 100644 packages/demo/src/app/home/home.component.ts delete mode 100644 packages/demo/src/app/intranet-layout/components/intranet-header-demo-big-sidebar/intranet-header-demo-big-sidebar.component.html delete mode 100644 packages/demo/src/app/intranet-layout/components/intranet-header-demo-big-sidebar/intranet-header-demo-big-sidebar.component.spec.ts delete mode 100644 packages/demo/src/app/intranet-layout/components/intranet-header-demo-big-sidebar/intranet-header-demo-big-sidebar.component.ts delete mode 100644 packages/demo/src/app/intranet-layout/components/intranet-header-demo-regular/intranet-header-demo-regular.component.html delete mode 100644 packages/demo/src/app/intranet-layout/components/intranet-header-demo-regular/intranet-header-demo-regular.component.ts delete mode 100644 packages/demo/src/app/intranet-layout/components/intranet-header-demo-small-sidebar/intranet-header-demo-small-sidebar.component.html delete mode 100644 packages/demo/src/app/intranet-layout/components/intranet-header-demo-small-sidebar/intranet-header-demo-small-sidebar.component.spec.ts delete mode 100644 packages/demo/src/app/intranet-layout/components/intranet-header-demo-small-sidebar/intranet-header-demo-small-sidebar.component.ts delete mode 100644 packages/demo/src/app/intranet-layout/intranet-components.module.ts delete mode 100644 packages/demo/src/app/intranet-layout/intranet-layout.component.css delete mode 100644 packages/demo/src/app/intranet-layout/intranet-layout.component.html delete mode 100644 packages/demo/src/app/intranet-layout/intranet-layout.component.ts delete mode 100644 packages/demo/src/app/intranet-layout/models/error.interface.ts delete mode 100644 packages/demo/src/app/intranet-layout/services/error.service.ts delete mode 100644 packages/demo/src/app/layout-container/layout-container.component.html delete mode 100644 packages/demo/src/app/layout-container/layout-container.component.scss delete mode 100644 packages/demo/src/app/layout-container/layout-container.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/accordion/accordion-demo-page/accordion-demo-page.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/accordion/accordion-demo-page/accordion-demo-page.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/accordion/accordion-demo/accordion-demo.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/accordion/accordion-demo/accordion-demo.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/alert/alert-demo-page/alert-demo-page.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/alert/alert-demo-page/alert-demo-page.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/alert/alert-demo/alert-demo.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/alert/alert-demo/alert-demo.component.scss delete mode 100644 packages/demo/src/app/ng-bootstrap/components/alert/alert-demo/alert-demo.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/carousel/carousel-demo-page/carousel-demo-page.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/carousel/carousel-demo-page/carousel-demo-page.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/carousel/carousel-demo/carousel-demo.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/carousel/carousel-demo/carousel-demo.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/carousel/carousel-light-demo/carousel-light-demo.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/carousel/carousel-light-demo/carousel-light-demo.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/collapse/collapse-demo-page/collapse-demo-page.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/collapse/collapse-demo-page/collapse-demo-page.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/collapse/collapse-demo/collapse-demo.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/collapse/collapse-demo/collapse-demo.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-demo-page/datepicker-demo-page.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-demo-page/datepicker-demo-page.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-demo-page/datepicker-localization.service.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-simple/datepicker-simple-demo.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-simple/datepicker-simple-lg.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-simple/datepicker-simple-lg.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-simple/datepicker-simple.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-simple/datepicker-simple.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-validation/datepicker-validation-demo.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-validation/datepicker-validation-lg.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-validation/datepicker-validation-lg.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-validation/datepicker-validation.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-validation/datepicker-validation.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker.module.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/dropdown/dropdown-demo-page/dropdown-demo-page.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/dropdown/dropdown-demo-page/dropdown-demo-page.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/dropdown/dropdown-demo/dropdown-demo.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/dropdown/dropdown-demo/dropdown-demo.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/modal/modal-demo-content/modal-demo-content.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/modal/modal-demo-content/modal-demo.content.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/modal/modal-demo-page/modal-demo-page.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/modal/modal-demo-page/modal-demo-page.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/modal/modal-demo/modal-demo.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/modal/modal-demo/modal-demo.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/ng-bootstrap-components.module.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/pagination/pagination-demo-page/pagination-demo-page.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/pagination/pagination-demo-page/pagination-demo-page.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/pagination/pagination-demo/pagination-demo.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/pagination/pagination-demo/pagination-demo.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/popover/popover-demo-page/popover-demo-page.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/popover/popover-demo-page/popover-demo-page.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/popover/popover-demo/popover-demo.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/popover/popover-demo/popover-demo.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/progressbar/progressbar-demo-page/progressbar-demo-page.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/progressbar/progressbar-demo-page/progressbar-demo-page.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/progressbar/progressbar-demo/progressbar-demo.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/progressbar/progressbar-demo/progressbar-demo.component.scss delete mode 100644 packages/demo/src/app/ng-bootstrap/components/progressbar/progressbar-demo/progressbar-demo.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/rating/rating-demo-page/rating-demo-page.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/rating/rating-demo-page/rating-demo-page.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/rating/rating-demo/rating-demo.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/rating/rating-demo/rating-demo.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/tabs/snippets/tabs-color-on-white.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/tabs/snippets/tabs-dark-background.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/tabs/snippets/tabs-default.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/tabs/snippets/tabs-inside-container.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/tabs/snippets/tabs-light-background.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/tabs/tabs-demo-page/tabs-demo-page.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/tabs/tabs-demo-page/tabs-demo-page.component.scss delete mode 100644 packages/demo/src/app/ng-bootstrap/components/tabs/tabs-demo-page/tabs-demo-page.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/tabs/tabs-demo/tabs-demo.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/tabs/tabs-demo/tabs-demo.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/timepicker/timepicker-demo-page/timepicker-demo-page.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/timepicker/timepicker-demo-page/timepicker-demo-page.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/timepicker/timepicker-demo/timepicker-demo.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/timepicker/timepicker-demo/timepicker-demo.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/tooltip/tooltip-demo-page/tooltip-demo-page.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/tooltip/tooltip-demo-page/tooltip-demo-page.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/tooltip/tooltip-demo/tooltip-demo.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/tooltip/tooltip-demo/tooltip-demo.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/typeahead/typeahead-demo-page/typeahead-demo-page.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/typeahead/typeahead-demo-page/typeahead-demo-page.component.ts delete mode 100644 packages/demo/src/app/ng-bootstrap/components/typeahead/typeahead-demo/typeahead-demo.component.html delete mode 100644 packages/demo/src/app/ng-bootstrap/components/typeahead/typeahead-demo/typeahead-demo.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/custom-select/custom-select-demo-page/custom-select-demo-page.component.html delete mode 100644 packages/demo/src/app/post-sample/components/custom-select/custom-select-demo-page/custom-select-demo-page.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/custom-select/custom-select-demo/custom-select-demo.component.html delete mode 100644 packages/demo/src/app/post-sample/components/custom-select/custom-select-demo/custom-select-demo.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/custom-select/custom-select-floating-demo/custom-select-floating-demo.component.html delete mode 100644 packages/demo/src/app/post-sample/components/custom-select/custom-select-floating-demo/custom-select-floating-demo.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/datatable/datatable-demo-page/datatable-demo-page.component.html delete mode 100644 packages/demo/src/app/post-sample/components/datatable/datatable-demo-page/datatable-demo-page.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/datatable/datatable-demo/datatable-demo.component.html delete mode 100644 packages/demo/src/app/post-sample/components/datatable/datatable-demo/datatable-demo.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/datatable/datatable-editable-demo/datatable-editable-demo.component.html delete mode 100644 packages/demo/src/app/post-sample/components/datatable/datatable-editable-demo/datatable-editable-demo.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/datatable/datatable-loading-demo/datatable-loading-demo.component.html delete mode 100644 packages/demo/src/app/post-sample/components/datatable/datatable-loading-demo/datatable-loading-demo.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/datatable/datatable-paginated-demo/datatable-paginated-demo.component.html delete mode 100644 packages/demo/src/app/post-sample/components/datatable/datatable-paginated-demo/datatable-paginated-demo.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/feedback/feedback-demo-page/feedback-demo-page.component.html delete mode 100644 packages/demo/src/app/post-sample/components/feedback/feedback-demo-page/feedback-demo-page.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/feedback/feedback-demo/feedback-demo.component.html delete mode 100644 packages/demo/src/app/post-sample/components/feedback/feedback-demo/feedback-demo.component.scss delete mode 100644 packages/demo/src/app/post-sample/components/feedback/feedback-demo/feedback-demo.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/forms/forms-demo-page/forms-demo-page.component.html delete mode 100644 packages/demo/src/app/post-sample/components/forms/forms-demo-page/forms-demo-page.component.spec.ts delete mode 100644 packages/demo/src/app/post-sample/components/forms/forms-demo-page/forms-demo-page.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/icons/icons-demo-page/icons-demo-page.component.html delete mode 100644 packages/demo/src/app/post-sample/components/icons/icons-demo-page/icons-demo-page.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/icons/svg-icons-demo/svg-icons-demo.component.html delete mode 100644 packages/demo/src/app/post-sample/components/icons/svg-icons-demo/svg-icons-demo.component.scss delete mode 100644 packages/demo/src/app/post-sample/components/icons/svg-icons-demo/svg-icons-demo.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay-content/notification-overlay-content.ts delete mode 100644 packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay-content/notification-overlay.content.html delete mode 100644 packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay-demo-page/notification-overlay-page.component.html delete mode 100644 packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay-demo-page/notification-overlay-page.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay/notification-overlay-demo.component.html delete mode 100644 packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay/notification-overlay-demo.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/post-cards/post-card-button/post-card-button.component.html delete mode 100644 packages/demo/src/app/post-sample/components/post-cards/post-card-button/post-card-button.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/post-cards/post-card-product-navigation/post-card-product-navigation.component.html delete mode 100644 packages/demo/src/app/post-sample/components/post-cards/post-card-product-navigation/post-card-product-navigation.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/post-cards/post-card-product-teaser/post-card-product-teaser.component.html delete mode 100644 packages/demo/src/app/post-sample/components/post-cards/post-card-product-teaser/post-card-product-teaser.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/post-cards/post-cards-demo-page/post-cards-demo-page.component.html delete mode 100644 packages/demo/src/app/post-sample/components/post-cards/post-cards-demo-page/post-cards-demo-page.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/sizing/responsive-sizing-demo/responsive-sizing-demo.component.html delete mode 100644 packages/demo/src/app/post-sample/components/sizing/responsive-sizing-demo/responsive-sizing-demo.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/sizing/sizing-demo-page/sizing-demo-page-class-display.pipe.ts delete mode 100644 packages/demo/src/app/post-sample/components/sizing/sizing-demo-page/sizing-demo-page.component.html delete mode 100644 packages/demo/src/app/post-sample/components/sizing/sizing-demo-page/sizing-demo-page.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/sizing/sizing-demo/sizing-demo.component.html delete mode 100644 packages/demo/src/app/post-sample/components/sizing/sizing-demo/sizing-demo.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/sizing/spacing-demo/spacing-demo.component.html delete mode 100644 packages/demo/src/app/post-sample/components/sizing/spacing-demo/spacing-demo.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/spinner/spinner-demo-page/spinner-demo-page.component.html delete mode 100644 packages/demo/src/app/post-sample/components/spinner/spinner-demo-page/spinner-demo-page.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/spinner/spinner-demo/spinner-demo.component.html delete mode 100644 packages/demo/src/app/post-sample/components/spinner/spinner-demo/spinner-demo.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/spinner/spinner-mini-demo/spinner-mini-demo.component.html delete mode 100644 packages/demo/src/app/post-sample/components/spinner/spinner-mini-demo/spinner-mini-demo.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/stepper/stepper-demo-page/stepper-demo-page.component.html delete mode 100644 packages/demo/src/app/post-sample/components/stepper/stepper-demo-page/stepper-demo-page.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/stepper/stepper-demo/stepper-demo.component.html delete mode 100644 packages/demo/src/app/post-sample/components/stepper/stepper-demo/stepper-demo.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo-page/subnavigation-demo-page.component.html delete mode 100644 packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo-page/subnavigation-demo-page.component.spec.ts delete mode 100644 packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo-page/subnavigation-demo-page.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo/subnavigation-demo.component.html delete mode 100644 packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo/subnavigation-demo.component.spec.ts delete mode 100644 packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo/subnavigation-demo.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-demo-page/topic-teaser-demo-page.component.html delete mode 100644 packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-demo-page/topic-teaser-demo-page.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-demo/topic-teaser-demo.component.html delete mode 100644 packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-demo/topic-teaser-demo.component.ts delete mode 100644 packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-right-demo/topic-teaser-right-demo.component.html delete mode 100644 packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-right-demo/topic-teaser-right-demo.component.ts delete mode 100644 packages/demo/src/app/post-sample/post-sample-components.module.ts delete mode 100644 packages/demo/src/apple-touch-icon.png delete mode 100644 packages/demo/src/assets/.gitkeep delete mode 100644 packages/demo/src/assets/images/ATTRIBUTION.md delete mode 100644 packages/demo/src/assets/images/angular.png delete mode 100644 packages/demo/src/assets/images/bootstrap.png delete mode 100644 packages/demo/src/assets/images/computer-stuff.jpg delete mode 100644 packages/demo/src/assets/images/hard-drive.jpg delete mode 100644 packages/demo/src/assets/images/header.png delete mode 100644 packages/demo/src/assets/images/jelly.jpg delete mode 100644 packages/demo/src/assets/images/lego.jpg delete mode 100644 packages/demo/src/assets/images/mantis.jpg delete mode 100644 packages/demo/src/assets/images/ng-bootstrap.svg delete mode 100644 packages/demo/src/assets/images/oli.jfif delete mode 100644 packages/demo/src/assets/images/platypus.jpg delete mode 100644 packages/demo/src/assets/images/robot.jpg delete mode 100644 packages/demo/src/assets/images/tardigrade.jpg delete mode 100644 packages/demo/src/assets/images/tiny-city.jpg delete mode 100644 packages/demo/src/assets/images/waterfall.jpg delete mode 100644 packages/demo/src/assets/images/writing.jpg delete mode 100644 packages/demo/src/environments/environment.prod.ts delete mode 100644 packages/demo/src/environments/environment.ts delete mode 100644 packages/demo/src/favicon.ico delete mode 100644 packages/demo/src/favicon.svg delete mode 100644 packages/demo/src/index.html delete mode 100644 packages/demo/src/karma.conf.js delete mode 100644 packages/demo/src/main.ts delete mode 100644 packages/demo/src/netlify.toml delete mode 100644 packages/demo/src/polyfills.ts delete mode 100644 packages/demo/src/site.webmanifest delete mode 100644 packages/demo/src/styles.scss delete mode 100644 packages/demo/src/test.ts delete mode 100644 packages/demo/src/tsconfig.app.json delete mode 100644 packages/demo/src/tsconfig.spec.json delete mode 100644 packages/demo/src/tslint.json delete mode 100644 packages/demo/tsconfig.json delete mode 100644 packages/demo/tslint.json diff --git a/.github/actions/deploy-to-netlify/action.yaml b/.github/actions/deploy-to-netlify/action.yaml deleted file mode 100644 index 0072f6fbcc..0000000000 --- a/.github/actions/deploy-to-netlify/action.yaml +++ /dev/null @@ -1,51 +0,0 @@ -### -# -# DEPRECATED: This Action can be removed, as soon as we remove deploy-demo.yaml -# -### - -name: Deploy to Netlify -description: Deploys dist folder to Netlify. Make sure you set up node and pnpm before! - -inputs: - id: - description: The build id - required: true - netlify_auth_token: - description: Netlify personal-access-token for use in shell scripts and API access. - required: true - netlify_site_id: - description: Netlify site-id - required: true - netlify_site_url: - description: The netlify base-url (incl. subdomain) - folder: - description: Path to the folder to deploy - required: true - package_name: - description: The package that will be deployed - required: true - -outputs: - preview-url: - description: The deployed preview url. - value: https://${{ steps.netlify_deploy.outputs.url_alias }}--${{ inputs.netlify_site_url }} - -runs: - using: composite - steps: - - name: Install netlify-cli - shell: bash - run: pnpm i -g netlify-cli@16 - - - name: Deploy preview environment to netlify - id: netlify_deploy - shell: bash - env: - NETLIFY_AUTH_TOKEN: ${{ inputs.netlify_auth_token }} - NETLIFY_SITE_ID: ${{ inputs.netlify_site_id }} - # run command taken from https://gist.github.com/oneohthree/f528c7ae1e701ad990e6, shortened to 28 chars, prepended with build-number - run: | - url_alias=`echo "preview-${{ inputs.id }}" | iconv -t ascii//TRANSLIT | sed -E 's/[~\^]+//g' | sed -E 's/[^a-zA-Z0-9]+/-/g' | sed -E 's/^-+\|-+$//g' | sed -E 's/^-+//g' | sed -E 's/-+$//g' | tr A-Z a-z` - echo "url_alias=$url_alias" >> $GITHUB_OUTPUT - netlify deploy --filter ${{inputs.package_name}} --build false --dir ${{ inputs.folder }} --alias $url_alias diff --git a/.github/workflows/build-demo.yaml b/.github/workflows/build-demo.yaml deleted file mode 100644 index 1d8c7b52be..0000000000 --- a/.github/workflows/build-demo.yaml +++ /dev/null @@ -1,43 +0,0 @@ -### -# -# DEPRECATED: This Action can be removed as soon as we start working on V2/V9 -# -### - -name: Build Demo App -on: - pull_request: - types: [opened, synchronize, edited, reopened] - paths: - - 'packages/intranet-header-workspace/**' - - 'packages/demo/**' - - 'packages/styles/src/**' - - 'packages/styles/*' - - '!packages/styles/jest.*' - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Create preview message - uses: ./.github/actions/preview/message/create - with: - access-token: ${{ secrets.SWISSPOSTDEVS_ACCESS_TOKEN }} - - - name: Setup - uses: ./.github/actions/setup-pnpm - - - name: Bootstrap & Build Design System - run: | - pnpm --filter design-system-demo... install - pnpm --filter design-system-demo... build - - - name: Upload build artifacts - uses: ./.github/actions/artifact-upload - with: - name: design-system-demo - folder: packages/demo/dist/demo diff --git a/.github/workflows/deploy-demo.yaml b/.github/workflows/deploy-demo.yaml deleted file mode 100644 index c2ae152420..0000000000 --- a/.github/workflows/deploy-demo.yaml +++ /dev/null @@ -1,51 +0,0 @@ -### -# -# DEPRECATED: This Action can be removed as soon as we start working on V2/V9 -# -### - -name: Deploy Demo App Preview to Netlify -on: - workflow_run: - workflows: ['Build Demo App'] - types: - - completed - -jobs: - deploy: - runs-on: ubuntu-latest - if: > - ${{ github.event.workflow_run.event == 'pull_request' && - github.event.workflow_run.conclusion == 'success' }} - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Setup - uses: ./.github/actions/setup-pnpm - - - name: Download build artifacts - uses: ./.github/actions/artifact-download - id: build - with: - name: design-system-demo - folder: build-output - - - name: Deploy demo app to netlify - uses: ./.github/actions/deploy-to-netlify - id: deploy - with: - id: ${{ steps.build.outputs.id }} - netlify_auth_token: ${{ secrets.NETLIFY_AUTH_TOKEN }} - netlify_site_id: ${{ secrets.NETLIFY_SITE_ID }} - netlify_site_url: swisspost-web-frontend.netlify.app - folder: ${{ steps.build.outputs.folder }} - package_name: '@swisspost/design-system-demo' - - - name: Update preview message - uses: ./.github/actions/preview/message/update - with: - access-token: ${{ secrets.SWISSPOSTDEVS_ACCESS_TOKEN }} - issue-number: ${{ steps.build.outputs.id }} - preview-url: ${{ steps.deploy.outputs.preview-url }} diff --git a/.github/workflows/release-demo.yaml b/.github/workflows/release-demo.yaml deleted file mode 100644 index 095ab47e5f..0000000000 --- a/.github/workflows/release-demo.yaml +++ /dev/null @@ -1,59 +0,0 @@ -### -# -# DEPRECATED: This Action can be removed as soon as we start working on V2/V9 -# -### - -name: Release Demo App to Netlify - -on: - push: - branches: - - main - paths: - - 'packages/demo/package.json' - -concurrency: ${{ github.workflow }}-${{ github.ref }} - -jobs: - release: - name: Release demo - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Check if version has changed - id: check # This will be the reference for getting the outputs. - uses: EndBug/version-check@v2 # You can choose the version/branch you prefer. - with: - file-name: ./packages/demo/package.json - diff-search: true - token: ${{ secrets.GITHUB_TOKEN }} - - - name: Setup - if: steps.check.outputs.changed == 'true' - uses: ./.github/actions/setup-pnpm - - # Install changesets locally - - name: Install demo app & dependencies - if: steps.check.outputs.changed == 'true' - run: pnpm --filter "design-system-demo..." install - - # Build the demo app and it's dependencies - - name: Build demo app & dependencies - if: steps.check.outputs.changed == 'true' - run: pnpm --filter "design-system-demo..." build - - - name: Install netlify cli - if: steps.check.outputs.changed == 'true' - run: pnpm -g i netlify-cli@16 - - # Publish demo only if changesets published any packages - - name: Publish demo app to netlify - id: netlify - if: steps.check.outputs.changed == 'true' - env: - NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} - NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} - run: netlify deploy --filter @swisspost/design-system-demo --build false --dir packages/demo/dist/demo --prod diff --git a/package.json b/package.json index 420767e2c7..dd6dc8fb92 100644 --- a/package.json +++ b/package.json @@ -20,10 +20,6 @@ "e2e": "start-server-and-test docs:headless 9001 'pnpm -r --stream e2e'", "e2e:ci": "start-server-and-test docs:headless 9001 'pnpm --filter \"...[origin/main]\" --stream e2e:ci'", "snapshots": "start-server-and-test 'pnpm docs:headless' 9001 'pnpm --filter design-system-documentation snapshots'", - "demo": "pnpm demo:start", - "demo:start": "pnpm --filter design-system-demo... --parallel --stream start", - "demo:build": "pnpm --filter design-system-demo build", - "demo:lint": "pnpm --filter design-system-demo lint", "docs": "pnpm docs:start", "docs:only": "pnpm --filter design-system-documentation start", "docs:start": "pnpm --filter design-system-tokens build && pnpm --filter design-system-documentation... --parallel --stream start", diff --git a/packages/demo/.browserslistrc b/packages/demo/.browserslistrc deleted file mode 100644 index fc36a98c36..0000000000 --- a/packages/demo/.browserslistrc +++ /dev/null @@ -1,17 +0,0 @@ -# Swiss Post Browsersupport - -# https://web.post.ch/postweb/-/media/Corp/Intranet/Service-Portal/Kommunikation/Digital/Onlineredaktion/Dokumente/Browserunterst%C3%BCtzung.PDF - -# This file configures autoprefixer used in the build script - -# Docs: https://github.com/browserslist/browserslist - -last 2 Chrome versions -last 2 Firefox versions -last 2 Edge versions -last 2 Safari versions -last 2 iOS versions -last 2 ChromeAndroid versions -last 2 Samsung versions -> 2% -not dead \ No newline at end of file diff --git a/packages/demo/.editorconfig b/packages/demo/.editorconfig deleted file mode 100644 index 6e87a003da..0000000000 --- a/packages/demo/.editorconfig +++ /dev/null @@ -1,13 +0,0 @@ -# Editor configuration, see http://editorconfig.org -root = true - -[*] -charset = utf-8 -indent_style = space -indent_size = 2 -insert_final_newline = true -trim_trailing_whitespace = true - -[*.md] -max_line_length = off -trim_trailing_whitespace = false diff --git a/packages/demo/.eslintrc.js b/packages/demo/.eslintrc.js deleted file mode 100644 index 8cdb7af815..0000000000 --- a/packages/demo/.eslintrc.js +++ /dev/null @@ -1,41 +0,0 @@ -module.exports = { - root: true, - ignorePatterns: ['.eslintrc.js', 'dist', '.angular'], - overrides: [ - { - files: ['*.ts'], - parserOptions: { - project: ['tsconfig.json'], - tsconfigRootDir: __dirname, - createDefaultProgram: true, - }, - extends: [ - 'plugin:@angular-eslint/recommended', - 'plugin:@angular-eslint/template/process-inline-templates', - ], - rules: { - '@angular-eslint/directive-selector': [ - 'error', - { - type: 'attribute', - prefix: 'app', - style: 'camelCase', - }, - ], - '@angular-eslint/component-selector': [ - 'error', - { - type: 'element', - prefix: 'app', - style: 'kebab-case', - }, - ], - }, - }, - { - files: ['*.html'], - extends: ['plugin:@angular-eslint/template/recommended'], - rules: {}, - }, - ], -}; diff --git a/packages/demo/.gitignore b/packages/demo/.gitignore deleted file mode 100644 index 84c8d4f093..0000000000 --- a/packages/demo/.gitignore +++ /dev/null @@ -1,40 +0,0 @@ -# See http://help.github.com/ignore-files/ for more about ignoring files. - -# compiled output -/dist -/tmp -/out-tsc - -# dependencies -/node_modules - -# IDEs and editors -/.idea -.project -.classpath -.c9/ -*.launch -.settings/ -*.sublime-workspace - -# IDE - VSCode -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json - -# misc -/.angular/cache -/.sass-cache -/connect.lock -/coverage -/libpeerconnection.log -npm-debug.log -yarn-error.log -testem.log -/typings - -# System Files -.DS_Store -Thumbs.db diff --git a/packages/demo/CHANGELOG.md b/packages/demo/CHANGELOG.md deleted file mode 100644 index 75cae824e0..0000000000 --- a/packages/demo/CHANGELOG.md +++ /dev/null @@ -1,680 +0,0 @@ -# @swisspost/design-system-demo - -## 8.0.3-next.0 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@9.0.0-next.0 - - @swisspost/design-system-intranet-header@9.0.0-next.0 - - @swisspost/design-system-migrations@9.0.0-next.0 - -## 8.0.2 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@8.2.0 - - @swisspost/design-system-intranet-header@8.2.0 - - @swisspost/design-system-migrations@8.2.0 - -## 8.0.1 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@8.1.0 - - @swisspost/design-system-intranet-header@8.1.0 - - @swisspost/design-system-migrations@8.1.0 - -## 8.0.0 - -### Major Changes - -- Upgraded to Angular 18 (by [@gfellerph](https://github.com/gfellerph) with [#3243](https://github.com/swisspost/design-system/pull/3243)) - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@8.0.0 - - @swisspost/design-system-intranet-header@8.0.0 - - @swisspost/design-system-migrations@8.0.0 - -## 7.3.6 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@7.4.0 - - @swisspost/design-system-intranet-header@7.4.0 - - @swisspost/design-system-migrations@7.4.0 - -## 7.3.5 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@7.3.1 - - @swisspost/design-system-intranet-header@7.3.1 - - @swisspost/design-system-migrations@7.3.1 - -## 7.3.4 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@7.3.0 - - @swisspost/design-system-intranet-header@7.3.0 - - @swisspost/design-system-migrations@7.3.0 - -## 7.3.3 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@7.2.1 - - @swisspost/design-system-intranet-header@7.2.1 - - @swisspost/design-system-migrations@7.2.1 - -## 7.3.2 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@7.2.0 - - @swisspost/design-system-intranet-header@7.2.0 - - @swisspost/design-system-migrations@7.2.0 - -## 7.3.1 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@7.1.0 - - @swisspost/design-system-intranet-header@7.1.0 - - @swisspost/design-system-migrations@7.1.0 - -## 7.3.0 - -### Minor Changes - -- Changed mobile navigation trigger to make it more accessible by default using a button element. (by [@imagoiq](https://github.com/imagoiq) with [#2834](https://github.com/swisspost/design-system/pull/2834)) - -### Patch Changes - -- Updated instructions to run the automated migrations from the migration package. (by [@alizedebray](https://github.com/alizedebray) with [#2783](https://github.com/swisspost/design-system/pull/2783)) - -- Fixed display of version switcher with new versions.json file. (by [@imagoiq](https://github.com/imagoiq) with [#2838](https://github.com/swisspost/design-system/pull/2838)) - -- Refactored brand colors. Renamed `$gray-background` SCSS variable to `$gray` and removed `$gray-background-light` variable because it is a duplication of the already existing variable `$light`. - Updated the usage of said variables in dependant packages accordingly. (by [@oliverschuerch](https://github.com/oliverschuerch) with [#2861](https://github.com/swisspost/design-system/pull/2861)) - -- Changed references from https://next.design-system.post.ch to https://design-system.post.ch after the migration of Storybook, which is now our main documentation (by [@gfellerph](https://github.com/gfellerph) with [#2802](https://github.com/swisspost/design-system/pull/2802)) - -- Updated Sass color variables: - Removed variables `$success-green`, `$error-red`, `$warning-orange`, `$success-text`, `$error-text`, `$danger` as well as the Sass map `$contextual-colors`. - Instead use the variables `$success`, `$error`, `$warning` and the Sass map `$signal-colors`. - - - Updated the Sass map `$signal-colors` keys and added a new Sass map `$signal-background-colors`. - - Updated the Sass map `$background-colors` and all the dependant packages accordingly. - - With the exception of the components `notification`, `toast` and `tag`, there is no component providing a `danger` variant anymore. Instead use the `error` variant. (by [@oliverschuerch](https://github.com/oliverschuerch) with [#2861](https://github.com/swisspost/design-system/pull/2861)) - -- Updated Angular to version 17. (by [@alizedebray](https://github.com/alizedebray) with [#2760](https://github.com/swisspost/design-system/pull/2760)) -- Updated dependencies: - - @swisspost/design-system-styles@7.0.0 - - @swisspost/design-system-migrations@7.0.0 - - @swisspost/design-system-intranet-header@7.0.0 - -## 7.2.4 - -### Patch Changes - -- Fixed broken links. (by [@alizedebray](https://github.com/alizedebray) with [#2756](https://github.com/swisspost/design-system/pull/2756)) -- Updated dependencies: - - @swisspost/design-system-styles@6.6.4 - - @swisspost/design-system-intranet-header@5.0.11 - -## 7.2.3 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@6.6.3 - - @swisspost/design-system-intranet-header@5.0.10 - -## 7.2.2 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@6.6.2 - - @swisspost/design-system-intranet-header@5.0.9 - -## 7.2.1 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@6.6.1 - - @swisspost/design-system-intranet-header@5.0.8 - -## 7.2.0 - -### Minor Changes - -- Added internationalization guidelines for the following ng-bootstrap components: alert, carousel, datepicker, pagination, and timepicker. (by [@alizedebray](https://github.com/alizedebray) with [#2517](https://github.com/swisspost/design-system/pull/2517)) - -### Patch Changes - -- Updated copyright year to 2024 in the footer of all documentation. (by [@imagoiq](https://github.com/imagoiq) with [#2491](https://github.com/swisspost/design-system/pull/2491)) - -- Fixed links to new icons documentation. (by [@imagoiq](https://github.com/imagoiq) with [#2402](https://github.com/swisspost/design-system/pull/2402)) -- Updated dependencies: - - @swisspost/design-system-styles@6.6.0 - - @swisspost/design-system-intranet-header@5.0.7 - -## 7.1.2 - -### Patch Changes - -- Documented how to translate specific labels on the ng-bootstrap datepicker. (by [@imagoiq](https://github.com/imagoiq) with [#2315](https://github.com/swisspost/design-system/pull/2315)) -- Updated dependencies: - - @swisspost/design-system-styles@6.5.1 - - @swisspost/design-system-intranet-header@5.0.6 - -## 7.1.1 - -### Patch Changes - -- Updated ng-bootstrap component-based accordion example in favor of the directive-based implementation. (by [@gfellerph](https://github.com/gfellerph) with [#2368](https://github.com/swisspost/design-system/pull/2368)) - -- Deprecated Bootstrap accordions in favor of the post-accordion web component. (by [@alizedebray](https://github.com/alizedebray) with [#2310](https://github.com/swisspost/design-system/pull/2310)) - -- Update the commands to run the Design System migrations. (by [@alizedebray](https://github.com/alizedebray) with [#2270](https://github.com/swisspost/design-system/pull/2270)) -- Updated dependencies: - - @swisspost/design-system-styles@6.5.0 - - @swisspost/design-system-intranet-header@5.0.5 - -## 7.1.0 - -### Minor Changes - -- Added link to new documentation (by [@davidritter-dotcom](https://github.com/davidritter-dotcom) with [#2142](https://github.com/swisspost/design-system/pull/2142)) - -- Deprecated standard HTML alerts with a close button in favor of the `post-alert` component designed to correctly handle the dismissal animation. (by [@b1aserlu](https://github.com/b1aserlu) with [#2239](https://github.com/swisspost/design-system/pull/2239)) - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@6.4.4 - -## 7.0.4 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@6.4.4 - - @swisspost/design-system-intranet-header@5.0.4 - -## 7.0.3 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@6.4.3 - - @swisspost/design-system-intranet-header@5.0.3 - -## 7.0.2 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@6.4.2 - - @swisspost/design-system-intranet-header@5.0.2 - -## 7.0.1 - -### Patch Changes - -- Updated the installation intructions for the Intranet Header. (by [@alizedebray](https://github.com/alizedebray) with [#1942](https://github.com/swisspost/design-system/pull/1942)) - -- Added deprecation alerts for `.form-control-rg`, `.form-control-md`, `.form-select-rg` and `.form-select-md` form-control variants. (by [@b1aserlu](https://github.com/b1aserlu) with [#1882](https://github.com/swisspost/design-system/pull/1882)) - -- Fixed ngBootstrap documentation links. (by [@imagoiq](https://github.com/imagoiq) with [#1987](https://github.com/swisspost/design-system/pull/1987)) -- Updated dependencies: - - @swisspost/design-system-intranet-header@5.0.1 - - @swisspost/design-system-styles@6.4.1 - -## 7.0.0 - -### Major Changes - -- Upgraded major version of Angular from v15 to v16. (by [@imagoiq](https://github.com/imagoiq) with [#1920](https://github.com/swisspost/design-system/pull/1920)) - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-intranet-header@5.0.0 - - @swisspost/design-system-styles@6.4.0 - -## 6.1.2 - -### Patch Changes - -- Patched the documentation release workflow (by [@gfellerph](https://github.com/gfellerph) with [#1896](https://github.com/swisspost/design-system/pull/1896)) - -## 6.1.1 - -### Patch Changes - -- Added the attribute type="button" to the datepicker to prevent submitting a form on click when the datepicker is directly integrated as shown on the demo page. (by [@b1aserlu](https://github.com/b1aserlu) with [#1856](https://github.com/swisspost/design-system/pull/1856)) - -- Deprecated the `.pi-calendar` class in favor of the `.pi-3203` class to display the calendar icon in the datepicker. (by [@alizedebray](https://github.com/alizedebray) with [#1806](https://github.com/swisspost/design-system/pull/1806)) -- Updated dependencies: - - @swisspost/design-system-styles@6.4.0 - - @swisspost/design-system-intranet-header@4.0.10 - -## 6.1.0 - -### Minor Changes - -- Added a gray notification variant for cookie banners. (by [@alizedebray](https://github.com/alizedebray) with [#1350](https://github.com/swisspost/design-system/pull/1350)) - -### Patch Changes - -- Stepper: Remove interactivity on inactive next steps. (by [@imagoiq](https://github.com/imagoiq) with [#1646](https://github.com/swisspost/design-system/pull/1646)) -- Updated dependencies: - - @swisspost/design-system-styles@6.3.0 - - @swisspost/design-system-intranet-header@4.0.9 - -## 6.0.8 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@6.2.6 - - @swisspost/design-system-intranet-header@4.0.8 - -## 6.0.7 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@6.2.5 - - @swisspost/design-system-intranet-header@4.0.7 - -## 6.0.6 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@6.2.4 - - @swisspost/design-system-intranet-header@4.0.6 - -## 6.0.5 - -### Patch Changes - -- Fixed broken links to the storybook documentation. (by [@alizedebray](https://github.com/alizedebray) with [#1514](https://github.com/swisspost/design-system/pull/1514)) - -- Updated the link in the demo app, to the internet-header documentation. (by [@oliverschuerch](https://github.com/oliverschuerch) with [#1528](https://github.com/swisspost/design-system/pull/1528)) -- Updated dependencies: - - @swisspost/design-system-styles@6.2.3 - - @swisspost/design-system-intranet-header@4.0.5 - -## 6.0.4 - -### Patch Changes - -- Update migration guide with installation instructions for precise major versions. (by [@gfellerph](https://github.com/gfellerph) with [#1473](https://github.com/swisspost/design-system/pull/1473)) - -- Updated the version selector to correctly display the current demo version. (by [@alizedebray](https://github.com/alizedebray) with [#1502](https://github.com/swisspost/design-system/pull/1502)) - -- Fixed a regression for the stepper component. Completed items should be links with a href attribute (or a routerLink in Angular) so users can navigate back to previous steps. (by [@gfellerph](https://github.com/gfellerph) with [#1497](https://github.com/swisspost/design-system/pull/1497)) - -- Added a simple click listener for the stepper. It's now possible to click through the steps for testing purposes. (by [@gfellerph](https://github.com/gfellerph) with [#1317](https://github.com/swisspost/design-system/pull/1317)) -- Updated dependencies: - - @swisspost/design-system-styles@6.2.2 - - @swisspost/design-system-intranet-header@4.0.4 - -## 6.0.3 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@6.2.1 - - @swisspost/design-system-intranet-header@4.0.3 - -## 6.0.2 - -### Patch Changes - -- Updated the favicon and app-icons in the demo-app and the storybook documentation. (by [@oliverschuerch](https://github.com/oliverschuerch) with [#1351](https://github.com/swisspost/design-system/pull/1351)) -- Updated dependencies: - - @swisspost/design-system-styles@6.2.0 - - @swisspost/design-system-intranet-header@4.0.2 - -## 6.0.1 - -### Patch Changes - -- Updated the documentation for tooltips regarding the "auto" placement option which can be used to place the tooltip where it fits if there is not enough space for the initial placement. (by [@gfellerph](https://github.com/gfellerph) with [#1288](https://github.com/swisspost/design-system/pull/1288)) - -- Added examples of button groups using reactive forms and having an option disabled. (by [@alizedebray](https://github.com/alizedebray) with [#1307](https://github.com/swisspost/design-system/pull/1307)) - -- Fixed the favicon and app-icon setup. (by [@oliverschuerch](https://github.com/oliverschuerch) with [#1296](https://github.com/swisspost/design-system/pull/1296)) -- Updated dependencies: - - @swisspost/design-system-styles@6.1.0 - - @swisspost/design-system-intranet-header@4.0.1 - -## 6.0.0 - -### Major Changes - -- Removed documentation entry for the paragraph as duplicate, it's already documented under Typography (by [@gfellerph](https://github.com/gfellerph) with [#1238](https://github.com/swisspost/design-system/pull/1238)) - -- Updated the markup for the stepper component in order to improve accessibility. Completed items now require the prefix "Complete" and incomplete steps are no longer links. (by [@gfellerph](https://github.com/gfellerph) with [#1232](https://github.com/swisspost/design-system/pull/1232)) - -- Major dependency update. The following versions are now supported: - - Angular 15 - - Bootstrap 5.2.3 - - ng-bootstrap 14 (by [@gfellerph](https://github.com/gfellerph) with [#1210](https://github.com/swisspost/design-system/pull/1210)) - -### Minor Changes - -- Removed deprecated ng-bootstrap Checkbox and Radio buttons and replaced them with Bootstrap button groups. (by [@alizedebray](https://github.com/alizedebray) with [#1199](https://github.com/swisspost/design-system/pull/1199)) - -- Added a version switch to the header to keep documentation for older versions available. (by [@gfellerph](https://github.com/gfellerph) with [#1241](https://github.com/swisspost/design-system/pull/1241)) - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@6.0.0 - - @swisspost/design-system-intranet-header@4.0.0 - -## 5.3.1 - -### Patch Changes - -- Reverted the update to Bootstrap 5.2 and Angular 15. This update should have been a major release and will be re-released as such as soon as possible. (by [@gfellerph](https://github.com/gfellerph) with [#1207](https://github.com/swisspost/design-system/pull/1207)) -- Updated dependencies: - - @swisspost/design-system-intranet-header@3.1.1 - - @swisspost/design-system-styles@5.4.1 - -## 5.3.0 - -### Minor Changes - -- Major dependency update. The following versions are now supported: - - Angular 15 - - Bootstrap 5.2.3 - - ng-bootstrap 14 (by [@oliverschuerch](https://github.com/oliverschuerch) with [#1146](https://github.com/swisspost/design-system/pull/1146)) - -### Patch Changes - -- Updated the angular version in the migration guide. (by [@oliverschuerch](https://github.com/oliverschuerch) with [#1189](https://github.com/swisspost/design-system/pull/1189)) -- Updated dependencies: - - @swisspost/design-system-intranet-header@3.1.0 - - @swisspost/design-system-styles@5.4.0 - -## 5.2.3 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@5.3.2 - - @swisspost/design-system-intranet-header@3.0.8 - -## 5.2.2 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-intranet-header@3.0.7 - - @swisspost/design-system-styles@5.3.1 - -## 5.2.1 - -### Patch Changes - -- Added link to the new internet header documentation (by [@gfellerph](https://github.com/gfellerph) with [#1045](https://github.com/swisspost/design-system/pull/1045)) - -## 5.2.0 - -### Minor Changes - -- Added two new icons number 2307 (roll container) and 2308 (collection container) (by [@gfellerph](https://github.com/gfellerph) with [#977](https://github.com/swisspost/design-system/pull/977)) - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@5.3.0 - - @swisspost/design-system-intranet-header@3.0.6 - -## 5.1.5 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@5.2.0 - - @swisspost/design-system-intranet-header@3.0.5 - -## 5.1.4 - -### Patch Changes - -- Added import instructions to the intranet-header documentation (by [@riscie](https://github.com/riscie) with [#812](https://github.com/swisspost/design-system/pull/812)) -- Updated dependencies: - - @swisspost/design-system-styles@5.1.3 - - @swisspost/design-system-intranet-header@3.0.4 - -## 5.1.3 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@5.1.2 - - @swisspost/design-system-intranet-header@3.0.3 - -## 5.1.2 - -### Patch Changes - -- Updated dependencies: - - @swisspost/design-system-styles@5.1.1 - - @swisspost/design-system-intranet-header@3.0.2 - -## 5.1.1 - -### Patch Changes - -- Updated migration documentation for post topic-teaser component. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#687](https://github.com/swisspost/design-system/pull/687) - -- Update migration documentation for bootstrap button component btn-icon class. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#687](https://github.com/swisspost/design-system/pull/687) - -- Updated migration documentation for bootstrap blockquote component. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#687](https://github.com/swisspost/design-system/pull/687) - -- Updated migration documentation for bootstrap blockquote component. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#687](https://github.com/swisspost/design-system/pull/687) - -- Added migration documentation jquery accordion component. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#687](https://github.com/swisspost/design-system/pull/687) - -- Updated the migration documentation for close-button. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#687](https://github.com/swisspost/design-system/pull/687) - -- Updated migration documentation for post custom-select component. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#687](https://github.com/swisspost/design-system/pull/687) - -- Removed alert-fixed-bottom class requirement from bootstrap alert component. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#687](https://github.com/swisspost/design-system/pull/687) - -- Updated migration documentation for bootstrap form-select component. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#687](https://github.com/swisspost/design-system/pull/687) - -- Updated migration documentation rtl helper classes. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#687](https://github.com/swisspost/design-system/pull/687) - -- Updated migration documentation for bootstrap form-switch component. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#687](https://github.com/swisspost/design-system/pull/687) - -- Moved form-label class requirement form controls to forms migration documentation. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#687](https://github.com/swisspost/design-system/pull/687) - -- Fixed and updated general classes bg-opacity migration documentation. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#687](https://github.com/swisspost/design-system/pull/687) - -- Updated migration documentation for ngbootstrap buttons component. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#687](https://github.com/swisspost/design-system/pull/687) - -- Upated migration documentation for bootstrap `form-control`, `form-select` and `textarea` components. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#687](https://github.com/swisspost/design-system/pull/687) - -- Updated migration documentation post accordion component. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#687](https://github.com/swisspost/design-system/pull/687) - -- Added migration documentation for general classes sr-only and sr-only-focusable. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#687](https://github.com/swisspost/design-system/pull/687) -- Updated dependencies: - - @swisspost/design-system-styles@5.1.0 - - @swisspost/design-system-intranet-header@3.0.1 - -## 5.1.0 - -### Minor Changes - -- Enabled code copy to clipboard -
by [@alizedebray](https://github.com/alizedebray) with [#714](https://github.com/swisspost/design-system/pull/714) - -## 5.0.1 - -### Patch Changes - -- Added migration instructions for changed sass entry file names. -
by [@gfellerph](https://github.com/gfellerph) with [#696](https://github.com/swisspost/design-system/pull/696) - -- Updated the target Angular version to 14 in the migration instructions. The Intranet Header is not compatible with older versions. -
by [@gfellerph](https://github.com/gfellerph) with [#698](https://github.com/swisspost/design-system/pull/698) - -- Fixed typos in the migration docs and removed a duplicated entry -
by [@gfellerph](https://github.com/gfellerph) with [#688](https://github.com/swisspost/design-system/pull/688) - -- Switched to displaying the styles package version number instead of the demo app version number. The styles version is more important to developers than thenow disconnected demo version number -
by [@gfellerph](https://github.com/gfellerph) with [#689](https://github.com/swisspost/design-system/pull/689) - -## 5.0.0 - -### Major Changes - -- Refactored the stepper component in order to facilitate its use within a project. -
by [@alizedebray](https://github.com/alizedebray) with [#308](https://github.com/swisspost/design-system/pull/308) - -- Refactored colors. Bootstrap overrides are now clearly separated from Design System colors and only Design System colors are used in the components. This change also prepares for a dynamic dark mode by offering CSS variables for background and text contrast colors (see `buttons.scss` for an example). -
by [@gfellerph](https://github.com/gfellerph) with [#96](https://github.com/swisspost/design-system/pull/96) - -- Added and extended grid-cols definition for `.topic-teaser-content` and `.topic-teaser-image-container` containers inside css and removed col classes from html. Improved image `aspect-ratios`, as well as `font-size` and `padding` of `.link-list` elements on smaller devices. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#310](https://github.com/swisspost/design-system/pull/310) - -- Renamed Common Web Frontend to Swiss Post Design System. -
by [@gfellerph](https://github.com/gfellerph) with [#355](https://github.com/swisspost/design-system/pull/355) - -- Upgraded to Angular to version 14. -
by [@gfellerph](https://github.com/gfellerph) with [#406](https://github.com/swisspost/design-system/pull/406) - -- Dropped rounded and colored badges, updated dismissible badges and added checkable badges. -
by [@alizedebray](https://github.com/alizedebray) with [#353](https://github.com/swisspost/design-system/pull/353) - -- Added `font-size` in `.link-list` elements, without a `font-size-curve` and removed the corresponding classes from the html-example. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#310](https://github.com/swisspost/design-system/pull/310) - -### Minor Changes - -- Added searchengine-, og- and twitter-metatags for better previews when sharing links. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#674](https://github.com/swisspost/design-system/pull/674) - -### Patch Changes - -- Added `ng update` command for the styles package to the migration documentation. -
by [@gfellerph](https://github.com/gfellerph) with [#548](https://github.com/swisspost/design-system/pull/548) - -- Added the html property `inputmode="decimal"` to the form-range example with text input control, to improve userexperience. This will open a number-only keyboard on mobile devices, when the user selects the input field. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#309](https://github.com/swisspost/design-system/pull/309) - -- Refactored dynamic attribute bindings. Refactored bindings from `class="class1 class2-{{ angularVariable }}"` to `class="class1" [class]="'class2-' + {{ angularVariable }}"`. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#626](https://github.com/swisspost/design-system/pull/626) - -- Updated entry file names for the styles package. - - ```scss - @use '@swisspost/design-system-styles'; // Default internet styles - @use '@swisspost/design-system-styles/intranet'; // Default intranet styles - @use '@swisspost/design-system-styles/core' as post; // Variables, mixins, functions and placeholders - ``` - - 1. Default import is now as simple as possible. - 2. Intranet styles are clearly named as such. - 3. Core functionality is a clear name, but for consistency with other prefixes, the core module can be namespaced as post. The usage would then be `background-color: post.$yellow;`. -
by [@gfellerph](https://github.com/gfellerph) with [#389](https://github.com/swisspost/design-system/pull/389) - -- Fixed heading styles. This includes the html tags `h1`, `h2`, `h3`, `h4`, `h5` and `h6`, as well as there css-class pendants `.h1`, `h2`... -
by [@gfellerph](https://github.com/gfellerph) with [#115](https://github.com/swisspost/design-system/pull/115) - -- Updated sizes for button components and reduced CSS output size. -
by [@gfellerph](https://github.com/gfellerph) with [#103](https://github.com/swisspost/design-system/pull/103) - -- Refactored tabs component, to get rid of the css-class `text-auto`. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#187](https://github.com/swisspost/design-system/pull/187) - -- Added styles to show floating-label `placeholder` in empty form-select component like a default input placeholder. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#169](https://github.com/swisspost/design-system/pull/169) - -- Updated documentation on toast and alert components for improved accessibility and a better user experience. -
by [@gfellerph](https://github.com/gfellerph) with [#235](https://github.com/swisspost/design-system/pull/235) - -- Fixed floating-label placeholder visibility in textarea component. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#390](https://github.com/swisspost/design-system/pull/390) - -- Fixed typo which prevented alert component from being closed properly. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#391](https://github.com/swisspost/design-system/pull/391) - -- Added styles and documentation for ng-datatable component loading indicator. -
by [@Janobob](https://github.com/Janobob) with [#7](https://github.com/swisspost/design-system/pull/7) - -- Moved timepicker validation fix from version 4 to version 5. -
by [@Janobob](https://github.com/Janobob) with [#14](https://github.com/swisspost/design-system/pull/14) - -- Added default timeout-options for the ngbToast component, to close toast properly after mouseenter/mouseleave events. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#436](https://github.com/swisspost/design-system/pull/436) - -- Deprecated the text on image card example and presented it as a no-go. It's very difficult for content editors to always ensure that text is legible on an image for every browser size and all different languages. -
by [@gfellerph](https://github.com/gfellerph) with [#387](https://github.com/swisspost/design-system/pull/387) - -- Included last 2 safari versions in the `.browserslistrc` and aligned `.browserslistrc` files in all projects. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#162](https://github.com/swisspost/design-system/pull/162) - -- Added label "deprecated" to the custom-select component. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#416](https://github.com/swisspost/design-system/pull/416) - -- Updated ngb-collapsible demo code from the ng-bootstrap documentation. Improved performance of the demo and prevented margin collapse. -
by [@gfellerph](https://github.com/gfellerph) with [#386](https://github.com/swisspost/design-system/pull/386) - -- Refactored background classes (`.bg-{colorname}`) for the alert and notification component. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#357](https://github.com/swisspost/design-system/pull/357) - -- Added `popover` example with markup. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#346](https://github.com/swisspost/design-system/pull/346) - -- Corrected and completed the property documentation for the intranet-header component. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#447](https://github.com/swisspost/design-system/pull/447) - -- Switched to the Apache 2.0 License. -
by [@gfellerph](https://github.com/gfellerph) with [#12](https://github.com/swisspost/design-system/pull/12) - -- Fixed heights on `.form-control-lg` and `.floating-label .form-control` elements. Removed some Design System only scss-variables. -
by [@oliverschuerch](https://github.com/oliverschuerch) with [#450](https://github.com/swisspost/design-system/pull/450) -- Updated dependencies: - - @swisspost/design-system-styles@5.0.0 - - @swisspost/design-system-intranet-header@3.0.0 diff --git a/packages/demo/LICENSE b/packages/demo/LICENSE deleted file mode 100644 index 93eb480e35..0000000000 --- a/packages/demo/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2022 Swiss Post, Ltd. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/packages/demo/README.md b/packages/demo/README.md deleted file mode 100644 index 5fc5f9cfad..0000000000 --- a/packages/demo/README.md +++ /dev/null @@ -1,29 +0,0 @@ -![Swiss Post Design System splash screen](https://github.com/swisspost/design-system/assets/1659006/e84f1fea-e666-4853-8c85-726a6bf22e6c) - -# Demo App - -Pattern documentation, code snippets and implementation guidelines for the Design System Styles. - -## Setup - -These contribution guidelines extend the [general contribution guidelines](../../CONTRIBUTING.md). - -## Starting the development server - -```bash -npm start -``` - -The default URL is [`http://localhost:9010/`](http://localhost:9010/). The app will automatically reload if you change any of the source files. - -## Code scaffolding - -Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. - -## Build - -Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build. - -## Further help - -To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). diff --git a/packages/demo/angular.json b/packages/demo/angular.json deleted file mode 100644 index 91064f3b67..0000000000 --- a/packages/demo/angular.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "$schema": "./node_modules/@angular/cli/lib/config/schema.json", - "version": 1, - "newProjectRoot": "projects", - "projects": { - "design-system-demo": { - "root": "", - "sourceRoot": "src", - "projectType": "application", - "prefix": "app", - "schematics": {}, - "architect": { - "build": { - "builder": "@angular-devkit/build-angular:browser", - "options": { - "allowedCommonJsDependencies": ["bootstrap/js/dist/collapse", "prettier"], - "outputPath": "dist/demo", - "index": "src/index.html", - "main": "src/main.ts", - "polyfills": "src/polyfills.ts", - "tsConfig": "src/tsconfig.app.json", - "assets": [ - "src/favicon.ico", - "src/favicon.svg", - "src/apple-touch-icon.png", - "src/android-chrome-192x192.png", - "src/android-chrome-512x512.png", - "src/size.webmanifest", - "src/assets", - "src/netlify.toml" - ], - "styles": ["src/styles.scss", "./node_modules/highlight.js/styles/vs2015.css"], - "stylePreprocessorOptions": { - "includePaths": ["node_modules"] - }, - "vendorChunk": true, - "extractLicenses": false, - "buildOptimizer": false, - "sourceMap": true, - "optimization": false, - "namedChunks": true, - "preserveSymlinks": true - }, - "configurations": { - "production": { - "budgets": [ - { - "type": "anyComponentStyle", - "maximumWarning": "6kb" - } - ], - "fileReplacements": [ - { - "replace": "src/environments/environment.ts", - "with": "src/environments/environment.prod.ts" - } - ], - "outputHashing": "all", - "sourceMap": false, - "namedChunks": false, - "extractLicenses": true, - "vendorChunk": false, - "buildOptimizer": true - } - }, - "defaultConfiguration": "" - }, - "serve": { - "builder": "@angular-devkit/build-angular:dev-server", - "options": { - "buildTarget": "design-system-demo:build" - }, - "configurations": { - "production": { - "buildTarget": "design-system-demo:build:production" - } - } - }, - "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n", - "options": { - "buildTarget": "design-system-demo:build" - } - }, - "test": { - "builder": "@angular-devkit/build-angular:karma", - "options": { - "main": "src/test.ts", - "polyfills": "src/polyfills.ts", - "tsConfig": "src/tsconfig.spec.json", - "karmaConfig": "src/karma.conf.js", - "styles": ["src/styles.scss"], - "scripts": [], - "assets": ["src/favicon.ico", "src/assets"] - } - }, - "lint": { - "builder": "@angular-eslint/builder:lint", - "options": { - "lintFilePatterns": ["src/**/*.ts", "src/**/*.html"] - } - } - } - } - }, - "schematics": { - "@angular-eslint/schematics:application": { - "setParserOptionsProject": true - }, - "@angular-eslint/schematics:library": { - "setParserOptionsProject": true - } - }, - "cli": { - "packageManager": "pnpm" - } -} diff --git a/packages/demo/package.json b/packages/demo/package.json deleted file mode 100644 index 6adbfc036c..0000000000 --- a/packages/demo/package.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "name": "@swisspost/design-system-demo", - "version": "8.0.3-next.0", - "description": "Pattern documentation, code snippets and implementation guidelines for the Design System Styles.", - "author": "Swiss Post ", - "license": "Apache-2.0", - "private": true, - "scripts": { - "clean": "rimraf dist", - "start": "ng serve --port 9010", - "build": "ng build", - "lint": "ng lint" - }, - "dependencies": { - "@angular/animations": "18.1.3", - "@angular/cdk": "18.1.3", - "@angular/common": "18.1.3", - "@angular/compiler": "18.1.3", - "@angular/core": "18.1.3", - "@angular/forms": "18.1.3", - "@angular/localize": "18.1.3", - "@angular/platform-browser": "18.1.3", - "@angular/platform-browser-dynamic": "18.1.3", - "@angular/router": "18.1.3", - "@ng-bootstrap/ng-bootstrap": "17.0.0", - "@popperjs/core": "2.11.8", - "@swimlane/ngx-datatable": "20.1.0", - "@swisspost/design-system-intranet-header": "workspace:9.0.0-next.0", - "@swisspost/design-system-migrations": "workspace:9.0.0-next.0", - "@swisspost/design-system-styles": "workspace:9.0.0-next.0", - "bootstrap": "5.3.3", - "core-js": "3.37.1", - "highlight.js": "11.10.0", - "ngx-highlightjs": "10.0.0", - "ngx-toastr": "19.0.0", - "prettier": "2.8.8", - "rxjs": "7.8.1", - "tslib": "2.6.3", - "zone.js": "0.14.8" - }, - "devDependencies": { - "@angular-devkit/build-angular": "18.1.3", - "@angular-eslint/builder": "18.2.0", - "@angular-eslint/eslint-plugin": "18.2.0", - "@angular-eslint/eslint-plugin-template": "18.2.0", - "@angular-eslint/template-parser": "18.2.0", - "@angular/cli": "18.1.3", - "@angular/compiler-cli": "18.1.3", - "@angular/elements": "18.1.3", - "@angular/language-service": "18.1.3", - "@types/jasmine": "5.1.4", - "@types/jasminewd2": "2.0.13", - "@types/node": "20.12.7", - "@typescript-eslint/eslint-plugin": "7.18.0", - "@typescript-eslint/parser": "7.18.0", - "eslint": "8.57.0", - "jasmine-core": "5.2.0", - "jasmine-marbles": "0.9.2", - "jasmine-spec-reporter": "7.0.0", - "karma": "6.4.4", - "karma-chrome-launcher": "3.2.0", - "karma-coverage": "2.2.1", - "karma-coverage-istanbul-reporter": "3.0.3", - "karma-jasmine": "5.1.0", - "karma-jasmine-html-reporter": "2.1.0", - "raw-loader": "4.0.2", - "rimraf": "6.0.1", - "sass": "1.78.0", - "sockjs": "0.3.24", - "ts-node": "10.9.2", - "typescript": "5.5.4", - "undici-types": "6.19.5", - "webpack": "5.94.0" - } -} diff --git a/packages/demo/src/android-chrome-192x192.png b/packages/demo/src/android-chrome-192x192.png deleted file mode 100644 index 26af7c8379f6dabe8b46994f044a568bbcca6c56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1568 zcmd5+Yf#d86#e~44WFTDi`Xuum2Tx5&22=~G08PSO|#l4-840|d?OTMS{AOrTIr_i zrc;ylP)PzITST{2rhKGSW-3}~i=^22qyTa0>wepB&75=Z+;czNnS1VBMmPa)Zh|ra z0GNmD4T{v~_Ai7R>0{(*>RNp=PTzYd3jovgUkHJ!YNTF-vLf+;ps8=8LSGmp280Cw z(9AZ~#u)-&$PWn$h{}VMvSzk*0#Y(3FTJ(p6}8+u(YR!#5eu&vDqvQeuz4eK5DB z1E32I2EQtdvDzqZSRGS6vya`)(amw__?KfNl`E~ZIJJhHC|-UtIO())z)>K_r!^7S zZ|~9nT*}BUfeD3n?n3RmDXxwL_1~2c?Jd}elKh@Rq2DDT<<{@+>FWxzA`qx9+I;li zni>Lqm6&Y;)w(;f?c0z!I}Bj{6NHOyeyqEe;P6cZ2BTh<+};4y=HSLFN#+C{`vU?* z?rbtrp@X7*>jS(iyW=o__h00OTP;C}w1^wgVXPmWp%HY;)*-;%@DIuEP_6!u z%JWWN0^v-n7zpO?m5u(DX0r)ICEzH*dew#md7xR%+k|r70oCBkm#b~x5flc#zAl1m zdqQ{O!`d1?85#6v4G+dQ?s6rrkVH-CWM8|A`26kYZN(AzQt;kOASEG{kO+0L{#TaqikhhiOG84a|S-id*=2lJw-Xaw+%e9W>4 z+XPZ4=bld)>SgZr7cES1zpOO*sgisnCr4yfe}^Bz<0$Au9g9BG_gGfC#1qoc%(U)L zeq8mKk@DTlUl%^d1!gU#iJL2PuJj_{DcwU7$LSF#V~{e?FBhEW;D$qou~p!{hdGU# zdkTpFCvO}=E2paY9;IhMRKUUtYJvWVGWLW+Tx~c51`Q_o+1!*2wJUiZO_d!vZn;Xa z^naE-_jGs7=-y8IahFAJXQ*UOITKSed+w~xKFAG8QYYpPHSWl%)<(tvYJAO{{nh*~w<=H8 z0~Iz+-@8iC6-7i9ZAM6^iUoC7j^)`}G(Ptg=U(kQ+np7C1nS@3yEv*5^<6n8gw@*Y ze(TkFXqqAR2T4&e1g(Dm4;AsR=9ZY59878nxbH1$O;;3M60uLL@!~+S zWT4uDX8i5Ze{9=*4tf>Kk+2RF)czkFUcJ7?tPal{Q8~Z1`B?j2Y0tmtSTRzyv2zR9 hZ+0%03BE2UZJi%~B*~E4pY;zNgzO;%H3h~N{tIlFoMiw2 diff --git a/packages/demo/src/android-chrome-512x512.png b/packages/demo/src/android-chrome-512x512.png deleted file mode 100644 index 5772ee7087ba84f1bc721318875e8d2a48edb741..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4075 zcmeHKX;f3!7Ctu#0fi`7%21%dql&EpY0;n}3epR@PbXYaH3 zclJK_+s}7zqbz-IDFA@7-EYfY00?kM00v}8W|N*QK(ZvxFZehBhVS4X00ZE8d>~TJD%;x?p{<7kZZiYh)t@wj} zo@zzq6Y`N80s5&I4><1kC7LZMwwMY}$+=3hfRB^XKv?7f*(5C z?kbp!UmfLaN<8*LJT3VpPkj8v?4Lr_a4%-L%ok9(w0UgbY@5l+sUY^ntYhcBD$Ib) zC6F6F@pI8)m}gMs82~IU3>OA@q&@Y>=X&+E3W~?3ORo@yQq(sOm{|wpf1>K`cach` z_t`uMwKe@I#JJjG{{cgy;xYmZs*^7kIlUXUIU;`Sq=nyeQ{Y{XdEQ=_KG0L>S+>v; zacf$)PMsLJu=O(lG*WM0tU1vUfXh1!Gp*{JC`McWMn0#xPz*AknZRXjDF$f? zEjrX5PCEV&>x;t)%U@QUPtT?Y!rMFh} z?Mcs#;iEGQ#b%cg3Nyl+gBG#^xt62Div{n1+4cv2Zwwk$&=pTt)Ac7!x)Ol#GiHb_TY5rp6nZfGV4(n*P$LKc z9f~oLzp9DdimGw`-a$k86^H8M4p5;?b31TN9cLrX7oFJ-(y%W+K8R~*6ruTqD1QLD zQzsKi{iYk-A=f9`kr>;*oaze4&GpF@gBE{1goh#*+fb@a<4)i!VzT%e9P;yRH>%mi78p%LX(*NVS`jMV+K;n}Vmj0eDy*QP!Z?;}l?Z zLqzW>IGq4=$;dEFTiGOsXgAu9rALhmr^X1k<8(*9WkyN^*+_9YuD(yTxII0GXI zx~32?{u6I!xRF*dcMH>ApHOTQAJcmr96_eLBcS^@^W5*^A8)~&m!&zAN~)R~e@`F) zx?PAt7}jW**W=mlfst}C$;0^h>Kq>@*=T#ybzq4yVJOyXkh zBxPwpEo>tWCnOCHCs`{%sM<_$z}gBS-{LN-=j~NK>tS^ANdhwh-Gyo6PXfdmU8cR& z$R_C;&XGzIpfZ>rqG#LD*L(DqQxd+QmvRYlE9hC!-kmk(x$7el8tz5tu%UONEwDj= z@kk>`8k;k3eGeb!rh|&hNWUHIy49ViG!{KULt-Hq?VSrMk}w`geiZaigd=gpx(+(1*RysGU4sm zr_Qu0Bo3GQuBnr1*?FLU2bAp^RAO8%7Fw-jJHAQWBhUGR6Kr=DHi#!RdYjI(skaQ{ z^|X#Xr$9R-(Fpb|a8h^o<2M+nr%74z;qXw*9N-GbT}@sy+pE0`ll>(@5%SHlnY!y4 z2^yK~xtgI5_38U;gVL2uH>FV50j6N!jk4=>FKe2I)fgA*7aS&H3uB&V=lvy$Zy4qT zP*f@kV5g4G`4qOeF7k1xzr%FICa$;52yfX2-ILn(6p!6o4qd{+)HnOHI4H2NIgDxW``e`ya?%apB_DgB zmyf}21*jigDqFP8f!BPUNW@oSudBhI=7pyEA3z*_lQ3Hmu4`$=Ri1Sz8A~BVnt3WO z4_MYm#K9ky;EUEtbj!EFo%S#)KYJrdUCIzV_Db>;qo zIY4KO9t^Cs!Xn}Gk7~gbW2adhOI&;^9OK~?E4y}@)rU<%%PGPJYzpEurLzG`!{?Jv z+NK-%@z?;|Www_)Nyd_)h1o})hXXHNoz1~qwzoQzm`z0{Hki8ri~Xcsz_2iEmz0zBl?z-J4e`BlHgw+PD8Vee@cSmO~BOn z^p2jdgS79%vMn*sy~Fk=SLLA&$+e+=&G@w^I0q5FDgm!(CCB(SJRlOpu;weXek zKmX4d-_pEp$Z6rlS2m(6kKdI&ao4->=KTnaTVch1`=I})2R#hZ+dshn0_HeY@yRMB Un8 diff --git a/packages/demo/src/app/app.component.spec.ts b/packages/demo/src/app/app.component.spec.ts deleted file mode 100644 index 1ccf158287..0000000000 --- a/packages/demo/src/app/app.component.spec.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { TestBed, waitForAsync } from '@angular/core/testing'; -import { AppComponent } from './app.component'; -import { RouterModule } from '@angular/router'; - -describe('AppComponent', () => { - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - imports: [RouterModule.forRoot([])], - declarations: [AppComponent], - }).compileComponents(); - })); - it('should create the app', waitForAsync(() => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; - expect(app).toBeTruthy(); - })); - it(`should have as title 'app'`, waitForAsync(() => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; - expect(app.title).toEqual('app'); - })); -}); diff --git a/packages/demo/src/app/app.component.ts b/packages/demo/src/app/app.component.ts deleted file mode 100644 index 7c802bdc05..0000000000 --- a/packages/demo/src/app/app.component.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-root', - templateUrl: './app.component.html', -}) -export class AppComponent { - public title = 'app'; -} diff --git a/packages/demo/src/app/app.module.ts b/packages/demo/src/app/app.module.ts deleted file mode 100644 index d008fe3864..0000000000 --- a/packages/demo/src/app/app.module.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { BrowserModule } from '@angular/platform-browser'; -import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; -import { AppComponent } from './app.component'; -import { ToastrModule } from 'ngx-toastr'; -import { AppRoutingModule } from './app-routing.module'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; -import { FormsModule, ReactiveFormsModule } from '@angular/forms'; - -import { registerLocaleData } from '@angular/common'; -import localeDe from '@angular/common/locales/de'; -import localeFr from '@angular/common/locales/fr'; -import localeIt from '@angular/common/locales/it'; -import localeEn from '@angular/common/locales/en'; - -import { HighlightModule } from 'ngx-highlightjs'; -import { CopyToClipboardDirective } from './common/copy-to-clipboard.directive'; -import { HighlightProvider } from './common/highlight.provider'; - -import { IntranetLayoutComponent } from './intranet-layout/intranet-layout.component'; - -import { ErrorService } from './intranet-layout/services/error.service'; -import { BootstrapComponentsModule } from './bootstrap/components/bootstrap-components.module'; -import { NgBootstrapComponentsModule } from './ng-bootstrap/components/ng-bootstrap-components.module'; -import { IntranetComponentsModule } from './intranet-layout/intranet-components.module'; -import { PostSampleComponentsModule } from './post-sample/post-sample-components.module'; -import { SwissPostIntranetHeaderModule } from '@swisspost/design-system-intranet-header'; -import { HomeComponent } from './home/home.component'; -import { PostCommonModule } from './common/post-common.module'; -import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http'; -import { LayoutContainerComponent } from './layout-container/layout-container.component'; - -registerLocaleData(localeDe); -registerLocaleData(localeFr); -registerLocaleData(localeIt); -registerLocaleData(localeEn); - -@NgModule({ declarations: [ - AppComponent, - IntranetLayoutComponent, - LayoutContainerComponent, - HomeComponent, - CopyToClipboardDirective, - ], - schemas: [CUSTOM_ELEMENTS_SCHEMA], - bootstrap: [AppComponent], imports: [BrowserModule, - AppRoutingModule, - FormsModule, - ReactiveFormsModule, - NgbModule, - BootstrapComponentsModule, - NgBootstrapComponentsModule, - IntranetComponentsModule, - PostCommonModule, - PostSampleComponentsModule, - SwissPostIntranetHeaderModule, - ToastrModule.forRoot({ - extendedTimeOut: 0, - closeButton: true, - toastClass: 'toast', - }), - HighlightModule], providers: [ErrorService, HighlightProvider.Config, provideHttpClient(withInterceptorsFromDi())] }) -export class AppModule {} diff --git a/packages/demo/src/app/bootstrap/components/accordion/accordion-demo-page/accordion-demo-page.component.html b/packages/demo/src/app/bootstrap/components/accordion/accordion-demo-page/accordion-demo-page.component.html deleted file mode 100644 index e99d6c7ebc..0000000000 --- a/packages/demo/src/app/bootstrap/components/accordion/accordion-demo-page/accordion-demo-page.component.html +++ /dev/null @@ -1,41 +0,0 @@ -
-

Accordion

- -
- -
-

Bootstrap accordions are deprecated and will soon be removed.

-

- For a similar behavior, check out our new - - post-accordion component - - . -

-
- -
-

Using JavaScript

-
-

- For the JavaScript accordion to work properly, you need to import collapse.js from Bootstrap - into your component. -

-
- - - - -
diff --git a/packages/demo/src/app/bootstrap/components/accordion/accordion-demo-page/accordion-demo-page.component.ts b/packages/demo/src/app/bootstrap/components/accordion/accordion-demo-page/accordion-demo-page.component.ts deleted file mode 100644 index 53b2accf34..0000000000 --- a/packages/demo/src/app/bootstrap/components/accordion/accordion-demo-page/accordion-demo-page.component.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = - require('!!raw-loader!../accordion-demo/accordion-demo.component.html').default; -const codeController = - require('!!raw-loader!../accordion-demo/accordion-demo.component.ts').default; - -@Component({ - selector: 'app-accordion-demo-page', - templateUrl: './accordion-demo-page.component.html', -}) -export class AccordionDemoPageComponent { - codeTemplate = codeTemplate; - codeController = codeController; -} diff --git a/packages/demo/src/app/bootstrap/components/accordion/accordion-demo/accordion-demo.component.html b/packages/demo/src/app/bootstrap/components/accordion/accordion-demo/accordion-demo.component.html deleted file mode 100644 index 3c5f41b1b3..0000000000 --- a/packages/demo/src/app/bootstrap/components/accordion/accordion-demo/accordion-demo.component.html +++ /dev/null @@ -1,107 +0,0 @@ -
-
-

- -

-
-
-

- This is the first item's accordion body. - It is shown by default, until the collapse plugin adds the appropriate classes that we use - to style each element. These classes control the overall appearance, as well as the - showing and hiding via CSS transitions. You can modify any of this with custom CSS or - overriding our default variables. It's also worth noting that just about any HTML can go - within the - .accordion-body - , though the transition does limit overflow. -

-
-
-
-
-

- -

-
-
-

- This is the second item's accordion body. - It is hidden by default, until the collapse plugin adds the appropriate classes that we - use to style each element. These classes control the overall appearance, as well as the - showing and hiding via CSS transitions. You can modify any of this with custom CSS or - overriding our default variables. It's also worth noting that just about any HTML can go - within the - .accordion-body - , though the transition does limit overflow. -

-
-
-
-
-

- -

-
-
-

- This is the third item's accordion body. - It is hidden by default, until the collapse plugin adds the appropriate classes that we - use to style each element. These classes control the overall appearance, as well as the - showing and hiding via CSS transitions. You can modify any of this with custom CSS or - overriding our default variables. It's also worth noting that just about any HTML can go - within the - .accordion-body - , though the transition does limit overflow. -

-
-
-
-
diff --git a/packages/demo/src/app/bootstrap/components/accordion/accordion-demo/accordion-demo.component.ts b/packages/demo/src/app/bootstrap/components/accordion/accordion-demo/accordion-demo.component.ts deleted file mode 100644 index 3d4256b193..0000000000 --- a/packages/demo/src/app/bootstrap/components/accordion/accordion-demo/accordion-demo.component.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Component } from '@angular/core'; -import 'bootstrap/js/dist/collapse'; // collapse.js is required for the accordion to work properly - -@Component({ - selector: 'app-accordion-demo', - templateUrl: './accordion-demo.component.html', -}) -export class AccordionDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/alert/action-alert-demo/action-alert-demo.component.html b/packages/demo/src/app/bootstrap/components/alert/action-alert-demo/action-alert-demo.component.html deleted file mode 100644 index 1be8e4d59f..0000000000 --- a/packages/demo/src/app/bootstrap/components/alert/action-alert-demo/action-alert-demo.component.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - diff --git a/packages/demo/src/app/bootstrap/components/alert/action-alert-demo/action-alert-demo.component.scss b/packages/demo/src/app/bootstrap/components/alert/action-alert-demo/action-alert-demo.component.scss deleted file mode 100644 index b85b36a701..0000000000 --- a/packages/demo/src/app/bootstrap/components/alert/action-alert-demo/action-alert-demo.component.scss +++ /dev/null @@ -1,6 +0,0 @@ -// Import variables -@use '@swisspost/design-system-styles/core' as post; - -.pi-2063-white { - @include post.pi(2063, 'white'); -} diff --git a/packages/demo/src/app/bootstrap/components/alert/action-alert-demo/action-alert-demo.component.ts b/packages/demo/src/app/bootstrap/components/alert/action-alert-demo/action-alert-demo.component.ts deleted file mode 100644 index 9927836b28..0000000000 --- a/packages/demo/src/app/bootstrap/components/alert/action-alert-demo/action-alert-demo.component.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { Component, AfterViewInit, ViewChild, ElementRef } from '@angular/core'; - -@Component({ - selector: 'app-action-alert-demo', - templateUrl: './action-alert-demo.component.html', - styleUrls: ['./action-alert-demo.component.scss'], -}) -export class ActionAlertDemoComponent implements AfterViewInit { - @ViewChild('ex1', { static: true }) ex1: ElementRef; - @ViewChild('ex2', { static: true }) ex2: ElementRef; - @ViewChild('ex3', { static: true }) ex3: ElementRef; - @ViewChild('ex1btn', { static: true }) ex1btnTxt: ElementRef; - @ViewChild('ex2btn', { static: true }) ex2btnTxt: ElementRef; - @ViewChild('ex3btn', { static: true }) ex3btnTxt: ElementRef; - - ngAfterViewInit(): void { - this.toggleEx1(); - this.toggleEx2(); - this.toggleEx3(); - } - - toggleEx1() { - if (this.ex1 != undefined) { - const displayStyle = this.ex1.nativeElement.style.display; - if (displayStyle != 'none') { - this.ex1.nativeElement.style.display = 'none'; - this.setButtonText('Show Ex. 1', this.ex1btnTxt); - } else { - this.ex1.nativeElement.style.display = ''; - this.setButtonText('Hide Ex. 1', this.ex1btnTxt); - } - } - } - - toggleEx2() { - if (this.ex2 != undefined) { - const displayStyle = this.ex2.nativeElement.style.display; - if (displayStyle != 'none') { - this.ex2.nativeElement.style.display = 'none'; - this.setButtonText('Show Ex. 2', this.ex2btnTxt); - } else { - this.ex2.nativeElement.style.display = ''; - this.setButtonText('Hide Ex. 2', this.ex2btnTxt); - } - } - } - - toggleEx3() { - if (this.ex3 != undefined) { - const displayStyle = this.ex3.nativeElement.style.display; - if (displayStyle != 'none') { - this.ex3.nativeElement.style.display = 'none'; - this.setButtonText('Show Ex. 3', this.ex3btnTxt); - } else { - this.ex3.nativeElement.style.display = ''; - this.setButtonText('Hide Ex. 3', this.ex3btnTxt); - } - } - } - - setButtonText(newText: string, buttonTxt: ElementRef) { - if (buttonTxt != undefined) { - buttonTxt.nativeElement.innerText = newText; - } - } -} diff --git a/packages/demo/src/app/bootstrap/components/alert/alert-demo-page/alert-demo-page.component.html b/packages/demo/src/app/bootstrap/components/alert/alert-demo-page/alert-demo-page.component.html deleted file mode 100644 index 8ba7ab821f..0000000000 --- a/packages/demo/src/app/bootstrap/components/alert/alert-demo-page/alert-demo-page.component.html +++ /dev/null @@ -1,140 +0,0 @@ -
-

Alerts / Notifications

- -
- -
-

- The following two color variants are deprecated and will be removed in the next major version of - the styles package: -

-
    -
  • - alert-error - becomes - alert-danger -
  • -
  • - alert-notification - becomes - alert-primary -
  • -
  • - toast-notification - becomes - toast-primary -
  • -
-
- -
-

Usage

- -
-
Dismissible alerts are deprecated
-

- There already exists a - - web component - - post-alert - that will handle dissmissible alerts. HTML alerts should only be used for static alerts. -

-
- -
-
-

- The markup for alerts differs from the basic bootstrap implementation, to secure - cross-browser compatibility! -

-

- While all bootstrap classes related to alerts are still available and functional, there are - some changes to their HTMs-Markup. -

-
    -
  • The close button for dismissible alerts needs to be the first tag inside the alert.
  • -
  • Alerts have an alert-container around them.
  • -
  • - All alert-content needs to be wrapped in their own tag, for example a <p>-tag. -
  • -
  • - For thematic colors, only the alerts shown on this page are available. (No "alert-light" - or "alert-dark" available.) -
  • -
-

For Toasts, the bootstrap classes are not yet available!

-
-
-
- -

Toast / Small notification bar

-

- These are not meant to be put on a page directly, they should only be used overlaying the site - content. It should always close the toast when you click on it. -

-
- -
- - -

Alert / Notification bar

-

-
- -
- - -

Alert / Notification bar with action

-

-
- -
- - -

Button notification

-

-
- -
- - -

Overlay Notification

-

-
- -
- - -

Notification dot

-

-
- -
- diff --git a/packages/demo/src/app/bootstrap/components/alert/alert-demo-page/alert-demo-page.component.ts b/packages/demo/src/app/bootstrap/components/alert/alert-demo-page/alert-demo-page.component.ts deleted file mode 100644 index e529ddc191..0000000000 --- a/packages/demo/src/app/bootstrap/components/alert/alert-demo-page/alert-demo-page.component.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplateToast = require('!!raw-loader!../toast-demo/toast-demo.component.html').default; -const codeTemplateAlert = require('!!raw-loader!../alert-demo/alert-demo.component.html').default; -const codeTemplateAction = - require('!!raw-loader!../action-alert-demo/action-alert-demo.component.html').default; -const codeTemplateButton = - require('!!raw-loader!../button-notification-demo/button-notification-demo.component.html').default; -const codeTemplateOverlay = - require('!!raw-loader!../overlay-notification-demo/overlay-notification-demo.component.html').default; -const codeTemplateDot = - require('!!raw-loader!../dot-notification-demo/dot-notification-demo.component.html').default; - -@Component({ - selector: 'app-alert-demo-page', - templateUrl: './alert-demo-page.component.html', -}) -export class AlertDemoPageComponent { - codeTemplateToast = codeTemplateToast; - codeTemplateAlert = codeTemplateAlert; - codeTemplateAction = codeTemplateAction; - codeTemplateButton = codeTemplateButton; - codeTemplateOverlay = codeTemplateOverlay; - codeTemplateDot = codeTemplateDot; -} diff --git a/packages/demo/src/app/bootstrap/components/alert/alert-demo/alert-demo.component.html b/packages/demo/src/app/bootstrap/components/alert/alert-demo/alert-demo.component.html deleted file mode 100644 index 2965bef9c7..0000000000 --- a/packages/demo/src/app/bootstrap/components/alert/alert-demo/alert-demo.component.html +++ /dev/null @@ -1,96 +0,0 @@ -
- - - - - - - - - - - - -
- -

Fixed alert

- - - diff --git a/packages/demo/src/app/bootstrap/components/alert/alert-demo/alert-demo.component.scss b/packages/demo/src/app/bootstrap/components/alert/alert-demo/alert-demo.component.scss deleted file mode 100644 index 26d483e06f..0000000000 --- a/packages/demo/src/app/bootstrap/components/alert/alert-demo/alert-demo.component.scss +++ /dev/null @@ -1,5 +0,0 @@ -@use '@swisspost/design-system-styles/core' as post; - -.pi-2063-white { - @include post.pi(2063, 'white'); -} diff --git a/packages/demo/src/app/bootstrap/components/alert/alert-demo/alert-demo.component.ts b/packages/demo/src/app/bootstrap/components/alert/alert-demo/alert-demo.component.ts deleted file mode 100644 index d1343a0826..0000000000 --- a/packages/demo/src/app/bootstrap/components/alert/alert-demo/alert-demo.component.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { Component, AfterViewInit, ViewChild, ElementRef } from '@angular/core'; - -@Component({ - selector: 'app-alert-demo', - templateUrl: './alert-demo.component.html', - styleUrls: ['./alert-demo.component.scss'], -}) -export class AlertDemoComponent implements AfterViewInit { - @ViewChild('dismissible', { static: true }) dismissible: ElementRef; - @ViewChild('dismissibleBtn', { static: true }) dismissibleBtn: ElementRef; - - ngAfterViewInit(): void { - this.toggleFixedAlert(); - } - - toggleFixedAlert() { - if (this.dismissible != undefined) { - const displayStyle = this.dismissible.nativeElement.style.display; - if (displayStyle != 'none') { - this.dismissible.nativeElement.style.display = 'none'; - this.setButtonText('Show fixed alert'); - } else { - this.dismissible.nativeElement.style.display = ''; - this.setButtonText('Hide fixed alert'); - } - } - } - - setButtonText(newText: string) { - if (this.dismissibleBtn != undefined) { - this.dismissibleBtn.nativeElement.innerText = newText; - } - } -} diff --git a/packages/demo/src/app/bootstrap/components/alert/button-notification-demo/button-notification-demo.component.html b/packages/demo/src/app/bootstrap/components/alert/button-notification-demo/button-notification-demo.component.html deleted file mode 100644 index bc9a572359..0000000000 --- a/packages/demo/src/app/bootstrap/components/alert/button-notification-demo/button-notification-demo.component.html +++ /dev/null @@ -1 +0,0 @@ -Not yet available. diff --git a/packages/demo/src/app/bootstrap/components/alert/button-notification-demo/button-notification-demo.component.ts b/packages/demo/src/app/bootstrap/components/alert/button-notification-demo/button-notification-demo.component.ts deleted file mode 100644 index 4daa90f98f..0000000000 --- a/packages/demo/src/app/bootstrap/components/alert/button-notification-demo/button-notification-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-button-notification-demo', - templateUrl: './button-notification-demo.component.html', -}) -export class ButtonNotificationDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/alert/dot-notification-demo/dot-notification-demo.component.html b/packages/demo/src/app/bootstrap/components/alert/dot-notification-demo/dot-notification-demo.component.html deleted file mode 100644 index bc9a572359..0000000000 --- a/packages/demo/src/app/bootstrap/components/alert/dot-notification-demo/dot-notification-demo.component.html +++ /dev/null @@ -1 +0,0 @@ -Not yet available. diff --git a/packages/demo/src/app/bootstrap/components/alert/dot-notification-demo/dot-notification-demo.component.spec.ts b/packages/demo/src/app/bootstrap/components/alert/dot-notification-demo/dot-notification-demo.component.spec.ts deleted file mode 100644 index afb8a3cccb..0000000000 --- a/packages/demo/src/app/bootstrap/components/alert/dot-notification-demo/dot-notification-demo.component.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; - -import { DotNotificationDemoComponent } from './dot-notification-demo.component'; - -describe('DotNotificationDemoComponent', () => { - let component: DotNotificationDemoComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [DotNotificationDemoComponent], - }).compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(DotNotificationDemoComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/packages/demo/src/app/bootstrap/components/alert/dot-notification-demo/dot-notification-demo.component.ts b/packages/demo/src/app/bootstrap/components/alert/dot-notification-demo/dot-notification-demo.component.ts deleted file mode 100644 index 7e580bd002..0000000000 --- a/packages/demo/src/app/bootstrap/components/alert/dot-notification-demo/dot-notification-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-dot-notification-demo', - templateUrl: './dot-notification-demo.component.html', -}) -export class DotNotificationDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/alert/overlay-notification-demo/overlay-notification-demo.component.html b/packages/demo/src/app/bootstrap/components/alert/overlay-notification-demo/overlay-notification-demo.component.html deleted file mode 100644 index bc9a572359..0000000000 --- a/packages/demo/src/app/bootstrap/components/alert/overlay-notification-demo/overlay-notification-demo.component.html +++ /dev/null @@ -1 +0,0 @@ -Not yet available. diff --git a/packages/demo/src/app/bootstrap/components/alert/overlay-notification-demo/overlay-notification-demo.component.spec.ts b/packages/demo/src/app/bootstrap/components/alert/overlay-notification-demo/overlay-notification-demo.component.spec.ts deleted file mode 100644 index d02c2ef46d..0000000000 --- a/packages/demo/src/app/bootstrap/components/alert/overlay-notification-demo/overlay-notification-demo.component.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; - -import { OverlayNotificationDemoComponent } from './overlay-notification-demo.component'; - -describe('OverlayNotificationDemoComponent', () => { - let component: OverlayNotificationDemoComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [OverlayNotificationDemoComponent], - }).compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(OverlayNotificationDemoComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/packages/demo/src/app/bootstrap/components/alert/overlay-notification-demo/overlay-notification-demo.component.ts b/packages/demo/src/app/bootstrap/components/alert/overlay-notification-demo/overlay-notification-demo.component.ts deleted file mode 100644 index 8fc94f4229..0000000000 --- a/packages/demo/src/app/bootstrap/components/alert/overlay-notification-demo/overlay-notification-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-overlay-notification-demo', - templateUrl: './overlay-notification-demo.component.html', -}) -export class OverlayNotificationDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/alert/toast-demo/toast-demo.component.html b/packages/demo/src/app/bootstrap/components/alert/toast-demo/toast-demo.component.html deleted file mode 100644 index 1e6ba42ddd..0000000000 --- a/packages/demo/src/app/bootstrap/components/alert/toast-demo/toast-demo.component.html +++ /dev/null @@ -1,112 +0,0 @@ -
-
-
-
- -
Primary
-
Notification message.
-
-
- -
Success - You did it!
-
-
-
Warning Message
-
Example without a button to close the toast.
-
-
- -
Danger - Something went wrong...
-
-
- -
Information
-
- Important information with a long text. Lorem ipsum dolor sit amet, consetetur sadipscing - elitr, sed diam nonumy eirmod. -
-
-
-
-
-
-
- -
Special Icons (Black)
-
- Example with custom icon. Only needs the corresponding "pi"-class added to the toast. -
-
-
- -
Special Icons (White)
-
Example with white icon. Icon needs to be extended in sass.
-
-
- -
Example without an icon
-
Add class "no-icon" to the toast.
-
-
-
-
- - -

- Screen reader output is a little better if the close button is disabled (alert messages can still - be closed by clicking on them). Pass the following option to disable the close button: -

- -
- - - - - - - -
diff --git a/packages/demo/src/app/bootstrap/components/alert/toast-demo/toast-demo.component.scss b/packages/demo/src/app/bootstrap/components/alert/toast-demo/toast-demo.component.scss deleted file mode 100644 index 0c0d136038..0000000000 --- a/packages/demo/src/app/bootstrap/components/alert/toast-demo/toast-demo.component.scss +++ /dev/null @@ -1,26 +0,0 @@ -// Import all functions -@use '@swisspost/design-system-styles/core' as post; - -#toast-container-left, -#toast-container-right { - position: relative; - z-index: 0; - left: auto !important; - right: auto !important; -} - -.pi-2063-white { - background-image: url(post.get-colored-svg-url('2063', post.$white)); - border-color: post.$white; -} - -@include post.media-breakpoint-down(sm) { - .btn { - width: 100%; - - & + .btn { - margin-top: post.$spacer; - margin-left: 0 !important; - } - } -} diff --git a/packages/demo/src/app/bootstrap/components/alert/toast-demo/toast-demo.component.ts b/packages/demo/src/app/bootstrap/components/alert/toast-demo/toast-demo.component.ts deleted file mode 100644 index a0d9283eef..0000000000 --- a/packages/demo/src/app/bootstrap/components/alert/toast-demo/toast-demo.component.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { Component } from '@angular/core'; -import { ToastrService } from 'ngx-toastr'; - -@Component({ - selector: 'app-toast-demo', - templateUrl: './toast-demo.component.html', - styleUrls: ['./toast-demo.component.scss'], -}) -export class ToastDemoComponent { - toastOptions = { - closeButton: false, - timeOut: 5000, - extendedTimeOut: 1000, - }; - JSON = JSON; - - constructor(private toastr: ToastrService) {} - - showError() { - this.toastr.error(null, 'Error w/o message', this.toastOptions); - } - showInfo() { - this.toastr.info('Information w/o title', '', this.toastOptions); - } - showSuccess() { - this.toastr.success('w/ message', 'Success', this.toastOptions); - } - showWarning() { - this.toastr.warning('w/ message', 'Warning', this.toastOptions); - } -} diff --git a/packages/demo/src/app/bootstrap/components/background/background-demo-page/background-demo-page.component.html b/packages/demo/src/app/bootstrap/components/background/background-demo-page/background-demo-page.component.html deleted file mode 100644 index 93ca730887..0000000000 --- a/packages/demo/src/app/bootstrap/components/background/background-demo-page/background-demo-page.component.html +++ /dev/null @@ -1,162 +0,0 @@ -
-

Background

-

Custom Post Backgrounds

-
- -

Infos

-

- All these background-color classes automatically use the appropriate font color meeting the - accessibility guidelines. When setting opacity, the contrast ratio cannot be guaranteed and should - be checked individually. -

- -

Default backgrounds

-
-

- - -

-
-
-
-
- -
-
-
-
- -
-
-
- - -

Thematic backgrounds

-
-

- - -

-
-
-
-
- -
-
-
-
- -
-
-
- -

Contextual backgrounds (Intranet only)

-
-

- - -

-
-
-
-
- -
-
-
-
- -
-
-
diff --git a/packages/demo/src/app/bootstrap/components/background/background-demo-page/background-demo-page.component.scss b/packages/demo/src/app/bootstrap/components/background/background-demo-page/background-demo-page.component.scss deleted file mode 100644 index 038c7dd445..0000000000 --- a/packages/demo/src/app/bootstrap/components/background/background-demo-page/background-demo-page.component.scss +++ /dev/null @@ -1,4 +0,0 @@ -.form-range { - max-width: 33%; - display: block; -} diff --git a/packages/demo/src/app/bootstrap/components/background/background-demo-page/background-demo-page.component.ts b/packages/demo/src/app/bootstrap/components/background/background-demo-page/background-demo-page.component.ts deleted file mode 100644 index 6dcb77e0c9..0000000000 --- a/packages/demo/src/app/bootstrap/components/background/background-demo-page/background-demo-page.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = - require('!!raw-loader!../background-demo/background-demo.component.html').default; - -@Component({ - selector: 'app-background-demo-page', - templateUrl: './background-demo-page.component.html', - styleUrls: ['./background-demo-page.component.scss'], -}) -export class BackgroundDemoPageComponent { - codeTemplate = codeTemplate; - dropOpacity1 = false; - dropOpacity2 = false; - dropOpacity3 = false; -} diff --git a/packages/demo/src/app/bootstrap/components/background/background-demo/background-demo.component.html b/packages/demo/src/app/bootstrap/components/background/background-demo/background-demo.component.html deleted file mode 100644 index 41da9c4da1..0000000000 --- a/packages/demo/src/app/bootstrap/components/background/background-demo/background-demo.component.html +++ /dev/null @@ -1,13 +0,0 @@ -
-
- {{ color }} - - .bg-{{ color }} - -
-
diff --git a/packages/demo/src/app/bootstrap/components/background/background-demo/background-demo.component.ts b/packages/demo/src/app/bootstrap/components/background/background-demo/background-demo.component.ts deleted file mode 100644 index 680c28c533..0000000000 --- a/packages/demo/src/app/bootstrap/components/background/background-demo/background-demo.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component, Input } from '@angular/core'; - -@Component({ - selector: 'app-background-demo', - templateUrl: './background-demo.component.html', -}) -export class BackgroundDemoComponent { - @Input() colorArray: string[]; - @Input() dropOpacity: boolean = false; -} diff --git a/packages/demo/src/app/bootstrap/components/badge/badge-demo-page/badge-demo-page.component.html b/packages/demo/src/app/bootstrap/components/badge/badge-demo-page/badge-demo-page.component.html deleted file mode 100644 index bab5cb8eec..0000000000 --- a/packages/demo/src/app/bootstrap/components/badge/badge-demo-page/badge-demo-page.component.html +++ /dev/null @@ -1,26 +0,0 @@ -
-

Badge

- -
- -

Default badges

-
- - -
- -

Nested badges

-
- - -
- -

Interactive badges

-
- - -
diff --git a/packages/demo/src/app/bootstrap/components/badge/badge-demo-page/badge-demo-page.component.ts b/packages/demo/src/app/bootstrap/components/badge/badge-demo-page/badge-demo-page.component.ts deleted file mode 100644 index e2b3bb7a40..0000000000 --- a/packages/demo/src/app/bootstrap/components/badge/badge-demo-page/badge-demo-page.component.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { Component } from '@angular/core'; -const badgeTemplate = require('!!raw-loader!../badge-demo/badge-demo.component.html').default; -const badgeNestedTemplate = - require('!!raw-loader!../badge-nested-demo/badge-nested-demo.component.html').default; -const badgeInteractiveTemplate = - require('!!raw-loader!../badge-interactive-demo/badge-interactive-demo.component.html').default; - -@Component({ - selector: 'app-badge-demo-page', - templateUrl: './badge-demo-page.component.html', -}) -export class BadgeDemoPageComponent { - badgeTemplate = badgeTemplate; - badgeNestedTemplate = badgeNestedTemplate; - badgeInteractiveTemplate = badgeInteractiveTemplate; -} diff --git a/packages/demo/src/app/bootstrap/components/badge/badge-demo/badge-demo.component.html b/packages/demo/src/app/bootstrap/components/badge/badge-demo/badge-demo.component.html deleted file mode 100644 index 5418dbfebb..0000000000 --- a/packages/demo/src/app/bootstrap/components/badge/badge-demo/badge-demo.component.html +++ /dev/null @@ -1,2 +0,0 @@ -Default Badge -Default Badge Small diff --git a/packages/demo/src/app/bootstrap/components/badge/badge-demo/badge-demo.component.scss b/packages/demo/src/app/bootstrap/components/badge/badge-demo/badge-demo.component.scss deleted file mode 100644 index ba66f1314c..0000000000 --- a/packages/demo/src/app/bootstrap/components/badge/badge-demo/badge-demo.component.scss +++ /dev/null @@ -1,5 +0,0 @@ -:host { - display: flex; - align-items: center; - gap: 16px; -} diff --git a/packages/demo/src/app/bootstrap/components/badge/badge-demo/badge-demo.component.ts b/packages/demo/src/app/bootstrap/components/badge/badge-demo/badge-demo.component.ts deleted file mode 100644 index 0f43f4eee4..0000000000 --- a/packages/demo/src/app/bootstrap/components/badge/badge-demo/badge-demo.component.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-badge-demo', - templateUrl: './badge-demo.component.html', - styleUrls: ['./badge-demo.component.scss'], -}) -export class BadgeDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/badge/badge-interactive-demo/badge-interactive-demo.component.html b/packages/demo/src/app/bootstrap/components/badge/badge-interactive-demo/badge-interactive-demo.component.html deleted file mode 100644 index c205e03b35..0000000000 --- a/packages/demo/src/app/bootstrap/components/badge/badge-interactive-demo/badge-interactive-demo.component.html +++ /dev/null @@ -1,151 +0,0 @@ -

Links

- - - - -

Buttons

-
- - - - -
- -
- - - - -
- -

Checkable

-
-
- - -
-
- - -
-
- - -
-
- - -
-
- -
-
- - -
-
- - -
-
- - -
-
- - -
-
- -

Dismissable

-
- - Dismissible Badge - - - - Dismissible Badge Small - - -
- -
- - Nested Dismissible Badge - 10 - - - - Nested Dismissible Badge Small - 10 - - -
diff --git a/packages/demo/src/app/bootstrap/components/badge/badge-interactive-demo/badge-interactive-demo.component.scss b/packages/demo/src/app/bootstrap/components/badge/badge-interactive-demo/badge-interactive-demo.component.scss deleted file mode 100644 index 215cde260c..0000000000 --- a/packages/demo/src/app/bootstrap/components/badge/badge-interactive-demo/badge-interactive-demo.component.scss +++ /dev/null @@ -1,5 +0,0 @@ -:host { - display: flex; - flex-direction: column; - gap: 16px; -} diff --git a/packages/demo/src/app/bootstrap/components/badge/badge-interactive-demo/badge-interactive-demo.component.ts b/packages/demo/src/app/bootstrap/components/badge/badge-interactive-demo/badge-interactive-demo.component.ts deleted file mode 100644 index b37d91810e..0000000000 --- a/packages/demo/src/app/bootstrap/components/badge/badge-interactive-demo/badge-interactive-demo.component.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-badge-interactive-demo', - templateUrl: './badge-interactive-demo.component.html', - styleUrls: ['./badge-interactive-demo.component.scss'], -}) -export class BadgeInteractiveDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/badge/badge-nested-demo/badge-nested-demo.component.html b/packages/demo/src/app/bootstrap/components/badge/badge-nested-demo/badge-nested-demo.component.html deleted file mode 100644 index 91c027e8e2..0000000000 --- a/packages/demo/src/app/bootstrap/components/badge/badge-nested-demo/badge-nested-demo.component.html +++ /dev/null @@ -1,8 +0,0 @@ - - Nested Badge - 10 - - - Nested Badge Small - 10 - diff --git a/packages/demo/src/app/bootstrap/components/badge/badge-nested-demo/badge-nested-demo.component.scss b/packages/demo/src/app/bootstrap/components/badge/badge-nested-demo/badge-nested-demo.component.scss deleted file mode 100644 index ba66f1314c..0000000000 --- a/packages/demo/src/app/bootstrap/components/badge/badge-nested-demo/badge-nested-demo.component.scss +++ /dev/null @@ -1,5 +0,0 @@ -:host { - display: flex; - align-items: center; - gap: 16px; -} diff --git a/packages/demo/src/app/bootstrap/components/badge/badge-nested-demo/badge-nested-demo.component.ts b/packages/demo/src/app/bootstrap/components/badge/badge-nested-demo/badge-nested-demo.component.ts deleted file mode 100644 index 70d8f59c54..0000000000 --- a/packages/demo/src/app/bootstrap/components/badge/badge-nested-demo/badge-nested-demo.component.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-badge-nested-demo', - templateUrl: './badge-nested-demo.component.html', - styleUrls: ['./badge-nested-demo.component.scss'], -}) -export class BadgeNestedDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/blockquotes/blockquotes-demo-page/blockquotes-demo-page.component.html b/packages/demo/src/app/bootstrap/components/blockquotes/blockquotes-demo-page/blockquotes-demo-page.component.html deleted file mode 100644 index 0f65c40657..0000000000 --- a/packages/demo/src/app/bootstrap/components/blockquotes/blockquotes-demo-page/blockquotes-demo-page.component.html +++ /dev/null @@ -1,30 +0,0 @@ -
-

Blockquotes

- -
- -

Basic blockquotes

- - - -

Nested blockquotes

- - - -

Just quotes without any extra styling

-
- -
- diff --git a/packages/demo/src/app/bootstrap/components/blockquotes/blockquotes-demo-page/blockquotes-demo-page.component.ts b/packages/demo/src/app/bootstrap/components/blockquotes/blockquotes-demo-page/blockquotes-demo-page.component.ts deleted file mode 100644 index f67990fb8e..0000000000 --- a/packages/demo/src/app/bootstrap/components/blockquotes/blockquotes-demo-page/blockquotes-demo-page.component.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplateBasic = - require('!!raw-loader!../blockquotes-demo/blockquotes-demo.component.html').default; -const codeTemplateNested = - require('!!raw-loader!../nested-blockquotes-demo/nested-blockquotes-demo.component.html').default; -const codeTemplateQuotes = - require('!!raw-loader!../quotes-demo/quotes-demo.component.html').default; - -@Component({ - selector: 'app-blockquotes-demo-page', - templateUrl: './blockquotes-demo-page.component.html', -}) -export class BlockquotesDemoPageComponent { - codeTemplateBasic = codeTemplateBasic; - codeTemplateNested = codeTemplateNested; - codeTemplateQuotes = codeTemplateQuotes; -} diff --git a/packages/demo/src/app/bootstrap/components/blockquotes/blockquotes-demo/blockquotes-demo.component.html b/packages/demo/src/app/bootstrap/components/blockquotes/blockquotes-demo/blockquotes-demo.component.html deleted file mode 100644 index 89878eb29d..0000000000 --- a/packages/demo/src/app/bootstrap/components/blockquotes/blockquotes-demo/blockquotes-demo.component.html +++ /dev/null @@ -1,42 +0,0 @@ -
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

-
- -
- - Simple with q html tag. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere - erat a ante. - -
- -
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

-
- -
- -
-
-

- Blockquote with a longer text. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed - diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. - At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea - takimata sanctus est Lorem ipsum dolor sit amet. -

-
- -
- -
-

- Blockquote with a different language. Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Integer posuere erat a ante. -

-
diff --git a/packages/demo/src/app/bootstrap/components/blockquotes/blockquotes-demo/blockquotes-demo.component.ts b/packages/demo/src/app/bootstrap/components/blockquotes/blockquotes-demo/blockquotes-demo.component.ts deleted file mode 100644 index 82fae132ce..0000000000 --- a/packages/demo/src/app/bootstrap/components/blockquotes/blockquotes-demo/blockquotes-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-blockquotes-demo', - templateUrl: './blockquotes-demo.component.html', -}) -export class BlockquotesDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/blockquotes/nested-blockquotes-demo/nested-blockquotes-demo.component.html b/packages/demo/src/app/bootstrap/components/blockquotes/nested-blockquotes-demo/nested-blockquotes-demo.component.html deleted file mode 100644 index 4aaab069ad..0000000000 --- a/packages/demo/src/app/bootstrap/components/blockquotes/nested-blockquotes-demo/nested-blockquotes-demo.component.html +++ /dev/null @@ -1,26 +0,0 @@ -
- - Nested quotes, consectetur adipiscing elit. - I'm nested! - Integer posuere erat a ante. - -
- -
- - It also works with a different language! Lorem ipsum dolor sit amet, consectetur adipiscing - elit. - I'm nested! - Integer posuere erat a ante. - -
- -
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante. -
- -
diff --git a/packages/demo/src/app/bootstrap/components/blockquotes/nested-blockquotes-demo/nested-blockquotes-demo.component.ts b/packages/demo/src/app/bootstrap/components/blockquotes/nested-blockquotes-demo/nested-blockquotes-demo.component.ts deleted file mode 100644 index a159957503..0000000000 --- a/packages/demo/src/app/bootstrap/components/blockquotes/nested-blockquotes-demo/nested-blockquotes-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-nested-blockquotes-demo', - templateUrl: './nested-blockquotes-demo.component.html', -}) -export class NestedBlockquotesDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/blockquotes/quotes-demo/quotes-demo.component.html b/packages/demo/src/app/bootstrap/components/blockquotes/quotes-demo/quotes-demo.component.html deleted file mode 100644 index 9f703725fb..0000000000 --- a/packages/demo/src/app/bootstrap/components/blockquotes/quotes-demo/quotes-demo.component.html +++ /dev/null @@ -1,14 +0,0 @@ -Just quotes - -Just quotes with a different language - - - Long quotes, Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod - tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. - - - - Long quotes with nested inside, Lorem ipsum dolor sit amet, - consetetur sadipscing elitr - , sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, voluptua. - diff --git a/packages/demo/src/app/bootstrap/components/blockquotes/quotes-demo/quotes-demo.component.ts b/packages/demo/src/app/bootstrap/components/blockquotes/quotes-demo/quotes-demo.component.ts deleted file mode 100644 index cfa0fdf64b..0000000000 --- a/packages/demo/src/app/bootstrap/components/blockquotes/quotes-demo/quotes-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-quotes-demo', - templateUrl: './quotes-demo.component.html', -}) -export class QuotesDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/bootstrap-components.module.ts b/packages/demo/src/app/bootstrap/components/bootstrap-components.module.ts deleted file mode 100644 index 5614a0d323..0000000000 --- a/packages/demo/src/app/bootstrap/components/bootstrap-components.module.ts +++ /dev/null @@ -1,175 +0,0 @@ -import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { RouterModule } from '@angular/router'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; -import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; - -import { HighlightModule } from 'ngx-highlightjs'; -import { HighlightProvider } from '../../common/highlight.provider'; - -import { AccordionDemoComponent } from './accordion/accordion-demo/accordion-demo.component'; -import { AccordionDemoPageComponent } from './accordion/accordion-demo-page/accordion-demo-page.component'; -import { AlertDemoComponent } from './alert/alert-demo/alert-demo.component'; -import { AlertDemoPageComponent } from './alert/alert-demo-page/alert-demo-page.component'; -import { BadgeDemoPageComponent } from './badge/badge-demo-page/badge-demo-page.component'; -import { BadgeDemoComponent } from './badge/badge-demo/badge-demo.component'; -import { BadgeNestedDemoComponent } from './badge/badge-nested-demo/badge-nested-demo.component'; -import { BadgeInteractiveDemoComponent } from './badge/badge-interactive-demo/badge-interactive-demo.component'; -import { ButtonGroupCheckboxDemoComponent } from './button-group/button-group-checkbox-demo/button-group-checkbox-demo.component'; -import { ButtonGroupDemoPageComponent } from './button-group/button-group-demo-page/button-group-demo-page.component'; -import { ButtonGroupRadioDemoComponent } from './button-group/button-group-radio-demo/button-group-radio-demo.component'; -import { ButtonGroupReactiveCheckboxDemoComponent } from './button-group/button-group-reactive-checkbox-demo/button-group-reactive-checkbox-demo.component'; -import { ButtonGroupReactiveRadioDemoComponent } from './button-group/button-group-reactive-radio-demo/button-group-reactive-radio-demo.component'; -import { ButtonsDemoComponent } from './buttons/buttons-demo/buttons-demo.component'; -import { ButtonsDemoPageComponent } from './buttons/buttons-demo-page/buttons-demo-page.component'; -import { BlockquotesDemoComponent } from './blockquotes/blockquotes-demo/blockquotes-demo.component'; -import { NestedBlockquotesDemoComponent } from './blockquotes/nested-blockquotes-demo/nested-blockquotes-demo.component'; -import { BlockquotesDemoPageComponent } from './blockquotes/blockquotes-demo-page/blockquotes-demo-page.component'; -import { FormSwitchDemoPageComponent } from './form-switch/form-switch-demo-page/form-switch-demo-page.component'; -import { FormSwitchDemoComponent } from './form-switch/form-switch-demo/form-switch-demo.component'; -import { TablesDemoComponent } from './tables/tables-demo/tables-demo.component'; -import { TablesDemoPageComponent } from './tables/tables-demo-page/tables-demo-page.component'; -import { TypographyDemoComponent } from './typography/typography-demo/typography-demo.component'; -import { TypographyDemoPageComponent } from './typography/typography-demo-page/typography-demo-page.component'; -import { FormsDemoComponent } from './forms/forms-demo/forms-demo.component'; -import { FormsDemoPageComponent } from './forms/forms-demo-page/forms-demo-page.component'; -import { FormSelectDemoComponent } from './form-select/form-select-demo/form-select-demo.component'; -import { FormSelectDemoPageComponent } from './form-select/form-select-demo-page/form-select-demo-page.component'; -import { FormSelectMultipleDemoComponent } from './form-select-multiple/form-select-multiple-demo/form-select-multiple-demo.component'; -import { FormSelectMultipleDemoPageComponent } from './form-select-multiple/form-select-multiple-demo-page/form-select-multiple-demo-page.component'; -import { FormTextareaDemoComponent } from './form-textarea/form-textarea-demo/form-textarea-demo.component'; -import { FormTextareaDemoPageComponent } from './form-textarea/form-textarea-demo-page/form-textarea-demo-page.component'; -import { FormControlDemoComponent } from './form-control/form-control-demo/form-control-demo.component'; -import { FormControlDemoPageComponent } from './form-control/form-control-demo-page/form-control-demo-page.component'; -import { FormRangeDemoComponent } from './form-range/form-range-demo/form-range-demo.component'; -import { FormRangeCustomDemoModule } from './form-range/form-range-custom-demo/form-range-custom-demo.module'; -import { FormRangeDemoPageComponent } from './form-range/form-range-demo-page/form-range-demo-page.component'; -import { FormRadioDemoComponent } from './form-radio/form-radio-demo/form-radio-demo.component'; -import { FormRadioDemoPageComponent } from './form-radio/form-radio-demo-page/form-radio-demo-page.component'; -import { FormCheckDemoComponent } from './form-check/form-check-demo/form-check-demo.component'; -import { FormCheckDemoPageComponent } from './form-check/form-check-demo-page/form-check-demo-page.component'; -import { BackgroundDemoPageComponent } from './background/background-demo-page/background-demo-page.component'; -import { BackgroundDemoComponent } from './background/background-demo/background-demo.component'; -import { ToastDemoComponent } from './alert/toast-demo/toast-demo.component'; -import { ActionAlertDemoComponent } from './alert/action-alert-demo/action-alert-demo.component'; -import { OverlayNotificationDemoComponent } from './alert/overlay-notification-demo/overlay-notification-demo.component'; -import { DotNotificationDemoComponent } from './alert/dot-notification-demo/dot-notification-demo.component'; -import { ButtonNotificationDemoComponent } from './alert/button-notification-demo/button-notification-demo.component'; -import { FormFileDemoComponent } from './form-file/form-file-demo/form-file-demo.component'; -import { FormFileDemoPageComponent } from './form-file/form-file-demo-page/form-file-demo-page.component'; -import { CardDemoComponent } from './card/card-demo/card-demo.component'; -import { CardDemoPageComponent } from './card/card-demo-page/card-demo-page.component'; -import { ComplexCardDemoComponent } from './card/complex-card-demo/complex-card-demo.component'; -import { PostCardDemoComponent } from './card/post-card-demo/post-card-demo.component'; -import { FormsModule, ReactiveFormsModule } from '@angular/forms'; -import { PostCommonModule } from 'src/app/common/post-common.module'; -import { QuotesDemoComponent } from './blockquotes/quotes-demo/quotes-demo.component'; -import { DefaultButtonsComponent } from './buttons/buttons-demo/default-buttons/default-buttons.component'; -import { ButtonTagsComponent } from './buttons/buttons-demo/button-tags/button-tags.component'; -import { ButtonSizesComponent } from './buttons/buttons-demo/button-sizes/button-sizes.component'; -import { IconButtonsComponent } from './buttons/buttons-demo/icon-buttons/icon-buttons.component'; -import { IconButtonsTextComponent } from './buttons/buttons-demo/icon-buttons-text/icon-buttons-text.component'; -import { AnimatedButtonsComponent } from './buttons/buttons-demo/animated-buttons/animated-buttons.component'; -import { AccentButtonsComponent } from './buttons/buttons-demo/accent-buttons/accent-buttons.component'; -import { InvertedButtonsComponent } from './buttons/buttons-demo/inverted-buttons/inverted-buttons.component'; -import { ContextualButtonsComponent } from './buttons/buttons-demo/contextual-buttons/contextual-buttons.component'; -import { ButtonDisabledComponent } from './buttons/buttons-demo/button-disabled/button-disabled.component'; - -@NgModule({ - imports: [ - CommonModule, - RouterModule, - NgbModule, - BrowserAnimationsModule, - FormsModule, - ReactiveFormsModule, - PostCommonModule, - HighlightModule, - FormRangeCustomDemoModule, - ], - schemas: [CUSTOM_ELEMENTS_SCHEMA], - declarations: [ - AccordionDemoComponent, - AccordionDemoPageComponent, - AlertDemoComponent, - AlertDemoPageComponent, - BadgeDemoPageComponent, - BadgeDemoComponent, - BadgeNestedDemoComponent, - BadgeInteractiveDemoComponent, - ButtonsDemoComponent, - ButtonsDemoPageComponent, - ButtonGroupCheckboxDemoComponent, - ButtonGroupReactiveCheckboxDemoComponent, - ButtonGroupRadioDemoComponent, - ButtonGroupReactiveRadioDemoComponent, - ButtonGroupDemoPageComponent, - BlockquotesDemoComponent, - NestedBlockquotesDemoComponent, - BlockquotesDemoPageComponent, - TablesDemoComponent, - TablesDemoPageComponent, - TypographyDemoComponent, - TypographyDemoPageComponent, - FormsDemoComponent, - FormsDemoPageComponent, - FormSelectDemoComponent, - FormSelectDemoPageComponent, - FormSelectMultipleDemoComponent, - FormSelectMultipleDemoPageComponent, - FormTextareaDemoComponent, - FormTextareaDemoPageComponent, - FormControlDemoComponent, - FormControlDemoPageComponent, - FormRangeDemoComponent, - FormRangeDemoPageComponent, - FormFileDemoComponent, - FormFileDemoPageComponent, - FormRadioDemoComponent, - FormRadioDemoPageComponent, - FormCheckDemoComponent, - FormCheckDemoPageComponent, - FormSwitchDemoComponent, - FormSwitchDemoPageComponent, - BackgroundDemoPageComponent, - BackgroundDemoComponent, - ToastDemoComponent, - ActionAlertDemoComponent, - OverlayNotificationDemoComponent, - DotNotificationDemoComponent, - ButtonNotificationDemoComponent, - CardDemoComponent, - CardDemoPageComponent, - ComplexCardDemoComponent, - PostCardDemoComponent, - QuotesDemoComponent, - DefaultButtonsComponent, - ButtonTagsComponent, - ButtonSizesComponent, - IconButtonsComponent, - IconButtonsTextComponent, - AnimatedButtonsComponent, - AccentButtonsComponent, - InvertedButtonsComponent, - ContextualButtonsComponent, - ButtonDisabledComponent, - ], - exports: [ - AlertDemoComponent, - AlertDemoPageComponent, - BadgeDemoPageComponent, - BadgeDemoComponent, - ButtonsDemoComponent, - ButtonsDemoPageComponent, - ButtonGroupDemoPageComponent, - BlockquotesDemoComponent, - BlockquotesDemoPageComponent, - TablesDemoComponent, - TablesDemoPageComponent, - TypographyDemoComponent, - TypographyDemoPageComponent, - CardDemoPageComponent, - ], - providers: [HighlightProvider.Config], -}) -export class BootstrapComponentsModule {} diff --git a/packages/demo/src/app/bootstrap/components/button-group/button-group-checkbox-demo/button-group-checkbox-demo.component.html b/packages/demo/src/app/bootstrap/components/button-group/button-group-checkbox-demo/button-group-checkbox-demo.component.html deleted file mode 100644 index 4ca3d8bbfa..0000000000 --- a/packages/demo/src/app/bootstrap/components/button-group/button-group-checkbox-demo/button-group-checkbox-demo.component.html +++ /dev/null @@ -1,38 +0,0 @@ -
- - - - - - - - - - - -
diff --git a/packages/demo/src/app/bootstrap/components/button-group/button-group-checkbox-demo/button-group-checkbox-demo.component.ts b/packages/demo/src/app/bootstrap/components/button-group/button-group-checkbox-demo/button-group-checkbox-demo.component.ts deleted file mode 100644 index 8ae23d5376..0000000000 --- a/packages/demo/src/app/bootstrap/components/button-group/button-group-checkbox-demo/button-group-checkbox-demo.component.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-button-group-checkbox-demo', - templateUrl: './button-group-checkbox-demo.component.html', -}) -export class ButtonGroupCheckboxDemoComponent { - checkboxes = { - one: true, - two: false, - three: true, - four: false, - }; -} diff --git a/packages/demo/src/app/bootstrap/components/button-group/button-group-demo-page/button-group-demo-page.component.html b/packages/demo/src/app/bootstrap/components/button-group/button-group-demo-page/button-group-demo-page.component.html deleted file mode 100644 index 320f1e97fe..0000000000 --- a/packages/demo/src/app/bootstrap/components/button-group/button-group-demo-page/button-group-demo-page.component.html +++ /dev/null @@ -1,128 +0,0 @@ -
-

Button Group

- -
- -
-

Checkbox buttons

- -
-
- - -
-
-
- - -
-
- - -
-
-
- - - - - - - - - - -
- -
-

Radio buttons

- -
-
- - -
-
-
- - -
-
- - -
-
-
- - - - - - - - - - -
- -
-

Bad example

-

- The only supported button variant for button groups is - .btn-secondary - . -

-
- - - -
-
diff --git a/packages/demo/src/app/bootstrap/components/button-group/button-group-demo-page/button-group-demo-page.component.ts b/packages/demo/src/app/bootstrap/components/button-group/button-group-demo-page/button-group-demo-page.component.ts deleted file mode 100644 index 50c27c3021..0000000000 --- a/packages/demo/src/app/bootstrap/components/button-group/button-group-demo-page/button-group-demo-page.component.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { Component } from '@angular/core'; -const checkboxTemplate = - require('!!raw-loader!../button-group-checkbox-demo/button-group-checkbox-demo.component.html').default; -const checkboxController = - require('!!raw-loader!../button-group-checkbox-demo/button-group-checkbox-demo.component.ts').default; -const reactiveCheckboxTemplate = - require('!!raw-loader!../button-group-reactive-checkbox-demo/button-group-reactive-checkbox-demo.component.html').default; -const reactiveCheckboxController = - require('!!raw-loader!../button-group-reactive-checkbox-demo/button-group-reactive-checkbox-demo.component.ts').default; -const radioTemplate = - require('!!raw-loader!../button-group-radio-demo/button-group-radio-demo.component.html').default; -const radioController = - require('!!raw-loader!../button-group-radio-demo/button-group-radio-demo.component.ts').default; -const reactiveRadioTemplate = - require('!!raw-loader!../button-group-reactive-radio-demo/button-group-reactive-radio-demo.component.html').default; -const reactiveRadioController = - require('!!raw-loader!../button-group-reactive-radio-demo/button-group-reactive-radio-demo.component.ts').default; - -enum FormType { - TemplateDriven, - Reactive, -} - -@Component({ - selector: 'app-button-group-demo-page', - templateUrl: './button-group-demo-page.component.html', -}) -export class ButtonGroupDemoPageComponent { - readonly FormType = FormType; - checkboxType = FormType.TemplateDriven; - radioType = FormType.TemplateDriven; - - checkboxTemplate = checkboxTemplate; - checkboxController = checkboxController; - reactiveCheckboxTemplate = reactiveCheckboxTemplate; - reactiveCheckboxController = reactiveCheckboxController; - radioTemplate = radioTemplate; - radioController = radioController; - reactiveRadioTemplate = reactiveRadioTemplate; - reactiveRadioController = reactiveRadioController; -} diff --git a/packages/demo/src/app/bootstrap/components/button-group/button-group-radio-demo/button-group-radio-demo.component.html b/packages/demo/src/app/bootstrap/components/button-group/button-group-radio-demo/button-group-radio-demo.component.html deleted file mode 100644 index 3eff37aeac..0000000000 --- a/packages/demo/src/app/bootstrap/components/button-group/button-group-radio-demo/button-group-radio-demo.component.html +++ /dev/null @@ -1,47 +0,0 @@ -
- - - - - - - - - - - -
diff --git a/packages/demo/src/app/bootstrap/components/button-group/button-group-radio-demo/button-group-radio-demo.component.ts b/packages/demo/src/app/bootstrap/components/button-group/button-group-radio-demo/button-group-radio-demo.component.ts deleted file mode 100644 index b52b7bfc55..0000000000 --- a/packages/demo/src/app/bootstrap/components/button-group/button-group-radio-demo/button-group-radio-demo.component.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Component } from '@angular/core'; - -enum Choice { - One, - Two, - Three, - Four, -} - -@Component({ - selector: 'app-button-group-radio-demo', - templateUrl: './button-group-radio-demo.component.html', -}) -export class ButtonGroupRadioDemoComponent { - readonly Choice = Choice; - radio = Choice.Two; -} diff --git a/packages/demo/src/app/bootstrap/components/button-group/button-group-reactive-checkbox-demo/button-group-reactive-checkbox-demo.component.html b/packages/demo/src/app/bootstrap/components/button-group/button-group-reactive-checkbox-demo/button-group-reactive-checkbox-demo.component.html deleted file mode 100644 index 2f76f2ed53..0000000000 --- a/packages/demo/src/app/bootstrap/components/button-group/button-group-reactive-checkbox-demo/button-group-reactive-checkbox-demo.component.html +++ /dev/null @@ -1,37 +0,0 @@ -
- - - - - - - - - - - -
diff --git a/packages/demo/src/app/bootstrap/components/button-group/button-group-reactive-checkbox-demo/button-group-reactive-checkbox-demo.component.ts b/packages/demo/src/app/bootstrap/components/button-group/button-group-reactive-checkbox-demo/button-group-reactive-checkbox-demo.component.ts deleted file mode 100644 index 0636f8d15a..0000000000 --- a/packages/demo/src/app/bootstrap/components/button-group/button-group-reactive-checkbox-demo/button-group-reactive-checkbox-demo.component.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { Component } from '@angular/core'; -import { FormBuilder, FormGroup } from '@angular/forms'; - -@Component({ - selector: 'app-button-group-reactive-checkbox-demo', - templateUrl: './button-group-reactive-checkbox-demo.component.html', -}) -export class ButtonGroupReactiveCheckboxDemoComponent { - checkboxes: FormGroup; - - constructor(fb: FormBuilder) { - this.checkboxes = fb.group({ - one: true, - two: false, - three: true, - four: { value: false, disabled: true }, - }); - } -} diff --git a/packages/demo/src/app/bootstrap/components/button-group/button-group-reactive-radio-demo/button-group-reactive-radio-demo.component.html b/packages/demo/src/app/bootstrap/components/button-group/button-group-reactive-radio-demo/button-group-reactive-radio-demo.component.html deleted file mode 100644 index b4fa256d4e..0000000000 --- a/packages/demo/src/app/bootstrap/components/button-group/button-group-reactive-radio-demo/button-group-reactive-radio-demo.component.html +++ /dev/null @@ -1,42 +0,0 @@ -
- - - - - - - - - - - -
diff --git a/packages/demo/src/app/bootstrap/components/button-group/button-group-reactive-radio-demo/button-group-reactive-radio-demo.component.ts b/packages/demo/src/app/bootstrap/components/button-group/button-group-reactive-radio-demo/button-group-reactive-radio-demo.component.ts deleted file mode 100644 index 8e168b0873..0000000000 --- a/packages/demo/src/app/bootstrap/components/button-group/button-group-reactive-radio-demo/button-group-reactive-radio-demo.component.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { Component } from '@angular/core'; -import { FormControl } from '@angular/forms'; - -enum Choice { - One, - Two, - Three, - Four, -} - -@Component({ - selector: 'app-button-group-reactive-radio-demo', - templateUrl: './button-group-reactive-radio-demo.component.html', -}) -export class ButtonGroupReactiveRadioDemoComponent { - readonly Choice = Choice; - radio = new FormControl(Choice.Two); - fourthIsDisabled = true; -} diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo-page/buttons-demo-page.component.html b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo-page/buttons-demo-page.component.html deleted file mode 100644 index fa806f5522..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo-page/buttons-demo-page.component.html +++ /dev/null @@ -1,6 +0,0 @@ -
-

Buttons

- -
- - diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo-page/buttons-demo-page.component.ts b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo-page/buttons-demo-page.component.ts deleted file mode 100644 index ac09cc5838..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo-page/buttons-demo-page.component.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = require('!!raw-loader!../buttons-demo/buttons-demo.component.html').default; -@Component({ - selector: 'app-buttons-demo-page', - templateUrl: './buttons-demo-page.component.html', -}) -export class ButtonsDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/accent-buttons/accent-buttons.component.html b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/accent-buttons/accent-buttons.component.html deleted file mode 100644 index 3792de311a..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/accent-buttons/accent-buttons.component.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/accent-buttons/accent-buttons.component.spec.ts b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/accent-buttons/accent-buttons.component.spec.ts deleted file mode 100644 index 905da8f52b..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/accent-buttons/accent-buttons.component.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; - -import { AccentButtonsComponent } from './accent-buttons.component'; - -describe('AccentButtonsComponent', () => { - let component: AccentButtonsComponent; - let fixture: ComponentFixture; - - beforeEach(async () => { - await TestBed.configureTestingModule({ - declarations: [AccentButtonsComponent], - }).compileComponents(); - }); - - beforeEach(() => { - fixture = TestBed.createComponent(AccentButtonsComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/accent-buttons/accent-buttons.component.ts b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/accent-buttons/accent-buttons.component.ts deleted file mode 100644 index fe9995db44..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/accent-buttons/accent-buttons.component.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Component, ElementRef } from '@angular/core'; - -@Component({ - selector: 'app-accent-buttons', - templateUrl: './accent-buttons.component.html', -}) -export class AccentButtonsComponent { - elementRef: ElementRef; - - constructor(elementRef: ElementRef) { - this.elementRef = elementRef; - } -} diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/animated-buttons/animated-buttons.component.html b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/animated-buttons/animated-buttons.component.html deleted file mode 100644 index e8ad0bd36c..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/animated-buttons/animated-buttons.component.html +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/animated-buttons/animated-buttons.component.spec.ts b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/animated-buttons/animated-buttons.component.spec.ts deleted file mode 100644 index 34e719ec87..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/animated-buttons/animated-buttons.component.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; - -import { AnimatedButtonsComponent } from './animated-buttons.component'; - -describe('AnimatedButtonsComponent', () => { - let component: AnimatedButtonsComponent; - let fixture: ComponentFixture; - - beforeEach(async () => { - await TestBed.configureTestingModule({ - declarations: [AnimatedButtonsComponent], - }).compileComponents(); - }); - - beforeEach(() => { - fixture = TestBed.createComponent(AnimatedButtonsComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/animated-buttons/animated-buttons.component.ts b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/animated-buttons/animated-buttons.component.ts deleted file mode 100644 index 9bf9a79fd9..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/animated-buttons/animated-buttons.component.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Component, ElementRef } from '@angular/core'; - -@Component({ - selector: 'app-animated-buttons', - templateUrl: './animated-buttons.component.html', -}) -export class AnimatedButtonsComponent { - elementRef: ElementRef; - - constructor(elementRef: ElementRef) { - this.elementRef = elementRef; - } -} diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-disabled/button-disabled.component.html b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-disabled/button-disabled.component.html deleted file mode 100644 index 5ca68c878c..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-disabled/button-disabled.component.html +++ /dev/null @@ -1,11 +0,0 @@ -
- - - -
- -
- - - -
diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-disabled/button-disabled.component.ts b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-disabled/button-disabled.component.ts deleted file mode 100644 index 4d1d9d396c..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-disabled/button-disabled.component.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Component, ElementRef } from '@angular/core'; - -@Component({ - selector: 'app-button-disabled', - templateUrl: './button-disabled.component.html', -}) -export class ButtonDisabledComponent { - elementRef: ElementRef; - - constructor(elementRef: ElementRef) { - this.elementRef = elementRef; - } - - get templateString() { - return this.elementRef.nativeElement.innerHTML; - } -} diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-sizes/button-sizes.component.html b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-sizes/button-sizes.component.html deleted file mode 100644 index e4f283a99e..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-sizes/button-sizes.component.html +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-sizes/button-sizes.component.spec.ts b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-sizes/button-sizes.component.spec.ts deleted file mode 100644 index 142f3ec960..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-sizes/button-sizes.component.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; - -import { ButtonSizesComponent } from './button-sizes.component'; - -describe('ButtonSizesComponent', () => { - let component: ButtonSizesComponent; - let fixture: ComponentFixture; - - beforeEach(async () => { - await TestBed.configureTestingModule({ - declarations: [ButtonSizesComponent], - }).compileComponents(); - }); - - beforeEach(() => { - fixture = TestBed.createComponent(ButtonSizesComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-sizes/button-sizes.component.ts b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-sizes/button-sizes.component.ts deleted file mode 100644 index 39357bc439..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-sizes/button-sizes.component.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Component, ElementRef } from '@angular/core'; - -@Component({ - selector: 'app-button-sizes', - templateUrl: './button-sizes.component.html', -}) -export class ButtonSizesComponent { - elementRef: ElementRef; - - constructor(elementRef: ElementRef) { - this.elementRef = elementRef; - } -} diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-tags/button-tags.component.html b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-tags/button-tags.component.html deleted file mode 100644 index 9d675d4e38..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-tags/button-tags.component.html +++ /dev/null @@ -1,5 +0,0 @@ -Link - - - - diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-tags/button-tags.component.ts b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-tags/button-tags.component.ts deleted file mode 100644 index 9015309b9d..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/button-tags/button-tags.component.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Component, ElementRef } from '@angular/core'; - -@Component({ - selector: 'app-button-tags', - templateUrl: './button-tags.component.html', -}) -export class ButtonTagsComponent { - elementRef: ElementRef; - - constructor(elementRef: ElementRef) { - this.elementRef = elementRef; - } -} diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/buttons-demo.component.html b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/buttons-demo.component.html deleted file mode 100644 index d2c65729b9..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/buttons-demo.component.html +++ /dev/null @@ -1,155 +0,0 @@ -

Default buttons

-
-

- Use these buttons in most situations. If you don't want the animation, you can leave out the - .btn-animated - class. -

- - - -

Disabled buttons

-
-

Accessibility

-

Disabled controls are an accessibility anti-pattern for various reasons:

-
    -
  1. - They are not focussable, screen reader users or keyboard users cannot focus the button and - might miss information that is hidden e.g. in a tooltip. -
  2. -
  3. The color contrast of disabled button is very low.
  4. -
-

- Try to avoid disabled buttons by displaying an error message for invalid forms or hiding the - control if a user cannot perform a certain action. -

-
- - -
- -

Animated

-
-

The animated buttons need a span around the text!

- - -
- -

Supported button tags

-
- - -
- -

Sizes

-
- - -
- -

Icon buttons

-
- - -
- -

Icon buttons with text

-
-

- Icon buttons with text should not have the class - .btn-icon - , otherwise the horizontal padding is not correct. -

-
-
- - -
- -

Accent colors

-
- - -
- -

Inverted buttons

-

- Inverted buttons don't need special classes anymore, just use any of the - background classes - to set the background and you're done for the day. -

-
-
- -
- -
- -

Contextual Buttons

-
-
-
-

These are only allowed for intranet applications! The link button cannot be animated.

-
-
- - -
diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/buttons-demo.component.ts b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/buttons-demo.component.ts deleted file mode 100644 index 29c98d6984..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/buttons-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-buttons-demo', - templateUrl: './buttons-demo.component.html', -}) -export class ButtonsDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/buttons-demo.style.scss b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/buttons-demo.style.scss deleted file mode 100644 index 34d274aa81..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/buttons-demo.style.scss +++ /dev/null @@ -1,10 +0,0 @@ -section { - .btn + .btn { - margin-left: 1rem; - } -} - -.pi-3193-white { - background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23FFF' d='M26 1.067l-23.067 23.067-1.6 6.533 6.533-1.6 23.067-23.067-4.933-4.933zM29.067 6l-1.733 1.733-3.067-3.067 1.733-1.733 3.067 3.067zM26.4 8.667l-18.267 18.267-3.067-3.067 18.267-18.267 3.067 3.067zM3.067 28.933l1.067-4 3.067 3.067-4.133 0.933z'%3E%3C/path%3E%3C/svg%3E"); - border-color: #fff; -} diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/contextual-buttons/contextual-buttons.component.html b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/contextual-buttons/contextual-buttons.component.html deleted file mode 100644 index b8cd6667b5..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/contextual-buttons/contextual-buttons.component.html +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/contextual-buttons/contextual-buttons.component.spec.ts b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/contextual-buttons/contextual-buttons.component.spec.ts deleted file mode 100644 index dc1fdfa52e..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/contextual-buttons/contextual-buttons.component.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; - -import { ContextualButtonsComponent } from './contextual-buttons.component'; - -describe('ContextualButtonsComponent', () => { - let component: ContextualButtonsComponent; - let fixture: ComponentFixture; - - beforeEach(async () => { - await TestBed.configureTestingModule({ - declarations: [ContextualButtonsComponent], - }).compileComponents(); - }); - - beforeEach(() => { - fixture = TestBed.createComponent(ContextualButtonsComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/contextual-buttons/contextual-buttons.component.ts b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/contextual-buttons/contextual-buttons.component.ts deleted file mode 100644 index 9b1ef94ee5..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/contextual-buttons/contextual-buttons.component.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Component, ElementRef } from '@angular/core'; - -@Component({ - selector: 'app-contextual-buttons', - templateUrl: './contextual-buttons.component.html', -}) -export class ContextualButtonsComponent { - elementRef: ElementRef; - - constructor(elementRef: ElementRef) { - this.elementRef = elementRef; - } -} diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/default-buttons/default-buttons.component.html b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/default-buttons/default-buttons.component.html deleted file mode 100644 index bc138dbcc6..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/default-buttons/default-buttons.component.html +++ /dev/null @@ -1,11 +0,0 @@ -
- - - -
- -
- - - -
diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/default-buttons/default-buttons.component.ts b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/default-buttons/default-buttons.component.ts deleted file mode 100644 index fed20cc587..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/default-buttons/default-buttons.component.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Component, ElementRef } from '@angular/core'; - -@Component({ - selector: 'app-default-buttons', - templateUrl: './default-buttons.component.html', -}) -export class DefaultButtonsComponent { - elementRef: ElementRef; - - constructor(elementRef: ElementRef) { - this.elementRef = elementRef; - } - - get templateString() { - return this.elementRef.nativeElement.innerHTML; - } -} diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons-text/icon-buttons-text.component.html b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons-text/icon-buttons-text.component.html deleted file mode 100644 index bf52fd1ffe..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons-text/icon-buttons-text.component.html +++ /dev/null @@ -1,36 +0,0 @@ -

- - - - -

-

- - - - -

diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons-text/icon-buttons-text.component.spec.ts b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons-text/icon-buttons-text.component.spec.ts deleted file mode 100644 index b12343ea76..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons-text/icon-buttons-text.component.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; - -import { IconButtonsTextComponent } from './icon-buttons-text.component'; - -describe('IconButtonsTextComponent', () => { - let component: IconButtonsTextComponent; - let fixture: ComponentFixture; - - beforeEach(async () => { - await TestBed.configureTestingModule({ - declarations: [IconButtonsTextComponent], - }).compileComponents(); - }); - - beforeEach(() => { - fixture = TestBed.createComponent(IconButtonsTextComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons-text/icon-buttons-text.component.ts b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons-text/icon-buttons-text.component.ts deleted file mode 100644 index 17423616b1..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons-text/icon-buttons-text.component.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Component, ElementRef } from '@angular/core'; - -@Component({ - selector: 'app-icon-buttons-text', - templateUrl: './icon-buttons-text.component.html', -}) -export class IconButtonsTextComponent { - elementRef: ElementRef; - - constructor(elementRef: ElementRef) { - this.elementRef = elementRef; - } -} diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons/icon-buttons.component.html b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons/icon-buttons.component.html deleted file mode 100644 index fee171c4d8..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons/icon-buttons.component.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons/icon-buttons.component.spec.ts b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons/icon-buttons.component.spec.ts deleted file mode 100644 index a8412327b7..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons/icon-buttons.component.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; - -import { IconButtonsComponent } from './icon-buttons.component'; - -describe('IconButtonsComponent', () => { - let component: IconButtonsComponent; - let fixture: ComponentFixture; - - beforeEach(async () => { - await TestBed.configureTestingModule({ - declarations: [IconButtonsComponent], - }).compileComponents(); - }); - - beforeEach(() => { - fixture = TestBed.createComponent(IconButtonsComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons/icon-buttons.component.ts b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons/icon-buttons.component.ts deleted file mode 100644 index 4e23f559c1..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/icon-buttons/icon-buttons.component.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Component, ElementRef } from '@angular/core'; - -@Component({ - selector: 'app-icon-buttons', - templateUrl: './icon-buttons.component.html', -}) -export class IconButtonsComponent { - elementRef: ElementRef; - - constructor(elementRef: ElementRef) { - this.elementRef = elementRef; - } -} diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/inverted-buttons/inverted-buttons.component.html b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/inverted-buttons/inverted-buttons.component.html deleted file mode 100644 index 94817e3b09..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/inverted-buttons/inverted-buttons.component.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/inverted-buttons/inverted-buttons.component.spec.ts b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/inverted-buttons/inverted-buttons.component.spec.ts deleted file mode 100644 index 869400ba3c..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/inverted-buttons/inverted-buttons.component.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; - -import { InvertedButtonsComponent } from './inverted-buttons.component'; - -describe('InvertedButtonsComponent', () => { - let component: InvertedButtonsComponent; - let fixture: ComponentFixture; - - beforeEach(async () => { - await TestBed.configureTestingModule({ - declarations: [InvertedButtonsComponent], - }).compileComponents(); - }); - - beforeEach(() => { - fixture = TestBed.createComponent(InvertedButtonsComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/inverted-buttons/inverted-buttons.component.ts b/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/inverted-buttons/inverted-buttons.component.ts deleted file mode 100644 index e17efe1392..0000000000 --- a/packages/demo/src/app/bootstrap/components/buttons/buttons-demo/inverted-buttons/inverted-buttons.component.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Component, ElementRef } from '@angular/core'; - -@Component({ - selector: 'app-inverted-buttons', - templateUrl: './inverted-buttons.component.html', -}) -export class InvertedButtonsComponent { - elementRef: ElementRef; - - constructor(elementRef: ElementRef) { - this.elementRef = elementRef; - } -} diff --git a/packages/demo/src/app/bootstrap/components/card/card-demo-page/card-demo-page.component.html b/packages/demo/src/app/bootstrap/components/card/card-demo-page/card-demo-page.component.html deleted file mode 100644 index 80dc111583..0000000000 --- a/packages/demo/src/app/bootstrap/components/card/card-demo-page/card-demo-page.component.html +++ /dev/null @@ -1,36 +0,0 @@ -
-
-

Cards

- -
- -

Basic examples (Adopted from bootstrap website)

-

For more information on those examples, check the bootstrap doc.

- - -

Complex spacing examples (Adopted from bootstrap website)

- - -

Post example (Actual use case)

-

- To use background-color utilities which span the entire viewport, you need to use a container - nested within a container fluid! Make sure you are not setting up a container around the entire - content. -

-
- -
- -
diff --git a/packages/demo/src/app/bootstrap/components/card/card-demo-page/card-demo-page.component.spec.ts b/packages/demo/src/app/bootstrap/components/card/card-demo-page/card-demo-page.component.spec.ts deleted file mode 100644 index 33045066cc..0000000000 --- a/packages/demo/src/app/bootstrap/components/card/card-demo-page/card-demo-page.component.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; - -import { CardDemoPageComponent } from './card-demo-page.component'; - -describe('CardDemoPageComponent', () => { - let component: CardDemoPageComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [CardDemoPageComponent], - }).compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(CardDemoPageComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/packages/demo/src/app/bootstrap/components/card/card-demo-page/card-demo-page.component.ts b/packages/demo/src/app/bootstrap/components/card/card-demo-page/card-demo-page.component.ts deleted file mode 100644 index 0fc653b08a..0000000000 --- a/packages/demo/src/app/bootstrap/components/card/card-demo-page/card-demo-page.component.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { Component } from '@angular/core'; -const cardDemo = require('!!raw-loader!../card-demo/card-demo.component.html').default; -const complexCardDemo = - require('!!raw-loader!../complex-card-demo/complex-card-demo.component.html').default; -const postCardDemo = - require('!!raw-loader!../post-card-demo/post-card-demo.component.html').default; - -@Component({ - selector: 'app-card-demo-page', - templateUrl: './card-demo-page.component.html', -}) -export class CardDemoPageComponent { - cardDemo = cardDemo; - complexCardDemo = complexCardDemo; - postCardDemo = postCardDemo; - - public imgPath: string = 'assets/images/computer-stuff.jpg'; -} diff --git a/packages/demo/src/app/bootstrap/components/card/card-demo/card-demo.component.html b/packages/demo/src/app/bootstrap/components/card/card-demo/card-demo.component.html deleted file mode 100644 index 933d753372..0000000000 --- a/packages/demo/src/app/bootstrap/components/card/card-demo/card-demo.component.html +++ /dev/null @@ -1,159 +0,0 @@ -
-
-
-
- -
-
Card title
-

- Some quick example text to build on the card title and make up the bulk of the card's - content. -

- Go somewhere -
-
-
-
-
-
This is some text within a card body.
-
-
-
-
-
-
Card title
-
Card subtitle
-

- Some quick example text to build on the card title and make up the bulk of the card's - content. -

- Card link - Another link -
-
-
-
-
- -
-

- Some quick example text to build on the card title and make up the bulk of the card's - content. -

-
-
-
-
-
-
    -
  • Cras justo odio
  • -
  • Dapibus ac facilisis in
  • -
  • Vestibulum at eros
  • -
-
-
-
-
-
Featured
-
    -
  • Cras justo odio
  • -
  • Dapibus ac facilisis in
  • -
  • Vestibulum at eros
  • -
-
-
-
-
- -
-
Card title
-

- Some quick example text to build on the card title and make up the bulk of the card's - content. -

-
-
    -
  • Cras justo odio
  • -
  • Dapibus ac facilisis in
  • -
  • Vestibulum at eros
  • -
- -
-
-
-
-
Featured
-
-
Special title treatment
-

- With supporting text below as a natural lead-in to additional content. -

- Go somewhere -
-
-
-
-
-
Featured
-
-
Special title treatment
-

- With supporting text below as a natural lead-in to additional content. -

- Go somewhere -
-
-
-
-
-
Quote
-
-
-
-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a - ante. -

-
- -
-
-
-
-
-
-
Featured
-
-
Special title treatment
-

- With supporting text below as a natural lead-in to additional content. -

- Go somewhere -
- -
-
-
-
-
-

Post-Example

-
-
-
Special title treatment
-

Example for white cards (set class: card card-white)

- Go somewhere -
- -
-
-
-
diff --git a/packages/demo/src/app/bootstrap/components/card/card-demo/card-demo.component.spec.ts b/packages/demo/src/app/bootstrap/components/card/card-demo/card-demo.component.spec.ts deleted file mode 100644 index 348af8724b..0000000000 --- a/packages/demo/src/app/bootstrap/components/card/card-demo/card-demo.component.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; - -import { CardDemoComponent } from './card-demo.component'; - -describe('CardDemoComponent', () => { - let component: CardDemoComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [CardDemoComponent], - }).compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(CardDemoComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/packages/demo/src/app/bootstrap/components/card/card-demo/card-demo.component.ts b/packages/demo/src/app/bootstrap/components/card/card-demo/card-demo.component.ts deleted file mode 100644 index eae91ae6d9..0000000000 --- a/packages/demo/src/app/bootstrap/components/card/card-demo/card-demo.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component, Input } from '@angular/core'; - -@Component({ - selector: 'app-card-demo', - templateUrl: './card-demo.component.html', -}) -export class CardDemoComponent { - @Input() - public imagePath: string; -} diff --git a/packages/demo/src/app/bootstrap/components/card/complex-card-demo/complex-card-demo.component.html b/packages/demo/src/app/bootstrap/components/card/complex-card-demo/complex-card-demo.component.html deleted file mode 100644 index 56acd20ed4..0000000000 --- a/packages/demo/src/app/bootstrap/components/card/complex-card-demo/complex-card-demo.component.html +++ /dev/null @@ -1,151 +0,0 @@ -

- The bootstrap sizing utilities & contextual classes can be used as shown on the bootstrap - documentation. -

-

The nav's (tabs or pills) can't be used inside the card-header with our implementation.

- -

Images in cards

- -
-
-
- -
-
Card title
-

- This is a wider card with supporting text below as a natural lead-in to additional - content. This content is a little bit longer. -

-

Last updated 3 mins ago

-
-
-
-
-
-
-
Card title
-

- This is a wider card with supporting text below as a natural lead-in to additional - content. This content is a little bit longer. -

-

Last updated 3 mins ago

-
- -
-
-
- -

Bad example

-
- Don't use this in production. It's very difficult for content editors to always ensure that text - is legible on an image for every browser size and all different languages. -
-
-
-
- -
-
Card title
-

- This is a wider card with supporting text below as a natural lead-in to additional - content. This content is a little bit longer. -

-

Last updated 3 mins ago

-
-
-
-
- -

Card groups

-
-
-

Card groups do not work correctly with images in IE.

-
-
- -
-
- -
-
Card title
-

- This is a wider card with supporting text below as a natural lead-in to additional content. - This content is a little bit longer. -

-

Last updated 3 mins ago

-
-
-
- -
-
Card title
-

- This card has supporting text below as a natural lead-in to additional content. -

-

Last updated 3 mins ago

-
-
-
- -
-
Card title
-

- This is a wider card with supporting text below as a natural lead-in to additional content. - This card has even longer content than the first to show that equal height action. -

-

Last updated 3 mins ago

-
-
-
- -
-
- -
-
Card title
-

- This is a wider card with supporting text below as a natural lead-in to additional content. - This content is a little bit longer. -

-
- -
-
- -
-
Card title
-

- This card has supporting text below as a natural lead-in to additional content. -

-
- -
-
- -
-
Card title
-

- This is a wider card with supporting text below as a natural lead-in to additional content. - This card has even longer content than the first to show that equal height action. -

-
- -
-
- -

Card columns

-

Card columns can be checked out in the Swiss Post example below.

- -

- Default - column-count: 2 - , breakpoint md and smaller - column-count: 1 - . This can be adjusted as necessary. -

diff --git a/packages/demo/src/app/bootstrap/components/card/complex-card-demo/complex-card-demo.component.spec.ts b/packages/demo/src/app/bootstrap/components/card/complex-card-demo/complex-card-demo.component.spec.ts deleted file mode 100644 index ac918c4358..0000000000 --- a/packages/demo/src/app/bootstrap/components/card/complex-card-demo/complex-card-demo.component.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; - -import { ComplexCardDemoComponent } from './complex-card-demo.component'; - -describe('ComplexCardDemoComponent', () => { - let component: ComplexCardDemoComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [ComplexCardDemoComponent], - }).compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(ComplexCardDemoComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/packages/demo/src/app/bootstrap/components/card/complex-card-demo/complex-card-demo.component.ts b/packages/demo/src/app/bootstrap/components/card/complex-card-demo/complex-card-demo.component.ts deleted file mode 100644 index 166c9e04c5..0000000000 --- a/packages/demo/src/app/bootstrap/components/card/complex-card-demo/complex-card-demo.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component, Input } from '@angular/core'; - -@Component({ - selector: 'app-complex-card-demo', - templateUrl: './complex-card-demo.component.html', -}) -export class ComplexCardDemoComponent { - @Input() - public imagePath: string; -} diff --git a/packages/demo/src/app/bootstrap/components/card/post-card-demo/post-card-demo.component.html b/packages/demo/src/app/bootstrap/components/card/post-card-demo/post-card-demo.component.html deleted file mode 100644 index 5dd166e326..0000000000 --- a/packages/demo/src/app/bootstrap/components/card/post-card-demo/post-card-demo.component.html +++ /dev/null @@ -1,142 +0,0 @@ -
-
-
-
- -
-
-
-

Benutzerangaben

-
- - - -
-
-
-
-
- Herr -
- Hans Muster -
-
- Musterstrasse 1 -
- 1234 Musterstadt -
-
- -
-
-

- Sprache: - Deutsch -

- -
-
- -
- - -
-
-
-

Telefonnummern

-
-
-
-
-

079 000 00 00

- nicht bestätigt -
-

076 111 11 11

-
-
- -
-
- -
- -
-
-
-

Guthaben & Zahlungsmittel

-
- - - -
-
-
-
-
-

CHF 25.00

-

- Debit Direct - ****** 346 -

-
-
- -
-
-
- -
- - -
-
-
-

Login & Sicherheit

-
- - - -
-
-
-
-

hans.muster@post.ch

- -
-
- -
- - -
-
-
-

Newsletter

-
-
-
-

Newsletter Postshop aboniert

- -
-
- -
-
-
- -
- -
- diff --git a/packages/demo/src/app/bootstrap/components/card/post-card-demo/post-card-demo.component.spec.ts b/packages/demo/src/app/bootstrap/components/card/post-card-demo/post-card-demo.component.spec.ts deleted file mode 100644 index 4e1a9ffe39..0000000000 --- a/packages/demo/src/app/bootstrap/components/card/post-card-demo/post-card-demo.component.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; - -import { PostCardDemoComponent } from './post-card-demo.component'; - -describe('PostCardDemoComponent', () => { - let component: PostCardDemoComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [PostCardDemoComponent], - }).compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(PostCardDemoComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/packages/demo/src/app/bootstrap/components/card/post-card-demo/post-card-demo.component.ts b/packages/demo/src/app/bootstrap/components/card/post-card-demo/post-card-demo.component.ts deleted file mode 100644 index 5675cb0e6e..0000000000 --- a/packages/demo/src/app/bootstrap/components/card/post-card-demo/post-card-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-post-card-demo', - templateUrl: './post-card-demo.component.html', -}) -export class PostCardDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/form-check/form-check-demo-page/form-check-demo-page.component.html b/packages/demo/src/app/bootstrap/components/form-check/form-check-demo-page/form-check-demo-page.component.html deleted file mode 100644 index d2126c0fc5..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-check/form-check-demo-page/form-check-demo-page.component.html +++ /dev/null @@ -1,13 +0,0 @@ -
-

Forms checkbox

- -
- -
- -
- diff --git a/packages/demo/src/app/bootstrap/components/form-check/form-check-demo-page/form-check-demo-page.component.ts b/packages/demo/src/app/bootstrap/components/form-check/form-check-demo-page/form-check-demo-page.component.ts deleted file mode 100644 index 6a6a955152..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-check/form-check-demo-page/form-check-demo-page.component.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = - require('!!raw-loader!../form-check-demo/form-check-demo.component.html').default; - -@Component({ - selector: 'app-form-check-demo-page', - templateUrl: './form-check-demo-page.component.html', -}) -export class FormCheckDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/bootstrap/components/form-check/form-check-demo/form-check-demo.component.html b/packages/demo/src/app/bootstrap/components/form-check/form-check-demo/form-check-demo.component.html deleted file mode 100644 index f7ede66a7a..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-check/form-check-demo/form-check-demo.component.html +++ /dev/null @@ -1,152 +0,0 @@ -

Form check examples

-
- -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
- - -
-
- - -
-
- - -
-
-
-
- -

Inline checks

-
- - -
-
- - -
- -

Check without label

- - -

Check with long label

-
-
-
- - -
-
-
- -

Validation

-
-
-
- - -

Error message

-
-
-
-
- - -

Success message (optional)

-
-
-
- -
-
-
- - -

Error message

-
-
-
-
- - -

Success message (optional)

-
-
-
- -
-
-
- - -

Error message

-
-
-
-
- - -

Success message (optional)

-
-
-
diff --git a/packages/demo/src/app/bootstrap/components/form-check/form-check-demo/form-check-demo.component.ts b/packages/demo/src/app/bootstrap/components/form-check/form-check-demo/form-check-demo.component.ts deleted file mode 100644 index c7718bb8ef..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-check/form-check-demo/form-check-demo.component.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Component, ElementRef, ViewChildren, QueryList, AfterViewInit } from '@angular/core'; - -@Component({ - selector: 'app-form-check-demo', - templateUrl: './form-check-demo.component.html', -}) -export class FormCheckDemoComponent implements AfterViewInit { - @ViewChildren('indeterminate') indeterminateChecks: QueryList; - - ngAfterViewInit(): void { - this.indeterminateChecks.forEach(check => (check.nativeElement.indeterminate = true)); - } -} diff --git a/packages/demo/src/app/bootstrap/components/form-control/form-control-demo-page/form-control-demo-page.component.html b/packages/demo/src/app/bootstrap/components/form-control/form-control-demo-page/form-control-demo-page.component.html deleted file mode 100644 index 402c688878..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-control/form-control-demo-page/form-control-demo-page.component.html +++ /dev/null @@ -1,28 +0,0 @@ -
-

Form control

- -
- -
-

- We're deprecating the regular and medium sizes for text input, textarea and select. -

-
- This will make it easier to select the appropriate size variant: small for internal - applications, large for external applications. -
- .form-control-rg - and - .form-control-md - are deprecated and will be removed in the next major version. -
-
- -
- -
- diff --git a/packages/demo/src/app/bootstrap/components/form-control/form-control-demo-page/form-control-demo-page.component.ts b/packages/demo/src/app/bootstrap/components/form-control/form-control-demo-page/form-control-demo-page.component.ts deleted file mode 100644 index b7d83fa0b6..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-control/form-control-demo-page/form-control-demo-page.component.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = - require('!!raw-loader!../form-control-demo/form-control-demo.component.html').default; - -@Component({ - selector: 'app-form-control-demo-page', - templateUrl: './form-control-demo-page.component.html', -}) -export class FormControlDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/bootstrap/components/form-control/form-control-demo/form-control-demo.component.html b/packages/demo/src/app/bootstrap/components/form-control/form-control-demo/form-control-demo.component.html deleted file mode 100644 index ebca3b67cf..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-control/form-control-demo/form-control-demo.component.html +++ /dev/null @@ -1,56 +0,0 @@ -
- - -
- - - - - - - - - -
- - -

Error message

-
- -
- - -

Success message (optional)

-
diff --git a/packages/demo/src/app/bootstrap/components/form-control/form-control-demo/form-control-demo.component.scss b/packages/demo/src/app/bootstrap/components/form-control/form-control-demo/form-control-demo.component.scss deleted file mode 100644 index cdfe2145f2..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-control/form-control-demo/form-control-demo.component.scss +++ /dev/null @@ -1,6 +0,0 @@ -@use '@swisspost/design-system-styles/core' as post; - -.form-floating + .form-control, -.form-control + .form-control { - margin-top: post.$size-regular; -} diff --git a/packages/demo/src/app/bootstrap/components/form-control/form-control-demo/form-control-demo.component.ts b/packages/demo/src/app/bootstrap/components/form-control/form-control-demo/form-control-demo.component.ts deleted file mode 100644 index b6e0b5c200..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-control/form-control-demo/form-control-demo.component.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-form-control-demo', - templateUrl: './form-control-demo.component.html', - styleUrls: ['./form-control-demo.component.scss'], -}) -export class FormControlDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/form-file/form-file-demo-page/form-file-demo-page.component.html b/packages/demo/src/app/bootstrap/components/form-file/form-file-demo-page/form-file-demo-page.component.html deleted file mode 100644 index f51b09c126..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-file/form-file-demo-page/form-file-demo-page.component.html +++ /dev/null @@ -1,28 +0,0 @@ -
-

Form file

- -
- -
-

- We're deprecating the regular and medium sizes for text input, textarea and select. -

-
- This will make it easier to select the appropriate size variant: small for internal - applications, large for external applications. -
- .form-control-rg - and - .form-control-md - are deprecated and will be removed in the next major version. -
-
- -
- -
- diff --git a/packages/demo/src/app/bootstrap/components/form-file/form-file-demo-page/form-file-demo-page.component.ts b/packages/demo/src/app/bootstrap/components/form-file/form-file-demo-page/form-file-demo-page.component.ts deleted file mode 100644 index 6df0edf652..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-file/form-file-demo-page/form-file-demo-page.component.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = - require('!!raw-loader!../form-file-demo/form-file-demo.component.html').default; - -@Component({ - selector: 'app-form-file-demo-page', - templateUrl: './form-file-demo-page.component.html', -}) -export class FormFileDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/bootstrap/components/form-file/form-file-demo/form-file-demo.component.html b/packages/demo/src/app/bootstrap/components/form-file/form-file-demo/form-file-demo.component.html deleted file mode 100644 index baecac3ac5..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-file/form-file-demo/form-file-demo.component.html +++ /dev/null @@ -1,31 +0,0 @@ -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -

Error message

-
- -
- - -

Success message (optional)

-
diff --git a/packages/demo/src/app/bootstrap/components/form-file/form-file-demo/form-file-demo.component.scss b/packages/demo/src/app/bootstrap/components/form-file/form-file-demo/form-file-demo.component.scss deleted file mode 100644 index 4cd9a272da..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-file/form-file-demo/form-file-demo.component.scss +++ /dev/null @@ -1 +0,0 @@ -@use '@swisspost/design-system-styles/core' as post; diff --git a/packages/demo/src/app/bootstrap/components/form-file/form-file-demo/form-file-demo.component.ts b/packages/demo/src/app/bootstrap/components/form-file/form-file-demo/form-file-demo.component.ts deleted file mode 100644 index 26a50d1ad7..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-file/form-file-demo/form-file-demo.component.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-form-file-demo', - templateUrl: './form-file-demo.component.html', - styleUrls: ['./form-file-demo.component.scss'], -}) -export class FormFileDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/form-radio/form-radio-demo-page/form-radio-demo-page.component.html b/packages/demo/src/app/bootstrap/components/form-radio/form-radio-demo-page/form-radio-demo-page.component.html deleted file mode 100644 index fa1096ac54..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-radio/form-radio-demo-page/form-radio-demo-page.component.html +++ /dev/null @@ -1,13 +0,0 @@ -
-

Form radio button

- -
- -
- -
- diff --git a/packages/demo/src/app/bootstrap/components/form-radio/form-radio-demo-page/form-radio-demo-page.component.ts b/packages/demo/src/app/bootstrap/components/form-radio/form-radio-demo-page/form-radio-demo-page.component.ts deleted file mode 100644 index 75ae84775e..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-radio/form-radio-demo-page/form-radio-demo-page.component.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = - require('!!raw-loader!../form-radio-demo/form-radio-demo.component.html').default; - -@Component({ - selector: 'app-form-radio-demo-page', - templateUrl: './form-radio-demo-page.component.html', -}) -export class FormRadioDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/bootstrap/components/form-radio/form-radio-demo/form-radio-demo.component.html b/packages/demo/src/app/bootstrap/components/form-radio/form-radio-demo/form-radio-demo.component.html deleted file mode 100644 index 106db587ec..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-radio/form-radio-demo/form-radio-demo.component.html +++ /dev/null @@ -1,147 +0,0 @@ -

Form radio examples

-
-
-
- - -
-
- - -
-
- -
-
-
- - -
-
- - -
-
-
-
- -

Inline radios

-
- - -
-
- - -
- -

Radio without label

- - -

Radio with long label

-
-
-
- - -
-
-
- -

Validation

-
-
-
- - -

Error message

-
-
-
-
- - -

Success message (optional)

-
-
-
- -
-
-
- - -

Error message

-
-
-
-
- - -

Success message (optional)

-
-
-
- -
-
-
- - -

Error message

-
-
-
-
- - -

Success message (optional)

-
-
-
diff --git a/packages/demo/src/app/bootstrap/components/form-radio/form-radio-demo/form-radio-demo.component.ts b/packages/demo/src/app/bootstrap/components/form-radio/form-radio-demo/form-radio-demo.component.ts deleted file mode 100644 index 2a96c786e5..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-radio/form-radio-demo/form-radio-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-form-radio-demo', - templateUrl: './form-radio-demo.component.html', -}) -export class FormRadioDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/form-range/form-range-custom-demo/form-range-custom-demo.component.html b/packages/demo/src/app/bootstrap/components/form-range/form-range-custom-demo/form-range-custom-demo.component.html deleted file mode 100644 index ebf4bd1ee9..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-range/form-range-custom-demo/form-range-custom-demo.component.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - -
{{ displayedValue }}%
- -
-
- - -
-
- - -
-
- - - -

Error message

- - - -

Success message (optional)

diff --git a/packages/demo/src/app/bootstrap/components/form-range/form-range-custom-demo/form-range-custom-demo.component.scss b/packages/demo/src/app/bootstrap/components/form-range/form-range-custom-demo/form-range-custom-demo.component.scss deleted file mode 100644 index 5c3d8d744b..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-range/form-range-custom-demo/form-range-custom-demo.component.scss +++ /dev/null @@ -1,5 +0,0 @@ -@use '@swisspost/design-system-styles/core' as post; - -label { - margin-top: post.$size-regular; -} diff --git a/packages/demo/src/app/bootstrap/components/form-range/form-range-custom-demo/form-range-custom-demo.component.ts b/packages/demo/src/app/bootstrap/components/form-range/form-range-custom-demo/form-range-custom-demo.component.ts deleted file mode 100644 index 76ab1411d5..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-range/form-range-custom-demo/form-range-custom-demo.component.ts +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright 2021 by Swiss Post, Information Technology - */ - -import { Component } from '@angular/core'; -import { UntypedFormControl } from '@angular/forms'; - -@Component({ - selector: 'app-form-range-custom', - templateUrl: 'form-range-custom-demo.component.html', - styleUrls: ['form-range-custom-demo.component.scss'], -}) -export class FormRangeCustomDemoComponent { - templateDrivenValue = 67; - displayedValue = 54; - controlledValue = 28; - reactiveValue: UntypedFormControl; - - constructor() { - this.reactiveValue = new UntypedFormControl('31'); - } -} diff --git a/packages/demo/src/app/bootstrap/components/form-range/form-range-custom-demo/form-range-custom-demo.module.ts b/packages/demo/src/app/bootstrap/components/form-range/form-range-custom-demo/form-range-custom-demo.module.ts deleted file mode 100644 index 9d86948c6a..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-range/form-range-custom-demo/form-range-custom-demo.module.ts +++ /dev/null @@ -1,15 +0,0 @@ -/* - * Copyright 2021 by Swiss Post, Information Technology - */ - -import { NgModule } from '@angular/core'; -import { FormRangeCustomDemoComponent } from './form-range-custom-demo.component'; -import { CommonModule } from '@angular/common'; -import { FormsModule, ReactiveFormsModule } from '@angular/forms'; - -@NgModule({ - declarations: [FormRangeCustomDemoComponent], - exports: [FormRangeCustomDemoComponent], - imports: [CommonModule, FormsModule, ReactiveFormsModule], -}) -export class FormRangeCustomDemoModule {} diff --git a/packages/demo/src/app/bootstrap/components/form-range/form-range-demo-page/form-range-demo-page.component.html b/packages/demo/src/app/bootstrap/components/form-range/form-range-demo-page/form-range-demo-page.component.html deleted file mode 100644 index ce2aec41d9..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-range/form-range-demo-page/form-range-demo-page.component.html +++ /dev/null @@ -1,24 +0,0 @@ -
-

Form range

- -
- -
- - -
- -
-

Basic form range

-

Range inputs can still work without the directive:

- - -
diff --git a/packages/demo/src/app/bootstrap/components/form-range/form-range-demo-page/form-range-demo-page.component.ts b/packages/demo/src/app/bootstrap/components/form-range/form-range-demo-page/form-range-demo-page.component.ts deleted file mode 100644 index dd63c1fd76..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-range/form-range-demo-page/form-range-demo-page.component.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Component } from '@angular/core'; -const basicCodeTemplate = - require('!!raw-loader!../form-range-demo/form-range-demo.component.html').default; -const customCodeTemplate = - require('!!raw-loader!../form-range-custom-demo/form-range-custom-demo.component.html').default; - -@Component({ - selector: 'app-form-range-demo-page', - templateUrl: './form-range-demo-page.component.html', -}) -export class FormRangeDemoPageComponent { - basicCodeTemplate = basicCodeTemplate; - customCodeTemplate = customCodeTemplate; -} diff --git a/packages/demo/src/app/bootstrap/components/form-range/form-range-demo/form-range-demo.component.html b/packages/demo/src/app/bootstrap/components/form-range/form-range-demo/form-range-demo.component.html deleted file mode 100644 index 92e1ef1e1f..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-range/form-range-demo/form-range-demo.component.html +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/packages/demo/src/app/bootstrap/components/form-range/form-range-demo/form-range-demo.component.ts b/packages/demo/src/app/bootstrap/components/form-range/form-range-demo/form-range-demo.component.ts deleted file mode 100644 index 48876be251..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-range/form-range-demo/form-range-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-form-range-demo', - templateUrl: './form-range-demo.component.html', -}) -export class FormRangeDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/form-select-multiple/form-select-multiple-demo-page/form-select-multiple-demo-page.component.html b/packages/demo/src/app/bootstrap/components/form-select-multiple/form-select-multiple-demo-page/form-select-multiple-demo-page.component.html deleted file mode 100644 index 227b08bbac..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-select-multiple/form-select-multiple-demo-page/form-select-multiple-demo-page.component.html +++ /dev/null @@ -1,28 +0,0 @@ -
-

Form select multiple

- -
- -
-

- We're deprecating the regular and medium sizes for text input, textarea and select. -

-
- This will make it easier to select the appropriate size variant: small for internal - applications, large for external applications. -
- .form-select-rg - and - .form-select-md - are deprecated and will be removed in the next major version. -
-
- -
- -
- diff --git a/packages/demo/src/app/bootstrap/components/form-select-multiple/form-select-multiple-demo-page/form-select-multiple-demo-page.component.ts b/packages/demo/src/app/bootstrap/components/form-select-multiple/form-select-multiple-demo-page/form-select-multiple-demo-page.component.ts deleted file mode 100644 index e8d2439f52..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-select-multiple/form-select-multiple-demo-page/form-select-multiple-demo-page.component.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = - require('!!raw-loader!../form-select-multiple-demo/form-select-multiple-demo.component.html').default; - -@Component({ - selector: 'app-multiple-select-demo-page', - templateUrl: './form-select-multiple-demo-page.component.html', -}) -export class FormSelectMultipleDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/bootstrap/components/form-select-multiple/form-select-multiple-demo/form-select-multiple-demo.component.html b/packages/demo/src/app/bootstrap/components/form-select-multiple/form-select-multiple-demo/form-select-multiple-demo.component.html deleted file mode 100644 index ef47e708f8..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-select-multiple/form-select-multiple-demo/form-select-multiple-demo.component.html +++ /dev/null @@ -1,68 +0,0 @@ -

- Using the - multiple - attribute -

- - -

- Using the - size - attribute -

-
-

- In Safari on macOS, the size attribute only works as expected from 4+. This is a - - known issue - - . -

-
- - -
- - -

Error message

-
- -
- - -

Success message (optional)

-
diff --git a/packages/demo/src/app/bootstrap/components/form-select-multiple/form-select-multiple-demo/form-select-multiple-demo.component.ts b/packages/demo/src/app/bootstrap/components/form-select-multiple/form-select-multiple-demo/form-select-multiple-demo.component.ts deleted file mode 100644 index 4d57702e97..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-select-multiple/form-select-multiple-demo/form-select-multiple-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-multiple-select-demo', - templateUrl: './form-select-multiple-demo.component.html', -}) -export class FormSelectMultipleDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/form-select/form-select-demo-page/form-select-demo-page.component.html b/packages/demo/src/app/bootstrap/components/form-select/form-select-demo-page/form-select-demo-page.component.html deleted file mode 100644 index af882378c1..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-select/form-select-demo-page/form-select-demo-page.component.html +++ /dev/null @@ -1,38 +0,0 @@ -
-

Form select

- -
- -
-

- We're deprecating the regular and medium sizes for text input, textarea and select. -

-
- This will make it easier to select the appropriate size variant: small for internal - applications, large for external applications. -
- .form-select-rg - and - .form-select-md - are deprecated and will be removed in the next major version. -
-
- -
- -
- - - - diff --git a/packages/demo/src/app/bootstrap/components/form-select/form-select-demo-page/form-select-demo-page.component.ts b/packages/demo/src/app/bootstrap/components/form-select/form-select-demo-page/form-select-demo-page.component.ts deleted file mode 100644 index 26b94e6c74..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-select/form-select-demo-page/form-select-demo-page.component.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = - require('!!raw-loader!../form-select-demo/form-select-demo.component.html').default; - -@Component({ - selector: 'app-select-demo-page', - templateUrl: './form-select-demo-page.component.html', -}) -export class FormSelectDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/bootstrap/components/form-select/form-select-demo/form-select-demo.component.html b/packages/demo/src/app/bootstrap/components/form-select/form-select-demo/form-select-demo.component.html deleted file mode 100644 index 6550b70dfd..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-select/form-select-demo/form-select-demo.component.html +++ /dev/null @@ -1,49 +0,0 @@ -
- - -
- - - - - - - -
- - -

Error message

-
- -
- - -

Success message (optional)

-
diff --git a/packages/demo/src/app/bootstrap/components/form-select/form-select-demo/form-select-demo.component.scss b/packages/demo/src/app/bootstrap/components/form-select/form-select-demo/form-select-demo.component.scss deleted file mode 100644 index 0b1fac37b4..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-select/form-select-demo/form-select-demo.component.scss +++ /dev/null @@ -1,8 +0,0 @@ -@use '@swisspost/design-system-styles/core' as post; - -.form-floating + .form-floating, -.form-floating + .form-select, -.form-select + .form-floating, -.form-select + .form-select { - margin-top: post.$size-regular; -} diff --git a/packages/demo/src/app/bootstrap/components/form-select/form-select-demo/form-select-demo.component.ts b/packages/demo/src/app/bootstrap/components/form-select/form-select-demo/form-select-demo.component.ts deleted file mode 100644 index ecc5069b13..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-select/form-select-demo/form-select-demo.component.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-select-demo', - templateUrl: './form-select-demo.component.html', - styleUrls: ['./form-select-demo.component.scss'], -}) -export class FormSelectDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/form-switch/form-switch-demo-page/form-switch-demo-page.component.html b/packages/demo/src/app/bootstrap/components/form-switch/form-switch-demo-page/form-switch-demo-page.component.html deleted file mode 100644 index 720fcf4bc2..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-switch/form-switch-demo-page/form-switch-demo-page.component.html +++ /dev/null @@ -1,13 +0,0 @@ -
-

Form switch

- -
- -
- -
- diff --git a/packages/demo/src/app/bootstrap/components/form-switch/form-switch-demo-page/form-switch-demo-page.component.ts b/packages/demo/src/app/bootstrap/components/form-switch/form-switch-demo-page/form-switch-demo-page.component.ts deleted file mode 100644 index d4b2939ba5..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-switch/form-switch-demo-page/form-switch-demo-page.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = - require('!!raw-loader!../form-switch-demo/form-switch-demo.component.html').default; - -@Component({ - templateUrl: './form-switch-demo-page.component.html', -}) -export class FormSwitchDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/bootstrap/components/form-switch/form-switch-demo/form-switch-demo.component.html b/packages/demo/src/app/bootstrap/components/form-switch/form-switch-demo/form-switch-demo.component.html deleted file mode 100644 index f35a49f7ad..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-switch/form-switch-demo/form-switch-demo.component.html +++ /dev/null @@ -1,114 +0,0 @@ -

Form switch examples

-
- -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
- -

Inline switches

-
- - -
-
- - -
- -

Switch with two labels

-
- - - -
- -

Switch without label

-
- -
- -

Switch with long label

-
-
-
- - -
-
-
- -

Validation

-
-
-
- - -

Error message

-
-
-
-
- - -

Success message (optional)

-
-
-
diff --git a/packages/demo/src/app/bootstrap/components/form-switch/form-switch-demo/form-switch-demo.component.ts b/packages/demo/src/app/bootstrap/components/form-switch/form-switch-demo/form-switch-demo.component.ts deleted file mode 100644 index dc8fdf0f02..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-switch/form-switch-demo/form-switch-demo.component.ts +++ /dev/null @@ -1,11 +0,0 @@ -/* - * Copyright 2022 by Swiss Post, Information Technology - */ - -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-switch-demo', - templateUrl: './form-switch-demo.component.html', -}) -export class FormSwitchDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/form-textarea/form-textarea-demo-page/form-textarea-demo-page.component.html b/packages/demo/src/app/bootstrap/components/form-textarea/form-textarea-demo-page/form-textarea-demo-page.component.html deleted file mode 100644 index 82a7fd5026..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-textarea/form-textarea-demo-page/form-textarea-demo-page.component.html +++ /dev/null @@ -1,28 +0,0 @@ -
-

Form textarea

- -
- -
-

- We're deprecating the regular and medium sizes for text input, textarea and select. -

-
- This will make it easier to select the appropriate size variant: small for internal - applications, large for external applications. -
- .form-control-rg - and - .form-control-md - are deprecated and will be removed in the next major version. -
-
- -
- -
- diff --git a/packages/demo/src/app/bootstrap/components/form-textarea/form-textarea-demo-page/form-textarea-demo-page.component.ts b/packages/demo/src/app/bootstrap/components/form-textarea/form-textarea-demo-page/form-textarea-demo-page.component.ts deleted file mode 100644 index 53b3cb6fec..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-textarea/form-textarea-demo-page/form-textarea-demo-page.component.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = - require('!!raw-loader!../form-textarea-demo/form-textarea-demo.component.html').default; - -@Component({ - selector: 'app-form-textarea-demo-page', - templateUrl: './form-textarea-demo-page.component.html', -}) -export class FormTextareaDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/bootstrap/components/form-textarea/form-textarea-demo/form-textarea-demo.component.html b/packages/demo/src/app/bootstrap/components/form-textarea/form-textarea-demo/form-textarea-demo.component.html deleted file mode 100644 index caef602d81..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-textarea/form-textarea-demo/form-textarea-demo.component.html +++ /dev/null @@ -1,31 +0,0 @@ -
- - -
- -
- - -

Error message

-
- -
- - -

Success message (optional)

-
diff --git a/packages/demo/src/app/bootstrap/components/form-textarea/form-textarea-demo/form-textarea-demo.component.ts b/packages/demo/src/app/bootstrap/components/form-textarea/form-textarea-demo/form-textarea-demo.component.ts deleted file mode 100644 index ca58ff55e6..0000000000 --- a/packages/demo/src/app/bootstrap/components/form-textarea/form-textarea-demo/form-textarea-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-form-textarea-demo', - templateUrl: './form-textarea-demo.component.html', -}) -export class FormTextareaDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/forms/forms-demo-page/forms-demo-page.component.html b/packages/demo/src/app/bootstrap/components/forms/forms-demo-page/forms-demo-page.component.html deleted file mode 100644 index 932fa1cd9a..0000000000 --- a/packages/demo/src/app/bootstrap/components/forms/forms-demo-page/forms-demo-page.component.html +++ /dev/null @@ -1,28 +0,0 @@ -
-

Forms

- -
- -
-

- We're deprecating the regular and medium sizes for text input, textarea and select. -

-
- This will make it easier to select the appropriate size variant: small for internal - applications, large for external applications. -
- .form-control-rg - and - .form-control-md - are deprecated and will be removed in the next major version. -
-
- -
- -
- diff --git a/packages/demo/src/app/bootstrap/components/forms/forms-demo-page/forms-demo-page.component.ts b/packages/demo/src/app/bootstrap/components/forms/forms-demo-page/forms-demo-page.component.ts deleted file mode 100644 index 4172f14051..0000000000 --- a/packages/demo/src/app/bootstrap/components/forms/forms-demo-page/forms-demo-page.component.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = require('!!raw-loader!../forms-demo/forms-demo.component.html').default; -@Component({ - selector: 'app-forms-demo-page', - templateUrl: './forms-demo-page.component.html', -}) -export class FormsDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/bootstrap/components/forms/forms-demo/forms-demo.component.html b/packages/demo/src/app/bootstrap/components/forms/forms-demo/forms-demo.component.html deleted file mode 100644 index 1afa4f2a99..0000000000 --- a/packages/demo/src/app/bootstrap/components/forms/forms-demo/forms-demo.component.html +++ /dev/null @@ -1,31 +0,0 @@ -
-
- - -
We'll never share your email with anyone else.
-
-
- - -
-
- - -
- -
- - -
-
diff --git a/packages/demo/src/app/bootstrap/components/forms/forms-demo/forms-demo.component.ts b/packages/demo/src/app/bootstrap/components/forms/forms-demo/forms-demo.component.ts deleted file mode 100644 index 0dedb74f68..0000000000 --- a/packages/demo/src/app/bootstrap/components/forms/forms-demo/forms-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-forms-demo', - templateUrl: './forms-demo.component.html', -}) -export class FormsDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/tables/tables-demo-page/tables-demo-page.component.html b/packages/demo/src/app/bootstrap/components/tables/tables-demo-page/tables-demo-page.component.html deleted file mode 100644 index 7bf4da0247..0000000000 --- a/packages/demo/src/app/bootstrap/components/tables/tables-demo-page/tables-demo-page.component.html +++ /dev/null @@ -1,11 +0,0 @@ -
-

Tables

- -
- - - diff --git a/packages/demo/src/app/bootstrap/components/tables/tables-demo-page/tables-demo-page.component.ts b/packages/demo/src/app/bootstrap/components/tables/tables-demo-page/tables-demo-page.component.ts deleted file mode 100644 index 3bfa48d4b1..0000000000 --- a/packages/demo/src/app/bootstrap/components/tables/tables-demo-page/tables-demo-page.component.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Component } from '@angular/core'; -const templateCode = require('!!raw-loader!../tables-demo/tables-demo.component.html').default; -@Component({ - selector: 'app-tables-demo-page', - templateUrl: './tables-demo-page.component.html', -}) -export class TablesDemoPageComponent { - templateCode = templateCode; -} diff --git a/packages/demo/src/app/bootstrap/components/tables/tables-demo/tables-demo.component.html b/packages/demo/src/app/bootstrap/components/tables/tables-demo/tables-demo.component.html deleted file mode 100644 index c9903f1d72..0000000000 --- a/packages/demo/src/app/bootstrap/components/tables/tables-demo/tables-demo.component.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
diff --git a/packages/demo/src/app/bootstrap/components/tables/tables-demo/tables-demo.component.ts b/packages/demo/src/app/bootstrap/components/tables/tables-demo/tables-demo.component.ts deleted file mode 100644 index b2934292c7..0000000000 --- a/packages/demo/src/app/bootstrap/components/tables/tables-demo/tables-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-tables-demo', - templateUrl: './tables-demo.component.html', -}) -export class TablesDemoComponent {} diff --git a/packages/demo/src/app/bootstrap/components/typography/typography-demo-page/typography-demo-page.component.html b/packages/demo/src/app/bootstrap/components/typography/typography-demo-page/typography-demo-page.component.html deleted file mode 100644 index 38ac0664e2..0000000000 --- a/packages/demo/src/app/bootstrap/components/typography/typography-demo-page/typography-demo-page.component.html +++ /dev/null @@ -1,6 +0,0 @@ -
-

Typography

- -
- - diff --git a/packages/demo/src/app/bootstrap/components/typography/typography-demo-page/typography-demo-page.component.ts b/packages/demo/src/app/bootstrap/components/typography/typography-demo-page/typography-demo-page.component.ts deleted file mode 100644 index 6f36d8b265..0000000000 --- a/packages/demo/src/app/bootstrap/components/typography/typography-demo-page/typography-demo-page.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = - require('!!raw-loader!../typography-demo/typography-demo.component.html').default; -@Component({ - selector: 'app-typography-demo-page', - templateUrl: './typography-demo-page.component.html', -}) -export class TypographyDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/bootstrap/components/typography/typography-demo/typography-demo.component.html b/packages/demo/src/app/bootstrap/components/typography/typography-demo/typography-demo.component.html deleted file mode 100644 index 230a6f55c5..0000000000 --- a/packages/demo/src/app/bootstrap/components/typography/typography-demo/typography-demo.component.html +++ /dev/null @@ -1,93 +0,0 @@ -
-

Headings

-
-
-

Heading h1

-

Heading h2

-

Heading h3

-

Heading h4

-
Heading h5
-
Heading h6
-
-
-

- Heading h1 -
- Subheading -

-

- Heading h2 -
- Subheading -

-

- Heading h3 -
- Subheading -

-
-
- -

Paragraphs

-
-
-

Copy with lead (user-facing services)

-
-

- Lorem ipsum dolor sit, amet consectetur adipisicing elit. Animi voluptatibus laborum atque - explicabo consequuntur esse, ab debitis facere obcaecati aperiam suscipit officiis ut amet - quasi optio porro odit maxime placeat. -

-

- Lorem ipsum dolor sit amet consectetur adipisicing elit. Aut iste pariatur laboriosam - possimus suscipit, ullam nemo, laborum minima itaque sed obcaecati. Neque officia, non - similique eius repudiandae sequi totam nihil? -

-
- -
-
-

Default paragraph (internal usage)

-

- Lorem ipsum dolor sit, amet consectetur adipisicing elit. Animi voluptatibus laborum atque - explicabo consequuntur esse, ab debitis facere obcaecati aperiam suscipit officiis ut amet - quasi optio porro odit maxime placeat. -

-

- Lorem ipsum dolor sit amet consectetur adipisicing elit. Aut iste pariatur laboriosam - possimus suscipit, ullam nemo, laborum minima itaque sed obcaecati. Neque officia, non - similique eius repudiandae sequi totam nihil? -

-

- Lorem ipsum dolor sit amet consectetur adipisicing elit. Aut iste pariatur laboriosam - possimus suscipit, ullam nemo, laborum minima itaque sed obcaecati. Neque officia, non - similique eius repudiandae sequi totam nihil? -

- -
-
-
-
- -

Lists

-
-
-
    -
  • Lorem ipsum dolor sit amet.
  • -
  • Ipsa accusantium rerum in odio.
  • -
  • Assumenda deleniti maxime atque aperiam.
  • -
  • Voluptatibus consequuntur vitae nulla tempora?
  • -
  • Ea velit voluptatum dignissimos reiciendis?
  • -
-
-
-
    -
  1. Lorem ipsum dolor sit amet.
  2. -
  3. Ipsa accusantium rerum in odio.
  4. -
  5. Assumenda deleniti maxime atque aperiam.
  6. -
  7. Voluptatibus consequuntur vitae nulla tempora?
  8. -
  9. Ea velit voluptatum dignissimos reiciendis?
  10. -
-
-
-
diff --git a/packages/demo/src/app/bootstrap/components/typography/typography-demo/typography-demo.component.ts b/packages/demo/src/app/bootstrap/components/typography/typography-demo/typography-demo.component.ts deleted file mode 100644 index 32c903b91d..0000000000 --- a/packages/demo/src/app/bootstrap/components/typography/typography-demo/typography-demo.component.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { Component, Input } from '@angular/core'; - -@Component({ - selector: 'app-typography-demo', - templateUrl: './typography-demo.component.html', -}) -export class TypographyDemoComponent { - @Input() isContinuous: boolean = false; - externalParagraph = `
-

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Animi voluptatibus laborum atque explicabo consequuntur esse, ab debitis facere obcaecati aperiam suscipit officiis ut amet quasi optio porro odit maxime placeat.

-

Lorem ipsum dolor sit amet consectetur adipisicing elit. Aut iste pariatur laboriosam possimus suscipit, ullam nemo, laborum minima itaque sed obcaecati. Neque officia, non similique eius repudiandae sequi totam nihil?

-
`; - internalParagraph = `

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Animi voluptatibus laborum atque explicabo consequuntur esse, ab debitis facere obcaecati aperiam suscipit officiis ut amet quasi optio porro odit maxime placeat.

-

Lorem ipsum dolor sit amet consectetur adipisicing elit. Aut iste pariatur laboriosam possimus suscipit, ullam nemo, laborum minima itaque sed obcaecati. Neque officia, non similique eius repudiandae sequi totam nihil?

-

Lorem ipsum dolor sit amet consectetur adipisicing elit. Aut iste pariatur laboriosam possimus suscipit, ullam nemo, laborum minima itaque sed obcaecati. Neque officia, non similique eius repudiandae sequi totam nihil?

`; -} diff --git a/packages/demo/src/app/common/copy-to-clipboard.directive.ts b/packages/demo/src/app/common/copy-to-clipboard.directive.ts deleted file mode 100644 index 01403abd3f..0000000000 --- a/packages/demo/src/app/common/copy-to-clipboard.directive.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { Directive, ElementRef, HostListener } from '@angular/core'; -import { Clipboard } from '@angular/cdk/clipboard'; -import { forkJoin, fromEvent, take, timer } from 'rxjs'; - -@Directive({ - selector: 'code[appCopyToClipboard]', -}) -export class CopyToClipboardDirective { - constructor( - private readonly el: ElementRef, - private readonly clipboard: Clipboard, - ) {} - - @HostListener('click', ['$event']) - private copyToClipboard(event: MouseEvent) { - event.preventDefault(); - - const { nativeElement } = this.el; - this.clipboard.copy(nativeElement.textContent); - - nativeElement.classList.add('copied'); - - forkJoin([timer(1000), fromEvent(nativeElement, 'mouseleave').pipe(take(1))]).subscribe(() => { - nativeElement.classList.remove('copied'); - }); - } -} diff --git a/packages/demo/src/app/common/dependency-link/dependency-link.component.html b/packages/demo/src/app/common/dependency-link/dependency-link.component.html deleted file mode 100644 index 795eb5f9f8..0000000000 --- a/packages/demo/src/app/common/dependency-link/dependency-link.component.html +++ /dev/null @@ -1,31 +0,0 @@ - - -

Using {{ dependency }} v{{ dependencyVersion }}

- - -
- -
-
- - - - - - - - {{ label }} Documentation - - diff --git a/packages/demo/src/app/common/dependency-link/dependency-link.component.ts b/packages/demo/src/app/common/dependency-link/dependency-link.component.ts deleted file mode 100644 index 6e2a13c073..0000000000 --- a/packages/demo/src/app/common/dependency-link/dependency-link.component.ts +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2023 by Swiss Post, Information Technology - */ - -import { Component, Input, OnDestroy } from '@angular/core'; -import { ActivatedRoute } from '@angular/router'; -import { combineLatest, from, Subscription, switchMap } from 'rxjs'; -import { VersionService } from '../version.service'; -import { HttpClient } from '@angular/common/http'; -import { map } from 'rxjs/operators'; -import { Observable } from 'rxjs/internal/Observable'; - -@Component({ - selector: 'app-dependency-link', - templateUrl: 'dependency-link.component.html', -}) -export class DependencyLinkComponent implements OnDestroy { - @Input() documentationPath: string; - @Input() documentationPaths: Record; - dependency: string; - dependencyVersion: string; - documentationBaseUrl: string; - urlChangeSubscription: Subscription; - - constructor( - private route: ActivatedRoute, - private versionService: VersionService, - private http: HttpClient, - ) { - this.urlChangeSubscription = combineLatest([ - this.getLatestVersion('@ng-bootstrap/ng-bootstrap'), - this.route.url, - ]).subscribe(([ngBootStrapLatestVersion, _]) => { - const { dependencies } = this.versionService.localVersion; - const ngBootStrapLatestMajorVersion = ngBootStrapLatestVersion.split('.')[0]; - - if (route.parent.snapshot.url[0].path === 'ng-bootstrap-samples') { - this.dependency = 'ng-bootstrap'; - this.dependencyVersion = dependencies.get('@ng-bootstrap/ng-bootstrap').format('x'); - this.documentationBaseUrl = `https://ng-bootstrap.github.io${ - this.dependencyVersion === ngBootStrapLatestMajorVersion - ? '' - : `/releases/${this.dependencyVersion}.x` - }/#/`; - } else { - this.dependency = 'Bootstrap'; - this.dependencyVersion = dependencies.get('bootstrap').format('x.x'); - this.documentationBaseUrl = `https://getbootstrap.com/docs/${this.dependencyVersion}/`; - } - - if (!this.documentationPath) { - this.documentationPath = `components/${route.snapshot.url[0].path}`; - } - }); - } - - private getLatestVersion(packageName: string): Observable { - const url = `https://registry.npmjs.org/${packageName}/latest`; - - const cachedResponse = caches - .match(url) - .then(response => (response !== undefined ? response : fetch(url))) - .then(response => { - caches.open('npm').then(cache => { - void cache.put(url, response); - }); - return response.clone(); - }); - - return from(cachedResponse).pipe( - switchMap(response => response.json()), - map(packageConfig => packageConfig.version), - ); - } - - ngOnDestroy() { - this.urlChangeSubscription.unsubscribe(); - } -} diff --git a/packages/demo/src/app/common/footer/footer.component.html b/packages/demo/src/app/common/footer/footer.component.html deleted file mode 100644 index 4dfae27465..0000000000 --- a/packages/demo/src/app/common/footer/footer.component.html +++ /dev/null @@ -1,37 +0,0 @@ - - - diff --git a/packages/demo/src/app/common/footer/footer.component.scss b/packages/demo/src/app/common/footer/footer.component.scss deleted file mode 100644 index da1312a332..0000000000 --- a/packages/demo/src/app/common/footer/footer.component.scss +++ /dev/null @@ -1,22 +0,0 @@ -.copyright-footer { - align-items: space-between; -} - -.avatar { - display: flex; - align-items: flex-start; - - p { - margin-bottom: 0.25rem; - } -} - -.profile-picture { - width: 5rem; - border-radius: 50%; - margin-right: 1rem; -} - -.profile-list { - gap: 2rem 4rem; -} diff --git a/packages/demo/src/app/common/footer/footer.component.spec.ts b/packages/demo/src/app/common/footer/footer.component.spec.ts deleted file mode 100644 index 36c31ab3d0..0000000000 --- a/packages/demo/src/app/common/footer/footer.component.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; - -import { FooterComponent } from './footer.component'; - -describe('FooterComponent', () => { - let component: FooterComponent; - let fixture: ComponentFixture; - - beforeEach(async () => { - await TestBed.configureTestingModule({ - declarations: [FooterComponent], - }).compileComponents(); - }); - - beforeEach(() => { - fixture = TestBed.createComponent(FooterComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/packages/demo/src/app/common/footer/footer.component.ts b/packages/demo/src/app/common/footer/footer.component.ts deleted file mode 100644 index 267bf2d52c..0000000000 --- a/packages/demo/src/app/common/footer/footer.component.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-footer', - templateUrl: './footer.component.html', - styleUrls: ['./footer.component.scss'], -}) -export class FooterComponent { - private devs = [ - { - name: 'Philipp Gfeller', - title: 'Lead UI Developer', - avatar: 'https://avatars.githubusercontent.com/u/1659006?v=4', - }, - { - name: 'Alizé Debray', - title: 'UI Developer', - avatar: 'https://avatars.githubusercontent.com/u/33580481?v=4', - }, - { - name: 'Oliver Schürch', - title: 'UI Developer', - avatar: 'https://avatars.githubusercontent.com/u/9716662?v=4', - }, - ]; - - public shuffledDevs; - - constructor() { - this.shuffledDevs = this.shuffleDevs(); - } - - shuffleDevs() { - return this.devs.sort(() => (Math.random() > 0.5 ? 1 : -1)); - } -} diff --git a/packages/demo/src/app/common/format-code.pipe.spec.ts b/packages/demo/src/app/common/format-code.pipe.spec.ts deleted file mode 100644 index fc3397abbd..0000000000 --- a/packages/demo/src/app/common/format-code.pipe.spec.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { FormatCodePipe } from './format-code.pipe'; - -describe('FormatCodePipe', () => { - it('create an instance', () => { - const pipe = new FormatCodePipe(); - expect(pipe).toBeTruthy(); - }); -}); diff --git a/packages/demo/src/app/common/format-code.pipe.ts b/packages/demo/src/app/common/format-code.pipe.ts deleted file mode 100644 index 6373963ad2..0000000000 --- a/packages/demo/src/app/common/format-code.pipe.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { Pipe, PipeTransform } from '@angular/core'; -import prettier from 'prettier'; -import htmlParser from 'prettier/parser-html'; -import babelParser from 'prettier/parser-babel'; - -@Pipe({ - name: 'formatCode', -}) -export class FormatCodePipe implements PipeTransform { - transform( - value: string, - parser: prettier.BuiltInParserName | prettier.CustomParser = 'html', - ): string { - if (!value || !value.length) { - return value; - } - return prettier.format(value, { - parser, - plugins: [htmlParser, babelParser], - htmlWhitespaceSensitivity: 'ignore', - }); - } -} diff --git a/packages/demo/src/app/common/highlight.provider.ts b/packages/demo/src/app/common/highlight.provider.ts deleted file mode 100644 index dac9588f2b..0000000000 --- a/packages/demo/src/app/common/highlight.provider.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Injectable } from '@angular/core'; -import { HIGHLIGHT_OPTIONS } from 'ngx-highlightjs'; - -@Injectable() -export class HighlightProvider { - public static Config = { - provide: HIGHLIGHT_OPTIONS, - useValue: { - fullLibraryLoader: () => - import('highlight.js') - .then(lib => { - return lib; - }) - .catch(e => console.log(e)), - }, - }; -} diff --git a/packages/demo/src/app/common/ngb-localization/ngb-localization.component.html b/packages/demo/src/app/common/ngb-localization/ngb-localization.component.html deleted file mode 100644 index 77a069b4e9..0000000000 --- a/packages/demo/src/app/common/ngb-localization/ngb-localization.component.html +++ /dev/null @@ -1,22 +0,0 @@ -
-

Internationalization

- -

- Some ng-bootstrap components contain static English text that does not appear on screen but is - used in aria attributes needed for accessibility. -

- -

- The internationalization of this content is done using the - @angular/localize - package. To do this, make sure to add - import '@angular/localize/init'; - to your - polyfills.ts - file, then use the implementation below to enable translations: -

- - - - -
diff --git a/packages/demo/src/app/common/ngb-localization/ngb-localization.component.ts b/packages/demo/src/app/common/ngb-localization/ngb-localization.component.ts deleted file mode 100644 index 50eac89680..0000000000 --- a/packages/demo/src/app/common/ngb-localization/ngb-localization.component.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Component } from '@angular/core'; - -const ngbLocalizationSample = require('!!raw-loader!./ngb-localization.sample.ts').default; - -@Component({ - selector: 'app-ngb-localization', - templateUrl: './ngb-localization.component.html', -}) -export class NgbLocalizationComponent { - ngbLocalizationSample = ngbLocalizationSample; -} diff --git a/packages/demo/src/app/common/ngb-localization/ngb-localization.sample.ts b/packages/demo/src/app/common/ngb-localization/ngb-localization.sample.ts deleted file mode 100644 index 128f1a1c9c..0000000000 --- a/packages/demo/src/app/common/ngb-localization/ngb-localization.sample.ts +++ /dev/null @@ -1,99 +0,0 @@ -import { loadTranslations } from '@angular/localize'; - -const I18N_VALUES = { - de: { - 'ngb.alert.close': 'Schließen', - 'ngb.carousel.slide-number': ' Folie {$INTERPOLATION} von {$INTERPOLATION_1} ', - 'ngb.carousel.previous': 'Vorherige', - 'ngb.carousel.next': 'Nächste', - 'ngb.datepicker.select-year': 'Jahr auswählen', - 'ngb.datepicker.select-month': 'Monat auswählen', - 'ngb.datepicker.previous-month': 'Vorheriger Monat', - 'ngb.datepicker.next-month': 'Nächster Monat', - 'ngb.pagination.first-aria': 'Erster', - 'ngb.pagination.previous-aria': 'Vorheriger', - 'ngb.pagination.next-aria': 'Nächster', - 'ngb.pagination.last-aria': 'Letzter', - 'ngb.timepicker.hours': 'Stunden', - 'ngb.timepicker.increment-hours': 'Stunden erhöhen', - 'ngb.timepicker.decrement-hours': 'Stunden verringern', - 'ngb.timepicker.minutes': 'Minuten', - 'ngb.timepicker.increment-minutes': 'Minuten erhöhen', - 'ngb.timepicker.decrement-minutes': 'Minuten verringern', - 'ngb.timepicker.seconds': 'Sekunden', - 'ngb.timepicker.increment-seconds': 'Sekunden erhöhen', - 'ngb.timepicker.decrement-seconds': 'Sekunden verringern', - }, - fr: { - 'ngb.alert.close': 'Fermer', - 'ngb.carousel.slide-number': 'Diapositive {$INTERPOLATION} sur {$INTERPOLATION_1}', - 'ngb.carousel.previous': 'Précédente', - 'ngb.carousel.next': 'Suivante', - 'ngb.datepicker.select-year': "Sélectionner l'année", - 'ngb.datepicker.select-month': 'Sélectionner le mois', - 'ngb.datepicker.previous-month': 'Mois précédent', - 'ngb.datepicker.next-month': 'Mois suivant', - 'ngb.pagination.first-aria': 'Premier', - 'ngb.pagination.previous-aria': 'Précédent', - 'ngb.pagination.next-aria': 'Suivant', - 'ngb.pagination.last-aria': 'Dernier', - 'ngb.timepicker.hours': 'Heures', - 'ngb.timepicker.increment-hours': 'Augmenter les heures', - 'ngb.timepicker.decrement-hours': 'Diminuer les heures', - 'ngb.timepicker.minutes': 'Minutes', - 'ngb.timepicker.increment-minutes': 'Augmenter les minutes', - 'ngb.timepicker.decrement-minutes': 'Diminuer les minutes', - 'ngb.timepicker.seconds': 'Secondes', - 'ngb.timepicker.increment-seconds': 'Augmenter les secondes', - 'ngb.timepicker.decrement-seconds': 'Diminuer les secondes', - }, - it: { - 'ngb.alert.close': 'Chiudi', - 'ngb.carousel.slide-number': 'Diapositiva {$INTERPOLATION} di {$INTERPOLATION_1}', - 'ngb.carousel.previous': 'Precedente', - 'ngb.carousel.next': 'Successiva', - 'ngb.datepicker.select-year': "Seleziona l'anno", - 'ngb.datepicker.select-month': 'Seleziona il mese', - 'ngb.datepicker.previous-month': 'Mese precedente', - 'ngb.datepicker.next-month': 'Mese successivo', - 'ngb.pagination.first-aria': 'Primo', - 'ngb.pagination.previous-aria': 'Precedente', - 'ngb.pagination.next-aria': 'Successivo', - 'ngb.pagination.last-aria': 'Ultimo', - 'ngb.timepicker.hours': 'Ore', - 'ngb.timepicker.increment-hours': 'Aumenta le ore', - 'ngb.timepicker.decrement-hours': 'Diminuisci le ore', - 'ngb.timepicker.minutes': 'Minuti', - 'ngb.timepicker.increment-minutes': 'Aumenta i minuti', - 'ngb.timepicker.decrement-minutes': 'Diminuisci i minuti', - 'ngb.timepicker.seconds': 'Secondi', - 'ngb.timepicker.increment-seconds': 'Aumenta i secondi', - 'ngb.timepicker.decrement-seconds': 'Diminuisci i secondi', - }, - en: { - 'ngb.alert.close': 'Close', - 'ngb.carousel.slide-number': 'Slide {$INTERPOLATION} of {$INTERPOLATION_1}', - 'ngb.carousel.previous': 'Previous', - 'ngb.carousel.next': 'Next', - 'ngb.datepicker.select-year': 'Select Year', - 'ngb.datepicker.select-month': 'Select Month', - 'ngb.datepicker.previous-month': 'Previous Month', - 'ngb.datepicker.next-month': 'Next Month', - 'ngb.pagination.first-aria': 'First', - 'ngb.pagination.previous-aria': 'Previous', - 'ngb.pagination.next-aria': 'Next', - 'ngb.pagination.last-aria': 'Last', - 'ngb.timepicker.hours': 'Hours', - 'ngb.timepicker.increment-hours': 'Increment Hours', - 'ngb.timepicker.decrement-hours': 'Decrement Hours', - 'ngb.timepicker.minutes': 'Minutes', - 'ngb.timepicker.increment-minutes': 'Increment Minutes', - 'ngb.timepicker.decrement-minutes': 'Decrement Minutes', - 'ngb.timepicker.seconds': 'Seconds', - 'ngb.timepicker.increment-seconds': 'Increment Seconds', - 'ngb.timepicker.decrement-seconds': 'Decrement Seconds', - }, -}; - -// use this function where your application's locale is initialized -loadTranslations(I18N_VALUES[localeId]); diff --git a/packages/demo/src/app/common/post-common.module.ts b/packages/demo/src/app/common/post-common.module.ts deleted file mode 100644 index 9c3e319084..0000000000 --- a/packages/demo/src/app/common/post-common.module.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { RouterModule } from '@angular/router'; -import { FormsModule } from '@angular/forms'; -import { DependencyLinkComponent } from './dependency-link/dependency-link.component'; - -import { FooterComponent } from './footer/footer.component'; -import { FormatCodePipe } from './format-code.pipe'; -import { NgbLocalizationComponent } from './ngb-localization/ngb-localization.component'; -import { Highlight } from 'ngx-highlightjs'; - -@NgModule({ - imports: [CommonModule, RouterModule, FormsModule, Highlight], - declarations: [ - FooterComponent, - FormatCodePipe, - DependencyLinkComponent, - NgbLocalizationComponent, - ], - exports: [FooterComponent, FormatCodePipe, DependencyLinkComponent, NgbLocalizationComponent], -}) -export class PostCommonModule {} diff --git a/packages/demo/src/app/common/version.service.ts b/packages/demo/src/app/common/version.service.ts deleted file mode 100644 index 35dad3e138..0000000000 --- a/packages/demo/src/app/common/version.service.ts +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright 2023 by Swiss Post, Information Technology - */ - -import { HttpClient } from '@angular/common/http'; -import { Injectable } from '@angular/core'; -import packageJSON from 'package.json'; -import { map, Observable, shareReplay } from 'rxjs'; - -interface PackageVersionDetails { - title: string; - version: string; - description: string; - url: string; - dependencies?: Record; -} - -class VersionNumber { - full: string; - - constructor(version: string) { - this.full = version; - } - - public format(format: 'x' | 'x.x' | 'x.x.x'): string { - return format - .split('.') - .map((_, i) => this.full.split('.')[i]) - .join('.'); - } -} - -class PackageVersion { - title: string; - version: VersionNumber; - description: string; - url: string; - dependencies?: ReadonlyMap; - - constructor({ title, version, description, url, dependencies }: PackageVersionDetails) { - this.title = title; - this.url = url; - this.description = description; - this.version = new VersionNumber(version); - this.dependencies = dependencies - ? new Map( - Object.entries(dependencies).map(([packageName, version]) => { - return [packageName, new VersionNumber(version)]; - }), - ) - : null; - } - - get isCurrent(): boolean { - return this.version.full === packageJSON.version; - } -} - -@Injectable({ - providedIn: 'root', -}) -export class VersionService { - public get currentVersion(): Observable { - return this.versions.pipe(map(versions => versions[0])); - } - - public get versions(): Observable { - return this.http - .get('https://design-system.post.ch/assets/versions.json') - .pipe( - map(versions => versions.map(v => new PackageVersion(v))), - shareReplay(1), - ); - } - - public get localVersion() { - return new PackageVersion({ ...packageJSON, url: '/', title: 'Local version' }); - } - - constructor(private http: HttpClient) {} -} diff --git a/packages/demo/src/app/home/home.component.html b/packages/demo/src/app/home/home.component.html deleted file mode 100644 index 5ccb5c8488..0000000000 --- a/packages/demo/src/app/home/home.component.html +++ /dev/null @@ -1,2675 +0,0 @@ -
-
-

IE11 not supported

-

- This app uses Angular {{ getVersion(angularVersion, 'M') }} and therefore does not support - IE11. Please update your browser. -

-
-
- -
-
-

Swiss Post

-

Design System

-

- -

-

- The Swiss Post Design System pattern library for a unified and accessible user experience - across the web platform. -

-
-
- - -
-

- @swisspost/design-system-styles: - {{ getVersion(stylesVersion) }} -

-

- @angular/cli: - {{ getVersion(angularVersion) }} -

-

- bootstrap: - {{ getVersion(bootstrapVersion) }} -

-

- @ng-bootstrap/ng-bootstrap: - {{ getVersion(ngBootstrapVersion) }} -

-

- ngx-toastr: - {{ getVersion(ngxToastrVersion) }} -

-
-
- -
-
- - -
-

Compatibility

- -

List of compatible version numbers with external dependencies.

- -
-
-

Styles

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Package @swisspost/design-system-styles -
VersionBootstrapAngularNg-Bootstrap
5.x5.014.x13.x
6.25.215.x14.x
6.45.316.x15.x
-
-
-

Common Web Frontend

- - - - - - - - - - - - - - - - - - - -
- Package @ch-post-common/common-web-frontend -
VersionBootstrapAngularNg-Bootstrap
4.x4.612.x9.x
-
-
-
- -
-

Setup for migration instructions

-
-
-
- What environment is your application for? -
- - -
-
- - -
-
-
-
-
- - What technology is your application built with? - -
- - -
-
- - -
-
-
-
-
- -
-

Migration from v5 to v6

- - - -
    -
  1. -

    Package Update 🩺

    -
      -
    1. -

      - Use - - https://update.angular.io/ - - to update Angular to version 16 -

      -
    2. -
    3. -

      - Update Bootstrap to version - - 5.3.x - - - and ng-bootstrap to version - - 15.x.x - - - : - -

      -
    4. -
    5. -

      - Update Design System style package to version 6: - -

      -
    6. -
    -
  2. -
  3. -

    Automatic Migration ⚙️

    -

    - If you are migrating an Angular application, you can take advantage of our migration - schematics. -

    -
      -
    1. Commit all the changes you have made so far
    2. -
    3. Make sure you are running on a node version >= 16
    4. -
    5. - You should now be able to run the following command to apply all automatic migrations - to your application: - -
    6. -
    -
  4. -
  5. -

    Component Migration 🤓

    -

    - Changes flagged with the ⚙️ symbol should be automatically migrated with our migration - tool. -

    -
    Accessibility
    -
      -
    • -
      - Stepper - breaking -
      -

      - The markup of the - stepper - component has been changed in order to be more accessible. -

      -
        -
      • - ⚙️ - The stepper container no longer has an aria-label attribute but contains a hidden - header instead -
      • -
      • - ⚙️ - The progress bar is hidden and no longer requires a type attribute -
      • -
      • - ⚙️ - The stepper has a list role -
      • -
      • Completed steps require an additional hidden "Completed: " text
      • -
      • Current and incomplete steps should not be links
      • -
      -
    • -
    -
    Deprecations
    -
      -
    • -
      - ngbButton ⚙️ - breaking -
      -

      - The - ngbButton - and - ngbButtonLabel - directives are no longer a part of ng-bootstrap. -
      - The markup and styles have changed and everything now works with CSS Bootstrap - classes only. -

      -

      - See the - documentation - for more detailed information. -

      -
    • -
    • -
      - Removed variables - breaking -
      -

      - The following Sass variables have been removed because they are not being used - anymore. -

      -
        -
      • $table-head-bg
      • -
      -
    • -
    -
  6. -
-
- -
-

Migration from v4 to v5

- -
    -
  1. -

    Clean Start 🧹

    -

    - Create a branch and commit all changes to have a clean, reversible starting point. If - you like to upgrade from a Design System version lower than 4.0.0, it might be necessary - to upgrade to v4 first. -

    -
  2. -
  3. - -

    Old Package Uninstallation 🗑️

    - -

    Uninstall the old styles and the old intranet header packages.

    - -
  4. -
  5. - -

    - New Package Installation 📦 -

    - -
  6. -
  7. -

    Package Update 🩺

    -
      -
    1. - If your Angular version is lower than 13, use - - https://update.angular.io/ - - to update Angular step by step to version 13. -
    2. -
    3. - -
    4. -
    - -

    - -

    - - - Update Bootstrap to version - - 5.1.x - - - and ng-bootstrap to version - - 12.x.x - - - : - - -
  8. -
  9. -

    Automatic Migration ⚙️

    -

    - If you are migrating an Angular application, you can take advantage of our migration - schematics. -

    -
      -
    1. Commit all the changes you have made so far
    2. -
    3. Make sure you are running on a node version >= 16
    4. -
    5. - You should now be able to run the following command to apply all automatic migrations - to your application: - -
    6. -
    -
  10. -
  11. -

    Component Migration 🤓

    -

    - Changes flagged with the ⚙️ symbol should be automatically migrated with our migration - tool. -

    - -
    Deprecations
    -
      -
    • -

      - Dropped jQuery dependency -
      - - Replace all jQuery components with the given one or integrate jQuery by your own - (not recommended). - -

      -
    • -
    • -

      - The - Custom-Select - component has been marked as deprecated. - - For the moment there is only the alternative to use the - Form-Select - component instead. An alternative is being implemented. - -

      -
    • -
    - -
    Migrations list
    -

    - Some changes cannot be migrated automatically. -
    - Check the list of changes below and apply the transformations manually if your - application is affected. -

    - - -
    -
    -

    - -

    -
    -
    - -
    -
    Paths & Files
    -
      -
    • -
      - - - -
      -
    • -
    • -
      - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    -
    - - -
    -
    Variables
    -
      -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    -
    - - -
    -
    Mixins
    -
      -
    • -
      - - - -
      -
    • -
    -
    - - -
    -
    Classes
    -
      -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    -
    -
    -
    -
    - -
    -

    - -

    -
    -
    - -
    -
    Alert / Notification
    -
      -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    -

    - See the - documentation - for more detailed information. -

    -
    - - -
    -
    Badge
    -
      -
    • -
      - - - -
      -
    • -
    -

    - See the - documentation - for more detailed information. -

    -
    - - -
    -
    Background
    -
      -
    • -
      - - - -
      -
    • -
    -

    - See the - documentation - for more detailed information. -

    -
    - - -
    -
    Blockquote
    -
      -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    -

    - See the - documentation - for more detailed information. -

    -
    - - -
    -
    Button
    -
      -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    -

    - See the - documentation - for more detailed information. -

    -
    - - -
    -
    Button Close
    -
      -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    -

    - See the - documentation - for more detailed information. -

    -
    - - -
    -
    Card
    -
      -
    • -
      - - - -
      -
    • -
    -

    - See the - documentation - for more detailed information. -

    -
    - - -
    -
    Forms
    -
      -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    -

    - See the - documentation - for more detailed information. -

    -
    - - -
    -
    From Control
    -
      -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    -

    - See the - documentation - for more detailed information. -

    -
    - - -
    -
    From Select
    -
      -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    -

    - See the - documentation - for more detailed information. -

    -
    - - -
    -
    From Textarea
    -
      -
    • -
      - - - -
      -
    • -
    -

    - See the - documentation - for more detailed information. -

    -
    - - -
    -
    Form File
    -
      -
    • -
      - - - -
      -
    • -
    -

    - See the - documentation - for more detailed information. -

    -
    - - -
    -
    From Checkbox
    -
      -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    -

    - See the - documentation - for more detailed information. -

    -
    - - -
    -
    From Radio
    -
      -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    -

    - See the - documentation - for more detailed information. -

    -
    - - -
    -
    Form Switch
    - -

    - The - switch - component has been moved to the - Bootstrap - section since Bootstrap version 5.x now provides such a component. - - If you import this component manually, you need to update to the new file - path. - -

    - -
      -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    -

    - See the - documentation - for more detailed information. -

    -
    -
    -
    -
    - -
    -

    - -

    -
    -
    - -
    -
    Buttons
    -
      -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    -

    - See the - documentation - for more detailed information. -

    -
    - - -
    -
    DatePicker
    -
      -
    • -
      - - - -
      -
    • -
    -

    - See the - documentation - for more detailed information. -

    -
    - - -
    -
    Modal
    -
      -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    -

    - See the - documentation - for more detailed information. -

    -
    -
    -
    -
    - -
    -

    - -

    -
    -
    - -
    -
    Accordion
    -
      -
    • -
      - - - -
      -
    • -
    -
    -
    -
    -
    - -
    -

    - -

    -
    -
    - -
    -
    Accordion
    - -
    - - -
    -
    Custom-Select
    -
      -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    -

    - See the - documentation - for more detailed information. -

    -
    - - -
    -
    Subnavigation
    -
      -
    • -
      - - - -
      -
    • -
    -

    - See the - documentation - for more detailed information. -

    -
    - - -
    -
    Topic Teaser
    -
      -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    • -
      - - - -
      -
    • -
    -

    - See the - documentation - for more detailed information. -

    -
    -
    -
    -
    -
    -
  12. -
  13. -

    Treat yourself to a 🍺, you've done a great job! 🚀

    -
  14. -
-
-
-
- -
-
-
-
-
-

- Resources - For a consistent user experience -

- -
-
- Lego -
-
-
-
-
diff --git a/packages/demo/src/app/home/home.component.scss b/packages/demo/src/app/home/home.component.scss deleted file mode 100644 index e723a061f0..0000000000 --- a/packages/demo/src/app/home/home.component.scss +++ /dev/null @@ -1,191 +0,0 @@ -@use '@swisspost/design-system-styles/core' as post; - -.heading { - margin-top: 0; - background-color: post.$yellow; - background-image: url('../../assets/images/header.png'); - background-repeat: no-repeat; - background-position: center left 60vw; - background-size: auto 100%; - - .container { - padding-right: 20vw; - } - - @include post.media-breakpoint-up(sm) { - .container { - padding-right: 30vw; - } - } - - @include post.media-breakpoint-up(rg) { - .container { - padding-right: 35vw; - } - } - - @include post.media-breakpoint-up(xl) { - background-position: center right; - } - - @include post.media-breakpoint-up(xxl) { - .container { - padding-right: 20%; - } - } -} - -.version-button { - padding-left: 0; - padding-right: 0; -} - -.versions { - text-align: left; - background: var(--post-gray-80); - color: white; - padding: 0.5rem; - width: fit-content; - - p { - margin-bottom: 0; - - span:first-child { - color: #9cdcfe; - } - - span:last-child { - margin-left: 0.25rem; - text-align: right; - color: #ce9178; - } - } -} - -.change-badge { - display: inline-block; - padding: 0.05rem 0.3rem; - border-radius: 3px; - font-family: post.$font-family-monospace; - font-size: 12px; - vertical-align: text-bottom; -} - -.bubble-tea { - margin-top: 2rem; - padding: 1rem 0 2rem 0; - list-style: none; - counter-reset: bubble-tea; - - h3, - h4 { - margin-bottom: 1rem; - } - - > li { - counter-increment: bubble-tea; - position: relative; - margin-left: 2rem; - padding-bottom: 2rem; - padding-left: 3rem; - border-left: 4px solid white; - min-height: 5rem; - - @include post.media-breakpoint-down(rg) { - margin-left: 1rem; - padding-bottom: 1rem; - padding-left: 2rem; - min-height: 3rem; - } - - &:last-child { - min-height: 0; - padding-bottom: 0; - } - - &:before { - content: counter(bubble-tea); - display: flex; - align-items: center; - justify-content: center; - position: absolute; - border-radius: 50%; - top: -1rem; - left: calc(-2rem - 2px); - width: 4rem; - height: 4rem; - background: white; - text-align: center; - font-weight: bold; - font-size: 1.2em; - - @include post.media-breakpoint-down(rg) { - width: 3rem; - height: 3rem; - font-size: 1em; - left: calc(-1.5rem - 2px); - top: -0.8rem; - } - } - } - - .bg-white { - > *:last-child { - margin-bottom: 0; - } - } - - .form-check-label { - code:not(.block, .d-block) { - @extend .change-badge; - } - - ul { - padding-left: 1.15em; - } - } - - .form-check-input:checked ~ .form-check-label { - opacity: 0.5; - } -} - -.accordion-button { - @include post.font-curve(post.$accordion-heading-font-curve); - - small { - @include post.font-curve('tiny'); - display: inline-block; - padding-left: 1em; - font-weight: post.$font-weight-base; - } -} - -.highlight { - display: inline; - font-family: post.$font-family-monospace; - color: post.$coral-bright; -} - -.info { - display: block; - margin-top: 0.25rem; - margin-bottom: 0.75rem; - font-size: post.$font-size-tiny; - color: post.$gray-40; - - + .info { - margin-top: -1rem; - } -} - -.migration-options { - margin: 2rem 0; - padding: 1.5rem 0; - border-top: 1px solid var(--post-gray-10); - border-bottom: 1px solid var(--post-gray-10); - - > .row { - --bs-gutter-y: 1.5rem; - } -} diff --git a/packages/demo/src/app/home/home.component.ts b/packages/demo/src/app/home/home.component.ts deleted file mode 100644 index 14c1af47db..0000000000 --- a/packages/demo/src/app/home/home.component.ts +++ /dev/null @@ -1,232 +0,0 @@ -import { Component } from '@angular/core'; -import { environment } from './../../environments/environment'; - -interface MigrationAccordionGroupedCheckboxes { - general: { [key: string]: boolean }; - bootstrap: { [key: string]: boolean }; - ngbootstrap: { [key: string]: boolean }; - jquery: { [key: string]: boolean }; - post: { [key: string]: boolean }; -} - -@Component({ - selector: 'app-demo-home', - templateUrl: 'home.component.html', - styleUrls: ['home.component.scss'], -}) -export class HomeComponent { - public static MIGRATION_TYPE_INTRANET_KEY: string = 'post:migration_type_intranet'; - public static MIGRATION_TYPE_ANGULAR_KEY: string = 'post:migration_type_angular'; - public static MIGRATION_ACCORDION_KEY: string = 'post:migration_accordion'; - public static MIGRATION_ACCORDION_GROUPED_CHECKBOXES_KEY: string = - 'post:migration_accordion_grouped_checkboxes'; - public version: string = environment.VERSION; - public stylesVersion: string = environment.STYLES_VERSION; - public angularVersion: string = environment.ANGULAR_VERSION; - public bootstrapVersion: string = environment.BOOTSTRAP_VERSION; - public ngBootstrapVersion: string = environment.NG_BOOTSTRAP_VERSION; - public ngxToastrVersion: string = environment.NGX_TOASTR; - public isIE11 = false; - public isMigratingIntranet = this.getLocaleStorage(this.migrationTypeIntranetKey) ?? false; - public isMigratingAngular = this.getLocaleStorage(this.migrationTypeAngularKey) ?? true; - public migrationAccordionActiveIds: Array = - this.getLocaleStorage(this.migrationAccordionKey) ?? []; - public migrationAccordionGroupedCheckboxes: MigrationAccordionGroupedCheckboxes = { - general: { - naming_cwfpackagename: false, - naming_entryfiles: false, - naming_cwflicense: false, - naming_cwfname: false, - naming_options: false, - variables_isolatecomponents: false, - variables_fontsizemap: false, - variables_lineheightrg: false, - variables_floatinglabel: false, - variables_colorsremoved: false, - variables_colorsrenamed: false, - variables_lineheigts: false, - variables_lineheightlighter: false, - variables_headingfontsizes: false, - mixins_fontsizelineheight: false, - classes_bgopacity: false, - classes_secondary: false, - classes_rtlmode: false, - classes_sronly: false, - }, - bootstrap: { - alerts_closebuttoncontent: false, - alerts_closebuttonclass: false, - badges_classes: false, - backgrounds_textcolor: false, - blockquotes_footerstructure: false, - blockquotes_qclass: false, - buttons_outline: false, - buttons_borderradius: false, - buttons_borderradius2: false, - buttons_invertedclass: false, - buttons_iconclass: false, - buttonclose_content: false, - buttonclose_class: false, - buttonclose_buttonclasses: false, - cards_classes: false, - forms_formlabelclass: false, - forms_formgroup: false, - forms_formtext: false, - formcontrols_formfloatingwrapper: false, - formcontrols_formfloatingcontrollgclass: false, - formselects_formfloatingwrapper: false, - formselects_classes: false, - formselects_formfloatingselectlgclass: false, - formtextareas_formfloatingwrapper: false, - formtextareas_formfloatingcontrollgclass: false, - formfiles_formfloatingwrapper: false, - formfiles_formfloatingcontrollgclass: false, - formcheckboxes_classes: false, - formcheckboxes_validationclasses: false, - formcheckboxes_validationfeedbackclasses: false, - formradios_classes: false, - formradios_validationclasses: false, - formradios_validationfeedbackclasses: false, - formswitches_classes: false, - formswitches_labelclasses: false, - formswitches_validationclasses: false, - formswitches_validationfeedbackclasses: false, - }, - ngbootstrap: { - buttons_labelclass: false, - buttons_inputclass: false, - buttons_grouptoggleclass: false, - datepickers_variables: false, - modals_closebuttoncontent: false, - modals_closebuttonclass: false, - }, - jquery: { - accordions_removed: false, - }, - post: { - accordions_removed: false, - customselects_formfloatingwrapper: false, - customselects_classes: false, - customselects_menuclass: false, - subnavigations_invertedclass: false, - topicteasers_imageattributes: false, - topicteasers_imagecontainergridclasses: false, - topicteasers_contentcontainergridclasses: false, - topicteasers_linklistfontcurve: false, - }, - }; - - constructor() { - // Show deprecation warning if anybody still uses IE11 - this.isIE11 = window.navigator.userAgent.includes('Trident/7.0'); - - const localStorageCheckboxes: Object = - this.getLocaleStorage(this.migrationAccordionGroupedCheckboxesKey) ?? {}; - - for (const groupKey in this.migrationAccordionGroupedCheckboxes) { - const checkboxGroup = this.migrationAccordionGroupedCheckboxes[groupKey]; - const storageGroup = localStorageCheckboxes[groupKey] ?? {}; - - for (const checkboxKey in checkboxGroup) { - if (storageGroup[checkboxKey] !== undefined) - checkboxGroup[checkboxKey] = storageGroup[checkboxKey]; - } - } - } - - get migrationTypeIntranetKey() { - return HomeComponent.MIGRATION_TYPE_INTRANET_KEY; - } - - get migrationTypeAngularKey() { - return HomeComponent.MIGRATION_TYPE_ANGULAR_KEY; - } - - get migrationAccordionKey() { - return HomeComponent.MIGRATION_ACCORDION_KEY; - } - - get migrationAccordionGroupedCheckboxesKey() { - return HomeComponent.MIGRATION_ACCORDION_GROUPED_CHECKBOXES_KEY; - } - - private versionFilterRegexes = { - major: /^(?:(\d+)\.\d+\.\d+)/, - minor: /^(?:\d+\.(\d+)\.\d+)/, - patch: /^(?:\d+\.\d+\.(\d+))/, - pre: /^(?:\d+\.\d+\.\d+[ .:,;!?_~`'"^*+\-=<>#&$%@|\/()[\]{}]?(.*))/, - majorminor: /^(?:(\d+\.\d+)\.\d+)/, - majorminorpatch: /^(\d+\.\d+\.\d+)/, - }; - - private versionFilterMap = { - major: 'major', - M: 'major', - minor: 'minor', - m: 'minor', - pre: 'pre', - majorminor: 'majorminor', - Mm: 'majorminor', - majorminorpatch: 'majorminorpatch', - Mmp: 'majorminorpatch', - }; - - private getCleanVersion(version: string) { - return version.replace(/^[^\d]+/, ''); - } - - public getVersion(version: string, filter: string = '') { - const cleanVersion: string = this.getCleanVersion(version); - - if (filter) { - const filterRegex = this.versionFilterRegexes[this.versionFilterMap[filter]]; - let matchArray: RegExpMatchArray = null; - - if (filterRegex) matchArray = cleanVersion.match(filterRegex); - - return matchArray !== null && matchArray[1] ? matchArray[1] : null; - } else { - return cleanVersion.length > 0 ? cleanVersion : version; - } - } - - // test - - private getLocaleStorage(key: string) { - return JSON.parse(window.localStorage.getItem(key)); - } - - public setLocaleStorage(key: string, value: any) { - window.localStorage.setItem(key, JSON.stringify(value)); - } - - public getMigrationAccordionGroupedCheckboxesChecked(group = '') { - const checkboxValues = Object.values(this.migrationAccordionGroupedCheckboxes[group] ?? {}); - const checkedValues = checkboxValues.filter(v => v === true); - - return `${checkedValues.length} of ${checkboxValues.length} done`; - } - - public migrationAccordionShown(panelId: string) { - this.migrationAccordionActiveIds = Array.from( - new Set(this.migrationAccordionActiveIds.concat(panelId)), - ); - - this.setLocaleStorage(this.migrationAccordionKey, this.migrationAccordionActiveIds); - } - - public migrationAccordionHidden(panelId: string) { - this.migrationAccordionActiveIds = this.migrationAccordionActiveIds.filter( - id => id !== panelId, - ); - - this.setLocaleStorage(this.migrationAccordionKey, this.migrationAccordionActiveIds); - } - - public migrationAccordionGroupedCheckboxesChange() { - this.setLocaleStorage( - this.migrationAccordionGroupedCheckboxesKey, - this.migrationAccordionGroupedCheckboxes, - ); - } -} diff --git a/packages/demo/src/app/intranet-layout/components/intranet-header-demo-big-sidebar/intranet-header-demo-big-sidebar.component.html b/packages/demo/src/app/intranet-layout/components/intranet-header-demo-big-sidebar/intranet-header-demo-big-sidebar.component.html deleted file mode 100644 index b5649784a7..0000000000 --- a/packages/demo/src/app/intranet-layout/components/intranet-header-demo-big-sidebar/intranet-header-demo-big-sidebar.component.html +++ /dev/null @@ -1,72 +0,0 @@ - diff --git a/packages/demo/src/app/intranet-layout/components/intranet-header-demo-big-sidebar/intranet-header-demo-big-sidebar.component.spec.ts b/packages/demo/src/app/intranet-layout/components/intranet-header-demo-big-sidebar/intranet-header-demo-big-sidebar.component.spec.ts deleted file mode 100644 index c41d67afbd..0000000000 --- a/packages/demo/src/app/intranet-layout/components/intranet-header-demo-big-sidebar/intranet-header-demo-big-sidebar.component.spec.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; - -import { IntranetHeaderDemoBigSidebarComponent } from './intranet-header-demo-big-sidebar.component'; -import { ErrorService } from '../../services/error.service'; -import { RouterModule } from '@angular/router'; - -describe('IntranetHeaderBigComponent', () => { - let component: IntranetHeaderDemoBigSidebarComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - imports: [RouterModule.forRoot([])], - declarations: [IntranetHeaderDemoBigSidebarComponent], - providers: [ErrorService], - }).compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(IntranetHeaderDemoBigSidebarComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/packages/demo/src/app/intranet-layout/components/intranet-header-demo-big-sidebar/intranet-header-demo-big-sidebar.component.ts b/packages/demo/src/app/intranet-layout/components/intranet-header-demo-big-sidebar/intranet-header-demo-big-sidebar.component.ts deleted file mode 100644 index af41a95b5b..0000000000 --- a/packages/demo/src/app/intranet-layout/components/intranet-header-demo-big-sidebar/intranet-header-demo-big-sidebar.component.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { Component, Inject, LOCALE_ID } from '@angular/core'; -import { HttpErrorResponse } from '@angular/common/http'; -import { ErrorService } from '../../services/error.service'; -import { Location } from '@angular/common'; -import { Router } from '@angular/router'; - -@Component({ - selector: 'app-intranet-header-big', - templateUrl: './intranet-header-demo-big-sidebar.component.html', - styleUrls: ['../../intranet-layout.component.css'], -}) -export class IntranetHeaderDemoBigSidebarComponent { - openedMenu = false; - appTitle = 'testwebapp'; - initialLanguage = 'de'; - - constructor( - @Inject(LOCALE_ID) public language: string, - private location: Location, - - private errorService: ErrorService, - private router: Router, - ) { - // handle language for ngx-translate and for angular PIPE - // Handle unexpected errors - this.errorService.unexpectedErrorEvent.subscribe((response: HttpErrorResponse) => { - console.error('Unexpected error', response); - }); - - router.events.subscribe(url => { - this.openedMenu = false; - }); - } - - public toggleMenu() { - this.openedMenu = !this.openedMenu; - } -} diff --git a/packages/demo/src/app/intranet-layout/components/intranet-header-demo-regular/intranet-header-demo-regular.component.html b/packages/demo/src/app/intranet-layout/components/intranet-header-demo-regular/intranet-header-demo-regular.component.html deleted file mode 100644 index 492a8f1dcd..0000000000 --- a/packages/demo/src/app/intranet-layout/components/intranet-header-demo-regular/intranet-header-demo-regular.component.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - diff --git a/packages/demo/src/app/intranet-layout/components/intranet-header-demo-regular/intranet-header-demo-regular.component.ts b/packages/demo/src/app/intranet-layout/components/intranet-header-demo-regular/intranet-header-demo-regular.component.ts deleted file mode 100644 index eca75ac4b2..0000000000 --- a/packages/demo/src/app/intranet-layout/components/intranet-header-demo-regular/intranet-header-demo-regular.component.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-intranet-header', - templateUrl: './intranet-header-demo-regular.component.html', - styleUrls: ['../../intranet-layout.component.css'], -}) -export class IntranetHeaderDemoRegularComponent {} diff --git a/packages/demo/src/app/intranet-layout/components/intranet-header-demo-small-sidebar/intranet-header-demo-small-sidebar.component.html b/packages/demo/src/app/intranet-layout/components/intranet-header-demo-small-sidebar/intranet-header-demo-small-sidebar.component.html deleted file mode 100644 index 0772621393..0000000000 --- a/packages/demo/src/app/intranet-layout/components/intranet-header-demo-small-sidebar/intranet-header-demo-small-sidebar.component.html +++ /dev/null @@ -1,65 +0,0 @@ -
- -
-
- -
-

Content

-

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor - invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et - accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata - sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing - elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed - diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd - gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit - amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et - dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores - et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit - amet. -

-
-
-
-
diff --git a/packages/demo/src/app/intranet-layout/components/intranet-header-demo-small-sidebar/intranet-header-demo-small-sidebar.component.spec.ts b/packages/demo/src/app/intranet-layout/components/intranet-header-demo-small-sidebar/intranet-header-demo-small-sidebar.component.spec.ts deleted file mode 100644 index 97195ad74f..0000000000 --- a/packages/demo/src/app/intranet-layout/components/intranet-header-demo-small-sidebar/intranet-header-demo-small-sidebar.component.spec.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; - -import { IntranetHeaderDemoSmallSidebarComponent } from './intranet-header-demo-small-sidebar.component'; -import { ErrorService } from '../../services/error.service'; - -describe('IntranetHeaderSmallComponent', () => { - let component: IntranetHeaderDemoSmallSidebarComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [IntranetHeaderDemoSmallSidebarComponent], - providers: [ErrorService], - }).compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(IntranetHeaderDemoSmallSidebarComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/packages/demo/src/app/intranet-layout/components/intranet-header-demo-small-sidebar/intranet-header-demo-small-sidebar.component.ts b/packages/demo/src/app/intranet-layout/components/intranet-header-demo-small-sidebar/intranet-header-demo-small-sidebar.component.ts deleted file mode 100644 index 8e44327fd4..0000000000 --- a/packages/demo/src/app/intranet-layout/components/intranet-header-demo-small-sidebar/intranet-header-demo-small-sidebar.component.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Component, Inject, LOCALE_ID } from '@angular/core'; -import { HttpErrorResponse } from '@angular/common/http'; -import { ErrorService } from '../../services/error.service'; - -@Component({ - selector: 'app-intranet-header-small', - templateUrl: './intranet-header-demo-small-sidebar.component.html', - styleUrls: ['../../intranet-layout.component.css'], -}) -export class IntranetHeaderDemoSmallSidebarComponent { - openedMenu = false; - - constructor(@Inject(LOCALE_ID) public language: string, private errorService: ErrorService) { - // handle language for ngx-translate and for angular PIPE - // Handle unexpected errors - this.errorService.unexpectedErrorEvent.subscribe((response: HttpErrorResponse) => { - console.error('Unexpected error', response); - }); - } -} diff --git a/packages/demo/src/app/intranet-layout/intranet-components.module.ts b/packages/demo/src/app/intranet-layout/intranet-components.module.ts deleted file mode 100644 index 4dcfcd43f8..0000000000 --- a/packages/demo/src/app/intranet-layout/intranet-components.module.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { RouterModule } from '@angular/router'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; -import { SwissPostIntranetHeaderModule } from '@swisspost/design-system-intranet-header'; -import { HighlightModule } from 'ngx-highlightjs'; -import { HighlightProvider } from '../common/highlight.provider'; -import { IntranetHeaderDemoRegularComponent } from './components/intranet-header-demo-regular/intranet-header-demo-regular.component'; -import { IntranetHeaderDemoBigSidebarComponent } from './components/intranet-header-demo-big-sidebar/intranet-header-demo-big-sidebar.component'; -import { IntranetHeaderDemoSmallSidebarComponent } from './components/intranet-header-demo-small-sidebar/intranet-header-demo-small-sidebar.component'; - -@NgModule({ - imports: [CommonModule, RouterModule, NgbModule, SwissPostIntranetHeaderModule, HighlightModule], - schemas: [CUSTOM_ELEMENTS_SCHEMA], - declarations: [ - IntranetHeaderDemoRegularComponent, - IntranetHeaderDemoBigSidebarComponent, - IntranetHeaderDemoSmallSidebarComponent, - ], - exports: [ - IntranetHeaderDemoRegularComponent, - IntranetHeaderDemoBigSidebarComponent, - IntranetHeaderDemoSmallSidebarComponent, - ], - providers: [HighlightProvider.Config], -}) -export class IntranetComponentsModule {} diff --git a/packages/demo/src/app/intranet-layout/intranet-layout.component.css b/packages/demo/src/app/intranet-layout/intranet-layout.component.css deleted file mode 100644 index b3ce6b01cd..0000000000 --- a/packages/demo/src/app/intranet-layout/intranet-layout.component.css +++ /dev/null @@ -1,13 +0,0 @@ -.alert .pi.placing { - margin-top: -0.3rem; - margin-left: -0.6rem; -} - -.header-showcase-page { - background: white; - box-shadow: 0 0 50px rgba(0, 0, 0, 0.4); -} - -.header-showcase-container { - background: #f4f3f1; -} diff --git a/packages/demo/src/app/intranet-layout/intranet-layout.component.html b/packages/demo/src/app/intranet-layout/intranet-layout.component.html deleted file mode 100644 index 929378a6a2..0000000000 --- a/packages/demo/src/app/intranet-layout/intranet-layout.component.html +++ /dev/null @@ -1,384 +0,0 @@ -
-
-

Intranet Header

-
- -

Installation

-

- The Intranet Header is an - Angular - component and as such, only works with Angular projects. -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- List of compatible version numbers with external dependencies. -
Intranet-headerBootstrapAngularNg-Bootstrap
3.x4.x14.x13.x
4.x5.215.x14.x
5.x5.216.x15.x
-
-

Install the latest version of the Intranet Header with:

- -

Or specify the version you need:

- - -

Usage

-
-

- In your - app.module.ts - , add the header to your imports: -

- -

- On your layout page; create a container (e.g. - <div> - or - <section> - - or use the - body - container) and apply the following css classes: -

-
    -
  • layout-container
  • -
  • - header-big - - if you are using the top with the navbar -
  • -
  • - header-small - - if you are using the top without the navbar -
  • -
  • - with-searchbar - - if you are using the top with the searchbar -
  • -
-

- Inside, add the - post-intranet-header - component, with the applicable options (see below). -

-

- If you are using the navbar, add the list-items for the navigation directly inside the tag. - (see example "With top navigation, without sidenav") -

-

- If you are using a side-nav, adjust your markup accordingly. (See examples "Without top - navigation, with sidenav" and "Intranet-Header "postweb""). -
- Make sure that you have the - openedMenu - Property in your angular app and that you apply the same classes to the markup as shown in the - mentioned examples. -

-
- -

Options

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyTypeDefaultDescription
- additionalInfo - - string - - '' - - Additional information about the user, shown as item in the user-dropdown. -
- By default, the item will not be rendered. -
- currentUserId - - string - - '' - - The user ID of the currently logged on user. -
- Used to show the users profile image. -
- The default value of - 'user' - is used to show the fallback-image. -
- displayName - - string - - '' - - The name of the logged on user, shown as item in the user-dropdown. -
- By default, the item will not be rendered. -
- hasNavbar - - boolean - - true - Whether the navigation is rendered or not.
- languages - - string - - 'de,fr,it,en' - - A comma-separated string that specifies the languages available to the language-selector - shown as items in the user-dropdown. -
- Possible language values are: - de - , - fr - , - it - and - en -
- logoUrl - - string - - '' - - The url which is used for the - href - attribute on the logo. -
- optionDropdownContent - TemplateRef<any>null - Represents an embedded angular template that can be used to instantiate embedded views. -
- Shown as item in the user-dropdown. -
- By default, the item will not be rendered. -
- optionHeaderContent - TemplateRef<any>null - Represents an embedded angular template that can be used to instantiate embedded views. -
- Shown as custom content before the user-dropdown. -
- By default, the item will not be rendered. -
- searchUrl - - string - - '' - - Used as the form - action - attribute on the search form. -
- If - showIntranetSearch - is set to - true - the - searchUrl - must be set as well. -
- showIntranetSearch - booleanfalseWhether the search is rendered or not.
- siteTitle - - string - - '' - The website/application name, shown next to the Logo.
-
-

Examples

-

With top navigation, without sidenav

-

- Add - - <main role="main"> <!-- Site Content / Router-Outlet --> </main> - - beneath. -

-
- -
-
- -
-
- -
- - -

Without top navigation, with sidenav

-
- -
-
- -
-
- -
- - - -

Intranet-Header "postweb"

-
-
-

Top navigation links must be maintained by the application!

-
-
-
- -
-
- -
-
- -
- - -
diff --git a/packages/demo/src/app/intranet-layout/intranet-layout.component.ts b/packages/demo/src/app/intranet-layout/intranet-layout.component.ts deleted file mode 100644 index 6f0ccb9be5..0000000000 --- a/packages/demo/src/app/intranet-layout/intranet-layout.component.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { Component } from '@angular/core'; - -const CODE_TEMPLATE_REG = - require('!!raw-loader!./components/intranet-header-demo-regular/intranet-header-demo-regular.component.html').default; -const CODE_TEMPLATE_SMALL = - require('!!raw-loader!./components/intranet-header-demo-small-sidebar/intranet-header-demo-small-sidebar.component.html').default; -const CODE_TEMPLATE_BIG = - require('!!raw-loader!./components/intranet-header-demo-big-sidebar/intranet-header-demo-big-sidebar.component.html').default; - -@Component({ - selector: 'app-intranet-layout', - templateUrl: 'intranet-layout.component.html', - styleUrls: ['intranet-layout.component.css'], -}) -export class IntranetLayoutComponent { - codeModule = `// Other imports .... - import { SwissPostIntranetHeaderModule } from '@swisspost/design-system-intranet-header'; - - @NgModule({ - declarations: [ - // ... - ], - imports: [ - // ... - SwissPostIntranetHeaderModule, - ], - // ... - }) - export class AppModule {}`; - codeTemplateSmall = CODE_TEMPLATE_SMALL; - codeTemplateBig = CODE_TEMPLATE_BIG; - codeTemplateReg = CODE_TEMPLATE_REG; -} diff --git a/packages/demo/src/app/intranet-layout/models/error.interface.ts b/packages/demo/src/app/intranet-layout/models/error.interface.ts deleted file mode 100644 index b8a4524c78..0000000000 --- a/packages/demo/src/app/intranet-layout/models/error.interface.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface Error { - entity: string; - property: string; - invalidValue: string; - message: string; -} diff --git a/packages/demo/src/app/intranet-layout/services/error.service.ts b/packages/demo/src/app/intranet-layout/services/error.service.ts deleted file mode 100644 index bca33e900c..0000000000 --- a/packages/demo/src/app/intranet-layout/services/error.service.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { Injectable } from '@angular/core'; -import { Subject } from 'rxjs'; -import { HttpErrorResponse } from '@angular/common/http'; -import { Error } from '../models/error.interface'; - -/** - * Provides a way to handle http errors globally. - */ -@Injectable() -export class ErrorService { - unexpectedErrorEvent: Subject = new Subject(); - - /** - * Expected errors have status 400, and have an Error[] in the json response: they are handled by the caller. - * Unexpected errors: everything else: handled by subscribers. - */ - public handleError(response: HttpErrorResponse): Error[] { - let errors = []; - if (400 === response.status && response.error && response.error.errors) { - // Let the caller handle the expected error - errors = response.error.errors; - } else { - this.handleUnexpectedError(response); - } - return errors; - } - - handleUnexpectedError(response: HttpErrorResponse) { - // Let subscribers handle the unexpected error - this.unexpectedErrorEvent.next(response); - } -} diff --git a/packages/demo/src/app/layout-container/layout-container.component.html b/packages/demo/src/app/layout-container/layout-container.component.html deleted file mode 100644 index 5f9a3ff323..0000000000 --- a/packages/demo/src/app/layout-container/layout-container.component.html +++ /dev/null @@ -1,463 +0,0 @@ - - - - - diff --git a/packages/demo/src/app/layout-container/layout-container.component.scss b/packages/demo/src/app/layout-container/layout-container.component.scss deleted file mode 100644 index ddebec8f82..0000000000 --- a/packages/demo/src/app/layout-container/layout-container.component.scss +++ /dev/null @@ -1,36 +0,0 @@ -.version-switch { - margin: -1rem; -} - -.dropdown-button { - align-items: center; - padding-inline: 1rem; - padding-block: 0; - min-height: 0; - height: 64px; // Static header height -} - -.dropdown-item { - border-top: 1px solid var(--post-black-10); - - &:first-child { - border-top: none; - } -} - -.icons { - display: flex; - align-items: center; - flex-wrap: wrap; - gap: 0.75rem; - - span { - display: flex; - align-items: center; - gap: 0.25rem; - } - - img { - max-width: 1.5em; - } -} diff --git a/packages/demo/src/app/layout-container/layout-container.component.ts b/packages/demo/src/app/layout-container/layout-container.component.ts deleted file mode 100644 index b36cd61907..0000000000 --- a/packages/demo/src/app/layout-container/layout-container.component.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { Component } from '@angular/core'; -import { VersionService } from '../common/version.service'; -import { ActivatedRoute, NavigationEnd, Router } from '@angular/router'; -import { filter, map, mergeMap } from 'rxjs/operators'; - -@Component({ - templateUrl: 'layout-container.component.html', - styleUrls: ['layout-container.component.scss'], -}) -export class LayoutContainerComponent { - public setFullwidthContainer: boolean = false; - public versions$; - public currentVersion$; - - constructor( - private versionService: VersionService, - public router: Router, - private route: ActivatedRoute, - ) { - this.versions$ = this.versionService.versions; - this.currentVersion$ = this.versionService.currentVersion; - - this.router.events - .pipe( - filter(e => e instanceof NavigationEnd), - map(() => this.route), - map(route => { - while (route.firstChild) { - route = route.firstChild; - } - return route; - }), - mergeMap(route => route.data), - ) - .subscribe(data => { - this.setFullwidthContainer = !!data.fullWidth; - }); - } -} diff --git a/packages/demo/src/app/ng-bootstrap/components/accordion/accordion-demo-page/accordion-demo-page.component.html b/packages/demo/src/app/ng-bootstrap/components/accordion/accordion-demo-page/accordion-demo-page.component.html deleted file mode 100644 index 1c8ca6febf..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/accordion/accordion-demo-page/accordion-demo-page.component.html +++ /dev/null @@ -1,13 +0,0 @@ -
-

Accordion

- -
- -
- -
- diff --git a/packages/demo/src/app/ng-bootstrap/components/accordion/accordion-demo-page/accordion-demo-page.component.ts b/packages/demo/src/app/ng-bootstrap/components/accordion/accordion-demo-page/accordion-demo-page.component.ts deleted file mode 100644 index dbc2741085..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/accordion/accordion-demo-page/accordion-demo-page.component.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = - require('!!raw-loader!../accordion-demo/accordion-demo.component.html').default; - -@Component({ - selector: 'app-accordion-demo-page', - templateUrl: './accordion-demo-page.component.html', -}) -export class NgbAccordionDemoPageComponent { - codeTemplate = codeTemplate.toString(); -} diff --git a/packages/demo/src/app/ng-bootstrap/components/accordion/accordion-demo/accordion-demo.component.html b/packages/demo/src/app/ng-bootstrap/components/accordion/accordion-demo/accordion-demo.component.html deleted file mode 100644 index aea8d898a1..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/accordion/accordion-demo/accordion-demo.component.html +++ /dev/null @@ -1,63 +0,0 @@ -
-
-

- -

-
-
- -

- Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad - squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck - quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it - squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, - craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur - butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth - nesciunt you probably haven't heard of them accusamus labore sustainable VHS. -

- -
- - - -
-
-
-
-
- -
-

- -

-
-
- -

- Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad - squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck - quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it - squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, - craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur - butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth - nesciunt you probably haven't heard of them accusamus labore sustainable VHS. -

-
-
-
-
-
diff --git a/packages/demo/src/app/ng-bootstrap/components/accordion/accordion-demo/accordion-demo.component.ts b/packages/demo/src/app/ng-bootstrap/components/accordion/accordion-demo/accordion-demo.component.ts deleted file mode 100644 index d6baa86fa8..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/accordion/accordion-demo/accordion-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-ngb-accordion-demo', - templateUrl: './accordion-demo.component.html', -}) -export class NgbAccordionDemoComponent {} diff --git a/packages/demo/src/app/ng-bootstrap/components/alert/alert-demo-page/alert-demo-page.component.html b/packages/demo/src/app/ng-bootstrap/components/alert/alert-demo-page/alert-demo-page.component.html deleted file mode 100644 index 73a3aec54c..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/alert/alert-demo-page/alert-demo-page.component.html +++ /dev/null @@ -1,42 +0,0 @@ -
-

Alerts

- -
- -
-

- The following two color variants are deprecated and will be removed in the next major version of - the styles package: -

-
    -
  • - alert-error - becomes - alert-danger -
  • -
  • - alert-notification - becomes - alert-primary -
  • -
-
- -

- For more information about available alerts/notifications, check the - - Alert/Notification page under the "Bootstrap" Menu - - . -

-
- -
- - - - diff --git a/packages/demo/src/app/ng-bootstrap/components/alert/alert-demo-page/alert-demo-page.component.ts b/packages/demo/src/app/ng-bootstrap/components/alert/alert-demo-page/alert-demo-page.component.ts deleted file mode 100644 index cbcb086d38..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/alert/alert-demo-page/alert-demo-page.component.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = require('!!raw-loader!../alert-demo/alert-demo.component.html').default; -@Component({ - selector: 'app-ngb-alert-demo-page', - templateUrl: './alert-demo-page.component.html', -}) -export class NgbAlertDemoPageComponent { - codeTemplate: string = codeTemplate.toString(); - arrayTemplate: string = ''; - - setArrayTemplate(arrayTemplate: string) { - this.arrayTemplate = arrayTemplate; - } -} diff --git a/packages/demo/src/app/ng-bootstrap/components/alert/alert-demo/alert-demo.component.html b/packages/demo/src/app/ng-bootstrap/components/alert/alert-demo/alert-demo.component.html deleted file mode 100644 index 5456c59521..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/alert/alert-demo/alert-demo.component.html +++ /dev/null @@ -1,14 +0,0 @@ -
- -

{{ alert.title }}

-

{{ alert.message }}

-
-
-

- -

diff --git a/packages/demo/src/app/ng-bootstrap/components/alert/alert-demo/alert-demo.component.scss b/packages/demo/src/app/ng-bootstrap/components/alert/alert-demo/alert-demo.component.scss deleted file mode 100644 index 26d483e06f..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/alert/alert-demo/alert-demo.component.scss +++ /dev/null @@ -1,5 +0,0 @@ -@use '@swisspost/design-system-styles/core' as post; - -.pi-2063-white { - @include post.pi(2063, 'white'); -} diff --git a/packages/demo/src/app/ng-bootstrap/components/alert/alert-demo/alert-demo.component.ts b/packages/demo/src/app/ng-bootstrap/components/alert/alert-demo/alert-demo.component.ts deleted file mode 100644 index 6678bf5550..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/alert/alert-demo/alert-demo.component.ts +++ /dev/null @@ -1,101 +0,0 @@ -import { Component, Input, Output, EventEmitter } from '@angular/core'; - -@Component({ - selector: 'app-ngb-alert-demo', - templateUrl: './alert-demo.component.html', - styleUrls: ['./alert-demo.component.scss'], -}) -export class NgbAlertDemoComponent { - @Input() - public alerts: Array = []; - - public visibleFixedAlert: boolean = true; - - public backup: Array; - - @Output() setArray: EventEmitter = new EventEmitter(); - - constructor() { - this.alerts.push( - { - id: 1, - type: 'success', - title: 'Success', - message: 'This is an success alert', - class: '', - }, - { - id: 2, - type: 'info', - title: 'This is an info alert', - class: '', - }, - { - id: 3, - type: 'warning', - title: 'This is a warning alert', - class: '', - }, - { - id: 4, - type: 'danger', - title: 'Danger', - message: 'This is a danger alert', - class: '', - }, - { - id: 6, - type: 'primary', - title: 'Primary', - message: 'This is a primary alert', - class: '', - }, - { - id: 8, - type: 'primary', - title: 'Alert without icon (added class "no-icon")', - class: 'no-icon', - }, - { - id: 9, - type: 'primary', - title: 'With special icon', - message: 'Icon needs to be extended in sass.', - class: 'pi-2063-white', - }, - { - id: 10, - type: 'info', - title: 'With special icon', - message: 'Just add the "pi"-class to the alert.', - class: 'pi-1001', - }, - { - id: 11, - type: 'primary', - title: 'Fixed alert', - message: 'Alert that is fixed to the bottom of the page.', - class: 'alert-fixed-bottom', - }, - ); - this.backup = this.alerts.map((alert: IAlert) => Object.assign({}, alert)); - } - - public closeAlert(alert: IAlert) { - const index: number = this.alerts.indexOf(alert); - this.alerts.splice(index, 1); - } - - public reset() { - this.alerts = this.backup.map((alert: IAlert) => Object.assign({}, alert)); - this.visibleFixedAlert = true; - } -} - -export interface IAlert { - id: number; - title?: string; - type: string; - message?: string; - class: string; -} diff --git a/packages/demo/src/app/ng-bootstrap/components/carousel/carousel-demo-page/carousel-demo-page.component.html b/packages/demo/src/app/ng-bootstrap/components/carousel/carousel-demo-page/carousel-demo-page.component.html deleted file mode 100644 index e803f9a2d5..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/carousel/carousel-demo-page/carousel-demo-page.component.html +++ /dev/null @@ -1,26 +0,0 @@ -
-

Carousel

- -
- -

Basic example

-
- -
- - -

Light caption

-
- -
- - - diff --git a/packages/demo/src/app/ng-bootstrap/components/carousel/carousel-demo-page/carousel-demo-page.component.ts b/packages/demo/src/app/ng-bootstrap/components/carousel/carousel-demo-page/carousel-demo-page.component.ts deleted file mode 100644 index 9b53a24290..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/carousel/carousel-demo-page/carousel-demo-page.component.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Component } from '@angular/core'; -const carouselTemplate = - require('!!raw-loader!../carousel-demo/carousel-demo.component.html').default; -const lightCarouselTemplate = - require('!!raw-loader!../carousel-light-demo/carousel-light-demo.component.html').default; - -@Component({ - selector: 'app-ngb-carousel-demo-page', - templateUrl: './carousel-demo-page.component.html', -}) -export class NgbCarouselDemoPageComponent { - carouselTemplate = carouselTemplate; - lightCarouselTemplate = lightCarouselTemplate; -} diff --git a/packages/demo/src/app/ng-bootstrap/components/carousel/carousel-demo/carousel-demo.component.html b/packages/demo/src/app/ng-bootstrap/components/carousel/carousel-demo/carousel-demo.component.html deleted file mode 100644 index ca42e92a3d..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/carousel/carousel-demo/carousel-demo.component.html +++ /dev/null @@ -1,32 +0,0 @@ - - - First slide - - - - Second slide - - - - Third slide - - - diff --git a/packages/demo/src/app/ng-bootstrap/components/carousel/carousel-demo/carousel-demo.component.ts b/packages/demo/src/app/ng-bootstrap/components/carousel/carousel-demo/carousel-demo.component.ts deleted file mode 100644 index 1f259a64e1..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/carousel/carousel-demo/carousel-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-ngb-carousel-demo', - templateUrl: './carousel-demo.component.html', -}) -export class NgbCarouselDemoComponent {} diff --git a/packages/demo/src/app/ng-bootstrap/components/carousel/carousel-light-demo/carousel-light-demo.component.html b/packages/demo/src/app/ng-bootstrap/components/carousel/carousel-light-demo/carousel-light-demo.component.html deleted file mode 100644 index 0ced782022..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/carousel/carousel-light-demo/carousel-light-demo.component.html +++ /dev/null @@ -1,32 +0,0 @@ - - - First slide - - - - Second slide - - - - Third slide - - - diff --git a/packages/demo/src/app/ng-bootstrap/components/carousel/carousel-light-demo/carousel-light-demo.component.ts b/packages/demo/src/app/ng-bootstrap/components/carousel/carousel-light-demo/carousel-light-demo.component.ts deleted file mode 100644 index df2106f372..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/carousel/carousel-light-demo/carousel-light-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-ngb-carousel-light-demo', - templateUrl: './carousel-light-demo.component.html', -}) -export class NgbCarouselLightDemoComponent {} diff --git a/packages/demo/src/app/ng-bootstrap/components/collapse/collapse-demo-page/collapse-demo-page.component.html b/packages/demo/src/app/ng-bootstrap/components/collapse/collapse-demo-page/collapse-demo-page.component.html deleted file mode 100644 index 18477eec87..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/collapse/collapse-demo-page/collapse-demo-page.component.html +++ /dev/null @@ -1,13 +0,0 @@ -
-

Collapse

- -
- -
- -
- diff --git a/packages/demo/src/app/ng-bootstrap/components/collapse/collapse-demo-page/collapse-demo-page.component.ts b/packages/demo/src/app/ng-bootstrap/components/collapse/collapse-demo-page/collapse-demo-page.component.ts deleted file mode 100644 index 66e2d14fa8..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/collapse/collapse-demo-page/collapse-demo-page.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = require('!!raw-loader!../collapse-demo/collapse-demo.component.html').default; - -@Component({ - selector: 'app-ngb-collapse-demo-page', - templateUrl: './collapse-demo-page.component.html', -}) -export class NgbCollapseDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/ng-bootstrap/components/collapse/collapse-demo/collapse-demo.component.html b/packages/demo/src/app/ng-bootstrap/components/collapse/collapse-demo/collapse-demo.component.html deleted file mode 100644 index 900a33a155..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/collapse/collapse-demo/collapse-demo.component.html +++ /dev/null @@ -1,16 +0,0 @@ -

- -

-
-
-
You can collapse this card by clicking Toggle
-
-
diff --git a/packages/demo/src/app/ng-bootstrap/components/collapse/collapse-demo/collapse-demo.component.ts b/packages/demo/src/app/ng-bootstrap/components/collapse/collapse-demo/collapse-demo.component.ts deleted file mode 100644 index 36a9661a1e..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/collapse/collapse-demo/collapse-demo.component.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-ngb-collapse-demo', - templateUrl: './collapse-demo.component.html', -}) -export class NgbCollapseDemoComponent { - public isCollapsed = false; -} diff --git a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-demo-page/datepicker-demo-page.component.html b/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-demo-page/datepicker-demo-page.component.html deleted file mode 100644 index 73ab791188..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-demo-page/datepicker-demo-page.component.html +++ /dev/null @@ -1,196 +0,0 @@ -
-

Datepicker

- -
- -
-

- The - .pi-calendar - class previously used to display the calendar icon in the datepicker button has been deprecated - in favor of the - .pi-3203 - class which shows the same icon. -

-
- -
-

Choose a language:

- -
- - - - - - - - - - - -
- - -
- -
-

Simple datepicker

- -
-
-
- - -
- - - -
-
- - -
-
- -

datepicker.component.html

- - -

datepicker-simple.component.ts

- -
- -
-

Datepicker with validation

-
-
-
- - -
- - - -
-
- -

datepicker.component.html

- - -

datepicker-simple.component.ts

- -
- - -

- The datepicker requires additional translations for months and days of the week. These can be - configured using the service below: -

- - -
diff --git a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-demo-page/datepicker-demo-page.component.ts b/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-demo-page/datepicker-demo-page.component.ts deleted file mode 100644 index 24432bbce9..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-demo-page/datepicker-demo-page.component.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { UntypedFormGroup, UntypedFormBuilder } from '@angular/forms'; -import { I18n } from './datepicker-localization.service'; - -const dpSimpleHtml = - require('!!raw-loader!../datepicker-simple/datepicker-simple.component.html').default; -const dpSimpleHtmlLg = - require('!!raw-loader!../datepicker-simple/datepicker-simple-lg.component.html').default; -const dpValidationHtml = - require('!!raw-loader!../datepicker-validation/datepicker-validation.component.html').default; -const dpValidationHtmlLg = - require('!!raw-loader!../datepicker-validation/datepicker-validation-lg.component.html').default; -const dpSimpleTs = - require('!!raw-loader!../datepicker-simple/datepicker-simple-demo.component.ts').default; -const dpValidationTs = - require('!!raw-loader!../datepicker-validation/datepicker-validation-demo.component.ts').default; -const localizationService = require('!!raw-loader!./datepicker-localization.service.ts').default; - -@Component({ - selector: 'app-datepicker-demo-page', - templateUrl: './datepicker-demo-page.component.html', -}) -export class NgbDatepickerDemoPageComponent implements OnInit { - dpSimpleHtml = dpSimpleHtml; - dpSimpleHtmlLg = dpSimpleHtmlLg; - dpValidationHtml = dpValidationHtml; - dpValidationHtmlLg = dpValidationHtmlLg; - dpSimpleTs = dpSimpleTs; - dpValidationTs = dpValidationTs; - localizationService = localizationService; - - form: UntypedFormGroup; - sizes = ['sm', 'rg', 'md', 'lg']; - - constructor(private _i18n: I18n, private formBuilder: UntypedFormBuilder) {} - - ngOnInit() { - this.form = this.formBuilder.group({ - dpNavigation: ['arrows'], - sizeRange: [3], - sizeRangeSimple: [2], - }); - } - - get sizeRangeSimple() { - return this.form.get('sizeRangeSimple'); - } - - get dpNavigation() { - return this.form.get('dpNavigation'); - } - - get sizeRange() { - return this.form.get('sizeRange'); - } - - get dpValidationSize() { - return this.sizes[this.form.get('sizeRange').value]; - } - - get dpSimpleSize() { - return this.sizes[this.form.get('sizeRangeSimple').value]; - } - - set language(language: string) { - this._i18n.language = language; - } - - get language() { - return this._i18n.language; - } -} diff --git a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-demo-page/datepicker-localization.service.ts b/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-demo-page/datepicker-localization.service.ts deleted file mode 100644 index 3dbf1b51af..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-demo-page/datepicker-localization.service.ts +++ /dev/null @@ -1,112 +0,0 @@ -import { Injectable } from '@angular/core'; -import { formatDate } from '@angular/common'; -import { NgbDatepickerI18n, NgbDateStruct } from '@ng-bootstrap/ng-bootstrap'; - -const I18N_VALUES = { - en: { - weekdays: ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'], - months: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], - monthsFull: [ - 'January', - 'February', - 'March', - 'April', - 'May', - 'June', - 'July', - 'August', - 'September', - 'October', - 'November', - 'December', - ], - }, - fr: { - weekdays: ['Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa', 'Di'], - months: ['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Juin', 'Juil', 'Aou', 'Sep', 'Oct', 'Nov', 'Déc'], - monthsFull: [ - 'Janvier', - 'Février', - 'Mars', - 'Avril', - 'Mai', - 'Juin', - 'Juillet', - 'Août', - 'Septembre', - 'Octobre', - 'Novembre', - 'Décembre', - ], - }, - it: { - weekdays: ['Lun', 'Mar', 'Mer', 'Gio', 'Ven', 'Sab', 'Dom'], - months: ['Gen', 'Feb', 'Mar', 'Apr', 'Mag', 'Giu', 'Lug', 'Ago', 'Set', 'Ott', 'Nov', 'Dic'], - monthsFull: [ - 'Gennaio', - 'Febbraio', - 'Marzo', - 'Aprile', - 'Maggio', - 'Giugno', - 'Luglio', - 'Agosto', - 'Settembre', - 'Ottobre', - 'Novembre', - 'Dicembre', - ], - }, - de: { - weekdays: ['Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa', 'So'], - months: ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'], - monthsFull: [ - 'Januar', - 'Februar', - 'März', - 'April', - 'Mai', - 'Juni', - 'Juli', - 'August', - 'September', - 'Oktober', - 'November', - 'Dezember', - ], - }, -}; - -// Define a service holding the language. You probably already have one if your app is i18ned. Or you could also -// use the Angular LOCALE_ID value -@Injectable() -export class I18n { - language = 'de'; -} - -// Define custom service providing the months and weekdays translations -@Injectable({ - providedIn: 'root', -}) -export class SwissPostDatepickerI18n extends NgbDatepickerI18n { - constructor(private _i18n: I18n) { - super(); - } - - getWeekdayLabel(weekday: number): string { - return I18N_VALUES[this._i18n.language].weekdays[weekday - 1]; - } - - getMonthShortName(month: number): string { - return I18N_VALUES[this._i18n.language].months[month - 1]; - } - - getMonthFullName(month: number): string { - return I18N_VALUES[this._i18n.language].monthsFull[month - 1]; - } - - getDayAriaLabel(dateStruct: NgbDateStruct): string { - const date = new Date(dateStruct.year, dateStruct.month - 1, dateStruct.day); - return formatDate(date, 'fullDate', this._i18n.language); - } -} diff --git a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-simple/datepicker-simple-demo.component.ts b/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-simple/datepicker-simple-demo.component.ts deleted file mode 100644 index be94182624..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-simple/datepicker-simple-demo.component.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { Component, Input, OnInit } from '@angular/core'; -import { UntypedFormBuilder, UntypedFormGroup } from '@angular/forms'; -import { NgbDateStruct } from '@ng-bootstrap/ng-bootstrap'; -import { I18n } from '../datepicker-demo-page/datepicker-localization.service'; - -@Component({ template: '' }) -export class DatepickerSimpleDemoComponent implements OnInit { - form: UntypedFormGroup; - - @Input() inputSize: 'sm' | 'rg' | 'md' | 'lg'; - @Input() navigation: 'arrows' | 'select'; - - constructor(private _i18n: I18n, private formBuilder: UntypedFormBuilder) {} - - @Input() set language(value: string) { - this._i18n.language = value; - } - - get simpleDatepicker() { - return this.form.get('simpleDatepicker'); - } - - ngOnInit() { - this.form = this.formBuilder.group({ - simpleDatepicker: [null as NgbDateStruct], - }); - } -} diff --git a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-simple/datepicker-simple-lg.component.html b/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-simple/datepicker-simple-lg.component.html deleted file mode 100644 index f390c388f3..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-simple/datepicker-simple-lg.component.html +++ /dev/null @@ -1,17 +0,0 @@ -
- - - -
diff --git a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-simple/datepicker-simple-lg.component.ts b/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-simple/datepicker-simple-lg.component.ts deleted file mode 100644 index 4c1ea286bf..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-simple/datepicker-simple-lg.component.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Component } from '@angular/core'; -import { NgbDatepickerI18n } from '@ng-bootstrap/ng-bootstrap'; -import { - SwissPostDatepickerI18n, - I18n, -} from '../datepicker-demo-page/datepicker-localization.service'; -import { DatepickerSimpleDemoComponent } from './datepicker-simple-demo.component'; - -@Component({ - selector: 'app-datepicker-simple-lg', - templateUrl: './datepicker-simple-lg.component.html', - providers: [I18n, { provide: NgbDatepickerI18n, useClass: SwissPostDatepickerI18n }], -}) -export class DatepickerSimpleLgComponent extends DatepickerSimpleDemoComponent {} diff --git a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-simple/datepicker-simple.component.html b/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-simple/datepicker-simple.component.html deleted file mode 100644 index 8f25a3d552..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-simple/datepicker-simple.component.html +++ /dev/null @@ -1,18 +0,0 @@ -
- - -
diff --git a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-simple/datepicker-simple.component.ts b/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-simple/datepicker-simple.component.ts deleted file mode 100644 index a4467ab267..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-simple/datepicker-simple.component.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Component } from '@angular/core'; -import { NgbDatepickerI18n } from '@ng-bootstrap/ng-bootstrap'; -import { - SwissPostDatepickerI18n, - I18n, -} from '../datepicker-demo-page/datepicker-localization.service'; -import { DatepickerSimpleDemoComponent } from './datepicker-simple-demo.component'; - -@Component({ - selector: 'app-datepicker-simple', - templateUrl: './datepicker-simple.component.html', - providers: [I18n, { provide: NgbDatepickerI18n, useClass: SwissPostDatepickerI18n }], -}) -export class DatepickerSimpleComponent extends DatepickerSimpleDemoComponent {} diff --git a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-validation/datepicker-validation-demo.component.ts b/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-validation/datepicker-validation-demo.component.ts deleted file mode 100644 index 9b5758063b..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-validation/datepicker-validation-demo.component.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { Component, Input, OnInit } from '@angular/core'; -import { UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms'; -import { NgbDateStruct } from '@ng-bootstrap/ng-bootstrap'; -import { I18n } from '../datepicker-demo-page/datepicker-localization.service'; - -@Component({ template: '' }) -export class DatepickerValidationDemoComponent implements OnInit { - form: UntypedFormGroup; - navigation = 'arrows'; - - @Input() inputSize: 'sm' | 'rg' | 'md' | 'lg'; - - constructor(private _i18n: I18n, private formBuilder: UntypedFormBuilder) {} - - @Input() set language(value: string) { - this._i18n.language = value; - } - - get datepickerValidation() { - return this.form.get('datePickerValidation'); - } - - ngOnInit() { - this.form = this.formBuilder.group({ - datePickerValidation: [null as NgbDateStruct, [Validators.required]], - }); - } -} diff --git a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-validation/datepicker-validation-lg.component.html b/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-validation/datepicker-validation-lg.component.html deleted file mode 100644 index eb92eb6ed0..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-validation/datepicker-validation-lg.component.html +++ /dev/null @@ -1,29 +0,0 @@ -
- - - - - - -

Valid feedback

-

Invalid feedback

-
diff --git a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-validation/datepicker-validation-lg.component.ts b/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-validation/datepicker-validation-lg.component.ts deleted file mode 100644 index 182983281f..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-validation/datepicker-validation-lg.component.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Component } from '@angular/core'; -import { NgbDatepickerI18n } from '@ng-bootstrap/ng-bootstrap'; -import { - SwissPostDatepickerI18n, - I18n, -} from '../datepicker-demo-page/datepicker-localization.service'; -import { DatepickerValidationDemoComponent } from './datepicker-validation-demo.component'; - -@Component({ - selector: 'app-datepicker-validation-lg', - templateUrl: './datepicker-validation-lg.component.html', - providers: [I18n, { provide: NgbDatepickerI18n, useClass: SwissPostDatepickerI18n }], -}) -export class DatepickerValidationLgComponent extends DatepickerValidationDemoComponent {} diff --git a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-validation/datepicker-validation.component.html b/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-validation/datepicker-validation.component.html deleted file mode 100644 index cce815c255..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-validation/datepicker-validation.component.html +++ /dev/null @@ -1,29 +0,0 @@ -
- - - - -

Valid feedback

-

Invalid feedback

-
diff --git a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-validation/datepicker-validation.component.ts b/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-validation/datepicker-validation.component.ts deleted file mode 100644 index 2eb367e72f..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker-validation/datepicker-validation.component.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Component } from '@angular/core'; -import { NgbDatepickerI18n } from '@ng-bootstrap/ng-bootstrap'; -import { - SwissPostDatepickerI18n, - I18n, -} from '../datepicker-demo-page/datepicker-localization.service'; -import { DatepickerValidationDemoComponent } from './datepicker-validation-demo.component'; - -@Component({ - selector: 'app-datepicker-validation', - templateUrl: './datepicker-validation.component.html', - providers: [I18n, { provide: NgbDatepickerI18n, useClass: SwissPostDatepickerI18n }], -}) -export class DatepickerValidationComponent extends DatepickerValidationDemoComponent {} diff --git a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker.module.ts b/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker.module.ts deleted file mode 100644 index 318d45e012..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/datepicker/datepicker.module.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { LOCALE_ID, NgModule } from '@angular/core'; -import { FormsModule, ReactiveFormsModule } from '@angular/forms'; -import { RouterModule } from '@angular/router'; -import { NgbDatepickerI18n, NgbModule } from '@ng-bootstrap/ng-bootstrap'; -import { HighlightModule } from 'ngx-highlightjs'; -import { PostCommonModule } from '../../../common/post-common.module'; -import { HighlightProvider } from '../../../common/highlight.provider'; -import { NgbDatepickerDemoPageComponent } from './datepicker-demo-page/datepicker-demo-page.component'; -import { - SwissPostDatepickerI18n, - I18n, -} from './datepicker-demo-page/datepicker-localization.service'; -import { DatepickerSimpleDemoComponent } from './datepicker-simple/datepicker-simple-demo.component'; -import { DatepickerSimpleLgComponent } from './datepicker-simple/datepicker-simple-lg.component'; -import { DatepickerSimpleComponent } from './datepicker-simple/datepicker-simple.component'; -import { DatepickerValidationLgComponent } from './datepicker-validation/datepicker-validation-lg.component'; -import { DatepickerValidationComponent } from './datepicker-validation/datepicker-validation.component'; -import { DatepickerValidationDemoComponent } from './datepicker-validation/datepicker-validation-demo.component'; - -@NgModule({ - imports: [ - CommonModule, - RouterModule, - FormsModule, - ReactiveFormsModule, - NgbModule, - PostCommonModule, - HighlightModule, - ], - declarations: [ - DatepickerSimpleDemoComponent, - DatepickerSimpleComponent, - DatepickerSimpleLgComponent, - DatepickerValidationDemoComponent, - DatepickerValidationComponent, - DatepickerValidationLgComponent, - NgbDatepickerDemoPageComponent, - ], - exports: [NgbDatepickerDemoPageComponent], - providers: [ - { provide: LOCALE_ID, useValue: 'de' }, - HighlightProvider.Config, - I18n, - { provide: NgbDatepickerI18n, useClass: SwissPostDatepickerI18n }, - ], -}) -export class DatepickerModule {} diff --git a/packages/demo/src/app/ng-bootstrap/components/dropdown/dropdown-demo-page/dropdown-demo-page.component.html b/packages/demo/src/app/ng-bootstrap/components/dropdown/dropdown-demo-page/dropdown-demo-page.component.html deleted file mode 100644 index 571ccc6083..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/dropdown/dropdown-demo-page/dropdown-demo-page.component.html +++ /dev/null @@ -1,13 +0,0 @@ -
-

Dropdown

- -
- -
- -
- diff --git a/packages/demo/src/app/ng-bootstrap/components/dropdown/dropdown-demo-page/dropdown-demo-page.component.ts b/packages/demo/src/app/ng-bootstrap/components/dropdown/dropdown-demo-page/dropdown-demo-page.component.ts deleted file mode 100644 index b00442d218..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/dropdown/dropdown-demo-page/dropdown-demo-page.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = require('!!raw-loader!../dropdown-demo/dropdown-demo.component.html').default; - -@Component({ - selector: 'app-ngb-dropdown-demo-page', - templateUrl: './dropdown-demo-page.component.html', -}) -export class NgbDropdownDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/ng-bootstrap/components/dropdown/dropdown-demo/dropdown-demo.component.html b/packages/demo/src/app/ng-bootstrap/components/dropdown/dropdown-demo/dropdown-demo.component.html deleted file mode 100644 index de6fcb6d77..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/dropdown/dropdown-demo/dropdown-demo.component.html +++ /dev/null @@ -1,100 +0,0 @@ -
-
- -
- -
- - - -
- - - - - - - - - - -
-
-
-
- -
- -
- - - - - -
-
-
-
- -
- -
- - - - - - - - - - - - - - - - -
-
-
-
- -
- -
- - - - - - - - - - - - - - -
-
-
-
diff --git a/packages/demo/src/app/ng-bootstrap/components/dropdown/dropdown-demo/dropdown-demo.component.ts b/packages/demo/src/app/ng-bootstrap/components/dropdown/dropdown-demo/dropdown-demo.component.ts deleted file mode 100644 index 21be5a703d..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/dropdown/dropdown-demo/dropdown-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-ngb-dropdown-demo', - templateUrl: './dropdown-demo.component.html', -}) -export class NgbDropdownDemoComponent {} diff --git a/packages/demo/src/app/ng-bootstrap/components/modal/modal-demo-content/modal-demo-content.component.ts b/packages/demo/src/app/ng-bootstrap/components/modal/modal-demo-content/modal-demo-content.component.ts deleted file mode 100644 index 43ef397b21..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/modal/modal-demo-content/modal-demo-content.component.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { Component, Input } from '@angular/core'; -import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'app-ngb-modal-content', - templateUrl: './modal-demo.content.html', -}) -export class NgbModalDemoContentComponent { - @Input() showLongContent = false; - - constructor(public activeModal: NgbActiveModal) {} -} diff --git a/packages/demo/src/app/ng-bootstrap/components/modal/modal-demo-content/modal-demo.content.html b/packages/demo/src/app/ng-bootstrap/components/modal/modal-demo-content/modal-demo.content.html deleted file mode 100644 index 424b591cdf..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/modal/modal-demo-content/modal-demo.content.html +++ /dev/null @@ -1,66 +0,0 @@ - - - diff --git a/packages/demo/src/app/ng-bootstrap/components/modal/modal-demo-page/modal-demo-page.component.html b/packages/demo/src/app/ng-bootstrap/components/modal/modal-demo-page/modal-demo-page.component.html deleted file mode 100644 index bb779b2e2e..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/modal/modal-demo-page/modal-demo-page.component.html +++ /dev/null @@ -1,30 +0,0 @@ -
-

Modal

- -
- -
-

- To manually remove the focus styles on close button in modal, you will need to add - ngbAutofocus tabindex="-1" - to the title with class modal-title. For advanced focus management (focus the [X] button, focus - the [OK] button), please refer to - - https://ng-bootstrap.github.io/#/components/modal/examples#focus - - . -

- -
- -

trigger.component.html

- - -

trigger.component.ts

- - -

modal.component.html

- - -

modal.component.ts

- diff --git a/packages/demo/src/app/ng-bootstrap/components/modal/modal-demo-page/modal-demo-page.component.ts b/packages/demo/src/app/ng-bootstrap/components/modal/modal-demo-page/modal-demo-page.component.ts deleted file mode 100644 index dc2d6e78a5..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/modal/modal-demo-page/modal-demo-page.component.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Component } from '@angular/core'; -const modalTemplate = require('!!raw-loader!../modal-demo-content/modal-demo.content.html').default; -const modalTsTemplate = - require('!!raw-loader!../modal-demo-content/modal-demo-content.component.ts').default; -const buttonsTemplate = require('!!raw-loader!../modal-demo/modal-demo.component.html').default; -const tsTemplate = require('!!raw-loader!../modal-demo/modal-demo.component.ts').default; - -@Component({ - selector: 'app-ngb-modal-demo-page', - templateUrl: './modal-demo-page.component.html', -}) -export class NgbModalDemoPageComponent { - modalTemplate = modalTemplate; - buttonsTemplate = buttonsTemplate; - tsTemplate = tsTemplate; - modalTsTemplate = modalTsTemplate; -} diff --git a/packages/demo/src/app/ng-bootstrap/components/modal/modal-demo/modal-demo.component.html b/packages/demo/src/app/ng-bootstrap/components/modal/modal-demo/modal-demo.component.html deleted file mode 100644 index b2f689dcac..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/modal/modal-demo/modal-demo.component.html +++ /dev/null @@ -1,33 +0,0 @@ -

Default modal

- -
- -

Sizes

- - - -
- -

Long content

-

When the modal is too long for the viewport, its body becomes scrollable.

- -
- -

Trigger with a tooltip

- diff --git a/packages/demo/src/app/ng-bootstrap/components/modal/modal-demo/modal-demo.component.ts b/packages/demo/src/app/ng-bootstrap/components/modal/modal-demo/modal-demo.component.ts deleted file mode 100644 index 5cfa60175c..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/modal/modal-demo/modal-demo.component.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Component } from '@angular/core'; -import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; -import { NgbModalDemoContentComponent } from '../modal-demo-content/modal-demo-content.component'; - -@Component({ - selector: 'app-ngb-modal-demo', - templateUrl: './modal-demo.component.html', -}) -export class NgbModalDemoComponent { - constructor(private modalService: NgbModal) {} - - open(modalOptions?) { - this.modalService.open(NgbModalDemoContentComponent, modalOptions); - } - - openWithLongContent() { - const modalRef = this.modalService.open(NgbModalDemoContentComponent); - modalRef.componentInstance.showLongContent = true; - } -} diff --git a/packages/demo/src/app/ng-bootstrap/components/ng-bootstrap-components.module.ts b/packages/demo/src/app/ng-bootstrap/components/ng-bootstrap-components.module.ts deleted file mode 100644 index bcb8bdcf6d..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/ng-bootstrap-components.module.ts +++ /dev/null @@ -1,119 +0,0 @@ -import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { RouterModule } from '@angular/router'; - -import { HighlightModule } from 'ngx-highlightjs'; - -import { NgbAlertDemoComponent } from './alert/alert-demo/alert-demo.component'; -import { NgbAlertDemoPageComponent } from './alert/alert-demo-page/alert-demo-page.component'; -import { FormsModule, ReactiveFormsModule } from '@angular/forms'; -import { NgbCollapseModule, NgbModule } from '@ng-bootstrap/ng-bootstrap'; -import { DatepickerModule } from './datepicker/datepicker.module'; -import { NgbPaginationDemoPageComponent } from './pagination/pagination-demo-page/pagination-demo-page.component'; -import { NgbTabsDemoComponent } from './tabs/tabs-demo/tabs-demo.component'; -import { NgbTabsDemoPageComponent } from './tabs/tabs-demo-page/tabs-demo-page.component'; -import { NgbTimepickerDemoPageComponent } from './timepicker/timepicker-demo-page/timepicker-demo-page.component'; -import { NgbTimepickerDemoComponent } from './timepicker/timepicker-demo/timepicker-demo.component'; -import { NgbPaginationDemoComponent } from './pagination/pagination-demo/pagination-demo.component'; -import { NgbTooltipDemoComponent } from './tooltip/tooltip-demo/tooltip-demo.component'; -import { NgbTooltipDemoPageComponent } from './tooltip/tooltip-demo-page/tooltip-demo-page.component'; -import { NgbTypeaheadDemoComponent } from './typeahead/typeahead-demo/typeahead-demo.component'; -import { NgbTypeaheadDemoPageComponent } from './typeahead/typeahead-demo-page/typeahead-demo-page.component'; -import { NgbCollapseDemoComponent } from './collapse/collapse-demo/collapse-demo.component'; -import { NgbCollapseDemoPageComponent } from './collapse/collapse-demo-page/collapse-demo-page.component'; -import { NgbAccordionDemoComponent } from './accordion/accordion-demo/accordion-demo.component'; -import { NgbAccordionDemoPageComponent } from './accordion/accordion-demo-page/accordion-demo-page.component'; -import { NgbDropdownDemoComponent } from './dropdown/dropdown-demo/dropdown-demo.component'; -import { NgbDropdownDemoPageComponent } from './dropdown/dropdown-demo-page/dropdown-demo-page.component'; -import { NgbRatingDemoComponent } from './rating/rating-demo/rating-demo.component'; -import { NgbRatingDemoPageComponent } from './rating/rating-demo-page/rating-demo-page.component'; -import { NgbModalDemoComponent } from './modal/modal-demo/modal-demo.component'; -import { NgbModalDemoPageComponent } from './modal/modal-demo-page/modal-demo-page.component'; -import { NgbPopoverDemoComponent } from './popover/popover-demo/popover-demo.component'; -import { NgbPopoverDemoPageComponent } from './popover/popover-demo-page/popover-demo-page.component'; -import { NgbProgressbarDemoComponent } from './progressbar/progressbar-demo/progressbar-demo.component'; -import { NgbProgressbarDemoPageComponent } from './progressbar/progressbar-demo-page/progressbar-demo-page.component'; -import { NgbCarouselDemoPageComponent } from './carousel/carousel-demo-page/carousel-demo-page.component'; -import { NgbCarouselDemoComponent } from './carousel/carousel-demo/carousel-demo.component'; -import { NgbCarouselLightDemoComponent } from './carousel/carousel-light-demo/carousel-light-demo.component'; -import { NgbModalDemoContentComponent } from './modal/modal-demo-content/modal-demo-content.component'; -import { PostCommonModule } from '../../common/post-common.module'; - -@NgModule({ - imports: [ - CommonModule, - RouterModule, - FormsModule, - ReactiveFormsModule, - NgbModule, - PostCommonModule, - HighlightModule, - DatepickerModule, - NgbCollapseModule, - ], - schemas: [CUSTOM_ELEMENTS_SCHEMA], - declarations: [ - NgbAlertDemoComponent, - NgbAlertDemoPageComponent, - NgbTimepickerDemoPageComponent, - NgbTimepickerDemoComponent, - NgbPaginationDemoComponent, - NgbPaginationDemoPageComponent, - NgbTabsDemoComponent, - NgbTabsDemoPageComponent, - NgbTooltipDemoComponent, - NgbTooltipDemoPageComponent, - NgbTypeaheadDemoPageComponent, - NgbTypeaheadDemoComponent, - NgbCollapseDemoComponent, - NgbCollapseDemoPageComponent, - NgbAccordionDemoComponent, - NgbAccordionDemoPageComponent, - NgbDropdownDemoComponent, - NgbDropdownDemoPageComponent, - NgbRatingDemoComponent, - NgbRatingDemoPageComponent, - NgbModalDemoPageComponent, - NgbPopoverDemoComponent, - NgbPopoverDemoPageComponent, - NgbProgressbarDemoComponent, - NgbProgressbarDemoPageComponent, - NgbCarouselDemoPageComponent, - NgbCarouselDemoComponent, - NgbCarouselLightDemoComponent, - NgbModalDemoComponent, - NgbModalDemoContentComponent, - ], - exports: [ - NgbAlertDemoComponent, - NgbAlertDemoPageComponent, - NgbTimepickerDemoPageComponent, - NgbTimepickerDemoComponent, - NgbPaginationDemoComponent, - NgbPaginationDemoPageComponent, - NgbTabsDemoComponent, - NgbTabsDemoPageComponent, - NgbTooltipDemoComponent, - NgbTooltipDemoPageComponent, - NgbTypeaheadDemoPageComponent, - NgbTypeaheadDemoComponent, - NgbCollapseDemoComponent, - NgbCollapseDemoPageComponent, - NgbAccordionDemoComponent, - NgbAccordionDemoPageComponent, - NgbDropdownDemoComponent, - NgbDropdownDemoPageComponent, - NgbRatingDemoComponent, - NgbRatingDemoPageComponent, - NgbModalDemoComponent, - NgbModalDemoPageComponent, - NgbPopoverDemoComponent, - NgbPopoverDemoPageComponent, - NgbProgressbarDemoComponent, - NgbProgressbarDemoPageComponent, - NgbCarouselDemoPageComponent, - NgbCarouselDemoComponent, - NgbCarouselLightDemoComponent, - ], -}) -export class NgBootstrapComponentsModule {} diff --git a/packages/demo/src/app/ng-bootstrap/components/pagination/pagination-demo-page/pagination-demo-page.component.html b/packages/demo/src/app/ng-bootstrap/components/pagination/pagination-demo-page/pagination-demo-page.component.html deleted file mode 100644 index f9d409debe..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/pagination/pagination-demo-page/pagination-demo-page.component.html +++ /dev/null @@ -1,15 +0,0 @@ -
-

Pagination

- -
- -
- -
- - - diff --git a/packages/demo/src/app/ng-bootstrap/components/pagination/pagination-demo-page/pagination-demo-page.component.ts b/packages/demo/src/app/ng-bootstrap/components/pagination/pagination-demo-page/pagination-demo-page.component.ts deleted file mode 100644 index 20808afbf3..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/pagination/pagination-demo-page/pagination-demo-page.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = - require('!!raw-loader!../pagination-demo/pagination-demo.component.html').default; -@Component({ - selector: 'app-ngb-pagination-demo-page', - templateUrl: './pagination-demo-page.component.html', -}) -export class NgbPaginationDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/ng-bootstrap/components/pagination/pagination-demo/pagination-demo.component.html b/packages/demo/src/app/ng-bootstrap/components/pagination/pagination-demo/pagination-demo.component.html deleted file mode 100644 index 361fb4e783..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/pagination/pagination-demo/pagination-demo.component.html +++ /dev/null @@ -1,12 +0,0 @@ -

Pagination

- - - -
- -
Current page: {{ page }}
diff --git a/packages/demo/src/app/ng-bootstrap/components/pagination/pagination-demo/pagination-demo.component.ts b/packages/demo/src/app/ng-bootstrap/components/pagination/pagination-demo/pagination-demo.component.ts deleted file mode 100644 index fd96dc720f..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/pagination/pagination-demo/pagination-demo.component.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-ngb-pagination-demo', - templateUrl: './pagination-demo.component.html', -}) -export class NgbPaginationDemoComponent { - page = 4; -} diff --git a/packages/demo/src/app/ng-bootstrap/components/popover/popover-demo-page/popover-demo-page.component.html b/packages/demo/src/app/ng-bootstrap/components/popover/popover-demo-page/popover-demo-page.component.html deleted file mode 100644 index ac3b480710..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/popover/popover-demo-page/popover-demo-page.component.html +++ /dev/null @@ -1,13 +0,0 @@ -
-

Popover

- -
- -
- -
- diff --git a/packages/demo/src/app/ng-bootstrap/components/popover/popover-demo-page/popover-demo-page.component.ts b/packages/demo/src/app/ng-bootstrap/components/popover/popover-demo-page/popover-demo-page.component.ts deleted file mode 100644 index d4e23f7a38..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/popover/popover-demo-page/popover-demo-page.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = require('!!raw-loader!../popover-demo/popover-demo.component.html').default; - -@Component({ - selector: 'app-ngb-popover-demo-page', - templateUrl: './popover-demo-page.component.html', -}) -export class NgbPopoverDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/ng-bootstrap/components/popover/popover-demo/popover-demo.component.html b/packages/demo/src/app/ng-bootstrap/components/popover/popover-demo/popover-demo.component.html deleted file mode 100644 index 357f72eb31..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/popover/popover-demo/popover-demo.component.html +++ /dev/null @@ -1,60 +0,0 @@ -
- - - - - - - - - - Vivamus sagittis lacus vel augue laoreet rutrum - link - faucibus. - - - Popover with - markup - - - -
diff --git a/packages/demo/src/app/ng-bootstrap/components/popover/popover-demo/popover-demo.component.ts b/packages/demo/src/app/ng-bootstrap/components/popover/popover-demo/popover-demo.component.ts deleted file mode 100644 index 79d2a19f9c..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/popover/popover-demo/popover-demo.component.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-ngb-popover-demo', - templateUrl: './popover-demo.component.html', -}) -export class NgbPopoverDemoComponent {} - -export class NgbdPopoverBasic {} diff --git a/packages/demo/src/app/ng-bootstrap/components/progressbar/progressbar-demo-page/progressbar-demo-page.component.html b/packages/demo/src/app/ng-bootstrap/components/progressbar/progressbar-demo-page/progressbar-demo-page.component.html deleted file mode 100644 index d6dab0a5ab..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/progressbar/progressbar-demo-page/progressbar-demo-page.component.html +++ /dev/null @@ -1,22 +0,0 @@ -
-

Progressbar

- -
- -
- -
- - - -

- The progress bar also requires an - ariaLabel - attribute which provides context to the current progress. See the example above for how to use - it. -

-
diff --git a/packages/demo/src/app/ng-bootstrap/components/progressbar/progressbar-demo-page/progressbar-demo-page.component.ts b/packages/demo/src/app/ng-bootstrap/components/progressbar/progressbar-demo-page/progressbar-demo-page.component.ts deleted file mode 100644 index 9eebbadc0f..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/progressbar/progressbar-demo-page/progressbar-demo-page.component.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = - require('!!raw-loader!../progressbar-demo/progressbar-demo.component.html').default; - -@Component({ - selector: 'app-ngb-progressbar-demo-page', - templateUrl: './progressbar-demo-page.component.html', -}) -export class NgbProgressbarDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/ng-bootstrap/components/progressbar/progressbar-demo/progressbar-demo.component.html b/packages/demo/src/app/ng-bootstrap/components/progressbar/progressbar-demo/progressbar-demo.component.html deleted file mode 100644 index ee03519879..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/progressbar/progressbar-demo/progressbar-demo.component.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/packages/demo/src/app/ng-bootstrap/components/progressbar/progressbar-demo/progressbar-demo.component.scss b/packages/demo/src/app/ng-bootstrap/components/progressbar/progressbar-demo/progressbar-demo.component.scss deleted file mode 100644 index 370d2c5ccd..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/progressbar/progressbar-demo/progressbar-demo.component.scss +++ /dev/null @@ -1,3 +0,0 @@ -ngb-progressbar + ngb-progressbar { - margin-top: 1rem; -} diff --git a/packages/demo/src/app/ng-bootstrap/components/progressbar/progressbar-demo/progressbar-demo.component.ts b/packages/demo/src/app/ng-bootstrap/components/progressbar/progressbar-demo/progressbar-demo.component.ts deleted file mode 100644 index 626f766410..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/progressbar/progressbar-demo/progressbar-demo.component.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-ngb-progressbar-demo', - templateUrl: './progressbar-demo.component.html', - styleUrls: ['./progressbar-demo.component.scss'], -}) -export class NgbProgressbarDemoComponent {} diff --git a/packages/demo/src/app/ng-bootstrap/components/rating/rating-demo-page/rating-demo-page.component.html b/packages/demo/src/app/ng-bootstrap/components/rating/rating-demo-page/rating-demo-page.component.html deleted file mode 100644 index 6e88868470..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/rating/rating-demo-page/rating-demo-page.component.html +++ /dev/null @@ -1,13 +0,0 @@ -
-

Rating

- -
- -
- -
- diff --git a/packages/demo/src/app/ng-bootstrap/components/rating/rating-demo-page/rating-demo-page.component.ts b/packages/demo/src/app/ng-bootstrap/components/rating/rating-demo-page/rating-demo-page.component.ts deleted file mode 100644 index 2c3ca7e802..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/rating/rating-demo-page/rating-demo-page.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = require('!!raw-loader!../rating-demo/rating-demo.component.html').default; - -@Component({ - selector: 'app-ngb-rating-demo-page', - templateUrl: './rating-demo-page.component.html', -}) -export class NgbRatingDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/ng-bootstrap/components/rating/rating-demo/rating-demo.component.html b/packages/demo/src/app/ng-bootstrap/components/rating/rating-demo/rating-demo.component.html deleted file mode 100644 index a1fedc83e4..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/rating/rating-demo/rating-demo.component.html +++ /dev/null @@ -1,5 +0,0 @@ -
- -
-
Rate: {{currentRate}}
-
diff --git a/packages/demo/src/app/ng-bootstrap/components/rating/rating-demo/rating-demo.component.ts b/packages/demo/src/app/ng-bootstrap/components/rating/rating-demo/rating-demo.component.ts deleted file mode 100644 index 996e2ba003..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/rating/rating-demo/rating-demo.component.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-ngb-rating-demo', - templateUrl: './rating-demo.component.html', -}) -export class NgbRatingDemoComponent { - public currentRate; -} diff --git a/packages/demo/src/app/ng-bootstrap/components/tabs/snippets/tabs-color-on-white.html b/packages/demo/src/app/ng-bootstrap/components/tabs/snippets/tabs-color-on-white.html deleted file mode 100644 index ad0f19d8ff..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/tabs/snippets/tabs-color-on-white.html +++ /dev/null @@ -1,12 +0,0 @@ -
-
-
    -
  • - Title - Content -
  • -
-
-
- -
\ No newline at end of file diff --git a/packages/demo/src/app/ng-bootstrap/components/tabs/snippets/tabs-dark-background.html b/packages/demo/src/app/ng-bootstrap/components/tabs/snippets/tabs-dark-background.html deleted file mode 100644 index b943c14ba4..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/tabs/snippets/tabs-dark-background.html +++ /dev/null @@ -1,14 +0,0 @@ -
-
-
-
    -
  • - Title - Content -
  • -
-
-
- -
-
\ No newline at end of file diff --git a/packages/demo/src/app/ng-bootstrap/components/tabs/snippets/tabs-default.html b/packages/demo/src/app/ng-bootstrap/components/tabs/snippets/tabs-default.html deleted file mode 100644 index fd972da100..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/tabs/snippets/tabs-default.html +++ /dev/null @@ -1,12 +0,0 @@ -
-
-
    -
  • - Title - Content -
  • -
-
-
- -
\ No newline at end of file diff --git a/packages/demo/src/app/ng-bootstrap/components/tabs/snippets/tabs-inside-container.html b/packages/demo/src/app/ng-bootstrap/components/tabs/snippets/tabs-inside-container.html deleted file mode 100644 index 9bfefe270e..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/tabs/snippets/tabs-inside-container.html +++ /dev/null @@ -1,12 +0,0 @@ -
-
-
    -
  • - Title - Content -
  • -
-
- -
-
diff --git a/packages/demo/src/app/ng-bootstrap/components/tabs/snippets/tabs-light-background.html b/packages/demo/src/app/ng-bootstrap/components/tabs/snippets/tabs-light-background.html deleted file mode 100644 index 490843ba09..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/tabs/snippets/tabs-light-background.html +++ /dev/null @@ -1,14 +0,0 @@ -
-
-
-
    -
  • - Title - Content -
  • -
-
-
- -
-
\ No newline at end of file diff --git a/packages/demo/src/app/ng-bootstrap/components/tabs/tabs-demo-page/tabs-demo-page.component.html b/packages/demo/src/app/ng-bootstrap/components/tabs/tabs-demo-page/tabs-demo-page.component.html deleted file mode 100644 index ace1f62a7c..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/tabs/tabs-demo-page/tabs-demo-page.component.html +++ /dev/null @@ -1,313 +0,0 @@ -
-

Tabs

- -
- -
-
-
-

Default

-

- The tabs pattern is designed to be used outside of a - .container - context to spread the background and lines to the edge of the viewport. However, the tabs - can be used in another context as well (see at the bottom). In this case, notice the missing - .container - classes in the template. -

-
- -
- -
-
-
-
-

Dark background

-
- -
- -
-
-
-
-

Light background

-
- -
- -
-
-
-
-

Colored tabs on white background

-
- -
-
-

Heads up!

-

- Notice the three - bg-* - classes to see how to fine-tune the background colors. -

- -
-
-
- -
-

- Tabs inside a - .container - context -

-
- -
- -
- -

- Notice the - .container - around all the tabs and the missing - .container - classes on the tabs itself. -

- -
-
diff --git a/packages/demo/src/app/ng-bootstrap/components/tabs/tabs-demo-page/tabs-demo-page.component.scss b/packages/demo/src/app/ng-bootstrap/components/tabs/tabs-demo-page/tabs-demo-page.component.scss deleted file mode 100644 index b77f920baf..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/tabs/tabs-demo-page/tabs-demo-page.component.scss +++ /dev/null @@ -1,4 +0,0 @@ -.negate-px-3 { - margin-right: -1rem; - margin-left: -1rem; -} diff --git a/packages/demo/src/app/ng-bootstrap/components/tabs/tabs-demo-page/tabs-demo-page.component.ts b/packages/demo/src/app/ng-bootstrap/components/tabs/tabs-demo-page/tabs-demo-page.component.ts deleted file mode 100644 index b0f43ef181..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/tabs/tabs-demo-page/tabs-demo-page.component.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = require('!!raw-loader!../tabs-demo/tabs-demo.component.html').default; -const defaultSnippet = require('!!raw-loader!../snippets/tabs-default.html').default; -const darkBgSnippet = require('!!raw-loader!../snippets/tabs-dark-background.html').default; -const lightBgSnippet = require('!!raw-loader!../snippets/tabs-light-background.html').default; -const colorBgSnippet = require('!!raw-loader!../snippets/tabs-color-on-white.html').default; -const containerSnippet = require('!!raw-loader!../snippets/tabs-inside-container.html').default; -@Component({ - selector: 'app-ngb-tabs-demo-page', - templateUrl: './tabs-demo-page.component.html', - styleUrls: ['./tabs-demo-page.component.scss'], -}) -export class NgbTabsDemoPageComponent { - codeTemplate = codeTemplate; - defaultSnippet = defaultSnippet; - darkBgSnippet = darkBgSnippet; - lightBgSnippet = lightBgSnippet; - colorBgSnippet = colorBgSnippet; - containerSnippet = containerSnippet; -} diff --git a/packages/demo/src/app/ng-bootstrap/components/tabs/tabs-demo/tabs-demo.component.html b/packages/demo/src/app/ng-bootstrap/components/tabs/tabs-demo/tabs-demo.component.html deleted file mode 100644 index 8f9f3473a2..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/tabs/tabs-demo/tabs-demo.component.html +++ /dev/null @@ -1,754 +0,0 @@ -
- -
-
    -
  • - Mantis Shrimp - -
    -
    -
    - Mantis Shrimp on the sea floor -
    - - Photo by - - Dorothea OLDANI - - on - - Unsplash - - -
    -
    -
    -
    -

    Mantis shrimp

    -

    The heaviest punch

    -

    - Mantis shrimps - , or - stomatopods - , are - - carnivorous - - - marine - - - crustaceans - - of the - - order - - Stomatopoda - , - - branching - - from other members of the class - - Malacostraca - - around 340 million years ago. - [2] - Mantis shrimps typically grow to around 10 cm (3.9 in) in length, while a - few can reach up to 38 cm (15 in). - - [3] - - The largest mantis shrimp ever caught had a length of 46 cm (18 in); it - was caught in the - - Indian River - - near - - Fort Pierce, Florida - - , in the - - United States - - . - - [4] - - A mantis shrimp's - carapace - (the bony, thick shell that covers crustaceans and some other species) covers only - the rear part of the head and the first four segments of the - thorax - . Varieties range in color from shades of brown to vivid colors, with more than 450 - species of mantis shrimps being known. They are among the most important - - predators - - in many shallow, - tropical - and - - subtropical - - marine - habitats - . However, despite being common, they are poorly understood, as many species spend - most of their lives tucked away in burrows and holes. - [5] -

    -

    - Called "sea locusts" by - ancient - - Assyrians - - , "prawn killers" in Australia, - [6] - and now sometimes referred to as "thumb splitters" — because of the animal's ability - to inflict painful wounds if handled incautiously - [7] - — mantis shrimps have powerful - raptorials - that are used to attack and kill prey either by spearing, stunning, or - - dismembering - - . Some mantis shrimp species have specialised calcified "clubs" that can strike with - great power, while others have sharp forelimbs used to seize the prey (hence the - term "mantis" in its - - common name - - ). -

    -
    -
    -
    -
  • -
  • - Tardigrades - -
    -
    - -
    -
    -

    Tardigrades

    -

    The toughest guy

    -

    - Tardigrades - ( - - - - / - - ˈ - t - ɑːr - d - ɪ - ɡ - r - - d - - / - - - - ), known colloquially as - water bears - or - moss piglets - , - - [1] - - - [2] - - [3] - [4] - are a - phylum - of eight-legged - - segmented - - - micro-animals - - . - - [1] - - [5] - They were first described by the German zoologist - - Johann August Ephraim Goeze - - in 1773, who called them - little water bears - . In 1777, the Italian biologist - - Lazzaro Spallanzani - - named them - Tardigrada - - - - / - - t - ɑːr - ˈ - d - ɪ - ɡ - r - ə - d - ə - - / - - - - , which means "slow steppers". - - [6] - -

    -

    - They have been found everywhere, from mountaintops to the - deep sea - and - - mud volcanoes - - , - [7] - and from - - tropical rainforests - - to the - Antarctic - . - [8] - Tardigrades are among the most resilient animals known, - - [9] - - - [10] - - with individual species able to survive extreme conditions—such as exposure to - extreme temperatures, extreme - - pressures - - (both high and low), air deprivation, - radiation - , - - dehydration - - , and - starvation - —that would quickly kill most other known forms of - life - . - [11] - Tardigrades have survived exposure to - - outer space - - . - [12] - [13] - There are about 1,300 known species - [14] - in the - phylum - Tardigrada, a part of the superphylum - Ecdysozoa - consisting of animals that grow by - ecdysis - such as - arthropods - and - nematodes - . The earliest known true members of the group are known from Cretaceous amber in - North America, but are essentially modern forms, and therefore likely have a - significantly earlier origin, as they diverged from their closest relatives in the - Cambrian - , over 500 million years ago. -

    -

    - Tardigrades are usually about 0.5 mm (0.02 in) long when fully grown. - - [1] - - They are short and plump, with four pairs of legs, each ending in claws (usually - four to eight) or suction disks. - - [1] - - - [15] - - Tardigrades are prevalent in - mosses - and - lichens - and feed on plant cells, algae, and small invertebrates. When collected, they may be - viewed under a low-power - microscope - , making them accessible to students and amateur scientists. - [16] -

    -
    -
    -
    -
  • -
  • - Immortal Jellyfish - -
    -
    - Jellyfish in a black sea -
    -
    -

    Turritopsis dohrnii

    -

    The immortal

    -

    - Turritopsis dohrnii - , also known as the - immortal jellyfish - , is a - species - of small, - - biologically immortal - - jellyfish - [2] - - [3] - - found worldwide in temperate to tropic waters. It is one of the few known cases of - animals - capable of reverting completely to a sexually immature, colonial stage after having - reached sexual maturity as a solitary individual. Others include the jellyfish - - - Laodicea undulata - - -  [ - - sv - - ] - - - [4] - and species of the genus - - - Aurelia - - - . - [5] -

    -

    - Like most other - - hydrozoans - - , - T. dohrnii - begin their life as tiny, free-swimming - larvae - known as - planulae - . As a planula settles down, it gives rise to a colony of - - polyps - - that are attached to the - sea-floor - . All the polyps and jellyfish arising from a single planula are genetically - identical clones. - [6] - The polyps form into an extensively branched form, which is not commonly seen in - most jellyfish. Jellyfish, also known as medusae, then bud off these polyps and - continue their life in a free-swimming form, eventually becoming sexually mature. - When sexually mature, they have been known to prey on other jellyfish species at a - rapid pace. If a - T. dohrnii - jellyfish is exposed to environmental stress, physical assault, or is sick or old, - it can revert to the polyp stage, forming a new polyp colony. - - [7] - - It does this through the cell development process of - - transdifferentiation - - , which alters the - - differentiated state of the cells - - and transforms them into new types of cells. -

    -

    - Theoretically, this process can go on indefinitely, effectively rendering the - jellyfish biologically immortal, - - [3] - - - [8] - - although in practice individuals can still die. In nature, most - Turritopsis - dohrnii - are likely to succumb to predation or disease in the medusa stage without reverting - to the polyp form. - - [9] - -

    -

    - The capability of biological immortality with no maximum lifespan makes - T. dohrnii - an important target of basic biological, - aging - and - - pharmaceutical - - research. - - [10] - -

    -
    -
    -
    -
  • -
  • - Platypus - -
    -
    - Platypus on the forest floor -
    -
    -

    Platypus

    -

    The patchwork animal

    -

    - The - platypus - ( - Ornithorhynchus anatinus - ), sometimes referred to as the - duck-billed platypus - , is a - - semiaquatic - - egg-laying - mammal - - endemic - - to - - eastern Australia - - , including - Tasmania - . The platypus is the sole living representative of its - - family - - ( - - Ornithorhynchidae - - ) and - genus - ( - Ornithorhynchus - ), though a number of - - related species - - appear in the fossil record. -

    -

    - Together with the four species of - echidna - , it is one of the five - - extant - - species of - monotremes - , the only mammals that lay - - eggs - - instead of giving birth to live young. Like other monotremes, it senses prey through - - electrolocation - - . It is one of the few species of - - venomous mammals - - , as the male platypus has a - - spur - - on the hind foot that delivers a - - venom - - capable of causing severe pain to humans. The unusual appearance of this egg-laying, - duck - -billed, - beaver - -tailed, - otter - -footed mammal baffled European naturalists when they first encountered it, and the - first scientists to examine a preserved platypus body (in 1799) judged it a fake, - made of several animals sewn together. -

    -

    - The unique features of the platypus make it an important subject in the study of - - evolutionary biology - - , and a recognisable and iconic symbol of - Australia - . It is culturally significant to several - - Aboriginal peoples of Australia - - , who also used to hunt the animal for food. It has appeared as a mascot at national - events and features on the - - reverse - - of the - - Australian twenty-cent coin - - , and the platypus is the animal emblem of the state of - - New South Wales - - . Until the early 20th century humans hunted the platypus for its fur, but it is now - protected throughout its range. Although - - captive-breeding - - programs have had only limited success, and the platypus is vulnerable to the - effects of pollution, it is not under any immediate threat. -

    -

    - As of 2020 - - , the platypus is a legally - - protected species - - in all states where it occurs, but it only listed as an - - endangered species - - in - - South Australia - - . The species is classified as a - - near-threatened species - - by the - - IUCN - - , but a November 2020 report has recommended that it is upgraded to - - threatened species - - under the federal - - - EPBC Act - - - , due to habitat destruction and declining numbers in all states. -

    -
    -
    -
    -
  • -
-
-
- - -
-
-
diff --git a/packages/demo/src/app/ng-bootstrap/components/tabs/tabs-demo/tabs-demo.component.ts b/packages/demo/src/app/ng-bootstrap/components/tabs/tabs-demo/tabs-demo.component.ts deleted file mode 100644 index 2b2505dee5..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/tabs/tabs-demo/tabs-demo.component.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Component, Input } from '@angular/core'; - -@Component({ - selector: 'app-ngb-tabs-demo', - templateUrl: './tabs-demo.component.html', -}) -export class NgbTabsDemoComponent { - @Input() tabsBg: string; - @Input() contentBg: string; - @Input() wrapperBg: string; -} diff --git a/packages/demo/src/app/ng-bootstrap/components/timepicker/timepicker-demo-page/timepicker-demo-page.component.html b/packages/demo/src/app/ng-bootstrap/components/timepicker/timepicker-demo-page/timepicker-demo-page.component.html deleted file mode 100644 index c455c64591..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/timepicker/timepicker-demo-page/timepicker-demo-page.component.html +++ /dev/null @@ -1,13 +0,0 @@ -
-

Timepicker

- -
- -
- -
- -

timepicker.component.html

- - - diff --git a/packages/demo/src/app/ng-bootstrap/components/timepicker/timepicker-demo-page/timepicker-demo-page.component.ts b/packages/demo/src/app/ng-bootstrap/components/timepicker/timepicker-demo-page/timepicker-demo-page.component.ts deleted file mode 100644 index 4ab3777ef1..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/timepicker/timepicker-demo-page/timepicker-demo-page.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = - require('!!raw-loader!../timepicker-demo/timepicker-demo.component.html').default; -@Component({ - selector: 'app-timepicker-demo-page', - templateUrl: './timepicker-demo-page.component.html', -}) -export class NgbTimepickerDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/ng-bootstrap/components/timepicker/timepicker-demo/timepicker-demo.component.html b/packages/demo/src/app/ng-bootstrap/components/timepicker/timepicker-demo/timepicker-demo.component.html deleted file mode 100644 index 89540b5bbc..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/timepicker/timepicker-demo/timepicker-demo.component.html +++ /dev/null @@ -1,69 +0,0 @@ -

Timepicker example

- -
Selected time: {{time | json}}
- -
- -

Sizing

-

- By default, the timepicker component only supports 3 different sizes: - sm - , - md - , and - lg - . -

-

- To use one of these predefined sizes, simply set the - [size] - entry as defined in the - - component api - - . -

-
-
- -
-
- -
-
- -
-
- -
- -

- To use the timpicker in regular size, remove the - [size] - input and use the class - .timepicker-rg - instead. -

- - -
- -

Timepicker with validation

-
- - -

The time is right.

-

Time is too early.

-

Time is too late.

-

This field is required.

-
diff --git a/packages/demo/src/app/ng-bootstrap/components/timepicker/timepicker-demo/timepicker-demo.component.ts b/packages/demo/src/app/ng-bootstrap/components/timepicker/timepicker-demo/timepicker-demo.component.ts deleted file mode 100644 index e33cb5f5fb..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/timepicker/timepicker-demo/timepicker-demo.component.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { Component } from '@angular/core'; -import { UntypedFormControl } from '@angular/forms'; -import { NgbTimeStruct } from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'app-timepicker-demo', - templateUrl: './timepicker-demo.component.html', -}) -export class NgbTimepickerDemoComponent { - time: NgbTimeStruct; - - ctrl = new UntypedFormControl(null, (control: UntypedFormControl) => { - const value = control.value; - - if (!value) { - return null; - } - - if (value.hour < 12) { - return { tooEarly: true }; - } - - if (value.hour > 14) { - return { tooLate: true }; - } - - return null; - }); -} diff --git a/packages/demo/src/app/ng-bootstrap/components/tooltip/tooltip-demo-page/tooltip-demo-page.component.html b/packages/demo/src/app/ng-bootstrap/components/tooltip/tooltip-demo-page/tooltip-demo-page.component.html deleted file mode 100644 index a34039a3d4..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/tooltip/tooltip-demo-page/tooltip-demo-page.component.html +++ /dev/null @@ -1,19 +0,0 @@ -
-

Tooltip

- -
- -
- -

- Using - placement="[position] auto" - allows the tooltip to be displayed in another location if there is no room for the initial - placement location. -

-
- diff --git a/packages/demo/src/app/ng-bootstrap/components/tooltip/tooltip-demo-page/tooltip-demo-page.component.ts b/packages/demo/src/app/ng-bootstrap/components/tooltip/tooltip-demo-page/tooltip-demo-page.component.ts deleted file mode 100644 index 00435a0ce8..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/tooltip/tooltip-demo-page/tooltip-demo-page.component.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = require('!!raw-loader!../tooltip-demo/tooltip-demo.component.html').default; -@Component({ - selector: 'app-ngb-tooltip-demo-page', - templateUrl: './tooltip-demo-page.component.html', -}) -export class NgbTooltipDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/ng-bootstrap/components/tooltip/tooltip-demo/tooltip-demo.component.html b/packages/demo/src/app/ng-bootstrap/components/tooltip/tooltip-demo/tooltip-demo.component.html deleted file mode 100644 index 118f28c9d8..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/tooltip/tooltip-demo/tooltip-demo.component.html +++ /dev/null @@ -1,54 +0,0 @@ -
- - - - - - - -

Custom HTML Tooltip on top

-

- Lorem, ipsum dolor sit amet consectetur adipisicing elit. Temporibus nisi iusto cupiditate - optio perferendis iure ipsa vitae assumenda! Consequuntur, pariatur necessitatibus nesciunt - architecto quidem a unde rerum vero praesentium cum. -

-
-
- - -
diff --git a/packages/demo/src/app/ng-bootstrap/components/tooltip/tooltip-demo/tooltip-demo.component.ts b/packages/demo/src/app/ng-bootstrap/components/tooltip/tooltip-demo/tooltip-demo.component.ts deleted file mode 100644 index 59e046f38f..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/tooltip/tooltip-demo/tooltip-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-ngb-tooltip-demo', - templateUrl: './tooltip-demo.component.html', -}) -export class NgbTooltipDemoComponent {} diff --git a/packages/demo/src/app/ng-bootstrap/components/typeahead/typeahead-demo-page/typeahead-demo-page.component.html b/packages/demo/src/app/ng-bootstrap/components/typeahead/typeahead-demo-page/typeahead-demo-page.component.html deleted file mode 100644 index 3aacbd125b..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/typeahead/typeahead-demo-page/typeahead-demo-page.component.html +++ /dev/null @@ -1,13 +0,0 @@ -
-

Typeahead

- -
- -
- -
- diff --git a/packages/demo/src/app/ng-bootstrap/components/typeahead/typeahead-demo-page/typeahead-demo-page.component.ts b/packages/demo/src/app/ng-bootstrap/components/typeahead/typeahead-demo-page/typeahead-demo-page.component.ts deleted file mode 100644 index 63c113da8c..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/typeahead/typeahead-demo-page/typeahead-demo-page.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = - require('!!raw-loader!../typeahead-demo/typeahead-demo.component.html').default; -@Component({ - selector: 'app-ngb-typeahead-demo-page', - templateUrl: './typeahead-demo-page.component.html', -}) -export class NgbTypeaheadDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/ng-bootstrap/components/typeahead/typeahead-demo/typeahead-demo.component.html b/packages/demo/src/app/ng-bootstrap/components/typeahead/typeahead-demo/typeahead-demo.component.html deleted file mode 100644 index fce69b2085..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/typeahead/typeahead-demo/typeahead-demo.component.html +++ /dev/null @@ -1,24 +0,0 @@ -A typeahead example that gets values from a static -string[] -
    -
  • - debounceTime - operator -
  • -
  • kicks in only if 2+ characters typed
  • -
  • limits to 10 results
  • -
- -
- - -
-
-
Model: {{ model | json }}
diff --git a/packages/demo/src/app/ng-bootstrap/components/typeahead/typeahead-demo/typeahead-demo.component.ts b/packages/demo/src/app/ng-bootstrap/components/typeahead/typeahead-demo/typeahead-demo.component.ts deleted file mode 100644 index 03f345011c..0000000000 --- a/packages/demo/src/app/ng-bootstrap/components/typeahead/typeahead-demo/typeahead-demo.component.ts +++ /dev/null @@ -1,84 +0,0 @@ -import { Component } from '@angular/core'; -import { Observable } from 'rxjs/internal/Observable'; -import { debounceTime, distinctUntilChanged, map } from 'rxjs/operators'; - -const states = [ - 'Alabama', - 'Alaska', - 'American Samoa', - 'Arizona', - 'Arkansas', - 'California', - 'Colorado', - 'Connecticut', - 'Delaware', - 'District Of Columbia', - 'Federated States Of Micronesia', - 'Florida', - 'Georgia', - 'Guam', - 'Hawaii', - 'Idaho', - 'Illinois', - 'Indiana', - 'Iowa', - 'Kansas', - 'Kentucky', - 'Louisiana', - 'Maine', - 'Marshall Islands', - 'Maryland', - 'Massachusetts', - 'Michigan', - 'Minnesota', - 'Mississippi', - 'Missouri', - 'Montana', - 'Nebraska', - 'Nevada', - 'New Hampshire', - 'New Jersey', - 'New Mexico', - 'New York', - 'North Carolina', - 'North Dakota', - 'Northern Mariana Islands', - 'Ohio', - 'Oklahoma', - 'Oregon', - 'Palau', - 'Pennsylvania', - 'Puerto Rico', - 'Rhode Island', - 'South Carolina', - 'South Dakota', - 'Tennessee', - 'Texas', - 'Utah', - 'Vermont', - 'Virgin Islands', - 'Virginia', - 'Washington', - 'West Virginia', - 'Wisconsin', - 'Wyoming', -]; - -@Component({ - selector: 'app-ngb-typeahead-demo', - templateUrl: './typeahead-demo.component.html', -}) -export class NgbTypeaheadDemoComponent { - public model: any; - - search = (text$: Observable) => - text$.pipe( - debounceTime(200), - distinctUntilChanged(), - map(term => - term.length < 2 - ? [] - : states.filter(v => v.toLowerCase().indexOf(term.toLowerCase()) > -1).slice(0, 10), - ), - ); -} diff --git a/packages/demo/src/app/post-sample/components/custom-select/custom-select-demo-page/custom-select-demo-page.component.html b/packages/demo/src/app/post-sample/components/custom-select/custom-select-demo-page/custom-select-demo-page.component.html deleted file mode 100644 index 7cc9c069ed..0000000000 --- a/packages/demo/src/app/post-sample/components/custom-select/custom-select-demo-page/custom-select-demo-page.component.html +++ /dev/null @@ -1,25 +0,0 @@ -
-

Custom select

-
- -
-

This component is deprecated

-

It will be removed in the next major version.

-
- -
- -
- -
- -
- -

custom-select-with-floating-label.component.html

- - -

custom-select.component.html

- - -

custom-select.component.ts

- diff --git a/packages/demo/src/app/post-sample/components/custom-select/custom-select-demo-page/custom-select-demo-page.component.ts b/packages/demo/src/app/post-sample/components/custom-select/custom-select-demo-page/custom-select-demo-page.component.ts deleted file mode 100644 index f7ddc5af43..0000000000 --- a/packages/demo/src/app/post-sample/components/custom-select/custom-select-demo-page/custom-select-demo-page.component.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = - require('!!raw-loader!../custom-select-demo/custom-select-demo.component.html').default; -const codeTemplateFloating = - require('!!raw-loader!../custom-select-floating-demo/custom-select-floating-demo.component.html').default; -const codeComponent = - require('!!raw-loader!../custom-select-demo/custom-select-demo.component.ts').default; - -@Component({ - selector: 'app-custom-select-demo-page', - templateUrl: './custom-select-demo-page.component.html', -}) -export class CustomSelectDemoPageComponent { - codeTemplate = codeTemplate; - codeTemplateFloating = codeTemplateFloating; - codeComponent = codeComponent; -} diff --git a/packages/demo/src/app/post-sample/components/custom-select/custom-select-demo/custom-select-demo.component.html b/packages/demo/src/app/post-sample/components/custom-select/custom-select-demo/custom-select-demo.component.html deleted file mode 100644 index eb42edb536..0000000000 --- a/packages/demo/src/app/post-sample/components/custom-select/custom-select-demo/custom-select-demo.component.html +++ /dev/null @@ -1,32 +0,0 @@ -
- - -
- -
-
diff --git a/packages/demo/src/app/post-sample/components/custom-select/custom-select-demo/custom-select-demo.component.ts b/packages/demo/src/app/post-sample/components/custom-select/custom-select-demo/custom-select-demo.component.ts deleted file mode 100644 index 38d1876ce5..0000000000 --- a/packages/demo/src/app/post-sample/components/custom-select/custom-select-demo/custom-select-demo.component.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { Component, ElementRef, QueryList, ViewChildren } from '@angular/core'; - -interface IOption { - label: string; - value: string; - icon: number; -} - -@Component({ - selector: 'app-custom-select-demo', - templateUrl: './custom-select-demo.component.html', -}) -export class CustomSelectDemoComponent { - @ViewChildren('option', { read: ElementRef }) private optionList: QueryList; - - public options: IOption[]; - public selectedOption: IOption; - - constructor() { - this.options = [ - { - label: 'One', - value: '1', - icon: 3126, - }, - { - label: 'Two', - value: '2', - icon: 3116, - }, - { - label: 'Three', - value: '3', - icon: 3107, - }, - ]; - } - - public setFocus(event: KeyboardEvent) { - const activeOptionIndex = Array.from(this.optionList).findIndex(option => { - return option.nativeElement.classList.contains('active'); - }); - - switch (event.code) { - case 'Space': - case 'Enter': - const currentOption = this.optionList.get(activeOptionIndex) || this.optionList.get(0); - setTimeout(() => currentOption.nativeElement.focus(), 100); - break; - case 'ArrowUp': - const previousOption = this.optionList.get(activeOptionIndex + 1) || this.optionList.get(0); - setTimeout(() => previousOption.nativeElement.focus()); - break; - case 'ArrowDown': - const nextOption = this.optionList.get(activeOptionIndex + 1) || this.optionList.get(0); - setTimeout(() => nextOption.nativeElement.focus()); - break; - } - } -} diff --git a/packages/demo/src/app/post-sample/components/custom-select/custom-select-floating-demo/custom-select-floating-demo.component.html b/packages/demo/src/app/post-sample/components/custom-select/custom-select-floating-demo/custom-select-floating-demo.component.html deleted file mode 100644 index edf9db4743..0000000000 --- a/packages/demo/src/app/post-sample/components/custom-select/custom-select-floating-demo/custom-select-floating-demo.component.html +++ /dev/null @@ -1,39 +0,0 @@ -
- - - -
- -
-
diff --git a/packages/demo/src/app/post-sample/components/custom-select/custom-select-floating-demo/custom-select-floating-demo.component.ts b/packages/demo/src/app/post-sample/components/custom-select/custom-select-floating-demo/custom-select-floating-demo.component.ts deleted file mode 100644 index da69d9cf74..0000000000 --- a/packages/demo/src/app/post-sample/components/custom-select/custom-select-floating-demo/custom-select-floating-demo.component.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { Component, OnInit, Input } from '@angular/core'; -import { CustomSelectDemoComponent } from '../custom-select-demo/custom-select-demo.component'; - -@Component({ - selector: 'app-custom-select-floating-demo', - templateUrl: './custom-select-floating-demo.component.html', -}) -export class CustomSelectFloatingDemoComponent extends CustomSelectDemoComponent implements OnInit { - @Input() public noSelected: boolean = false; - - public infoText: string = ''; - - ngOnInit() { - if (!this.noSelected) this.selectedOption = this.options[0]; - - this.infoText = this.noSelected ? `(no selected)` : ''; - } -} diff --git a/packages/demo/src/app/post-sample/components/datatable/datatable-demo-page/datatable-demo-page.component.html b/packages/demo/src/app/post-sample/components/datatable/datatable-demo-page/datatable-demo-page.component.html deleted file mode 100644 index aa9ad5ee28..0000000000 --- a/packages/demo/src/app/post-sample/components/datatable/datatable-demo-page/datatable-demo-page.component.html +++ /dev/null @@ -1,104 +0,0 @@ -
-

Datatable

-

Using ngx-datatable 20.0.0

- - Ngx-datatable documentation - -   - - Ngx-datatable demos - -
- - - -
-

Basic datatable

-
-
- - -
-
-
- - -
-
-
-
- -
-

datatable-demo.component.html

- -

datatable-demo.component.ts

- -
- -
- -
-

Paginated datatable

-
- - -
- -

datatable-paginated-demo.component.html

- -
- -
- -
-

Editable datatable

- -

datatable-editable-demo.component.html

- -
- -
-

Datatable with loading indicator

- -

datatable-loading-demo.component.html

- -
diff --git a/packages/demo/src/app/post-sample/components/datatable/datatable-demo-page/datatable-demo-page.component.ts b/packages/demo/src/app/post-sample/components/datatable/datatable-demo-page/datatable-demo-page.component.ts deleted file mode 100644 index 6a79494e0e..0000000000 --- a/packages/demo/src/app/post-sample/components/datatable/datatable-demo-page/datatable-demo-page.component.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { Component } from '@angular/core'; -const basicTemplate = - require('!!raw-loader!../datatable-demo/datatable-demo.component.html').default; -const basicComponent = - require('!!raw-loader!../datatable-demo/datatable-demo.component.ts').default; -const paginationTemplate = - require('!!raw-loader!../datatable-paginated-demo/datatable-paginated-demo.component.html').default; -const editionTemplate = - require('!!raw-loader!../datatable-editable-demo/datatable-editable-demo.component.html').default; -const loadingTemplate = - require('!!raw-loader!../datatable-loading-demo/datatable-loading-demo.component.html').default; - -@Component({ - selector: 'app-data-table-demo-page', - templateUrl: './datatable-demo-page.component.html', -}) -export class DatatableDemoPageComponent { - /* Basic datatable */ - basicTemplate = basicTemplate; - basicComponent = basicComponent; - tableType = ''; - headerColumn = false; - - /* Paginated datatable */ - paginationTemplate = paginationTemplate; - paginationMode: 'standard' | 'loader' = 'standard'; - - /* Editable datatable */ - editionTemplate = editionTemplate; - - /* Loading datatable */ - loadingTemplate = loadingTemplate; -} diff --git a/packages/demo/src/app/post-sample/components/datatable/datatable-demo/datatable-demo.component.html b/packages/demo/src/app/post-sample/components/datatable/datatable-demo/datatable-demo.component.html deleted file mode 100644 index 0711d00bac..0000000000 --- a/packages/demo/src/app/post-sample/components/datatable/datatable-demo/datatable-demo.component.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - {{ value | date : 'MMM y' : undefined : 'en' }} - - - - - - - {{ value }} - - - - - - -
- -
- - - -
-
-
-
- - - - - - - -
diff --git a/packages/demo/src/app/post-sample/components/datatable/datatable-demo/datatable-demo.component.ts b/packages/demo/src/app/post-sample/components/datatable/datatable-demo/datatable-demo.component.ts deleted file mode 100644 index fe8729b3f0..0000000000 --- a/packages/demo/src/app/post-sample/components/datatable/datatable-demo/datatable-demo.component.ts +++ /dev/null @@ -1,74 +0,0 @@ -import { Component, Input } from '@angular/core'; - -interface IRecords { - debtorId: number; - rrn: number; - billingNumber: number; - billingMonth: string; - keyword: string; - amount: number; - status: string; -} - -@Component({ - selector: 'app-datatable-demo', - templateUrl: './datatable-demo.component.html', -}) -export class DatatableDemoComponent { - @Input() public headerColumn: boolean; - @Input() public tableType: string; - public records: IRecords[]; - public statuses: string[]; - - constructor() { - this.records = [ - { - debtorId: 40103969, - rrn: 503103725, - billingNumber: 2277042726, - billingMonth: '2021-03-15T12:09:51-01:00', - keyword: 'Economy', - amount: 965.82, - status: 'inactive', - }, - { - debtorId: 40103991, - rrn: 503103792, - billingNumber: 2277042252, - billingMonth: '2021-03-15T12:09:51-01:00', - keyword: 'Economy', - amount: 626.65, - status: 'active', - }, - { - debtorId: 40103967, - rrn: 503103740, - billingNumber: 2277042494, - billingMonth: '2021-03-15T12:09:51-01:00', - keyword: 'Dispobox', - amount: 802.18, - status: 'active', - }, - { - debtorId: 40103986, - rrn: 503103788, - billingNumber: 2277042324, - billingMonth: '2021-03-15T12:09:51-01:00', - keyword: 'Express shipment', - amount: 397.05, - status: 'inactive', - }, - { - debtorId: 40103967, - rrn: 503103798, - billingNumber: 2277042204, - billingMonth: '2021-03-15T12:09:51-01:00', - keyword: 'Express shipment', - amount: 742.87, - status: 'active', - }, - ]; - - this.statuses = ['active', 'inactive', 'automatic', 'blocked']; - } -} diff --git a/packages/demo/src/app/post-sample/components/datatable/datatable-editable-demo/datatable-editable-demo.component.html b/packages/demo/src/app/post-sample/components/datatable/datatable-editable-demo/datatable-editable-demo.component.html deleted file mode 100644 index 5cf84febc4..0000000000 --- a/packages/demo/src/app/post-sample/components/datatable/datatable-editable-demo/datatable-editable-demo.component.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -
- -
- -
-
-
-
-
- - - -
-

Update product

-
- - -
-
- - -
-
- - -
-
-
diff --git a/packages/demo/src/app/post-sample/components/datatable/datatable-editable-demo/datatable-editable-demo.component.ts b/packages/demo/src/app/post-sample/components/datatable/datatable-editable-demo/datatable-editable-demo.component.ts deleted file mode 100644 index 751bdab057..0000000000 --- a/packages/demo/src/app/post-sample/components/datatable/datatable-editable-demo/datatable-editable-demo.component.ts +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright 2021 by Swiss Post, Information Technology - */ - -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-datatable-editable-demo', - templateUrl: 'datatable-editable-demo.component.html', -}) -export class DatatableEditableDemoComponent { - public readonly Object = Object; - public rows: { id: string; product: string; quantity: number }[]; - - constructor() { - this.rows = [ - { - id: '2b369518-e006-450f-a1fc-b1ca2e9b2a72', - product: 'Laboris do aliqua pariatur consequat', - quantity: 65, - }, - { - id: 'c12e968e-49c0-4e22-8f1c-2194f728b97f', - product: 'Commodo culpa et culpa sit', - quantity: 76, - }, - { - id: 'dcf8087a-3db0-4e5f-9357-eff67b7ce722', - product: 'Irure mollit adipisicing voluptate pariatur', - quantity: 72, - }, - { - id: '4de80e57-9b4e-4fbd-b245-5897c081e28b', - product: 'In culpa est et commodo', - quantity: 100, - }, - ]; - } -} diff --git a/packages/demo/src/app/post-sample/components/datatable/datatable-loading-demo/datatable-loading-demo.component.html b/packages/demo/src/app/post-sample/components/datatable/datatable-loading-demo/datatable-loading-demo.component.html deleted file mode 100644 index aee08d6de4..0000000000 --- a/packages/demo/src/app/post-sample/components/datatable/datatable-loading-demo/datatable-loading-demo.component.html +++ /dev/null @@ -1,23 +0,0 @@ -
- - -
- - - - - - diff --git a/packages/demo/src/app/post-sample/components/datatable/datatable-loading-demo/datatable-loading-demo.component.ts b/packages/demo/src/app/post-sample/components/datatable/datatable-loading-demo/datatable-loading-demo.component.ts deleted file mode 100644 index d0c2c193bf..0000000000 --- a/packages/demo/src/app/post-sample/components/datatable/datatable-loading-demo/datatable-loading-demo.component.ts +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2021 by Swiss Post, Information Technology - */ - -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-datatable-loading-demo', - templateUrl: 'datatable-loading-demo.component.html', -}) -export class DatatableLoadingDemoComponent { - public readonly Object = Object; - public rows: { name: string; population: number; chosenAnimal: string }[]; - - showLoading: boolean = true; - - constructor() { - this.rows = [ - { - name: 'Saint Pierre and Miquelon', - population: 3289570, - chosenAnimal: 'Adouri', - }, - { - name: 'Malta', - population: 1834902, - chosenAnimal: 'Spotted deer', - }, - { - name: 'China', - population: 4318704, - chosenAnimal: 'Boa', - }, - { - name: 'Indonesia', - population: 8379190, - chosenAnimal: 'Bandicoot', - }, - { - name: 'Philippines', - population: 9175816, - chosenAnimal: 'Common shelduck', - }, - { - name: 'Nepal', - population: 4827738, - chosenAnimal: 'African snake', - }, - { - name: 'Uganda', - population: 9906834, - chosenAnimal: 'Genet', - }, - { - name: 'Indonesia', - population: 9681075, - chosenAnimal: 'Red-tailed hawk', - }, - { - name: 'Portugal', - population: 4049832, - chosenAnimal: 'Chital', - }, - { - name: 'Spain', - population: 7091818, - chosenAnimal: 'Paradoxure', - }, - ]; - } -} diff --git a/packages/demo/src/app/post-sample/components/datatable/datatable-paginated-demo/datatable-paginated-demo.component.html b/packages/demo/src/app/post-sample/components/datatable/datatable-paginated-demo/datatable-paginated-demo.component.html deleted file mode 100644 index 79fb9cd35e..0000000000 --- a/packages/demo/src/app/post-sample/components/datatable/datatable-paginated-demo/datatable-paginated-demo.component.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - {{ value === 0 ? 'Gratis' : 'CHF ' + value }} - - - - - - - - - diff --git a/packages/demo/src/app/post-sample/components/datatable/datatable-paginated-demo/datatable-paginated-demo.component.ts b/packages/demo/src/app/post-sample/components/datatable/datatable-paginated-demo/datatable-paginated-demo.component.ts deleted file mode 100644 index 0d592ebf32..0000000000 --- a/packages/demo/src/app/post-sample/components/datatable/datatable-paginated-demo/datatable-paginated-demo.component.ts +++ /dev/null @@ -1,297 +0,0 @@ -import { Component, Input, OnChanges, OnInit, SimpleChanges } from '@angular/core'; - -@Component({ - selector: 'app-datatable-paginated-demo', - templateUrl: './datatable-paginated-demo.component.html', -}) -export class DatatablePaginatedDemoComponent implements OnInit, OnChanges { - @Input() public paginationMode: 'standard' | 'loader' = 'standard'; - public page: number; - public nbRowsPerPage: number; - public loading: boolean; - public readonly rows = [ - { - name: 'irure amet Lorem ex aute laboris sunt', - price: 41.04, - id: 2285160636, - }, - { - name: 'amet minim esse dolore excepteur dolore ex', - price: 65.71, - id: 2864505807, - }, - { - name: 'anim consectetur qui culpa eu eiusmod dolor', - price: 57.72, - id: 2448670977, - }, - { - name: 'minim tempor non do quis minim velit', - price: 38.13, - id: 2411003894, - }, - { - name: 'aliqua laboris enim veniam tempor magna nostrud', - price: 0, - id: 2569769930, - }, - { - name: 'veniam exercitation sunt enim et excepteur exercitation', - price: 93.26, - id: 2709567646, - }, - { - name: 'reprehenderit cillum commodo officia ad esse id', - price: 0, - id: 2979592582, - }, - { - name: 'occaecat ullamco commodo velit reprehenderit et enim', - price: 47.46, - id: 2879934487, - }, - { - name: 'nisi reprehenderit non mollit ad fugiat commodo', - price: 0, - id: 2905345444, - }, - { - name: 'consequat tempor ad nisi sunt non laboris', - price: 51.57, - id: 2138506913, - }, - { - name: 'do magna laborum enim qui ea duis', - price: 24.75, - id: 2065606839, - }, - { - name: 'adipisicing consectetur dolore dolore amet qui ex', - price: 14.79, - id: 2189192197, - }, - { - name: 'incididunt velit nostrud nostrud labore minim dolore', - price: 34.01, - id: 2615450077, - }, - { - name: 'ea enim do reprehenderit ex ad nostrud', - price: 34.41, - id: 2852403903, - }, - { - name: 'tempor do nulla non proident do ad', - price: 0, - id: 2182009963, - }, - { - name: 'occaecat voluptate laborum mollit ipsum magna laboris', - price: 19, - id: 2359467106, - }, - { - name: 'ut commodo Lorem anim laboris non consectetur', - price: 29.73, - id: 2953678213, - }, - { - name: 'sit ipsum pariatur amet nulla amet quis', - price: 0, - id: 2066228843, - }, - { - name: 'aliquip culpa ipsum culpa anim pariatur velit', - price: 75.37, - id: 2483151517, - }, - { - name: 'veniam laboris deserunt sint dolor laboris qui', - price: 0, - id: 2238274828, - }, - { - name: 'id tempor officia enim ullamco eiusmod minim', - price: 91.71, - id: 2761638597, - }, - { - name: 'in occaecat exercitation duis do quis deserunt', - price: 88.02, - id: 2270779156, - }, - { - name: 'quis excepteur esse duis dolor elit ullamco', - price: 71.3, - id: 2776587464, - }, - { - name: 'eu consectetur cillum sint ipsum Lorem aliquip', - price: 51.59, - id: 2259373011, - }, - { - name: 'veniam ipsum exercitation adipisicing esse adipisicing eu', - price: 30.67, - id: 2590368003, - }, - { - name: 'pariatur dolor quis cillum sit minim non', - price: 0, - id: 2026467457, - }, - { - name: 'aute ipsum anim magna ut exercitation ea', - price: 53.82, - id: 2060166830, - }, - { - name: 'anim pariatur adipisicing sunt excepteur eu qui', - price: 6.49, - id: 2895749904, - }, - { - name: 'sit tempor exercitation dolore ad aliquip pariatur', - price: 5.22, - id: 2727224552, - }, - { - name: 'incididunt consequat aute magna velit magna id', - price: 16.86, - id: 2300535944, - }, - { - name: 'fugiat aute culpa ex officia velit incididunt', - price: 67.34, - id: 2843481076, - }, - { - name: 'culpa dolore qui Lorem in enim culpa', - price: 18.04, - id: 2638963606, - }, - { - name: 'vehicula et, rutrum eu, ultrices sit', - price: 74.4, - id: 2690008058, - }, - { - name: 'Ut sagittis lobortis mauris. Suspendisse aliquet', - price: 85.21, - id: 2104961564, - }, - { - name: 'eget metus. In nec orci. Donec', - price: 5.03, - id: 2488973048, - }, - { - name: 'lorem fringilla ornare placerat, orci lacus vestibulum', - price: 12.82, - id: 2068602240, - }, - { - name: 'nulla. Integer urna. Vivamus molestie', - price: 27.82, - id: 2552576223, - }, - { - name: 'dictum sapien. Aenean massa. Integer vitae nibh.', - price: 55.41, - id: 2490791690, - }, - { - name: 'rutrum magna. Cras convallis convallis dolor. Quisque', - price: 62.48, - id: 2636742835, - }, - { - name: 'pede. Cras vulputate velit eu', - price: 56.58, - id: 2014810358, - }, - { - name: 'molestie pharetra nibh. Aliquam ornare,', - price: 27.12, - id: 2259658668, - }, - { - name: 'sapien, gravida non, sollicitudin', - price: 12.5, - id: 2132558847, - }, - { - name: 'ipsum sodales purus, in molestie tortor nibh sit', - price: 53.24, - id: 2739597493, - }, - { - name: 'vitae semper egestas, urna justo faucibus lectus,', - price: 53.25, - id: 2002085100, - }, - { - name: 'ligula. Nullam enim. Sed nulla', - price: 10.66, - id: 2235245453, - }, - { - name: 'per conubia nostra, per inceptos hymenaeos. Mauris', - price: 4.47, - id: 2562494730, - }, - { - name: 'parturient montes, nascetur ridiculus mus. Proin', - price: 35.37, - id: 2536109037, - }, - { - name: 'dictum. Phasellus in felis. Nulla tempor', - price: 49.19, - id: 2300129128, - }, - { - name: 'nec urna suscipit nonummy. Fusce fermentum', - price: 95.46, - id: 2625971868, - }, - { - name: 'mauris blandit mattis. Cras eget nisi dictum', - price: 36.82, - id: 2635588432, - }, - { - name: 'Mauris nulla. Integer urna. Vivamus molestie', - price: 83.86, - id: 2334831693, - }, - { - name: 'Suspendisse commodo tincidunt nibh. Phasellus nulla.', - price: 26.12, - id: 2405472012, - }, - ]; - - public ngOnInit() { - this.initPagination(); - } - - public ngOnChanges(changes: SimpleChanges) { - this.initPagination(); - } - - private initPagination(): void { - this.page = 0; - this.nbRowsPerPage = 5; - } - - public loadMore(): void { - this.loading = true; - - // simulate data fetching - setTimeout(() => { - this.nbRowsPerPage += 5; - this.loading = undefined; - }, Math.random() * 1000); - } -} diff --git a/packages/demo/src/app/post-sample/components/feedback/feedback-demo-page/feedback-demo-page.component.html b/packages/demo/src/app/post-sample/components/feedback/feedback-demo-page/feedback-demo-page.component.html deleted file mode 100644 index 3363a15b68..0000000000 --- a/packages/demo/src/app/post-sample/components/feedback/feedback-demo-page/feedback-demo-page.component.html +++ /dev/null @@ -1,12 +0,0 @@ -
-

Feedback

-
- -
- -
- diff --git a/packages/demo/src/app/post-sample/components/feedback/feedback-demo-page/feedback-demo-page.component.ts b/packages/demo/src/app/post-sample/components/feedback/feedback-demo-page/feedback-demo-page.component.ts deleted file mode 100644 index 6b4fe8d81d..0000000000 --- a/packages/demo/src/app/post-sample/components/feedback/feedback-demo-page/feedback-demo-page.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = require('!!raw-loader!../feedback-demo/feedback-demo.component.html').default; - -@Component({ - selector: 'app-feedback-demo-page', - templateUrl: './feedback-demo-page.component.html', -}) -export class FeedbackDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/post-sample/components/feedback/feedback-demo/feedback-demo.component.html b/packages/demo/src/app/post-sample/components/feedback/feedback-demo/feedback-demo.component.html deleted file mode 100644 index e7b73eb8b1..0000000000 --- a/packages/demo/src/app/post-sample/components/feedback/feedback-demo/feedback-demo.component.html +++ /dev/null @@ -1,10 +0,0 @@ - - -
There is an error!
- - - - - - -
Everything is fine.
diff --git a/packages/demo/src/app/post-sample/components/feedback/feedback-demo/feedback-demo.component.scss b/packages/demo/src/app/post-sample/components/feedback/feedback-demo/feedback-demo.component.scss deleted file mode 100644 index 97b3cd92ae..0000000000 --- a/packages/demo/src/app/post-sample/components/feedback/feedback-demo/feedback-demo.component.scss +++ /dev/null @@ -1,3 +0,0 @@ -.form-label:not(:first-child) { - margin-top: 1.5rem; -} diff --git a/packages/demo/src/app/post-sample/components/feedback/feedback-demo/feedback-demo.component.ts b/packages/demo/src/app/post-sample/components/feedback/feedback-demo/feedback-demo.component.ts deleted file mode 100644 index 623ee8289d..0000000000 --- a/packages/demo/src/app/post-sample/components/feedback/feedback-demo/feedback-demo.component.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-feedback-demo', - templateUrl: './feedback-demo.component.html', - styleUrls: ['./feedback-demo.component.scss'], -}) -export class FeedbackDemoComponent {} diff --git a/packages/demo/src/app/post-sample/components/forms/forms-demo-page/forms-demo-page.component.html b/packages/demo/src/app/post-sample/components/forms/forms-demo-page/forms-demo-page.component.html deleted file mode 100644 index 5e5c64cb96..0000000000 --- a/packages/demo/src/app/post-sample/components/forms/forms-demo-page/forms-demo-page.component.html +++ /dev/null @@ -1,319 +0,0 @@ -

How to forms

-

with Bootstrap and Swiss Post specific styles

- - - -
-

Page layout

-

- All things need to be contained inside a container. The container limits the size of the content - and centers it on the page. -

- - -

Basic input

-

- For accessibility reasons, form fields should always have a label linked via the id/for - attributes. Screen-readers will announce the label when the input gets the focus. If there is no - label, screen-reader users have no idea what the input should be, even if there is other text - next to the field. -

-
- - -
- - -

Vertical spacing

-

- To add space between input, you can use - margin utilities - . -

-
-
- - -
-
- - -
-
- - -

Rows'n'cols

-

- If you want a form field to span the whole available width, you don't need a row nor a col. You - only need those, if you want to place two things next to each other. -

-

- Simply use - .row - and - .col - to have the width distributed evenly between all inputs. To make it responsive, you can add - .row-cols-* - classes to the row ( - Bootstrap Row Columns - ). -

-
-
-
- - -
-
- - -
-
-
- -
-

- For finer adjustment, you can also use the - .col-* - classes ( - - Bootstrap Columns - - ) on your columns. For example for a 2/1 ratio, given that a row has twelve columns in total, - just add - .col-8 - and - .col-4 - to you two columns respectively. -

-
-
-
- - -
-
- - -
-
-
- - -

Fields with custom width

-

- Some fields may not fit into the twelve row schema, they need a custom width. The PLZ field may - be one of those cases. Two - .col - next to each other will have equal width. If one of the cols has the - .col-auto - class, this col is sized based on it's content. The other row is stretched to the container - width. With this setup, we can define a max-width on the input field to shrink it. -

-
-
-
- - -
- -
- - -
-
-
- - -

Form buttons

-

- Buttons, often at the end of the form are right aligned. We can achieve this with the classes - d-flex flex-row-reverse - . This will ensure that the primary button is focused first (because of the markup order) but is - still aligned to the right. To get some margin between the button we can use the - .gap-8 - class. Note that for the buttons, we don't need any row/col structure. Read more about gap - classes at - Bootstrap Gaps - . -

-
-
- - -
- -
- - -
-
- - -

Floating labels

-

- For internet applications, bigger input fields with floating labels are the Post way of creating - forms. The particularity of these fields, is that the - <label> - and - <input> - elements are inverted and wrapped in a - .form-floating - div. In addition, the input field needs a placeholder attribute, preferably equal to a single - space. -

-
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -

Validation messages

-

- Validation messages are placed directly after the - <input> - (or after the - <label> - in the case of floating label). Showing and hiding of these messages is typically controlled by - adding and removing validation classes on the input: -

-
    -
  • - The message needs the class - .invalid-feedback/.valid-feedback - , -
  • -
  • -
      -
    • - The form needs the class - .was-validated - . With this class you can manage when to display errors. Usually, errors should not be - shown on untouched fields. -
    • -
    • Or
    • -
    • - The input field needs the class - .is-invalid/.is-valid - , -
    • -
    -
  • -
-
-
- -
-
-
- - -

Error message

-
-
-
-
- - -

Success message (optional)

-
-
-
-
-
- - -

Hints

-

- Hints can help users better understand the type of information they need to provide. Hints, like - validation messages, must be placed after the - <input> - (or - <label> - in the case of floating label) and after validation messages if there are some. -

-

- Hints use the class - .form-text - . -

-

- To enable screen-readers to detect and read your hints, link the - <input> - with the aria-labelledby attribute to the hint via id. -

-
-
- - -
- - Also provide any middle names in this field -
-
-
- -
diff --git a/packages/demo/src/app/post-sample/components/forms/forms-demo-page/forms-demo-page.component.spec.ts b/packages/demo/src/app/post-sample/components/forms/forms-demo-page/forms-demo-page.component.spec.ts deleted file mode 100644 index 33aca67cb5..0000000000 --- a/packages/demo/src/app/post-sample/components/forms/forms-demo-page/forms-demo-page.component.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; - -import { FormsDemoPageComponent } from './forms-demo-page.component'; - -describe('FormsDemoPageComponent', () => { - let component: FormsDemoPageComponent; - let fixture: ComponentFixture; - - beforeEach(async () => { - await TestBed.configureTestingModule({ - declarations: [FormsDemoPageComponent], - }).compileComponents(); - }); - - beforeEach(() => { - fixture = TestBed.createComponent(FormsDemoPageComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/packages/demo/src/app/post-sample/components/forms/forms-demo-page/forms-demo-page.component.ts b/packages/demo/src/app/post-sample/components/forms/forms-demo-page/forms-demo-page.component.ts deleted file mode 100644 index 2d6c095b09..0000000000 --- a/packages/demo/src/app/post-sample/components/forms/forms-demo-page/forms-demo-page.component.ts +++ /dev/null @@ -1,293 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-forms-demo-page', - templateUrl: './forms-demo-page.component.html', -}) -export class FormsDemoPageComponent { - container = '
...
'; - basicInput = ` -`; - rowSimple = `
-
- - -
-
- - -
-
`; - colSimple = `
-
- - -
-
- - -
-
`; - customWidth = `
-
- - -
-
- - -
-
`; - verticalSpacing = `
- - -
-
- - -
`; - buttons = `
- - -
-
- - -
`; - floatingLabels = `
-
-
- - -
-
-
-
- - -
-
-
`; - validation = `
- -
-
-
- - -

Error message

-
-
-
-
- - -

Success message (optional)

-
-
-
- - -
-
-
- - -

Error message

-
-
-
-
- - -

Success message (optional)

-
-
-
- - -
-
-
- - -

Error message

-
-
-
-
- - -

Success message (optional)

-
-
-
- - -
-
-
- - -

Error message

-
-
-
-
- - -

Success message (optional)

-
-
-
- - -
-
-
- - -

Error message

-
-
-
-
- - -

Success message (optional)

-
-
-
- - -
-
-
- - -

Error message

-
-
-
-
- - -

Success message (optional)

-
-
-
- - -
-
-
- - -

Error message

-
-
-
-
- - -

Success message (optional)

-
-
-
- - -
-
- - -

Error message

-
-
- - -

Success message (optional)

-
-
- - -
-
-
- - -

Error message

-
-
-
-
- - -

Success message (optional)

-
-
-
-
`; - hints = `
- - -
- - Also provide any middle names in this field -
-
`; -} diff --git a/packages/demo/src/app/post-sample/components/icons/icons-demo-page/icons-demo-page.component.html b/packages/demo/src/app/post-sample/components/icons/icons-demo-page/icons-demo-page.component.html deleted file mode 100644 index 0c560ae85e..0000000000 --- a/packages/demo/src/app/post-sample/components/icons/icons-demo-page/icons-demo-page.component.html +++ /dev/null @@ -1,26 +0,0 @@ -
-

Post icons

-
- -
-

We have something new for you!

-

- The usage of icons as base64 encoded background images in CSS will soon be deprecated. You can - switch to the brand new icon component - post-icon - today. Go ahead and have a look at the - - brand new icons documentation - - featuring a search and over 800 icons. -

-

- - Discover the new icons - -

-
- diff --git a/packages/demo/src/app/post-sample/components/icons/icons-demo-page/icons-demo-page.component.ts b/packages/demo/src/app/post-sample/components/icons/icons-demo-page/icons-demo-page.component.ts deleted file mode 100644 index dc7866fd27..0000000000 --- a/packages/demo/src/app/post-sample/components/icons/icons-demo-page/icons-demo-page.component.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { Component } from '@angular/core'; -@Component({ - selector: 'app-icons-demo-page', - templateUrl: './icons-demo-page.component.html', -}) -export class IconsDemoPageComponent {} diff --git a/packages/demo/src/app/post-sample/components/icons/svg-icons-demo/svg-icons-demo.component.html b/packages/demo/src/app/post-sample/components/icons/svg-icons-demo/svg-icons-demo.component.html deleted file mode 100644 index f1c9e89314..0000000000 --- a/packages/demo/src/app/post-sample/components/icons/svg-icons-demo/svg-icons-demo.component.html +++ /dev/null @@ -1,202 +0,0 @@ -
-

- To avoid an unnecessarily big css file, all icons except the default black ones have to be - explicitly declared in your scss file. -

-

Example:

-
-
Rendered
-
Applied classes
-
Markup
-
SASS
-
- -
-
pi pi-1000
-
- <i class="pi pi-1000" aria-hidden="true"></i> -
-
- // No additional SASS necessary -
-
- -
-
- pi pi-1000-warning -
- See available contextual colors below. -
-
- <i class="pi pi-1000-warning" aria-hidden="true"></i> -
-
- - {{ cwfImport }} -
- .pi-1000-warning { -
-   @include post.pi(1000, "warning"); -
- } -
-
-
- -
-
pi pi-heart
-
- <i class="pi pi-heart" aria-hidden="true"></i> -
-
- - {{ cwfImport }} -
- .pi-heart { -
-   @include post.pi("2063", #FF0080); -
- } -
-
-
- -
-
pi pi-heart-coral pi-border
-
- <i class="pi pi-heart-coral pi-border" aria-hidden="true"></i> -
-
- - @use "sass:map"; -
- {{ cwfImport }} -
- .pi-heart-coral { -
-   @include post.pi(2063, map.get(post.$background-colors, "coral")); -
- } -
-
-
-

Colors

-

- Available placeholders for: Primary, White, Info, Danger, Success (Note: Named icons can not be - colored.) -

-
-
-
-
- -
- - <i class="pi" [class]="'pi-1000-' + color" aria-hidden="true"></i> - - - {{ cwfImport }} -
- .pi-1000-{{ color }} { @include post.pi(1000, "{{ color }}"); } -
-
-
-
- Include a certain icon in all contextual colors (Example for pi-1000): -
- - {{ cwfImport }} -
- @each $color, $value in post.$contextual-colors { -
-   .pi-1000-#{$color} { -
-     @include post.pi(1000, $color); -
-   } -
- } -
-
-
- Include the entire icon set in a specific color (Example for Post-Color "Nightblue"): -
- - @use "sass:map"; - {{ cwfImport }} -
- @each $name, $path in post.$svg-icon-map { -
-   .pi-#{$name} { -
-     @include post.pi($name, map.get(post.$accent-colors, "nightblue")); -
-   } -
- } -
-
-
-

Available Adjustments

-
-
- -
-
- With border -
- <i class="pi pi-border pi-1000"></i> -
- -
-
- Small -
- <i class="pi pi-small pi-1000"></i> -
- -
-
- 2x -
- <i class="pi pi-2x pi-1000"></i> -
- -
-
- 3x -
- <i class="pi pi-3x pi-1000"></i> -
- -
-
- 4x -
- <i class="pi pi-4x pi-1000" aria-hidden="true"></i> -
-

All SVG Icons

-

- If you need the digital post logo, please discuss your need with - CorpDesign, K21 [E-Mail Request] - . -

-
-
- -
- pi-{{ iconName }} -
-
-
-
- -
- pi-{{ nr }} -
-
-
diff --git a/packages/demo/src/app/post-sample/components/icons/svg-icons-demo/svg-icons-demo.component.scss b/packages/demo/src/app/post-sample/components/icons/svg-icons-demo/svg-icons-demo.component.scss deleted file mode 100644 index 25a85eecf2..0000000000 --- a/packages/demo/src/app/post-sample/components/icons/svg-icons-demo/svg-icons-demo.component.scss +++ /dev/null @@ -1,15 +0,0 @@ -@use 'sass:map'; -@use '@swisspost/design-system-styles/core' as post; - -.pi-heart { - @include post.pi(2063, #ff0088); -} - -.pi-heart-coral { - @include post.pi(2063, map.get(post.$background-colors, 'coral')); -} - -code.sass { - display: block; - color: #ff0080; -} diff --git a/packages/demo/src/app/post-sample/components/icons/svg-icons-demo/svg-icons-demo.component.ts b/packages/demo/src/app/post-sample/components/icons/svg-icons-demo/svg-icons-demo.component.ts deleted file mode 100644 index 3ebadea406..0000000000 --- a/packages/demo/src/app/post-sample/components/icons/svg-icons-demo/svg-icons-demo.component.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-svg-icons-demo', - templateUrl: './svg-icons-demo.component.html', - styleUrls: ['./svg-icons-demo.component.scss'], -}) -export class SvgIconsDemoComponent { - packageName: string = '@swisspost/design-system-styles'; - cwfImport: string = `@use "${this.packageName}/core" as post;`; - - colors = ['primary', 'white', 'success', 'warning', 'error']; - preColored = ['success', 'warn', 'info', 'error-black', 'error-red']; - - range: number[] = []; - - constructor() { - for (let i = 1000; i < 1050; i++) { - this.range.push(i); - } - for (let i = 2000; i < 2196; i++) { - this.range.push(i); - } - this.range.push(2307); - this.range.push(2308); - this.range.push(3000); - for (let i = 3020; i < 3051; i++) { - this.range.push(i); - } - for (let i = 3064; i < 3177; i++) { - this.range.push(i); - } - for (let i = 3184; i < 3261; i++) { - this.range.push(i); - } - for (let i = 8000; i < 8020; i++) { - this.range.push(i); - } - for (let i = 9900; i < 9912; i++) { - this.range.push(i); - } - } -} diff --git a/packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay-content/notification-overlay-content.ts b/packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay-content/notification-overlay-content.ts deleted file mode 100644 index af794a10e5..0000000000 --- a/packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay-content/notification-overlay-content.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { Component, Input } from '@angular/core'; -import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'app-overlay-demo-content', - templateUrl: './notification-overlay.content.html', -}) -export class NotificationOverlayContentComponent { - @Input() name: string; - - constructor(public activeModal: NgbActiveModal) {} -} diff --git a/packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay-content/notification-overlay.content.html b/packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay-content/notification-overlay.content.html deleted file mode 100644 index e405c5d3b1..0000000000 --- a/packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay-content/notification-overlay.content.html +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay-demo-page/notification-overlay-page.component.html b/packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay-demo-page/notification-overlay-page.component.html deleted file mode 100644 index 001dcb481b..0000000000 --- a/packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay-demo-page/notification-overlay-page.component.html +++ /dev/null @@ -1,18 +0,0 @@ -
-

Notification overlay

-
- -
- This is just a simple to describe how to create an overlay notification only with bootstrap - classes -
-
-
- -
-
- diff --git a/packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay-demo-page/notification-overlay-page.component.ts b/packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay-demo-page/notification-overlay-page.component.ts deleted file mode 100644 index ada2a6f546..0000000000 --- a/packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay-demo-page/notification-overlay-page.component.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = - require('!!raw-loader!../notification-overlay-content/notification-overlay.content.html').default; - -@Component({ - selector: 'app-nofitication-overlay-demo-page', - templateUrl: './notification-overlay-page.component.html', -}) -export class NotificationOverlayPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay/notification-overlay-demo.component.html b/packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay/notification-overlay-demo.component.html deleted file mode 100644 index b7803fb9a1..0000000000 --- a/packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay/notification-overlay-demo.component.html +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay/notification-overlay-demo.component.ts b/packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay/notification-overlay-demo.component.ts deleted file mode 100644 index 2aef926706..0000000000 --- a/packages/demo/src/app/post-sample/components/notification-overlay/notification-overlay/notification-overlay-demo.component.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { Component } from '@angular/core'; -import { NotificationOverlayContentComponent } from '../notification-overlay-content/notification-overlay-content'; -import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'app-nofitication-overlay-demo', - templateUrl: './notification-overlay-demo.component.html', -}) -export class NotificationOverlayDemoComponent { - constructor(private modalService: NgbModal) {} - - open() { - const modalRef = this.modalService.open(NotificationOverlayContentComponent); - modalRef.componentInstance.name = 'World'; - } -} diff --git a/packages/demo/src/app/post-sample/components/post-cards/post-card-button/post-card-button.component.html b/packages/demo/src/app/post-sample/components/post-cards/post-card-button/post-card-button.component.html deleted file mode 100644 index 4dd07f366a..0000000000 --- a/packages/demo/src/app/post-sample/components/post-cards/post-card-button/post-card-button.component.html +++ /dev/null @@ -1,106 +0,0 @@ - diff --git a/packages/demo/src/app/post-sample/components/post-cards/post-card-button/post-card-button.component.ts b/packages/demo/src/app/post-sample/components/post-cards/post-card-button/post-card-button.component.ts deleted file mode 100644 index be48ed06e9..0000000000 --- a/packages/demo/src/app/post-sample/components/post-cards/post-card-button/post-card-button.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-card-button', - templateUrl: './post-card-button.component.html', -}) -export class PostCardButtonComponent {} diff --git a/packages/demo/src/app/post-sample/components/post-cards/post-card-product-navigation/post-card-product-navigation.component.html b/packages/demo/src/app/post-sample/components/post-cards/post-card-product-navigation/post-card-product-navigation.component.html deleted file mode 100644 index e24291f0b9..0000000000 --- a/packages/demo/src/app/post-sample/components/post-cards/post-card-product-navigation/post-card-product-navigation.component.html +++ /dev/null @@ -1,121 +0,0 @@ - diff --git a/packages/demo/src/app/post-sample/components/post-cards/post-card-product-navigation/post-card-product-navigation.component.ts b/packages/demo/src/app/post-sample/components/post-cards/post-card-product-navigation/post-card-product-navigation.component.ts deleted file mode 100644 index 0b78ff7284..0000000000 --- a/packages/demo/src/app/post-sample/components/post-cards/post-card-product-navigation/post-card-product-navigation.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-card-product-navigation', - templateUrl: './post-card-product-navigation.component.html', -}) -export class PostCardProductNavigationComponent {} diff --git a/packages/demo/src/app/post-sample/components/post-cards/post-card-product-teaser/post-card-product-teaser.component.html b/packages/demo/src/app/post-sample/components/post-cards/post-card-product-teaser/post-card-product-teaser.component.html deleted file mode 100644 index fdb6d37776..0000000000 --- a/packages/demo/src/app/post-sample/components/post-cards/post-card-product-teaser/post-card-product-teaser.component.html +++ /dev/null @@ -1,212 +0,0 @@ -
-
-

Javascript needed!

-

- Some javascript is needed to sync the height between the "table-cells" while still keep them - mobile-friendly and semantic. -

-
-
-
-
-
-
-

Preiswert

-

Sample Product

-

- Mit SAMPLE PRODUCT kommen Ihre Briefe kostengünstig und zuverlässig ans Ziel. -

-
- -
-
- -
-
Sample Product
-

140 x 90 mm bis B5 (250 x 176 mm)

-
-
-
bis 500 g
-
1.20
-
-
-
bis 50 g
-
2.20
-
-
-
- -
-
Sample Product
-

140 x 90 mm bis B5 (250 x 176 mm)

-
-
-
- so zwischen ca. 5g -
- bis ungefähr etwa 500 g -
-
1.20
-
-
-
bis 50 g
-
2.20
-
-
-
bis 100 g
-
2.90
-
-
-
bis 100 g
-
2.90
-
-
-
bis 100 g
-
2.90
-
-
-
bis 100 g
-
2.90
-
-
-
- -
-
Sample Product
-

140 x 90 mm bis B5 (250 x 176 mm)

-
-
-
bis 500 g
-
1.20
-
-
-
bis 50 g
-
2.20
-
-
-
bis 100 g
-
2.90
-
-
-
- -
-

- -

-

- -

-
-
-
- -
-
-
-
-
-

Schneller

-

Sample Product

-

- Lorem ipsum aafw ea aewfwe awef awfeaea awefa wawef waf wawefa ea dolor sit amet - consectetur adipisicing elit. Iusto nulla laboriosam nesciunt. Unde velit dolores - at fugiat dolorum nobis sit. -

-
- -
-
- -
-
Sample Product
-

140 x 90 mm bis B5 (250 x 176 mm)

-
-
-
bis 500 g
-
1.20
-
-
-
bis 50 g
-
2.20
-
-
-
bis 100 g
-
2.90
-
-
-
- -
-
Sample Product
-

140 x 90 mm bis B5 (250 x 176 mm)

-
-
-
- so zwischen ca. 5g -
- bis ungefähr etwa 500 g -
-
1.20
-
-
-
bis 50 g
-
2.20
-
-
-
bis 100 g
-
2.90
-
-
-
- -
-
Sample Product
-

140 x 90 mm bis B5 (250 x 176 mm)

-
-
-
bis 500 g
-
1.20
-
-
-
bis 50 g
-
2.20
-
-
-
bis 100 g
-
2.90
-
-
-
- -
-

- -

-

- -

-
-
-
-
-
-
diff --git a/packages/demo/src/app/post-sample/components/post-cards/post-card-product-teaser/post-card-product-teaser.component.ts b/packages/demo/src/app/post-sample/components/post-cards/post-card-product-teaser/post-card-product-teaser.component.ts deleted file mode 100644 index 66c3c2810d..0000000000 --- a/packages/demo/src/app/post-sample/components/post-cards/post-card-product-teaser/post-card-product-teaser.component.ts +++ /dev/null @@ -1,52 +0,0 @@ -import { Component, HostListener, OnInit } from '@angular/core'; -import { Subject } from 'rxjs'; -import { debounceTime } from 'rxjs/operators'; - -interface IElementMap { - [key: string]: HTMLElement[]; -} - -@Component({ - selector: 'app-card-product-teaser', - templateUrl: './post-card-product-teaser.component.html', -}) -export class PostCardProductTeaserComponent implements OnInit { - heightSyncedMap: IElementMap = {}; - resize$ = new Subject(); - - ngOnInit() { - this.resize$.pipe(debounceTime(300)).subscribe(() => { - this.syncHeight(); - }); - this.resize$.next(); - } - - syncHeight() { - const nodes = document.querySelectorAll('[data-sync-height-with]'); - const nodeArray: HTMLElement[] = Array.from(nodes); - const heightSyncedMap = nodeArray.reduce((map, element) => { - const group = element.getAttribute('data-sync-height-with'); - if (!map[group]) { - map[group] = []; - } - map[group].push(element); - return map; - }, {} as IElementMap); - - Object.values(heightSyncedMap).forEach(group => { - group.forEach(element => (element.style.height = 'auto')); - const heights = group.map(element => element.offsetHeight); - const max = Math.max.apply(null, heights); - group.forEach(element => { - if (element.offsetHeight < max) { - element.style.height = `${max}px`; - } - }); - }); - } - - @HostListener('window:resize') - onResize(): void { - this.resize$.next(); - } -} diff --git a/packages/demo/src/app/post-sample/components/post-cards/post-cards-demo-page/post-cards-demo-page.component.html b/packages/demo/src/app/post-sample/components/post-cards/post-cards-demo-page/post-cards-demo-page.component.html deleted file mode 100644 index 78514da4b6..0000000000 --- a/packages/demo/src/app/post-sample/components/post-cards/post-cards-demo-page/post-cards-demo-page.component.html +++ /dev/null @@ -1,44 +0,0 @@ -
-

Product Cards

- -
- -
-

Card Buttons

- - -
- -
-

Product navigation

- - -
- -
-

Product teaser with prices

-
- -
- -

component.html

- -

component.ts

- -
diff --git a/packages/demo/src/app/post-sample/components/post-cards/post-cards-demo-page/post-cards-demo-page.component.ts b/packages/demo/src/app/post-sample/components/post-cards/post-cards-demo-page/post-cards-demo-page.component.ts deleted file mode 100644 index 13e5b2735c..0000000000 --- a/packages/demo/src/app/post-sample/components/post-cards/post-cards-demo-page/post-cards-demo-page.component.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Component } from '@angular/core'; -const PostCardProductNavigationHtml = - require('!!raw-loader!../post-card-product-navigation/post-card-product-navigation.component.html').default; -const PostCardProductTeaserHtml = - require('!!raw-loader!../post-card-product-teaser/post-card-product-teaser.component.html').default; -const PostCardProductTeaserTs = - require('!!raw-loader!../post-card-product-teaser/post-card-product-teaser.component.ts').default; -const PostCardButtonHtml = - require('!!raw-loader!../post-card-button/post-card-button.component.html').default; - -@Component({ - selector: 'app-cards-demo-page', - templateUrl: './post-cards-demo-page.component.html', -}) -export class PostCardsDemoPageComponent { - postCardProductNavigationHtml = PostCardProductNavigationHtml; - postCardProductTeaserHtml = PostCardProductTeaserHtml; - postCardButtonHtml = PostCardButtonHtml; - postCardProductTeaserTs = PostCardProductTeaserTs; -} diff --git a/packages/demo/src/app/post-sample/components/sizing/responsive-sizing-demo/responsive-sizing-demo.component.html b/packages/demo/src/app/post-sample/components/sizing/responsive-sizing-demo/responsive-sizing-demo.component.html deleted file mode 100644 index 29dc84871d..0000000000 --- a/packages/demo/src/app/post-sample/components/sizing/responsive-sizing-demo/responsive-sizing-demo.component.html +++ /dev/null @@ -1,38 +0,0 @@ - - -
-
-
Manually specifying breakpoints
-

- The square below has a "Big" padding from the large (lg) breakpoint and a "Regular" padding - below. -

-
-
-
- - - -
-
-
Using automatic responsive behavior
-

- The square below has a "Large" responsive padding, which means the padding size automatically - changes based on the breakpoint but remains visually consistent. -

-
-
-
- - - -
-
- -

Resize the browser window to see changes.

diff --git a/packages/demo/src/app/post-sample/components/sizing/responsive-sizing-demo/responsive-sizing-demo.component.ts b/packages/demo/src/app/post-sample/components/sizing/responsive-sizing-demo/responsive-sizing-demo.component.ts deleted file mode 100644 index 6b46043ea2..0000000000 --- a/packages/demo/src/app/post-sample/components/sizing/responsive-sizing-demo/responsive-sizing-demo.component.ts +++ /dev/null @@ -1,19 +0,0 @@ -/* - * Copyright 2021 by Swiss Post, Information Technology - */ - -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-responsive-sizing-demo', - templateUrl: 'responsive-sizing-demo.component.html', -}) -export class ResponsiveSizingDemoComponent { - get highlightManualDemo(): string { - return `
`; - } - - get highlightAutomaticDemo(): string { - return `
`; - } -} diff --git a/packages/demo/src/app/post-sample/components/sizing/sizing-demo-page/sizing-demo-page-class-display.pipe.ts b/packages/demo/src/app/post-sample/components/sizing/sizing-demo-page/sizing-demo-page-class-display.pipe.ts deleted file mode 100644 index 3801195f08..0000000000 --- a/packages/demo/src/app/post-sample/components/sizing/sizing-demo-page/sizing-demo-page-class-display.pipe.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Pipe, PipeTransform } from '@angular/core'; - -@Pipe({ name: 'replaceHyphen' }) -export class ReplaceHyphenPipe implements PipeTransform { - transform(value: string): string { - return value.replace('-', ' '); - } -} -@Pipe({ name: 'removeSpaces' }) -export class RemoveSpacesPipe implements PipeTransform { - transform(value: string): string { - return value.replace(' ', ''); - } -} diff --git a/packages/demo/src/app/post-sample/components/sizing/sizing-demo-page/sizing-demo-page.component.html b/packages/demo/src/app/post-sample/components/sizing/sizing-demo-page/sizing-demo-page.component.html deleted file mode 100644 index ee0cf53065..0000000000 --- a/packages/demo/src/app/post-sample/components/sizing/sizing-demo-page/sizing-demo-page.component.html +++ /dev/null @@ -1,209 +0,0 @@ -
-

Sizing

- -
- -
-

Sizing variables are deprecated

- -

- The current set of the post-specific sizing variables is deprecated in favour of a new naming system that is - consistent with the Design. For further information, please read the - discussion on sizing variables on GitHub - and have a look at the - implementation in Figma. -

-

Affected properties:

-
    -
  • - margin - and - padding - (new solution with updated naming system up coming) -
  • -
  • - width - , - height - , - max-width - and - max-height - (bootstrap utility remains) -
  • -
  • - line-height - (bootstrap utility remains) -
  • -
  • - gap - (new solution with updated naming system up coming) -
  • -
-

NOT affected properties:

-
    -
  • - Responsive behaviour (e.g. - .p-large-r - , etc.) -
  • -
-
- -
-

Post-Sizes Reference Table

- - - - - - - - - - - - - - - - - - - - - -
Size nameSize name in classesSize in pixels (approx.)Size in remEffective size used in cssBootstrap size equivalent
{{ size.name | replaceHyphen | titlecase | removeSpaces }}{{ '*-' + size.name }}{{ size.size_pixel }} px{{ size.size_rem }} rem - {{ - size.implemented === postSizeImplementationPixel - ? size.size_pixel + 'px' - : size.size_rem + 'rem' - }} - {{ size.equivalent > 0 ? '*-' + size.equivalent : 'none' }}
-
- -
- -
-

Height & Width

-

- Height and width can be set using - h-* - and - w-* - prefixes, max-height and max-width can be set using prefixes - mh-* - and - mw-* - . -

- -

- Bootstrap offers sizing classes with the following number suffixes: - *-25 - , - *-50 - , - *-75 - , - *-100 - . They allow you to set a height / width as a percentage (see "Bootstrap Sizing" link above for - reference). -

-

- Post sizes can be used in the same way: by adding the name of the desired size to a prefix (to - find out which size name to use, see the "Size name in classes" column in the reference table - above or use the demo below). -

- -

Example

- -
- -
- -
-

Padding & Margin

-

- Padding and margin can be set using - p* - and - m* - prefixes. -

-

- You can apply the desired margin / padding all around an element using the prefix alone ( - m-* - / - p-* - ), or you can specify a position (ex: - pt- - , - pb- - , - pe- - , - ps- - respectively for a padding at top, bottom, right and left). You can also set a margin/padding - along the horizontal axis (i.e. right and left) using - px- - / - mx- - or along the vertical axis (i.e. top and bottom) using - py- - / - my- - . -

-

- Bootstrap offers spacing classes with suffixes going from 0 to 5 ( - *-0 - , - *-1 - , - *-2 - , ...) (see "Bootstrap Spacing" link above for reference). -

-

- Post sizes can be used in the same way: by adding the name of the desired size to a prefix (to - find out which size name to use, see the "Size name in classes" column in the reference table - above or use the demo below). -

- -

Example

- -
- -
- -
-

Responsive behaviour

-

By default, the above classes apply to all breakpoints.

-

- If you need to change the size or spacing of an element based on the breakpoint, you should - mention it in the class name using one of the following infixes: - *-sm-* - , - *-rg-* - , - *-md-* - , - *-lg-* - , - *-xl-* - , - *-xxl-* - . When a breakpoint is specified, the size applies to that breakpoint and to all those that are - larger. -

-

- Another way to define a responsive size is to use the - *-r - suffix. It allows to obtain a size which updates automatically and consistently depending on the - breakpoint, without having to specify anything manually. -

-

Example

- -
diff --git a/packages/demo/src/app/post-sample/components/sizing/sizing-demo-page/sizing-demo-page.component.ts b/packages/demo/src/app/post-sample/components/sizing/sizing-demo-page/sizing-demo-page.component.ts deleted file mode 100644 index 6c832772d4..0000000000 --- a/packages/demo/src/app/post-sample/components/sizing/sizing-demo-page/sizing-demo-page.component.ts +++ /dev/null @@ -1,134 +0,0 @@ -import { Component } from '@angular/core'; - -interface PostSize { - name: string; - size_pixel: number; - size_rem: number; - implemented: PostSizeImplementation; - equivalent: number; -} - -enum PostSizeImplementation { - Pixel, - Rem, -} - -const heightWidth = `
`; -const paddingMargin = `
-
Text
-
`; - -@Component({ - selector: 'app-sizing-demo-page', - templateUrl: './sizing-demo-page.component.html', -}) -export class SizingDemoPageComponent { - heightWidth = heightWidth; - paddingMargin = paddingMargin; - - sizes: PostSize[]; - postSizeImplementationPixel: PostSizeImplementation = PostSizeImplementation.Pixel; - - constructor() { - this.sizes = [ - { - name: 'hair', - size_pixel: 1, - size_rem: 0.0625, - implemented: PostSizeImplementation.Pixel, - equivalent: 0, - }, - { - name: 'line', - size_pixel: 2, - size_rem: 0.125, - implemented: PostSizeImplementation.Pixel, - equivalent: 0, - }, - { - name: 'micro', - size_pixel: 4, - size_rem: 0.25, - implemented: PostSizeImplementation.Rem, - equivalent: 1, - }, - { - name: 'mini', - size_pixel: 8, - size_rem: 0.5, - implemented: PostSizeImplementation.Rem, - equivalent: 2, - }, - { - name: 'small-regular', - size_pixel: 12, - size_rem: 0.75, - implemented: PostSizeImplementation.Rem, - equivalent: 0, - }, - { - name: 'regular', - size_pixel: 16, - size_rem: 1, - implemented: PostSizeImplementation.Rem, - equivalent: 3, - }, - { - name: 'small-large', - size_pixel: 20, - size_rem: 1.25, - implemented: PostSizeImplementation.Rem, - equivalent: 0, - }, - { - name: 'large', - size_pixel: 24, - size_rem: 1.5, - implemented: PostSizeImplementation.Rem, - equivalent: 4, - }, - { - name: 'big', - size_pixel: 32, - size_rem: 2, - implemented: PostSizeImplementation.Rem, - equivalent: 0, - }, - { - name: 'bigger-big', - size_pixel: 40, - size_rem: 2.5, - implemented: PostSizeImplementation.Rem, - equivalent: 0, - }, - { - name: 'small-huge', - size_pixel: 48, - size_rem: 3, - implemented: PostSizeImplementation.Rem, - equivalent: 5, - }, - { - name: 'huge', - size_pixel: 56, - size_rem: 3.5, - implemented: PostSizeImplementation.Rem, - equivalent: 0, - }, - { - name: 'giant', - size_pixel: 80, - size_rem: 5, - implemented: PostSizeImplementation.Rem, - equivalent: 0, - }, - { - name: 'bigger-giant', - size_pixel: 112, - size_rem: 7, - implemented: PostSizeImplementation.Rem, - equivalent: 0, - }, - ]; - } -} diff --git a/packages/demo/src/app/post-sample/components/sizing/sizing-demo/sizing-demo.component.html b/packages/demo/src/app/post-sample/components/sizing/sizing-demo/sizing-demo.component.html deleted file mode 100644 index d7ed0f51b8..0000000000 --- a/packages/demo/src/app/post-sample/components/sizing/sizing-demo/sizing-demo.component.html +++ /dev/null @@ -1,83 +0,0 @@ - - -
-
-
-
- - -
    -
  • -
    - content -
  • -
-
- -
- -
- - -
- - -
- - -
- - -
- - -
- - -
- - -
-
- - -

sizing-demo.component.html

- diff --git a/packages/demo/src/app/post-sample/components/sizing/sizing-demo/sizing-demo.component.ts b/packages/demo/src/app/post-sample/components/sizing/sizing-demo/sizing-demo.component.ts deleted file mode 100644 index 892792abe0..0000000000 --- a/packages/demo/src/app/post-sample/components/sizing/sizing-demo/sizing-demo.component.ts +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright 2021 by Swiss Post, Information Technology - */ - -import { Component, Input } from '@angular/core'; -import { UntypedFormBuilder, UntypedFormGroup } from '@angular/forms'; - -@Component({ - selector: 'app-sizing-demo', - templateUrl: 'sizing-demo.component.html', -}) -export class SizingDemoComponent { - @Input() sizes: unknown; - - demoForm: UntypedFormGroup; - bootstrapSizes: { value: string; name: string }[]; - - constructor(private fb: UntypedFormBuilder) { - this.demoForm = fb.group({ - 'width': fb.group({ - prefix: ['w-'], - size: ['small-huge'], - }), - 'height': fb.group({ - prefix: ['h-'], - size: ['small-huge'], - }), - 'max-width': fb.group({ - prefix: ['mw-'], - size: ['100'], - }), - 'max-height': fb.group({ - prefix: ['mh-'], - size: ['100'], - }), - }); - - this.bootstrapSizes = [ - { value: '25', name: '25%' }, - { value: '50', name: '50%' }, - { value: '75', name: '75%' }, - { value: '100', name: '100%' }, - { value: 'auto', name: 'Auto (default)' }, - ]; - } - - get highlight(): string { - return '
'; - } - - get demoClass(): string { - return Object.keys(this.demoForm.value) - .map(prop => this.getPrefix(prop) + this.getSize(prop)) - .join(' '); - } - - getPrefix(prop: string): string { - return this.demoForm.get(prop + '.prefix').value; - } - - getSize(prop: string): string { - return this.demoForm.get(prop + '.size').value; - } -} diff --git a/packages/demo/src/app/post-sample/components/sizing/spacing-demo/spacing-demo.component.html b/packages/demo/src/app/post-sample/components/sizing/spacing-demo/spacing-demo.component.html deleted file mode 100644 index d16468809c..0000000000 --- a/packages/demo/src/app/post-sample/components/sizing/spacing-demo/spacing-demo.component.html +++ /dev/null @@ -1,86 +0,0 @@ - - -
- -
-
-
-
-
-
-
- - -
    -
  • -
    - margin -
  • -
  • -
    - padding -
  • -
  • -
    - content -
  • -
-
- -
- - -
- - -
-
- - -
-
- - - -
- - -
-
- - -
-
-
- - -

spacing-demo.component.html

- diff --git a/packages/demo/src/app/post-sample/components/sizing/spacing-demo/spacing-demo.component.ts b/packages/demo/src/app/post-sample/components/sizing/spacing-demo/spacing-demo.component.ts deleted file mode 100644 index d477fe7460..0000000000 --- a/packages/demo/src/app/post-sample/components/sizing/spacing-demo/spacing-demo.component.ts +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright 2021 by Swiss Post, Information Technology - */ - -import { Component, Input } from '@angular/core'; -import { UntypedFormBuilder, UntypedFormGroup } from '@angular/forms'; - -@Component({ - selector: 'app-spacing-demo', - templateUrl: 'spacing-demo.component.html', -}) -export class SpacingDemoComponent { - @Input() sizes: unknown; - - demoForm: UntypedFormGroup; - positions: { name: string; value: string }[]; - bootstrapSizes: { name: string; value: string }[]; - - constructor(private fb: UntypedFormBuilder) { - this.demoForm = fb.group({ - margin: fb.group({ - size: ['small-large'], - position: [''], - }), - padding: fb.group({ - size: ['small-regular'], - position: [''], - }), - }); - - this.positions = [ - { value: '', name: 'All around' }, - { value: 'x', name: 'Along the horizontal axis' }, - { value: 'y', name: 'Along the vertical axis' }, - { value: 't', name: 'At the top' }, - { value: 'b', name: 'At the bottom' }, - { value: 'r', name: 'To the right' }, - { value: 'l', name: 'To the left' }, - ]; - - this.bootstrapSizes = [ - { value: '0', name: '0' }, - { value: '1', name: '1' }, - { value: '2', name: '2' }, - { value: '3', name: '3' }, - { value: '4', name: '4' }, - { value: '5', name: '5' }, - { value: 'auto', name: 'Auto' }, - ]; - } - - get highlight(): string { - return '
'; - } - - get demoClass(): string { - return Object.keys(this.demoForm.value).reduce((demoClass, prop) => { - return demoClass + ' ' + prop.charAt(0) + this.getPosition(prop) + '-' + this.getSize(prop); - }, 'border border-dark h-bigger-giant w-bigger-giant'); - } - - private getPosition(prop: string): string { - return this.demoForm.get(prop + '.position').value; - } - - private getSize(prop: string): string { - return this.demoForm.get(prop + '.size').value; - } -} diff --git a/packages/demo/src/app/post-sample/components/spinner/spinner-demo-page/spinner-demo-page.component.html b/packages/demo/src/app/post-sample/components/spinner/spinner-demo-page/spinner-demo-page.component.html deleted file mode 100644 index ce86ef80e9..0000000000 --- a/packages/demo/src/app/post-sample/components/spinner/spinner-demo-page/spinner-demo-page.component.html +++ /dev/null @@ -1,59 +0,0 @@ -
-

Post-Spinner

-
- - - -

Regular spinner. Usage: Page-Loads. Blocking entire site.

-
-
- - - There is some continous text here as an example. Lorem ipsum dolor sit amet, consetetur - sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam - erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. - -
-
- -
-
- - -

- Small spinner. Usage: Loading asynchronous data for components like lists, tables, etc. Blocking - only component. -

-
-
- - - There is some continous text here as an example. Lorem ipsum dolor sit amet, consetetur - sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam - erat, sed diam voluptua. - -
-
- -
-
- - -

XS spinner. Usage: On button, inline with text, ...; when waiting for a response.

- - diff --git a/packages/demo/src/app/post-sample/components/spinner/spinner-demo-page/spinner-demo-page.component.ts b/packages/demo/src/app/post-sample/components/spinner/spinner-demo-page/spinner-demo-page.component.ts deleted file mode 100644 index 7aaaa87aba..0000000000 --- a/packages/demo/src/app/post-sample/components/spinner/spinner-demo-page/spinner-demo-page.component.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { Component } from '@angular/core'; - -const codeTemplate = - require('!!raw-loader!../spinner-mini-demo/spinner-mini-demo.component.html').default; -const spinner = ` -
-
-
-
-
`; -const spinnerSmall = ` -
-
-
-
-
`; - -@Component({ - selector: 'app-spinner-demo-page', - templateUrl: './spinner-demo-page.component.html', -}) -export class SpinnerDemoPageComponent { - codeTemplate = codeTemplate; - spinner = spinner; - spinnerSmall = spinnerSmall; -} diff --git a/packages/demo/src/app/post-sample/components/spinner/spinner-demo/spinner-demo.component.html b/packages/demo/src/app/post-sample/components/spinner/spinner-demo/spinner-demo.component.html deleted file mode 100644 index 5a24743ded..0000000000 --- a/packages/demo/src/app/post-sample/components/spinner/spinner-demo/spinner-demo.component.html +++ /dev/null @@ -1,5 +0,0 @@ -
-
-
-
-
diff --git a/packages/demo/src/app/post-sample/components/spinner/spinner-demo/spinner-demo.component.ts b/packages/demo/src/app/post-sample/components/spinner/spinner-demo/spinner-demo.component.ts deleted file mode 100644 index daf65f6bc4..0000000000 --- a/packages/demo/src/app/post-sample/components/spinner/spinner-demo/spinner-demo.component.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Component, Input } from '@angular/core'; - -@Component({ - selector: 'app-spinner-demo', - templateUrl: './spinner-demo.component.html', -}) -export class SpinnerDemoComponent { - @Input() small: boolean; -} diff --git a/packages/demo/src/app/post-sample/components/spinner/spinner-mini-demo/spinner-mini-demo.component.html b/packages/demo/src/app/post-sample/components/spinner/spinner-mini-demo/spinner-mini-demo.component.html deleted file mode 100644 index 0b0aa4fd67..0000000000 --- a/packages/demo/src/app/post-sample/components/spinner/spinner-mini-demo/spinner-mini-demo.component.html +++ /dev/null @@ -1,8 +0,0 @@ - - diff --git a/packages/demo/src/app/post-sample/components/spinner/spinner-mini-demo/spinner-mini-demo.component.ts b/packages/demo/src/app/post-sample/components/spinner/spinner-mini-demo/spinner-mini-demo.component.ts deleted file mode 100644 index 1c730d97fa..0000000000 --- a/packages/demo/src/app/post-sample/components/spinner/spinner-mini-demo/spinner-mini-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-spinner-mini-demo', - templateUrl: './spinner-mini-demo.component.html', -}) -export class SpinnerMiniDemoComponent {} diff --git a/packages/demo/src/app/post-sample/components/stepper/stepper-demo-page/stepper-demo-page.component.html b/packages/demo/src/app/post-sample/components/stepper/stepper-demo-page/stepper-demo-page.component.html deleted file mode 100644 index 384a1dc4cc..0000000000 --- a/packages/demo/src/app/post-sample/components/stepper/stepper-demo-page/stepper-demo-page.component.html +++ /dev/null @@ -1,17 +0,0 @@ - - -
-

Stepper

-
- -
- - - -
diff --git a/packages/demo/src/app/post-sample/components/stepper/stepper-demo-page/stepper-demo-page.component.ts b/packages/demo/src/app/post-sample/components/stepper/stepper-demo-page/stepper-demo-page.component.ts deleted file mode 100644 index b8caf771cb..0000000000 --- a/packages/demo/src/app/post-sample/components/stepper/stepper-demo-page/stepper-demo-page.component.ts +++ /dev/null @@ -1,16 +0,0 @@ -/* - * Copyright 2021 by Swiss Post, Information Technology - */ - -import { Component } from '@angular/core'; - -const codeTemplate = require('!!raw-loader!../stepper-demo/stepper-demo.component.html').default; -const codeController = require('!!raw-loader!../stepper-demo/stepper-demo.component.ts').default; - -@Component({ - templateUrl: 'stepper-demo-page.component.html', -}) -export class StepperDemoPageComponent { - codeTemplate = codeTemplate; - codeController = codeController; -} diff --git a/packages/demo/src/app/post-sample/components/stepper/stepper-demo/stepper-demo.component.html b/packages/demo/src/app/post-sample/components/stepper/stepper-demo/stepper-demo.component.html deleted file mode 100644 index 4e20c7f160..0000000000 --- a/packages/demo/src/app/post-sample/components/stepper/stepper-demo/stepper-demo.component.html +++ /dev/null @@ -1,25 +0,0 @@ -
-

Order progress, step 3 of 4

- - -
    -
  1. - - Complete: - {{ step }} - - - {{ step }} - -
  2. -
-
diff --git a/packages/demo/src/app/post-sample/components/stepper/stepper-demo/stepper-demo.component.ts b/packages/demo/src/app/post-sample/components/stepper/stepper-demo/stepper-demo.component.ts deleted file mode 100644 index e78b15bab1..0000000000 --- a/packages/demo/src/app/post-sample/components/stepper/stepper-demo/stepper-demo.component.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-stepper-demo', - templateUrl: 'stepper-demo.component.html', -}) -export class StepperDemoComponent { - steps = ['Sender', 'Product', 'Other details', 'Order summary']; - currentIndex = 2; - - isCurrent(step: string): boolean { - return step === this.steps[this.currentIndex]; - } - - getPathTo(step: string): string { - return step.toLowerCase().split(' ').join('-'); - } -} diff --git a/packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo-page/subnavigation-demo-page.component.html b/packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo-page/subnavigation-demo-page.component.html deleted file mode 100644 index e341f5eeb4..0000000000 --- a/packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo-page/subnavigation-demo-page.component.html +++ /dev/null @@ -1,12 +0,0 @@ -
-

Subnavigation

-
- -
- -
- diff --git a/packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo-page/subnavigation-demo-page.component.spec.ts b/packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo-page/subnavigation-demo-page.component.spec.ts deleted file mode 100644 index 375e392f38..0000000000 --- a/packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo-page/subnavigation-demo-page.component.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; - -import { SubnavigationDemoPageComponent } from './subnavigation-demo-page.component'; - -describe('SubnavigationDemoPageComponent', () => { - let component: SubnavigationDemoPageComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [SubnavigationDemoPageComponent], - }).compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(SubnavigationDemoPageComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo-page/subnavigation-demo-page.component.ts b/packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo-page/subnavigation-demo-page.component.ts deleted file mode 100644 index 7ab47e7877..0000000000 --- a/packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo-page/subnavigation-demo-page.component.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Component } from '@angular/core'; -const codeTemplate = - require('!!raw-loader!../subnavigation-demo/subnavigation-demo.component.html').default; - -@Component({ - selector: 'app-subnavigation-demo-page', - templateUrl: './subnavigation-demo-page.component.html', -}) -export class SubnavigationDemoPageComponent { - codeTemplate = codeTemplate; -} diff --git a/packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo/subnavigation-demo.component.html b/packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo/subnavigation-demo.component.html deleted file mode 100644 index b881c6a098..0000000000 --- a/packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo/subnavigation-demo.component.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo/subnavigation-demo.component.spec.ts b/packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo/subnavigation-demo.component.spec.ts deleted file mode 100644 index 205b462b36..0000000000 --- a/packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo/subnavigation-demo.component.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; - -import { SubnavigationDemoComponent } from './subnavigation-demo.component'; - -describe('SubnavigationDemoComponent', () => { - let component: SubnavigationDemoComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [SubnavigationDemoComponent], - }).compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(SubnavigationDemoComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo/subnavigation-demo.component.ts b/packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo/subnavigation-demo.component.ts deleted file mode 100644 index a9a6a7365d..0000000000 --- a/packages/demo/src/app/post-sample/components/subnavigation/subnavigation-demo/subnavigation-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-subnavigation-demo', - templateUrl: './subnavigation-demo.component.html', -}) -export class SubnavigationDemoComponent {} diff --git a/packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-demo-page/topic-teaser-demo-page.component.html b/packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-demo-page/topic-teaser-demo-page.component.html deleted file mode 100644 index 12cd078a61..0000000000 --- a/packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-demo-page/topic-teaser-demo-page.component.html +++ /dev/null @@ -1,38 +0,0 @@ -
-

Topic teaser

-
- -
-

- If you use multiple topic teasers on one page, each topic teaser must have a different - background. -
- Only use " - Extended Swiss Post backgrounds - " or "bg-light" as background. -

- -

Basic example

-
- - - -
- - -

Image on right side

-
- - - -
- -
diff --git a/packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-demo-page/topic-teaser-demo-page.component.ts b/packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-demo-page/topic-teaser-demo-page.component.ts deleted file mode 100644 index c4840a669c..0000000000 --- a/packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-demo-page/topic-teaser-demo-page.component.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Component } from '@angular/core'; -import { Router } from '@angular/router'; -const topicTeaserTemplate = - require('!!raw-loader!../topic-teaser-demo/topic-teaser-demo.component.html').default; -const topicTeaserRightTemplate = - require('!!raw-loader!../topic-teaser-right-demo/topic-teaser-right-demo.component.html').default; - -@Component({ - selector: 'app-topic-teaser-demo-page', - templateUrl: './topic-teaser-demo-page.component.html', -}) -export class TopicTeaserDemoPageComponent { - topicTeaserTemplate = topicTeaserTemplate; - topicTeaserRightTemplate = topicTeaserRightTemplate; - - constructor(public router: Router) {} -} diff --git a/packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-demo/topic-teaser-demo.component.html b/packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-demo/topic-teaser-demo.component.html deleted file mode 100644 index 16c69e39d3..0000000000 --- a/packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-demo/topic-teaser-demo.component.html +++ /dev/null @@ -1,41 +0,0 @@ -
-
-
-
-
- -
- -
-

- Lorem ipsum - sit amet, consetetur sadipscing elitr -

- -
-
-
-
-
diff --git a/packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-demo/topic-teaser-demo.component.ts b/packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-demo/topic-teaser-demo.component.ts deleted file mode 100644 index 661b8785d8..0000000000 --- a/packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-demo/topic-teaser-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-topic-teaser-demo', - templateUrl: './topic-teaser-demo.component.html', -}) -export class TopicTeaserDemoComponent {} diff --git a/packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-right-demo/topic-teaser-right-demo.component.html b/packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-right-demo/topic-teaser-right-demo.component.html deleted file mode 100644 index 3b3454cc85..0000000000 --- a/packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-right-demo/topic-teaser-right-demo.component.html +++ /dev/null @@ -1,41 +0,0 @@ -
-
-
-
-
-

- Lorem ipsum - sit amet, consetetur sadipscing elitr -

- -
- -
- -
-
-
-
-
diff --git a/packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-right-demo/topic-teaser-right-demo.component.ts b/packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-right-demo/topic-teaser-right-demo.component.ts deleted file mode 100644 index bcfdf42d09..0000000000 --- a/packages/demo/src/app/post-sample/components/topic-teaser/topic-teaser-right-demo/topic-teaser-right-demo.component.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-topic-teaser-right-demo', - templateUrl: './topic-teaser-right-demo.component.html', -}) -export class TopicTeaserRightDemoComponent {} diff --git a/packages/demo/src/app/post-sample/post-sample-components.module.ts b/packages/demo/src/app/post-sample/post-sample-components.module.ts deleted file mode 100644 index 1ca4064c1b..0000000000 --- a/packages/demo/src/app/post-sample/post-sample-components.module.ts +++ /dev/null @@ -1,124 +0,0 @@ -import { TopicTeaserDemoPageComponent } from './components/topic-teaser/topic-teaser-demo-page/topic-teaser-demo-page.component'; -import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { RouterModule } from '@angular/router'; - -import { HighlightModule } from 'ngx-highlightjs'; -import { HighlightProvider } from '../common/highlight.provider'; - -import { SvgIconsDemoComponent } from './components/icons/svg-icons-demo/svg-icons-demo.component'; -import { IconsDemoPageComponent } from './components/icons/icons-demo-page/icons-demo-page.component'; -import { NgBootstrapComponentsModule } from '../ng-bootstrap/components/ng-bootstrap-components.module'; -import { NgbDatepickerI18n, NgbDatepickerModule, NgbModule } from '@ng-bootstrap/ng-bootstrap'; -import { FeedbackDemoComponent } from './components/feedback/feedback-demo/feedback-demo.component'; -import { FeedbackDemoPageComponent } from './components/feedback/feedback-demo-page/feedback-demo-page.component'; -import { SpinnerDemoComponent } from './components/spinner/spinner-demo/spinner-demo.component'; -import { SpinnerDemoPageComponent } from './components/spinner/spinner-demo-page/spinner-demo-page.component'; -import { SpinnerMiniDemoComponent } from './components/spinner/spinner-mini-demo/spinner-mini-demo.component'; -import { SizingDemoComponent } from './components/sizing/sizing-demo/sizing-demo.component'; -import { SpacingDemoComponent } from './components/sizing/spacing-demo/spacing-demo.component'; -import { ResponsiveSizingDemoComponent } from './components/sizing/responsive-sizing-demo/responsive-sizing-demo.component'; -import { SizingDemoPageComponent } from './components/sizing/sizing-demo-page/sizing-demo-page.component'; -import { StepperDemoComponent } from './components/stepper/stepper-demo/stepper-demo.component'; -import { StepperDemoPageComponent } from './components/stepper/stepper-demo-page/stepper-demo-page.component'; -import { CustomSelectFloatingDemoComponent } from './components/custom-select/custom-select-floating-demo/custom-select-floating-demo.component'; -import { CustomSelectDemoComponent } from './components/custom-select/custom-select-demo/custom-select-demo.component'; -import { CustomSelectDemoPageComponent } from './components/custom-select/custom-select-demo-page/custom-select-demo-page.component'; -import { - RemoveSpacesPipe, - ReplaceHyphenPipe, -} from './components/sizing/sizing-demo-page/sizing-demo-page-class-display.pipe'; -import { NotificationOverlayPageComponent } from './components/notification-overlay/notification-overlay-demo-page/notification-overlay-page.component'; -import { NotificationOverlayDemoComponent } from './components/notification-overlay/notification-overlay/notification-overlay-demo.component'; -import { NotificationOverlayContentComponent } from './components/notification-overlay/notification-overlay-content/notification-overlay-content'; -import { SubnavigationDemoComponent } from './components/subnavigation/subnavigation-demo/subnavigation-demo.component'; -import { SubnavigationDemoPageComponent } from './components/subnavigation/subnavigation-demo-page/subnavigation-demo-page.component'; -import { - SwissPostDatepickerI18n, - I18n, -} from '../ng-bootstrap/components/datepicker/datepicker-demo-page/datepicker-localization.service'; -import { FormsModule, ReactiveFormsModule } from '@angular/forms'; -import { PostCommonModule } from '../common/post-common.module'; -import { PostCardsDemoPageComponent } from './components/post-cards/post-cards-demo-page/post-cards-demo-page.component'; -import { PostCardButtonComponent } from './components/post-cards/post-card-button/post-card-button.component'; -import { PostCardProductNavigationComponent } from './components/post-cards/post-card-product-navigation/post-card-product-navigation.component'; -import { PostCardProductTeaserComponent } from './components/post-cards/post-card-product-teaser/post-card-product-teaser.component'; -import { TopicTeaserDemoComponent } from './components/topic-teaser/topic-teaser-demo/topic-teaser-demo.component'; -import { TopicTeaserRightDemoComponent } from './components/topic-teaser/topic-teaser-right-demo/topic-teaser-right-demo.component'; -import { DatatableDemoComponent } from './components/datatable/datatable-demo/datatable-demo.component'; -import { DatatablePaginatedDemoComponent } from './components/datatable/datatable-paginated-demo/datatable-paginated-demo.component'; -import { DatatableEditableDemoComponent } from './components/datatable/datatable-editable-demo/datatable-editable-demo.component'; -import { DatatableDemoPageComponent } from './components/datatable/datatable-demo-page/datatable-demo-page.component'; -import { NgxDatatableModule } from '@swimlane/ngx-datatable'; -import { FormsDemoPageComponent } from './components/forms/forms-demo-page/forms-demo-page.component'; -import { DatatableLoadingDemoComponent } from './components/datatable/datatable-loading-demo/datatable-loading-demo.component'; - -@NgModule({ - imports: [ - CommonModule, - RouterModule, - NgbModule, - FormsModule, - ReactiveFormsModule, - PostCommonModule, - NgBootstrapComponentsModule, - NgbDatepickerModule, - HighlightModule, - NgxDatatableModule, - ], - schemas: [CUSTOM_ELEMENTS_SCHEMA], - declarations: [ - SvgIconsDemoComponent, - IconsDemoPageComponent, - FeedbackDemoComponent, - FeedbackDemoPageComponent, - SpinnerDemoComponent, - SpinnerDemoPageComponent, - SpinnerMiniDemoComponent, - SizingDemoComponent, - SpacingDemoComponent, - ResponsiveSizingDemoComponent, - SizingDemoPageComponent, - ReplaceHyphenPipe, - RemoveSpacesPipe, - NotificationOverlayPageComponent, - NotificationOverlayDemoComponent, - NotificationOverlayContentComponent, - SubnavigationDemoComponent, - PostCardsDemoPageComponent, - PostCardButtonComponent, - PostCardProductNavigationComponent, - PostCardProductTeaserComponent, - SubnavigationDemoPageComponent, - SubnavigationDemoPageComponent, - DatatableDemoComponent, - DatatablePaginatedDemoComponent, - DatatableEditableDemoComponent, - DatatableLoadingDemoComponent, - DatatableDemoPageComponent, - TopicTeaserDemoComponent, - TopicTeaserRightDemoComponent, - TopicTeaserDemoPageComponent, - CustomSelectDemoComponent, - CustomSelectFloatingDemoComponent, - CustomSelectDemoPageComponent, - StepperDemoComponent, - StepperDemoPageComponent, - FormsDemoPageComponent, - ], - providers: [ - I18n, - { provide: NgbDatepickerI18n, useClass: SwissPostDatepickerI18n }, - HighlightProvider.Config, - ], - exports: [ - SvgIconsDemoComponent, - IconsDemoPageComponent, - FeedbackDemoComponent, - FeedbackDemoPageComponent, - PostCardsDemoPageComponent, - CustomSelectDemoPageComponent, - StepperDemoPageComponent, - ], -}) -export class PostSampleComponentsModule {} diff --git a/packages/demo/src/apple-touch-icon.png b/packages/demo/src/apple-touch-icon.png deleted file mode 100644 index 2aa4087804eb0aef82e509dd9ba0d719fdb58295..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1471 zcmeAS@N?(olHy`uVBq!ia0vp^TR@nD4M^IaWitX&oCO|{#S9GG!XV7ZFl&wkP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&di46GrZE{-7;jBoE6_K1Ya9RK)V(%Uy@si3rO zYsULa)sEg99A+(@(((7*SE&tCjx9ErBGo@{bG*`8Gq2)p0xzcjy}Rj2pY4v@w}0-h z{5<=;`pqV8&gqY<>kqI=!7=lj>Cb38KSubp#qZdHxo*$RQu zvnxUz!n1iD-~GSy&&R{Q=^B5f#MukXLQQdtR-BKY=YIFu9aCpM6Sw4->-XiC|8TsJ zaV6=;#cRDvj*APsqQYO9377=EIrq*u?{4oS4ynv-dDG?ng-tGH$gFMGR~0k~%6zdg zx?tAi1rzgDKX}I0gQE_B-iHT?qdBUn>qO(Pq|!R z+ftV#I;*zg$N8G2cjh`}&l3OtOlyD5@`Do=x0g%}iMai^qyB%#j!Rd(jwDa{@l^4} zyvu44t+k)smS`6ydtA6t{x_)Zit4fVsmCtd+&@z^m+_U6>)#Cha^7Qy_ZOQpPT~9& zwLsbJ@Xu%0*F2qnGd!bB#=^zC$0|atyG?c`hm^O`@@w;Kx}}nCC|#TOwRp$^mxRxp!58b{KJw? zG&-Abe@uTg`R<$GsT@-6F&=fRs?CZsBw2cykFoa2KH%zA5-I+ccFnPIc4pa{FL(ak zl#EXO_9s@x#j5F@Ca>-mR&RY4tV0ug{LcKEZOxlR>bv!$Ku#0s>@#S zDP=6V5RiQ35SLez+v6?IBA>raU0-X*1&q!8e=ppVPUV#9y<}P0ELQ&I%Eu)E%Y)M7 z#Fwdd`_8?+?0xC;8T&Us`nZkHWY3S(kbi0)LQ7fpet&eC^_N}c_3w(i7_S&CK3iU+ zZ}8+m6i~_Q>sCo(O~+PdbQHdJtKKZR{&1G{8XtZix5K-f;($rE<5B2|`*Ev`pRhI^ zlg{i}vo<&?A*A>OH%ssIF9uKU9RGYcL1dF%Y{!oUMvm#{Pye&{ts)m6y8CzbpBm9O z|DMl%ceHv6P{!WU=tqBq`)vPbS%g5MZMxLzFa(3B6OL-$KXkWXj9u@KvSQeSaNSt)U5-| Q!19*C)78&qol`;+0Ft(@PXGV_ diff --git a/packages/demo/src/assets/.gitkeep b/packages/demo/src/assets/.gitkeep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/packages/demo/src/assets/images/ATTRIBUTION.md b/packages/demo/src/assets/images/ATTRIBUTION.md deleted file mode 100644 index d9456bf2c9..0000000000 --- a/packages/demo/src/assets/images/ATTRIBUTION.md +++ /dev/null @@ -1,9 +0,0 @@ -# Asset attributions - -- tiny-city.jpg: Photo by Alexandre Debiève on Unsplash -- computer-stuff.jpg: Photo by Marvin Meyer on Unsplash -- robot.jpg: Photo by Maximalfocus on Unsplash -- hard-drive.jpg: Photo by benjamin lehman on Unsplash -- writing.jpg: Photo by Glenn Carstens-Peters on Unsplash -- waterfall.jpg: Photo by Robert Bye on Unsplash -- lego.jpg: Photo by Xavi Cabrera on Unsplash diff --git a/packages/demo/src/assets/images/angular.png b/packages/demo/src/assets/images/angular.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/packages/demo/src/assets/images/bootstrap.png b/packages/demo/src/assets/images/bootstrap.png deleted file mode 100644 index 03ad8f7492f6f90dd125f91875fc66fddf79749f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90242 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 @xooQjkpd8 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

hvvV#97hpLZLe&E9ldi0PW|_O| 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 diff --git a/packages/demo/src/assets/images/computer-stuff.jpg b/packages/demo/src/assets/images/computer-stuff.jpg deleted file mode 100644 index b65fa3d5b8d4e8113195cb018d6c20df222d08b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172127 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 Q)UkqeI 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 diff --git a/packages/demo/src/assets/images/hard-drive.jpg b/packages/demo/src/assets/images/hard-drive.jpg deleted file mode 100644 index 32712d2d1099dc8aa995244153d53c65f2bd0282..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63224 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 diff --git a/packages/demo/src/assets/images/header.png b/packages/demo/src/assets/images/header.png deleted file mode 100644 index eb75ccc5ad321d76c731f97eef10269f5f0645ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86955 zcmXt91yIxP|EE)=K^UEr6c|G~rDLRogmj~Hx0G~9!)O@Y(jZ88hk&#U>F)ph{_cOb z-EOYW;K*vO|j5Eq5!LfQ6laO}gejT0HGn3;8xbsbDT{&v<8>d@#@dxL) zR7}%~n*~fP%DeO%T-z{?@fdmYn0)d1iZx3I2GBVA9=YfJ1@m40^(cX4({s>D}i<2`dj}`pC&)# z4lmZ4g;y9ft2(yqd{Yk?zjwXeNgZ)$UbXDp6P>xXIb3eswVU4C`>|fSReG43S6QM^ z)@dvsMRk9n{IY_Ys6L1h6Q5C#p`q4uoR(U^;urR=fXtBGWbV+x!)f) zkA&d?UVILYma6$a?nmo?^HI9y`(a)<4ev9?89KIMr*Dh0_KC2RgdAhivCsPb=zY&U zDqYlqp-1*@tJ{H2%SIT$d=93)+r%_c9S~9&mxA%~*|aJ70JBi*3~}3xGMniPaWB1V z@^tPjmYF9MiQ2E0?at0dxH0X@Sy*#C^IKe*WBN_qpA<| zbuL40j1L= zP{w-Qd@jl)|E!YLt@`eS=JYUwtnlJyn27Wb!R-rp<4h3(hvVLhQKl?0hq31&!=uxviA>*h@&i|zq0{f) zU0R-$Kt95>{5V0ZiwM$vIhH8^Fdg1HZ{3_oXMWgtbUqmZpa@SmTIv|ul)Qvz#%N(% zdwr}MyZAFzaJKoCdpQ5y*TN56fFDD9PosPjp!Mfnfi9k7@#_Pyr^|bV+aHIU*)4hx z#MOMmwXlz0XuMza#A!jU;xtZLYh5zo=yIN0G8GSDo=oDG}58$E#GGi%D>7$x!hQPBglcfjR>!B}S0CJFeG+ zVR+S-u)`YowL_a^tVoxUcR7P-PZ8zKr=2=hW?N~#)P+(jO>_`lPYUz2$B?@M%3A$a zoVfpod+H(*3lat)(h6_5oRTcH+X;?^EBwd2s)?vTtw2aPP@C6^P^Xm*dsqEzQ(4B!Kimf!ER3;R~4iTS5UP zZTv+0{Weti!2dg(VV8(bAt*2y)@TGjP*r?uXU8j`s^S6NrQi9HUe~70F5Do9#^Jv&tCIF-XsqzJVZnamK651FMq`ydpw28%^h=Nw#!E z3***VIRTyOMVjxxG^9nx6lgS;Db?*x2Mg7y4K?RIb7yzw094Z1B%2O@XmC{RHhsP< zHm5~-&Qha^lEx>rV#ACIKqm#_p#xR9{=Halp7` zxaox&nz7DpgU8+_%*Jv&H7moP@3*L%8D|3a_EMDjXu z>J3r=F$W`4-WToMfLTLU5pt&<{W30^_=;|9!~bq5Z_Su|@qP1Aq`-5Rf?9xglPzmr zO93#K+|V_FUS)AXaqUKM-R`7~s3x+QRK)`HO|fr?^O)k8v{`zQzQETVk~X7pi$SZ) z8J@FZojlRm9d@h<=rrZtNj!|6z`69~?TbzcVw`OK@q)#yS73fsl}wWpiB{`c+rAgHSP} zZNpRW2#czSHi!IfjE2a~O)6~O4d670AfK#RU$?2Y<@ZSf5*n0@SoIrm>~F~ZJC}7& zW`nP^=<}}F!M;l%CJXX05(@xEY@k4WC0OK`mQ^w1F#}C=8up$S&Qk-;?#0204j+6+ z%s2iGtDa-zyDn=*`G5Zk{mmH?k^L3LPa9X9&)RCFs)s1F<@3Zl$t(09(DTzc0)<}C z?}*M$!9ddLO@WHbZ?WxoA%Hb;p+EAauTYi&1dth0eC$gO>@gI^e2cUb=Q~b~^kzl< zpXLsps%goS(!0nz_`l}iLz7w!aQdRyuVh{Yf)cBT^nGb5s(AJ{?@$w&b>DxXHb#_L z5D~-$Y3O@wNfN||+D#36U$-%5ppJAMi~01lxWrSF=(pc&q>e(eS?dP=(J$-2*PXi5 zz>SMyilKA9!-#4CnJso{)^|m3A{OZru`(P%LeLGZ#HP*FCK&EYpKyP5h^r*4-*|v% z@|pBjvd`uIK!{w?AJ{S0heHs#ZOMLE?zcR=^$1gYs~{9ZJZ^YcHP4*seljx@$r-II zRJk@iZo$590$2W(l-e!Iyzqkd($-@yuPprzco>jK0I|P$3<2Qn7gChL;o>nU`d2?b zOjekbeg%x^RbOG+eXL|cHjks4u*3om^O_qM49iE*g=lknQTGf#es91r!oAH0<{RP( zl&?i&8hU@d5mmBhOa~BBDi)&Gefi1*CB()I0;Ra;|2wW+d0g2vR_D4dvvVtM^9_*H zr)3Lk1GTG(lc&+pP!bbD9Io3kr(Byh;?n)6M|Ki_^b6tH&^Z zDXB74{vd_eP|G}5udqPdZg-2R<-YojGQHkAM-1P!hF_9^eNVNkYg!E+bIHvKSa!_@Q+SV9!A&l8ywV1uj zI5B#9DT98tmPunFl91BI zEBY8IG{uygDo5+5H7;~e@!3vFyXSDe%3Hh!{@4vmm3E!Ok6OOy9HQd|CZs!vTqQn_*~lt zD{cf?VbpS4Lxrck9i@BCd#?|?3SKl7_S9~X%X4gzBa|6L1o)?M&m3ZgFj5ge50l>G zj)i_63c%WK&~%mz4KVv8Cw29YtmaI=R$=R5*s+RruYj2c`%&k;qs!UU%aykD1^yh3 zVFhd)ZVBqKOy_luO~n52oi2Y0TUFAECDgsQ4GnuM-*8!wywX~k4FX;HJs?}|1_c-u z_?=!ZiSP%Id;vMJSyP?LAYtmbM0bh3UF5Mg>LwN&Buc;EGWzk7_I<8vf9gfrG&6-oJxE?Y+E z)GIJv?6i+~_X%+`gZEnD9WJyuV!xWv0rE>I*w#nl>G-pu2f!fia~K{TLljXOD@yU0B3-56pZFJll@EP&PW(%G zGxl083M4ZVA)n;z^ldQ~Pt<&`K`Wu#lnLIb{K?}twm$_Lp?YfXO!VEQ&EWCOURIwJJ3}sxt^u}VXd9JG|z@$)jeb(>%#5%iZ!*ZRV~1rL~}_X z`y}z>s98HphBdF#ky|7d5Nb(GwD6+yqKG?vVo`YQ^rfa%85)U2@-Z@h8VG~A7LHvQ zu$ykhQh}OX5sdr2db~)EaPE7RV*|Wn>wT2R)$kd!u)|+;wA|9r}!;L4Xbm`0gk_?vOG+;LDBif^3~C*-C%j5I%POg;ZarF5ig<9^?E=T;sja95_Dl{*iZ*0xt^W34ODt-%^fwt z12|cbx>`Z5vG%)vYF7rgzaHC4{#-oiu-cUt0sdqAhDhs=6Uy(-EE_)z6wJ7|M$<)M zDzcDw#;MIBmqy*4d#cbEvWtE7g`x6FcD!cNDu{+8U3PTO&tJ1VJ*m922KvR}7Bx3Q z``+B{n)W+ersWdjFYaoHZhe!P;w_D-4DFH@sa@S0&t~^n^D3!r(7xQ3IgVnl!qT4l zw^0>G+VF;wm@1t8c(^^cXkUoc$k0*cG*2DSc$YS?TmLJ@d=~9DU(Ei+N*}(K_&QHb zL^O?XD2OT7Et4Uk@0}6=9h(yZ#f4%LFz^rKim#p_Gp$7glU83Q3H?xyEGFUzUeczX zDy2O_-QR2-r_LSzeJyjl?N{KhVJAsn*dDHX=DYJ40zG?@oZKQteE&~aTrvIac$ggW zoT_KuibP$Y7@G=dR(#6tbF<86<&71@z zz~WzV)niD`kvPL$)c9k-qDqO%JC||60rTiH!LWF#=r+8yzvV@~SC)JUL*k!PZg!Sb z6~uKoytx}T#~?|>)g!ZE)#)~bV+H><8@jzWE*q=5<98RN)6Et9qz#|F$30i49$pZ^ z40lWYN`rn?eHJrA|E~6~)b@p^v8y5x^NV);4<#-}0};-~BMNWC}gP9W!eVh2RcVueLm~Vr(-|OVnfq% z@RYYwn*-zp>nI{4b1q@Tk8Y+>NuKaim@YY#;aN)@Zsp5-9lvIh!7Znm%tA|-A=I|> zXMh&+R@#W5z!Yuj!R@fKEcsaQZWBeRb~S$~u;ACco8hJIWk-1-)#9btOq$WM37_2R zY)Ba>a_C916R`bT$wIveERw50g;e8n?dUSK+g#hfPDY%BLo&$OUh^%yesOqnLecAr zR*Aja$m(3OEF_v&FM@?JgFWrr%=h$eKQ@=wA0zx89u%xmXmXEdUhk6#P_9t#jBc>mI38niAl zt@NyBQbiv_$yrhUsp6@}o{}U+XM_4Y{ za1~==x~BsJGx5JiF!g~l2WlYL_r%9C{q>ktDlxGbrV<%&~6rBVq*#F+3pgUs&SpF^?7LPEc<&bGZ{+ep3Xo+y0J}75n$QUxRVY}tpL(GkB zqw$|}WLXZ2!~621nuJg@2f|6}U#pVf&)L+dpSPV+deLer^jj`a>N$)@snKj+AM`&= z)|%MguwqEzc2=`yM47`SQvxm1uwkrbjf!0thG!KGxc1NwbjCvAqU<$b&xcbjh!Jkz z_jI=cHnCXD+oI%!Kgk?oZB+Q51R92F<{C@&ird{~cilNRbsndvH}+Zpd~*D9?@Jgg z9D0*VyZ3%4YwnJW602f41#HC#SR8lyAyfFR`o`I+)>G$-SCK0swp78;TAIeE%GOze zNuA1pR3q=9(8~HA-%aA&R|$D#TdV;$y|fv}f{XddzGq3fF9ev9#UDNN0U72PV6?;H zOh=qZYV+8E@l4aw%tly_`2EsEH05x#x0X4l!f$Z01=t1eG~jHAb<8J?6q3_IS}A5Bq=L0sNRG}u+@ zU!>vP(LosrGD`KYS1d!>9KvQ{MyA4q6uhn7+>V&2EjA5gvS0+}i@dC6AG~m{ z3n6#8Ir(@lXwG@+#q|&2Ib)dhAd11D+)G33k*sXAO*Ika3~N6`#7548QLAWHUyVfk ziCWQ`(%L?DdPO!$48&CLw2}^&n1O!b9rY=4IhbLYgXy1BwbM|O z1@7b)Wwal*JqEFX{$wQl_4QOl8bYu9ZgTh6{-%^Gqu9WyXSpe^%pr7MMv8I<7OBOY z(6!|mHy5n|3nZy&y7}PD`*SZ`-=ec5E9?^EROa>0dFJ-{@HUWSl0$nlmL4LfF8e47 zSk3Z|oxJ0ZgODS{+mJ6?%%7$*kaG>SAcMP`?@BVNw?0~150(~GA1&Eckux<&1ZCwN zITP45^jUpE`p8&N4nQY*Cu5dI63=!RYIUyo6|%qeGqWIYH%Y4aY`L%3vdWy~Y`|@e zF+xOqi@gi;nEBX-@|ZlX#7w>=wqxSFFU39wAXVY=ccve=t5xz!w7w^LD{KBhYm$a~ zWZ(Wq!yT=`aeS}>PyEACs!eLs1VZYu(Yv%+If*gpIHyvSM`i<}B`1|JVUq*(x6@mCX`)+TiD?oQ4$O5UM*=z*A1_;>p8VM$9X#mbqusQj^ zGu?Ts2HQ(x&r`Ghst1>a)eHEXw^0XC6Z*(=_R{t@YhRo9SWMao6*j+S(5H^E6%kAF zISSfLVe!O#v_oHxmg0hYc5y3~B~E}yw^e%r+{`{LnYY4KD57%Xs=QYQDS>%CPdyoB zS)DwjH|i|^yfz!P8d z({>xR+tLsb0IBp1-RLqC$4In^2Y~qBq>rFVFf25lGNpi7z9~QhWg3;Ll{hOC>F5jc@ zwwg6&cWsXk3h|d1C29G-7tR&{_;Zl_S18>cK^LV^<*PqqCrG?xi+@X>3r|@%-5fXo zM)d*%3>o@y*e$mFD>Vi@>5dli{Q94~!ufAgh;3u}JP)rRz)t{NJj*;&OGhgM!c3`FUA5fj!#!=o`_* zoR!Sfah|76Eyne>%za6!H@OentY?@3Czvcuxi%^`(#8vQ79;%~v|W6}+5L6!E#w=J zTwaBHrnVFB+f`-nNo*q6eRzMG_WD)hsPz7A=2*I@Fd;Jfe=xFll7bH$v68A7ymW$) zGo!{tJ0t6OKKDrJe9;n~s{OV#rm_6Wt-_>XNC#0%N=GqLk z-?19bOb4B-i!qZz9s~1DiMg+;cqz1!EduG&3(DdtmGL2)bWy&!U}W1YP@&A%V^+$R zA-mv0)eCQkdt~fp?Q1?0kw2>*>kh$Zx5H>9pb>n!W|1q;z*4A)z`2pFI}`aJXYQe6 z4g4V7V{o#kQUj*Pi@van2FuPqZ}OOM?^{4&tpq)HSx^oXvT83LyX=i86#m(is766A z#`>iP!Xzx#*V?U4EJK-9KJ*Wl3Hm-4eb+P5@-i>j_v7hj+NT&;-T=-`hn!|i`fpU^ zA`WDYalh{fq9V2*A5`dhn&4(>c3AfIeicOTW$DtGeX_L6bmz!MWbt}?i=`6PqMm8O zC7*?URvIqTGovQ%Fi2$%Q~{R#$e4#*pBlaAQ!Fz*UhA+l5_L;O@ZByaELJAMy3%!2 z+pZQS=)>)js$82GQ7HltBR#g3o)PZ z*_3!=-t>z8=0mrZQDh`;`cE6f>CEZTM^Anmlk;-vL=PFIEEK!0Ea8nJ2R$SvGe1%N z39m2e9{N(%ZSvLptJESG5B2Cn^fcNUuH)8YXquE_iz+o;XruODFZTkfSHE7phRUM5 z1zlLImkPTFj7^3K(697l0LK)6hAk`|j-i--p&ag#lw56cFnGm~%fg~@!=kiVv!N%D zOnM@`9`O9QD_BaX4UIT+VP3p@QpOnT+@K3`6)#Cp9Ud)l3iY=$qBPsWhvU< zUxayu%m)xDR#TrT<}cRtXWaFI7%~dQ5U?RkU0##WzG^hX3P*z~UKOuk&m-L0nojH( z&>V1CZp?qooFxCW>-1F2yz>h1)RJ5IEwRh^&XqwU&OwSHeogmuJZwS=dv0t6w2SCW zuT!fck+w?(h<)&aVwxemTP zzgXO0%b+e?3-{uXFL_yTV#tbzr#$w+HRj%XPDRYm!HnKTJf)TmhXrhqm+!>v2@Exu zR9;-hQvHUoE#1^reB^UAL^b}Mf61&I{|di?Sye)r`rJmzAl3|JFUQ0G(+30lDr5Jh zwy*t#DCo=h+!d(&jUsbpR=omJR^u*Hx-960Bt*q73-o5XSFl2frfDW9CB@H!K%_V@ zKP)?tU_glk=@_-zr9!>fcJ*A?noqMF?}Kfxv=DajaoL|R+o2Mi$aF$TLOj7-$I`Ti zWnEX}@~F+;_t<%DHAXxpobulY>jBrfs3MQJ-R|ei z!!W1fj|zEZuYCJi@0&Hsa~3WUF^Hzda{pt5W%YcevTI&RQlpZYYUd)Qv~dz<-zaJj z0!K)16MZ}u*kbIqy{z=m+?IV7X^F09r*%FU98=6w<)8aE>6q5q-0IN%it;5m`y5=d zHa6Igz9D@%sAM+bNq<4Ph}VK56z0spUqcGA{51XM=XvZ^t58s6f7+RmWKN3f*?oi1 z5)R-gy^Wjv`Oix}(z0gCu`q$W3uc7yVig3;7){#f4y)$S<4!@ZjH9zCD6GXYU5s`Z z-xXT>K6DDHUQodjw*5e6c!?9kZ7O0%DTB*9REwMlaMGv52VqKb4fw2CCTpM%pfKmn z29#{bpZG{Ft9RAIVFCv`IU_%X>!eGQO)9Owaj`mp#RcxuSjNzplRI7Efm-Aitftob z$lJuE4caEXxy^rlZ)an2lhyp-{lA?8B-U=LJpRL$S5gxuhxY5!Wp*K`gMm!wm@Z(l z!$iyRw*W@|)YF74ufVX$5ZN;lR$U=cpbDvL`;f|=Z-K?PCO|=qruJlD-+iw`Qo0O3 zB?CYVr%)iOG&4#IEDX!tw^rrwoDV5{v+?B`#d%Sgb7xQd+3WTPc_&@K<3d1oX&!FF z2<*78Ft5SE(*eBQr!f##x2tU}nH+ z<@1BA$Hk7t2awan4tLiFKNx@TaexNC9M1OeQ>$v<>~Ma%CI1f%xl1{aykzK2DdIg$ zJWNC*5W@2x$l2*$vvz3Y#i^ryWoOhrUr~maOXfvm=R9M5ZRXNv1Q>bgMDCgedpc~$ z`F0(#lBk^YBMi}60sFI5>-I23iE>i%q2w~y7JTWKR$(Er5gko+`&pFDcsfEOe7@{@ zdhcS~>HkNXmbZDPLHb;^91heG-NrQkILE#z!#7F1Q!%)Aes%?LO^}rd#@z zQBUYwWuGruZYJfFvZOD|wx9*X>6qrr_Kv7I#;@X6^SI4))bbNoXI?2Tv4CuXL&w98 zJ3M`g)2FG-Zn8f1vJRpB3|prF<{94(rygGCwhZ~cBjjYrz#*|FwqMGmT?YD%BnlWy zY|=SVjSeMl+c73XoonLcXo?cp)6po`3zwknTwtJSRws6CrI=Dq+S(K?S< zMOnTydcPd_%hs2$$y?|29l>NI%4Oydp7tka%pRGRz53DP?$*6~Pdv~8cNyy0Zl+W5 zyr|Rs$ksvhj?rg|*8bO63tx|S`>kTE6LoJ9RuU0Jdo?L+T2uDyvN}Ne3e%X@Yn#xl z*Jb+0Aryi@^VX=oR=vcQRP(1y_OiAW4pf!9iT9B6h^XQ#u7yV2?0X6GX~#`#($D2$ zDgc^b1w+GMO}j0?_mirAgW0gy_%0?k<+a+!_2;kcwf9YvIw0d!dr$EDm5t0DYgK^_ zW?fu=M1%z)sy6ZzQ84r^2Sy-*LHW-&anIJOA`#fV`2iwr|fq79XI{-^@qLG(1yJau#ZuApTQ(}A(}W`n9}C0;ADkhSqr_@F&?~85g3GVDQVJH>CPz`s24ecv2{qnl4D>z?<09PIha6zmLr%Ms z&|Ttn$TDB0_zVk>!wJjAXqap|Y&pt4zi;HCrL~DBJ65ZXAG!o)TxxC7w@@(Yby6+- zBhh~211=A)(yQ-(sH|Np!~SCK%y5+&aGQFz7x1)KESr2l`+PGn_I*SL89NxO*aA~+ z*DFc?^1*;)JQ8Iu*K-rQAh}7ZP7vd>$R<;I7bdHpzER($4tAmJhtuO3x@T^&R#l@_ zFhLc$sEt`i^6DE*C5d`~h20FJ2t|Jw?UgdMwXppSLO>jP@M2Zax#?pS)B9)GEeEw8 z!#%@7LKc}T=T4!cpStIDb1ZEE+Iq8;QZGl%UCu<~QcJ>$DhR4M-}!B@%P_5Zl2nuL zh=w#Y+q&&hEJmsMJu{Sf-y52J*@H{?87$~DB`D{Z=LOfP+~?(MmZML2{ByJyyiwEG zz?B4?T54x}U003OL*fs;;)CMP=i&g;Wd75et+c9TU{S~e7 zvafyLicxcT(#AyatEt^w7>E|4HI`qvvZd*tSF|y)28xhvi^mA*&5tx4U$wRFBMyQv zE}YV@JZ6cyO)bz`vEYoxje4rFA#AMiVAI`EV)LU&7Y%i3z~=?S_5Z?pdOyAe=^rG# zE!M%O(^vYUh?y59P_FFSEvpA5MA{?`XlF84(Bu#KgrVaLE<{5d-}6>&9BWR+ z3N&r5aY~hC$@1E`yb}&?a?t$ZhW;Qp)V5K^Dg9GT=;xnn|KsZy`=KNncZ9+dCC$o!AycP_%=$=#Sdv7EcM(*HE$8n5Zw`&6%!k zsR}q)Alv`!^=VqN#wG1HEEM_NA5}mArftp`o{WE@+UWbgUSjwP zSisC{8CU@<`4_%5lGqkMg?6U<`wpTHjd1!55f8?xZL3im+PFaYpHa(5nu&L>M^oM# z3DQ%jNJ;QR#5qy!HW?54#M^tbYL@y%#g$`#!ss9u6u6Iiw4Tkk3kxd6>Pf6OT+7ft ztGyV3wdD84t9FzrvAC*Q(-1jaW`s0UfrLydtRF*nq_YLu{J0(S@hGa+nOW|upsl@i z1}tLFhRxL%cw7|r+b$##tPH7&H|HB=tRc<4IkM^5-5hCHv>vBf_@I9F@Fwv!Zd#fA zr7rMsA3(fv;+n%A3BWJSTs)ffU_po}NWo!`q6t!OzXgwUy(eWmK=N(9x`pY8S{Hw- zqbLHsOok+4(B&<*`%YjRFTutLE#ddR$+RR=Qc5XjJq+S4JnsITZ1GvC zlP(3_u26Gw;zg)dLYTHO5D`r<4=#O*QE8rgi#Nz@u5chhuNYq}ON5jD~9p81RCwN1v2VQ!J6g% zQWEt^uI*`z1oppN-ZL{mO?cg)iXwui`A>X9$%Us9@?uwaGH9+M=&37oo*!P)irM?C z9pNe{*Lx8pmf4|bAPde)+?`@sBe*BZ=7gElFg?__=tY$bJk^Hd=n~2cA#C%BwBCog;theHyqgsskmz;@59@S#9Pu4$C zY3#B9(D0(S$V|zI20|pI=ymNCsb7KS`TLWY( zO}KTQtu+aG_=#AD5C@d2_M3d{UBF*y1#|qQSqRj6y%H(UvIVKzgmPs>>qEfWQu`~` zy)$^vi)L{{_yIT4Gl!~tL=-u{#;ZOWx z9%ULclN#H+l;uI8#sS9tq0XZWnWUc#)o}EwSJPYZCcHm#SjAaI0Jk+Wuk2Y$wI%CA zV|V)Al_LO2MYbyOmfmH?YaxpA&VSUp@I|FxuYcjUlH-SYxMu^Gx}C%&-AIrDsfae& zrb}N7cV9V=755=wniqPX8p7%cR$#^7msfohJjRw0#SJcv8#_O{{(U^OUY2bRdQo&- z3wX_D%}+J7FSXCi4p?hJ&R;$0!EnD?APS!zuzNj#sz_CsWFs&1jo9E75hW{>K!aqI z2@b3-CuvXLa*L8?QKw?Pzg|G{eG<(z#wwE)FH(?Yg)MA*W#ScK0)N18>YwP?30B`C zzaxCd{CJkyWxp1%M*B2oPNHJ8@VX=`aoDHF+iU04O%?gF*O_#%M9^jg6g4DO!Vp=8 zjyHdhXfM5=MCXqpy#)x^A~*i!F#qFpV8VJB#%+th9`b~p1}gk=5+h$1Fu}u@iDj)){7fesXYk$hK%TZmFJpp zOy%a~bXxKkJpBC)FD>MqACV!QVzbs`zGFlyM}Nq>^4gk9mKX7IEr1;|vE2{+(=)jo zSGIMlC;Iq`1RX>w^YMuq`RR~X$UPUV4U@ND@#2U;>P9S~xJur47yF4MA};{}WIB)5 zfgeu1vaP)}_ zsxf+KDw0FWEMVs)sh~LS+r}n3L}N9h(xk`*9K&cQVE<{tuk(*y()HO4MyIeu2y;e* z?XqJe56wHJc*onlgZ?Op>$&q0f_Ds)dz;b^PC zjEXL=DH%d>mf`D41D~YiQ|uG*aBgLIcHB|^_T)Y; zihaE?Sop=+nl$fpRO03_@~uqJj#N5IfLSs`TWKIf)o%02hKZ@Y&)dtid-23ih;&F0 zi?krrQanQwQxJkXj9?5QR6>#8web<+;(tJl?c@V>>4@ZorNYFQuJLUoBK*AY3rSl# zo_LPI74F;SYrL-78zk7?wzXe0&_b7?7I znG;PT+b~7v=&S$Oz8$V`mfw54UUxc@W)&@TWq``+1Pi#fPY|LdEX!k=QkvUT>;)#D zde_y!Nl&Z1wQpuTX<`A3XaCH3J%KT#9TI@pzNd!CG~_ah$!km>68xL8d_6JBN)ixsFoGR=BIn8hdyEF&Z1~k zKvW)Ka9&y!x@D*Na{Dc}P6ycP)ZgMXBRSO8kZYoVt+d}_-wp|8dER;Y^tnq10NSK8 zUja~#=v?q-yTv5-MwJSZHZ;(6U~}7>o7+fHCM60D{%P)dbdZ*z&nv}bvRN;M%~&l&ljP#50sX+lMze4;zJmTlt}`YHiZ2mTuhOa4qe&;$ z(_{-zz@8{kt`-ho(@VleQ!)n;I{__n>dh=4&NM$YpbUfpy0 zAVB=3@2BOzFee-5UlW(u; z2w{CvSz2>u^&z@8NFw4PChClW+C9f*A!s$rUR^Z{^nVaKdK8R${S_1+l5y)*ud}UN z(`4E;gvuPh=2$Ur#AK4$3Ldn2%?B|0v2-%~u2~40r&lUEdLPGtN%8Y&gmP^0q`j#m z*T2=~=eMc6QfQxoO+CplFz;cuvT513Ku0u`y0LDh;!bul%Y9zYs_1O7`f!b5V$G#R zP(5?rj`OCIW(?!4@TQ;D&xH@cGJ+d);f}$2avD&HAhZa|Hx1YYybZ?1D6#;b zB`kSj^2WRrS5xV7qNqfnxq5}hms&HJn}yjJz%^VgwSIE8h9KpHzp)($nZ0hsRr>-sB#9_-^fKmm+751*%Hw0TqI@duQ?I(Ek8~^l-AI;QLVXD zw|_c*=WOyRsaCFyFutTeA$Lo1AgCW3Soi|q4aCPxg+C!7`l%&cOTlQ1Ej#|tKD6nNE~GG}S3EojLcd5XSiFPd-s&3Zws z>HXZ;L$CQ{SnlayG6r0&m_A|xzmFh4aygR08^PH#j`^jch_jgxp_1E%46h92W8_>1 zE&>ht!o=yJ;LxB**?jQV_qnUDDpK(rDK!d1!&H2j+w|-3ikssce6WKXTY+1UJMslR z6r3yjhR_RvR7@-FW+hhje~_3dFeZNk={U2vkTHnJ`v!|#{QJ>RX3s*plFm>t?!4l0 zbkQ_kAYGm<*e);5?Rki;OcOnW1Sw%bma#GgozgrG{!Y|k`n3*%tUj*1V~}>Ah2j-8 zyNi7GRhEUlvg0uz)dHN`3q0r#;ZE1V5mKv_=%;nd){U)hcUEEIe1-6*`}JpkKKYLu zKfdH?WXSY{KB#CZ4f*u>%vDw0SsrM%bd5Ku;e;Yv_WDTUNmDhvY{);gpwM6xAdM7( z@D0)*K)eT83tc#%5nQj{@WEFqW4~dFaiIR|xp|XVO(XmH>dHfkDm{b5731}KZKGdT zUFOeKoV%SfYRWV{NzA1i4~P+>CD(Bvj>?w3YXn&g*_h0#GQWuj(FhuaWQQcS#cnf- z#;`-XoXu!*z~_UQvt4%aH@2$Aaq}VGvKy~cIkCsM%!S1OVi3s@rNZm16(+U7Px(ef zK(!enb9{r06;^54TaU$)tpvVoj#-?b0{;udBoi1d-jZqfE!J4TgwL9pY#fW85`mHf z86|GKTe8<6U(cz`$0^?w9nli0f&$ND`i>75SG7juW#~4_b|@3icNl_o9$)uEOFk4? zp&=tqhS@#K)Isx0ZE7on>MHiQx`mTQ&eox|-TYr_@A?%czn)@WKag@$X>M=yTC{boCleZ-yqHf6y z7MaxhDK}A6M{*k=Mj?; zJJ)LUOJ4`}j=NpXJRrQo=L5NzQnA6A{VvB|?n&)+4s`n5Xfx6>>G;NHy|r0J?k_;j z6VV}L6$|xUj79qtIK+r3f&S6c#{_}q2B z?pes&_>&JWWh)|>(!;Gzd`G^6IO&|WnO}{BIgOI45HBvqo9D-!5e2Se!6oT;X1&j7 zB&BR5HaoU`{EIac6OjxO96h<|9E)3mPqVo28}!}sE*wEt;F=jjkcn_D9zL=k{H)Yb zMUwbu`$45p5^qK=V#YDoT4dWCktNFYosJi_zbd3CAr4xPxtl(et0;!zC!Md%1SQ7~$=BNXr(Kq}r(d#s zi9}$D_}c%SyhO-5d^g5^<~o0-=+_Cx-Xd0Yi~u61ZwH>tJQ$cTMi3K^j!`||#%;V9 zM(&gcNr^JMZFgHb`f&R`8&!Ez&ET4{4!qk?l7s7*q|CEGPb|^uxG+wKaU`3$;UnKq zja0u{c(UA955U?E%4}^y5bk;*2)5la)?$vk%@4>Ob-6=tpYB`#BIZI?%kyhQKAzHU|23en(gKW zH~b%1B&b zl4($c67T{LX(dh8Q6wzRiQi0Lt3!v(giFvP7zovf-%%z2gqCa+MZjISJi2-qze~{D zjC8^^`-;&wUAQgSMZX2=D9#68^V+R_oeLDI&G$aqwGYn_2?!ZHx=h4=OD|$k`ItfQ zKg4`Nq(B_VW>0FOk`chM19pojH7yvWyYo@Wu~lU$!$;mext-jPm&=O4U`P;H5-QBBEn2XX|;jRvyvw^?E;e(3n_I@%vd76ihx>>4*l zxYESfLxV23h#T5HJG96?aC4e*Ai^)^X&$8rc>pbDkseEzkLd*toP^Bkb&4x{> z$t+zXR5UDfSphMVwMV&&2wQCO8RXV#+$CBDtC}M~Zgk~cEz;CVo5yjXy(csTk1iJ& zMW7}RG>$agbQ!VAh`sS_e_t=Zf`~s7(5}S|l&T)%SKKwWG{9$m$WRm!s2zgjPPN{B6H=;jnbJU(HCJtno<;;>Ku!5e z^4U0)W36O-v^i=UrZ~FJ$O={K_oLd*@JY)5yPfGAl~!X zI7c#c*BAc`v(d|c2?&<2wvD#45ZPi&ia>G7KVh`X&rlmNxC{Rbi+J;2tWseNt4Km= z^Oy zLdK&*U1jyqts~&mdJe@rEVq6e_J1s01w&L_w-zJ>r9q`ZxZ~q@-); z9J;%^ySqe&?uL7Kzxxk3a}Im2_2dft2K(EimM9YwrRC5rPE9ITDrPBeq$YRgCw)~3 zzR{Xbe*48vJOz-`DutDgUJW{g>1tJjPqSR!488zl(TR=SaN=1FM6 zRG5)1aXa#{Aun;mcg$9f@X@C`_Ok4-%+!3)U`xohF<%l2Tp`KfQV4C@r1J$QnX-sh zF4mS6H4E`EHi_lF$cxlHO2u?iixykDu;V)o8NG?7<#SixTo^+adS^EJ0WpI|K~zy7 zwRY2$5B946Er=&JEQK_4q|$rC7jfj!EuS6c9gQ{o4)&FE)rKouNcs(YOvF+Or9(W;!%;QD&4PjJ z>lym*4af81+pN{CQbHTFIPIj3$?d*DjjLfa?yQ0THxi-Hn~bWFC4 zAgW+n!r7X$MjE3zq!VZvdzIsMU9kN}QXM1=A7{FruDqC9~1@ z>4e%mb!P*!C-e48@>Q9lN%HOrq)d-Bq7}zcwgeabe*0yp@5aL?(Q86X4adL%!cNb! zW+lzH<$=RxFn_8+1=iEk;oYKpGY0boKWF=48gu^=ba4|6uvmdW`|tH`{r3BUP0trz zeLh8sPdWVeWOo4XYEu1CLGtCk{ADSPqz-vT0V+0KwWIezZeh*C@i(U+JFV#~n!WvK zXj>vLjOuNf7ng0oqKJ=AekRnutNvW+kJbuia7cET?u+0cYUjcKblI@@r3R8_i{M)P zDU5Fs5Hez3^UmfG?wrUV+M*LKfh)eYBK#8KK8PMztC;9~ARpmuPUGrLmv{jWInEaj z%~k4wuApG-3r!cVcZ}s|IECO2HIKV9N2Z5W_^D=;cuIE0ZL)@P0|e#jO~jNYIuMVc z{ZTLjjE-yQDtTkXL1DH9pXuPgzque@pCrT2`vJV=YP?P^O2xW@-DvhlRQHGSeL;wT z62aT#E4r+Tq6901+MK%n?G)ARogs_T_J-{sjVu}E(9)?>E4qM9yaFS^Pm35bDc!&1 zHAL_87&Gqo%PKb!pV!Lh$_|W->o$=PL=BVxMQfnkqCjY2a~dZhTG-b916S~xtbrZ! zzY2U9u99`M=4g*ke&d36*ImUjZ=R8;%HvvK;4v+9#dRQ3Lssg}3zu9Bp&6y>m0zwn zDBn@ddAHCd=ND9-OIN?Kl@Y(TwzZX63MZe8OB@lZv$Buv3q8~La$L9<9w5a6v*b|1 z4nr@fGU1E1oHC)&|C^q(7n1GK{?we{qmRpXi6R+!QE!q?xAaa`Ok*05#>K)oCIg!; zO&U6{+=eDfRDWavi>`dvWxxmcxY`9;)17Q(zS7wK{*!-EvKSX#68T}phzv%204Nuv z9Q&fJOFR8_^jjQXUI*o$7Hj)=mx7c?rbon^#_8tuYPO+xy`_rN@SYr z;v=OxTUmm`k@+SR-5`3EGz#LytIiuEX|dt4rr>Cz6{AwOY_MGGFM+?{KNVw)q5>R^ zJtnhgsHiC@Q7Q6JF}6?GF)1Hi_$-~j^6=%o;Xxc9KkzxMd%tjM)87^ zTT8{^H1yjh$0%m$l(Ebr#m8^gWa<46gBJ5VRlbMv8Yp#rDe7U@LHVB@4kJH$MbO>+ zv21HGUy-Uj3D2b5_8;juwK=(%vkbh^OB3&FlYGfgJO%6t^40T}uU&_q7r^9zfc2PLK#OQ-thEu5fUIRTsSXjRK@)>Aq0#b zKU5l+(!Oj?_8w@_K5q)TzavE*1i z?xMyUA-r(VKs;R_PduF;)MMKY$ZkEg;jixYG7`zeBa8Ojrhivpj z;?1#&xu;y&?U^~1Hn2@wh}nyYI2ihg-2b33Um@zBn~J$o(uw{N-7O+P6Q`@Hkn&Ra z)D!8w?p+U|rt*w9_+Zz>wb54pH2!aW{WS33gPOuCNG>KQaqfq*sC8;~_P0FL&q;5U z`bwwHK%>9ab;)kO-iC8uxfji+uc}e!WiWZ|hN$w&slZst2a*5Nju)s2s1zl5-ge9aE^uDH`pN-6j<6sF>VR>=bP%2nYy);C zJ}JJzm){kbkFDdbrXE6}e%zXb7Jb!FDgX{6wOug*qIhJ%HG%@1xc(K!rMCrE-8S#% zey>;Py2*;S{5HzAUK&PrSX?Eh-;hJ5Dy&=lP;l^k{o&9`&xBZ zJju09{%a6cT7k5 z1&-o5+_W`WkwD%$a#rxp7Iw1_ha~@E*{xR4z*7%Pjb&2{7u^zrk=olRg99JO_I9O; z{*6+WUJ3V0wSCj3c|{!+t@w2`nnPt40NmY_wna!wIZ%6;CXwVnXjbFqjb>}W*J}hE z^v=pGvl;X+Kn=+mrwyvOl%23IDn??~-g|?sSTHN~WhrII1#^(43Lfum)TxBp*If!2 zB1rRK?c7ev54nOGK)+wfaCHAMx8M#}-zi1DRwNv11rbFt(!7zYIVN!1t(EgZ_m8tC z;<3By1I00eR=yaYAQ9I5NK6=2d#LHE#uWg0{E;r^Ln28k1ka=>nMln)nL;pbvS^Sn zhs40~Y*D4RB0sthRLED=QD90Nn97nDPZg7cy~H4U)(Jog&J?p|#ipWxF_F!IpmK5y z>qp9}OtRgl0k9B&RsM$y;nd&_y0*@HvxN2v zuK`?HgCL%R-9he$?i%#-Soak;CV=+D6;E0;XlW2roRi_Sz$ZHAY*;$v)OgE`gdw^w za<<}Ph>L z_kFy)_pV3eIoHWuFp+Jwi!jha&0||3$W_i9xbmR}q!22@g4{;idyd0)J?aN7A-pHlxy1Tr>otXo`HfWp8($)#|z1MtJ%)#P2| zfQ+q@`xu43qoAa=z|pKFU)78*r(~anY5>mj8R5_BK^}#`FI-s;I{aM%Aub{qQO>-& z8jbT1l<~d$BO7mbb*y`T;>V6O)BPKCW&OOQgc({I&!?;T(QUH@PbD6rv~^+iB6~zSYpBY zb6iDuHf*3wU8Jbxl~3M3rB!0i`B5RYf+zNiL9rKWjed837KGaVp!P8!mI+%a1Oj5T z^<-A#g#bEklMGKM+T={*R-VeQ>U4FsXjid8MSx#Yo`|Zr)RJXiXMc2xOf`l}Sm}r#$0|Om z#MC*_N;anA4hka;3SO)N0=|*4)mPpLDszMwwOEN_)leNuvr(t@c^xlu$DCEm+3IB2 z8A5E*HX%xU3(;DT3is}vvo=W~5NE``7+Pu^uc>v$x{uUfttr}Hn29s!!5o7*(L^`6 z0avmL;^|SAq{PQh{lsRnbSglG*%%l-O%84d^7u+9UTWSOl<|(0H9O4MaJIiQ6k}4{ zVU7wu0DEfSJ5(f;z8gb;V%L4ZtlDv^u(||XW9c%ab_ifXA@%+|hYJSfDAk*-ryN6- zl^#ogzHYq}%Z_l>)l^!m#Le#r@Sy1YE?Ir%cP&;OA0NQCdThf04%uHL!Z->!=rN%# zwjh{p^V#XaqO3tRlG&DmYZ5uJ(fKBd4KHnsh(D8sIctm8js+p8TDvvJ?;cmC)siXm z0ULkqF_tMW0pUf&kL|!reN`c`M&iy@Nuk5-)zj&bK67>z7Sf`vMm&S#gQ*UfLXy{|{Xp(9Hh=#ciO6o2nP77bf zDH8W5Nz&(h&?LR=u6m4X*f0{>L-o##WsV2LQ*PAh=YZ^?!MGOvKF|4TdKQw3p;v`$ zI+u0%lK`vI@Im#|%2Q^&JS&lxNk&Ikt?+8Y>yqd|uYrND5jF(4lH% zmv$R#7O(PScaD$yy7D!z8uXk00;&*kSsPd+%cG(SYjNh5@3T(*F5YylDtSzKb~5uz zKm5+WhBkq`gNrWz_DIB8#h3>t%Qz}8m&V8Y4Efl^j5YFAI4BP(7+t|i!Ot?=3*;v$ zwSxF1#le`jF5BC1LhM^$C9~75PiO)XKQ^u>hlj0e^<0p=i~tra5KK4oCoNh@MR7(k zPLbZN#66$N46HewL>-qt$}J6xOtLrLGEUpOP-sS5rvLUdkwMEC`jw{LH*QLHowj04 zk@s%I9{e6kt(Qugxo{fyE>~2*u{G&W8lKd+?eIw8O?UnTeb#7kzAqa(14I&$GZ$s% z*=YF)Y2L+%iU#J!&)NlC(xVwM?{CL#;n>?d=`yi=Qrm;A)eZ=S398?1hd;&%HB!Bw zSG56Aj%l`*Y>V{y%MF}$xo)=2`3Ox!Fr2WdUp;GWfg9vkjUum;%I-Z7Hu`;MBTMC; zs34SvDpVALLU){OS(ZI#GLw~fDJg+Vr+D3lLUrz?_k)yLv>IPhtPBDf1Ums?_s*h& z`O*xYOp%r%^{s96%|Et=~Gs&BN3K*v`>w1uTe42>UF4=F=M2gw}SnH#5$d2?`T z79sO)3bkvYwo{apR=QINRCeM3KDm(;IOof3uk-hXeSd#k9Uk|<@xuvPP1Lg<$VfeB45@0#TxXg(`rDeW&9Z{gHzR*-I_ zVVI#v)1Q^;XRok~4X)`qF`Gd*i)X&%R5+MpgI;u0Mg~4wvBZu3;X`ztDnG^mM;-zz z3Qi5EMlb#GSyTy`Px|~mGw~4rr>|)G*(9KAupY|dEOUtUY&bh?0NNGfj z<=Tv(GXU1&e(IJA78m01_)IkmLXAOviM%>7xlyT{GJ&_$)GY{ zWdSR<0GsAbmahg=+ZliVG56#$+r&HYE?LgfDTq{VX)ykG#*>!)jh7>oSPzoHFrO8c zKr%*U5r4X#i(K*#sD>KVoMmDZ)d#SWWRt?ohEP!yLDDswUvde?AO&QfwbCa83o{n3 zCG7-o{-^9V=)P&}E8{cit{zMPG$||GzpZa2HuF8QYtZq%1ePK{l-$>oyv0u+#k#V0 z>d;~@tF3!Xu{h)q9(t=Ftmte!Dv_moxe^SU%(GgVY(OgeY9mN*+6VL^JTg%eSnOE+ zhIp|pK?rS@=<(Kz2-DEzsp?J6xx(h`yIukdj!7f!UrRa4{UZ3y(AuKt$U9(I=5We% z4Uy~ZK8A80fc8Hoz46G2TsshBZ+i0>9Z_dMbHJe_&G)lQ4W*VXi0#m|60YEH$?Z>* z@%}-x(z(xZC&M+I!@F_zb29rHSByXC_^SCpyS*TaWF~(c6FRB7x zSmGcWL!;RO)9$x@ADNL5Vt`Q;uT$UI z^Cf%y2xw8~Wxh4uIc{O*t`feAf*wn}zk#}|nK`IMPLIswvjE7E`pwsHOr-(SrRl{! z_=8g;EzCJoz_HW81p6s4_bNO-Z)&=fjdw}4{UvfEana=6PZ6=@BzD?_Z?ihbg|+`w zNh3;%qr;nkSvMR60!c261gP@6PpVdJv>X)7l-xg!uak1W)vBClQ@zac!o!)Ftu?aj z_IE3IB~tTM<^9LAueSN;$t`a=WOihJG?q7YIUVKr0dNUEsVLR2En|vj%3;dFN!9a} zpfWcV#VWznO6YXW<_%A?r0(q<^c%8u3b$>w@*h8GNfw7{?!U=XIFWi|oP`M4qPsl~ z%(`YF0hU6{W?_~pJc?rMmJ2`Plzh0t=!7{H@XAI4Ok@A!a{J-Lc6<>G3p~bnL-V^b zKca7Z_&Wwp9TIe&@(Jg1oMEYk9*u%ST+Ru}c6~;1BAmj6z(?-o=7mm^XtUWNnLjB? z9Bc1-#~>$DZyq@SNjH+E=sG~ba^*L6^)gi!rHGL;7EhLu4O6zjXB@jw{!5Yo{wKD^ zTumSI(4 z$HJo=xq9BR7qGs#6oB2?4U@IItsS1%kXWBAO_DM<<$+-yQTBWM$Ra5-b(0FBP ze|->0H7j8@*)~PURn0_2e9cYxZjmfO6!P1SZCfH+Hlvq0`Xj@T1N+R!|^u81Et(NT`WuooBV8_gbFq}lBl-+gd zBaw@?gjnb9i#wAPIo{jtAB)D5KdmOhROJc(xdd3o0MQkheJH7X_CR>apTZ?oZ+(!3 zAx|-%BmP=RV#H5uc|_5?Gzh=c?GtgXl-a80;~b>DsTe>v za30)pXjDLGGfsC2!@5CtL0>idDDXcF)9<&Q&WBpMP-Iq{jDyJI#-DzjA_gSoF8<_& z9o4)7&Q(@2jK;Wz=~i4;gKqvM{xgfP-wAybGgZy!f&-upa;%fK0k= z{eQ3bTV9rV8Y$1(VGr=+>!F8~r~~C~_Yh72`-Ekh;x$(0qpFW#pEO&+?>g#ViXJBC zO_kyyU@vu+A*(u9nyRB5O3HZ^tjFb8*y8700bFqM>w=`E=)d3Xf;&F00v`bt@ZZxu zhcBWxwd%qWs9dbK$so;)FvPM$Ce8Eu1!R%@y~yAKfST0GO|2vg`M3|@lcl5@*2ZNX zE?|ql13RM(f4I%0(Pj^)8cu!)4+z?MZl;0Fdv7CMaiy zpWj-M=Fq6We(vA$F#4F_dnnB6@I`N8DdJs$Ot6ldt}-`UGNDoVJe^nN9A3al(2$ZC4FML z_q=%?z~kJsxKL9qU}Bt8ihP@$MD!dn`aDUI{D#eQKVXKUz)M zTXb03tXAypx1@0k#92}83Ja1*eBB1$d>A05r4Cs>Ey$>I5MiC0m{1@wK8$DgtL<_8 zhEsYETr^2BAv5gX5xKl&v$O3`F{uSE_Qn&{qVbFQ6vUpsvx{A+;9_Q;p+_P*qOd^J z<`0;P`Q}uK|3fsyzd1vap!-@mL`8V!&|d!ZixmSYo2!8?kOp8D zPDe=$0I=tpr>6hJ6E0bQi#OMoHw=T2VTP zKd^|mjzBT{gLpMgyHZ4@(;gR0CnW9&$|BOba_3qjT+RXDvC|;UWrF>p$}8_vaM=vCtXcr``aR}H+H6$o*8Hy2CIk8WWe(!^-l zkbglo>X_zb-qUUU=(C*ygstX*6y*#WR~oN>jc~D7)x?z&o|^@GOVL{^;YBGC0kD1D zF9BK_6y~3oj62_~ySHNmr4;!U1yeimZCVz2)jVTqKD~a96n~6~^nrv|mVrQ3;==6b z;#A;U^hYhsv1Nt^JLV|rsF}{s=LAtqOP1Ro1Y3bkN7+C$zDBJ7v?-Zu7a_!EboYwR zHnX5F@zS_9g@RR>Iw?9hy83Who1gMxVGJqV_4hh3ZgsKi$_Ein`z`6_U!xX( zD$oZ&QqA(Hl9SRROikiNNgEscQJHR#A>J1?UhB|WXriIbY=5)6W7qFwXF^Lzd==nP zAm}k43NzN13&4%Xw{eVSp1#5QVSVN4ZZU83egkgVWvxvtRih`Qu4Do)>rcP#_70FCe3=ud+$aJ=YKT+pUWu!)^5)ahrC zWwcr=_XZWzjRH1@8{N5W(4!fC9&@>4t+18LoKGUgd(+>50;ryG;Z}DsT56+?G)Esl zUO`Gx(&pB0fMGQKL~FR@m9BdYC9Uk^IrK13X&zD6NxYpeSxL%lyhbYsMqf6-3qV5NeUI^f+5+9G`q`Q6?E0XDlEl zjK3C9u}k;S1MmmW$O;QlY+D)-(v2{Y9$4S9THS{JK$IjHYE{*X0pd~#u1|LYQ-7Il zE{VX!-OEgv0bom)8-jE&AIcXgspX)JOl_{Ck2E^y1eu9mve3>T!+wFL3==Or3s!}j zPjx7~yD=sp>O(FrlcNt#%L5b2vmu`tN&GtVAR&xu~H z_ieLwI}@nM^c6UIULN33-7cs4N#<*|1Q`_5YdDobPQ&IZQ<6zzWQ-n4Aol?kJ~rYv zs*Vse-iPmc!9a{KP(cm>U5?<*Dz&1)-O5FZQm^f>Klu9NGB}bs8TKv-ec@D^N}&L_ z2gx&|WvxgI6MmZCA&@gv=sNM%^p)^4C^K0U z5YS{!Y7S0>?TO69KdAV5c1!QGWDe=CtOa@42|kUa_`v2fj;6W#DQbUW)cjmBx^FCd z(M05VsfdM!vo5W`&-o{S)gJtCR@>gbPTd5F%Z~skz==mD^>7{$x%hjI3j4Z?8>DkHUQ?f`)UAE-m9M#nbFQ%v7dSZ z=~v?cM8%|yeQFN0)T!pZftK}o_~~3rubx{{uhAZ0=;s3hR7vl4?C*fAeqkbyQ$bFb z(@aGP{@YG8yudiw@QhkN>ssi#A23CxCvp@~`k;7E)_y@-rM2sCb@FNrIzVeepfy*K z?U|vWk#WnGb1e?`5RuG}17>_SCJgDnIG_J78wdyvo5QYi> z9&6)h@&C+zO?YB3kmj@jP{i)Ydxa#9Y6^Q+;EA!%W}cfA*Pp2Fp(SSPvOo1m_%s)o|{rHwYvVUk_X!M0(ss4Vq7DVRF*pv}D0b%3VsQFvW~R3QV?54-8Fo`(at1;_=7 zFIixl#_vlECC$|_;t8NPXrRKU1e8Wl5$O)8;XLchp`t0wwwH-&ozBT1;HgjY;D+oE(X_K87{ z+b?{nsSaO;A$6|qs>vl80z`k)8ku$n2P})Js*ad08LpmsB&2{p^m&pdr8QJ4W`$JI zoF(rB9H&^6F-g&ws=`}&v>D^)DZvE%x^esS)|vbOViVNE>+SDZ_Azty{*91S5Y0zk zseP-LX(V+aAh&w3Gf3K)fWmuUTIN1c%c*!{m)NuGu zCHP$ksjwW}(FwyG3cq;Fkx!3a4+X+pmzkJ#&`R8x)Sg;5St*6%m%!|_XDIz>7X}Ao zb#>KyM=os=q!FHk*WHs@=F`Hr`J-(Lkk;y*0pDPM;zJf>)ShW;NJ4-b?OC*yC)@su z*VbIeFJy~1Nf>^eCMH!80wu)QlNaOs>mDzoHeSkWcVo_YQ}1wF&xh!+&qOU_eB8+K>q&G&KN)AEQPLn_0?w|2|5ZIoGTk5l$uYLrSgCcDe>P?^zWNkSV~W z(lZ|}Ih<5E#eoPY6oXKLTq2FTrw!-Z9c;hgKij-qll?ttU%yelLrZMcvTix+QyDDO zyefyMil@%=c|xDhvXzZ6n$-h1TDz;+*n|Gp2;Hv%H)`*hsSG$T{8rSjtkqfgRC=BgXOs|xYL^w2^J2^*0HbD1Fhv(*?u->Q{}Go5UJa?&;bl@-r$(jvyY3!SJehP{7o0?n;>~ z59v;m=j`8KnW3a`Dyo83BdPo+YC#1QLM0!s{i4;~9 zUJByNM*n>i^PQG$TYFygCPbNPt(r;T4;?qoi)HKA>`aaGKU0zpH^1Vc&`vs#n#`x( zQlhj(1#TQzx;?0Cwo{TxnAT!0E3`VXl4-4`Q4Zo5eJM{mfUW3n)+eXdwTVFLs>wMw=G&=zTwa694`yhaTU};`q==GRv<2 zyf#^4>jU%MOaUK_#ukurXrc~;C54;J+N?Is7Ip$cW@44e(301E>K`rjAD{QXNd6~w z2JjGt@@{?T%;B{YDd1^D>3HGqoV2p%$Z2D7%+aS55FIMiyw=p?Waj^t)}nHghHV}{ zCdH}52XNRTFw1%2u%{(?|C00RR5Wd#ul^%#I}I&evJ-C!CV$ODE{%j@FTF)X{oG4@ zRgDphMhs#rCb=lPpDeit&i!XXatBP3gwTH!O{*sh`puhI^B$2wt}udHGnx_RWOb_; z3#Y=|1b5-)fThzo+^R^Hw$SFFeUMvLvng8v;IWaA;L{#$mg`1)$Qg7U%)j6h!6I*J z6R4j6FJ89F@JzpPYlv>gfcPndw2<2wb;u}Dhf+hoO6}>We%*R4(fEHq2;MD=YKYK&d|MjBg$601%Y}m#y61Ol&##e2fwlmk>99_IBJNB;Tgn!dBkM|AeCE9|~!y zqM6`@bVhOfn9g zCcdHAnseV270~~M5(TeUm#TS&fp{Xs>(?#j-#Ml)9EKz5Jdkp8u{vUg`3Oqs|Fbf1?35Roj0tUS!%7jdjS8&>@1|3Y0UgLuOO8NK$U z&wClYIBPa(Z0@!a+vwL{>Q9nS;xmm)Ludil?C}40?%;3qLpNxp^Y%t;D9hgR-tENh zstfDsWpMt=B+Bxs6twS4AI#@LXn_uHjkamFG#2-muy8!8kXW5Wd98^#ssR3scsBB> zz)knE=GL77qdf95z^$5Y-j0=24nEBr(QV1uvlh;aZFie<&UIK>oT9y5&LJ0~q=Ge! z9gQ#da3V?Pzn_fSDXAWd0cx?n#HK*M>$>)$k4#ZlG55pB6;|v^V-1Wwrj7G{a)dYi zD40c?N276}fhre?n`~}*cqXx8&mKas^kvjXb0UNHBYkX+6Dt+rF8ZY73rSU zb_^eZ`n8R`CXB7yFT3^m`#mXNl=kg{6P9jrHv_gz<1lslIKJtt<9@Pazys&d8fQ`# z$LfRfG9}HJZ0$0`*KyzRlZ@KSx-0gP(PQ)PhRy0H^<|dP(CK;DJV&)3{d%^&I6;}u zxBbq;^=(%Xr_a$-6u%Qc4?mx7lG#0_;E&vx#V=NfU&0f&0pSaho6`J~ZTJtrf! zzQ2zth7%dtk(rPSQELS#0+XgHddFV_HNKM|f2p73+GS}Yi>LXPz=EbA%JE5!mv*Yt zeKp?@O;&^LIvjPJ?OWrXJ^uHF8I>sA&`LBmr9SN&mRjuEYIb^2jc+8gKvNhJ(CH?@CiH0p>vYq{IL=9Bj0@0_JGvg0r+C7eu#t(!#gc9@9Vb#Tl?S9FKnb?okK0*RQNy zH=Z+wwtDM?pIO*f$+_RUKhx>mRgvbDpm|-F+IR_9^{A`yQsw1{^058q(w@MX-~@^& z;^YXUhqC9`_4@4e#fdFm@r8KRmm#qnzNSVAt1`mcaSPojVvUVsgd6=YF(sAE$(muu zwMqX9JCG!}HuG@s)4jWq2r^Jw$Bc#Gux@9|y^KKmAmV|e7z*iJ92vvz3*22-Q!k0I zI>49%z|>eU=b?mA_pY&Z>|Rx)NtXUQ1_Vj+WDT=`mUZa11;*+g0pZ%T-Wbl%i6P@Mh0!m^y;L>Yv ziQGM8U6^S!U2vg-J#F2F{hj~v@$3_v_ui9p5~`tIbCk|pY~o#`eVl5@QYb8~SS=7c zZey~5-#b&y?0GGV;{=N>Wx9TsN`a(6PhuBayT72)P!Uu?s38}Yl5lYWN;OO#(}%H+GxWV779G)Y`n|#c zjjXh`4WNN!iS;bQezifD^H^^u$!zP+(q_!aFHhmLGuT=gNBgIysO`(!fOs|n2>*qm z_sc|}EkB(X=T{R*^GVA7Q_sZMe<4Pf%1$APL!TP=JgyG%nJR&Up=jH$@(IWed6xav z-h6zYZe}bbI_ejYeLt3_!Pb5ObQ0}$bo&2w=@2DD-##V-@g@R0P_)H@Itn|Eq;Vc| zLTp4m_$q2OyhZ)Waay%ql81eo`+}>Ahg2<$*)q+i))$4JMDh*NtlMy|g&>Y1gDs49 z`|Z|m*->ipc#;SH`y77r`?C&pWQJ7!jP4Px)n3|CZGn6>-nz%%2bi&w93(jafJh!! zF3Zl4XV^U-bUhsV;`Apu%~)*Vdg->RE&Uc9(S03&Xecr}iR`ufI) zp}@w&4)oAzvH1u1=k(3-N?%9$;lwh+as;}vKgt$i;}Ul*))vd8e@hj|A< zl*O9BwgNhw{>Sm2?xp8DX4+J4vQTDbPfz+eDr>|5jdvR^5}vGjvoU*a+PI>ZKGC$6 z)l+FRgQf&5kr`%|ZYl~BpB=5Kw`bS=34aaK-mJhV4lYc4jNS@?c& z3*7HO{G|QM*D%oKJFf*Il~^pOPpl0qCS^9OvrQ??7z-Y?ZQ{Sjx960b6_96g&RuTo-`kSE>*=J>z`#SovklMdjkJm9I26T7vo&BLa4sbebo&-TK1!HxkXix%6UteD zgA$&=Dp7l40=&mX>N+cb2E7XkfxKz>mSYiJG}pW4{xAIY7q`lZF>l~Oc^s6+K?61TVq<^BFKukvNC+6)#eTOED!}FbM3g+;{Oc8Z4Ljm>$ROzBe8WoBlgEG`$yy zOkHntyKe*QcOO*Jl&e?P>`-Kg0#+?&Y39z3L>N*8N8Wonhp@AnqBNn(=u5$lQq*2e zq{ofRB>Y~c#k2TQnb#V}-9@sraLV=ISu_8Jl*q=(gCJU3EDZJ?4V9$FS62_%s@E9B z8TEph()`WHnjFO;ABh5;1EqZknk_)HQ5r7o*W&Om7SvKtn{+&2($m zZ$z_s1}X|_^{NmJyLN-o1`|wl6EvpX43CJ@sp#bKx$ThSFR%ME61j=iDZXboL$q2G5kWRnf2B)-E>(k8dHdDV z@V_N-o&^C*fr&>=7b|O<_?T`E)acAZ(uRL~Q}cMNifZsZtdWd^qyLUV#5WCBTOU?W zK;%lPiCehYGm*OZ=rh2Xky8KYK5+QLSaI!2;N@lY%goWs6A)qUAdvli$VaCi>6-s? zRumA?zVcN|Z-w!oyk!7=#F5{N{`T3Y#C1M7YiaPvndjQi()HRXCq;4Wjn2Jwo1K9iu7BN=^Qgv=c`95nQE=Or~4tNthl`|?tq zaTe7l*1wsQl$@POrq}M6G5yA6$kZ61XnBePbmezum@>H&=NGN+H+Xj7KtIa~^Y5Nv ztEc{GB?&-~v?-24K|oLrCtZS1Ld$gtld515A}_OHe;N_r7A~8^aic|^+ltaYoPubm zgI^r%HHDbQl;V1Wcx`hr5wp|;Z(}x>XOXS3Ct1a@qyBU|;t=)0Z|`-fXVcdo<4swl zxaD`U?O9rrHMQ_v0{CbNb6%U~<5e=es0PBW#{EQYSba`z1@2Fut3q+w&ue1+GFrbx zmmaKpCR84>uiV6ac-*lym|j0OX{S39NH1~2@*~!cIv2YT6(hrhq?%Rmxg`$UO3w|9 zP#o2M>K9TfCUT5%EzXu~9nB&x%(^!~rA zwQWh{+aE;petWlkq8W#t@3~gfV}~Lv{54y_LAyirz~kkX6mGb&rbt%Uy^*9pu~(Lj{0^C=a{Ly7}Rds9ko;UvZu4Xw2$vy z>lv^#$o(GI(`DXEnQG_;eRjG2DCM-W3V5V@pq^OYF=wmfehgEo`C~~+PU`;V4;IhZ zh|5Bg{2(xPAs3)~Cv9a(kSdsjsPa!9I;&!&4t}!wSQ<`Ch=N5^lfx^Yf_&bPGyu_i zB|qja5^xqy$5-qdU5O-sBp#t+h+jhK@T_EG z7Gf*onOI|uRmoJ*QLv>x=ICn|>c)B+Je<(256r_EX_1 zw6*f^@MmMUKj+4x9Wf#aYV}C7(k4h9KFsr^^6P+Usz2&5{APr%;NbxoU*Worv#Nyk zP<)t89-GCxAfN0Q=E_jH`*F|f>b|hx@Tt?w$|$dz{eF4?!i&@w`CJc3YQMS^ejesT zR`@pmbZZN=d%ma0S~#+;Wzkhm`SdynLeCLW+ny?rjM6PCP7jUoEYmpbg5NT`U78wl zp2v?~-rmve#$A*pauQbI;xnbIu3Iut(7INGc&O5O=GA)`WdT(OI}0k?uyHv?2P8OJ zzn!I;4<5*xk3GEah5Ui5p;8i%rRELA)^*pYHL7H`BAprl|-wi-5 z&#DAEjl~otxBtbduA6pWJYljU$2DFy;EV8i9;B{E%LA=4=W91pq5NLmN=!^e0(%?c zdWGI}jL#);CQp?$$bEKW$+3^&(Y>RTNr~!I13Ti@5Ahy%?b_x|o2l?{m-#OazG=KC z0T@w%+4u1qmG`uFq)^K?u82_Ce9c1?#Y^xFIfOJfVQ-V8!{l8|5>$n(68Y;m=UgR_!?9kOj8WJEVi5n~7YIxNY6E+!sBH7pS9;#ue!>0M78w{u`_WH= zZjvp}>gJlg0hQVd5c_hH@B6bi4CkEP`+_~cxGvU5W@?d7_k%K7U)6DH5zXlPiZqhX z1eVK=LJIs9qCx2mD^8aQ9`l0hNa_?b1)N34Dqw+8Tp?UG!VBHc>msr#XvG)gBs}70Rb2Yt_99}b;scN;G^Nh{!A(4YW0eXlh=lU}|Z(4vSFKGirK$Mq=S1)*$eM)Owu%r6tW_N^;YHc{Hd< z9=)GDm5G)vLdk%)&&B>ERa9H>FC2XtiOF4~%|}N5M!{>ID^6e=(m^RqM$xOR-jp_a zNVaVE&J6K@(_x8&J55o!qc5h#gJkJCG=D0}QR1gBKUt-1CVJ7cJMCrY(=oll6T%S1 z-G%Kmz>CFHM))cq;s|tqLH2sW$2~mMc%i0CMsffy7&wS5igAR(S6`TVv+A7jcqGn8 z%m32LIBIftz1&9TeH-lkV_@I+32{g7`HH)z@-=DTXyRDUJ^?Sy@mjZq zSCP2DRyM<2nEfx=dB7{jYYIiL^!_J{QsZGTm6WSb>N8K5?fdpQD}$+DqjNf1 zY%^tfOC@`oSV#b-d?-6(e@wMqDgdl==sdz(4k(y4p&&k8(Spe5|V* zwTDQVpvIPc=T9Lew$67_E}17^qCYUFYw9?5du&>Yb$}aZ<_vWOsv}qw%oUzULM0^= zmbRinwY7@siaHf^ic#sVe{ngVE~ityTF&tD07Ub`O*0}*zl_7ML0Ro-8i?jcJ!xep z$?$5ByVYcK%%uLELQmT07o!O7+iS*Z42hOn7{CT^G}fwItlYG5?^p95B)5qekLWE< zmfa7kU#0aZv`xtsKhOC@_eoOw-hN8+?$oLheN9Ly{cMY#)W*ziz*)JOeBaR(8jELb z(nAcThERi^vV?=zl&HeOmLiuF!O^)F8|9i#=ASi*Puz$(wY+Quv=e0^`88S{>%@M7 zgg=T4(T)-coe`1cttNH|@F-XnT-<~(q0SBlC}5J6Fg5HJ{H`^-P`Sma@RRGFZY7> z`-nz5XZoFn^AQP>;a`oDtgH6o&2_>8qH=<@EK7Btm$S#Lwz_z75^KM7t_?EZ62N}5 z-H=6dk&w6{?cLTwGF*wRShO1sGf*>C%-&C0O}Nq&ON+aX;GDn)ISX_zVw9r3Ju`JV zm~YI7N3K0r;KMyC%VzgV(!{e|AN^U@b^84Z6#j@p(XOWF;k&JU_|HCQ8^}QD{vFaW z&nmdR6klGO!RM^i9sD^S*EN?uCq}U<+ZC?4)%ibm{Xl2i_l@fQy<2ziIX=+xmm9~!G$wN0nT9KUM`SfSWgo1%XmwV|GgH&jp2xf5SQ9m2d1zY zdmlUjcUY@Ivka4OqvAGA8Dh&2K~q*SgmAH*9@F$zm25*GQHSFRN?9t!^%^5J?v!mW^u6( zlxH2diZCT#cqt21YMU&&%b-f1AO?bvT&EH&W}Li!8RLHa-ZO-%@6|kHMS3ne4c{rW zFRj^PClDSDwZpsUk#nA%Zj&G>B?6)xzeU6)rzBTFUl0bVIP>B?R4y4j7h)fY=?t^E z4BJ}%-~rk929c+#1DQWpBt}0^0v9}VV^9TiZNJ5sSxyVPNp^WiqW8pRsNkKec{hWp zo4M|P*HGifs;DY56R>Z7Kv2W-8#!dM&vv6BLV5@ZK1>{$JJZriS9sCy{s5Dl=Q7Z<{7a3&P?iRr%@Cd}rss0{huI4H?qQjW~EQj zl7O!`Yda;Blsk|J*gaPZ)s9wR!9$qUbE%fI3KBUb^7dZrNCh>{xT;F^Mn1dvg~unT z82&zUSYM0}B-*FRgx%7{vu+*cJ3k_YU0e=Z%sxo8tbc0{D z8Kfq>#@1IF5LGZ`iq0%Y3Ca-{W)(W;pu6#N{e?BMz zzX8$TBffMv8!q6-4%G1V>D=~Q{g@CF&j*{+Bkyhgk=g)bG`cn&NgO#8){b+fwE;fJ zWY)D^7lWLC&?HWEtZZL!2+)F8X;H2BWZK>0;9O*S1pFdqbyk#=Pe+z}w6GEEt%M#f zu=fBafTAiW+3hn}nXnK~m^44*zeD~>f+Iko-{}#M*E`iIKC|((0i5%cIrIgv2rGYX z%+fN_%vbH%(o#LalB=Gk3$0(hZ`n{)B9O~SDn>gGg?Q2x8(wK=jO?W1w7`ubz$8`$ z@v6?StgD{4C9Q43Cmj9R?eDpDFD$h#9D&Z{Y_W2<>}kgDK|Nmq$aEg2&xLv$ynj{3 z=;otzJTDc+L%Dk0*AMt*aGK^rIYv15Ey*nAOsycQ;+rfdoEuUltW;8^T1lO{#uoWXX!->|vub(gi*nW&;zgmiW+X{OD+%GX8DE~= zZ2a0n$9X^S2$a81wp_TQA8V&VJ)r;s(SCs5Jl!NJ56Y4By5?t#aC0+g!KnfXt8)$< zQ+qsr$b5Rw`ltkD1pPSBbfx2h)@%e+wGre>Am#?;-G+-PqHY>;7u60pU42Z)f+N$- zn25gWCym=}`WC!suXQhPzrKEoo4K+{%vy&W(i3m;{M`P!f(^(?e_s^zhn$FRQg*O7PS@RfU=jd>5Q zWvYi}2E<>WtNv*Gb)*d+_Zkbwj;uLRsUT_#HWH)$Lxpl|U6JeKhD|2a&{L9kpeGjb z7=iv*3=9O<-RsEL%q9cbDh|j+NY^DdiPF3$(0^!2*$US9ic;G+6}H{7-VT{mtkQ z5w~ysdw)EvtkBW;b)|ce0aRW#Ro!L7xmfm-HdQn-q_&Xx3He}-P^`bKUu=v3&(F#* z%#4cDSY~NUo47W1{*FxOxFA*8e#=JPeDEAES*G|a^QZ|Si?@)5JiY&-kY*kaFx&ve z_N9BRFwM?V<_o-{PKcjVOPB_aKkKaxS?N%%0i*fd3f0qUP;8a+E7oUYcUc4SR1u!1 z!Fua2^2gG(oVeM2_i@ zAc8w`iA1PUC3?>&#fOjv5x#8yZglk_YkqFxHA{qu?oN}cM_#P&(s%@n(I&D<&pno- z^9S!mXSwGTXu<Fr9iBXv`q(kHF)(X*@m#zmsA)Z60GYAaZ5(eEHftl|$b*;af{BNf)vA=E+u%5< z^)tz+=7#R(<(nT5d1!WR?P8Uv*p(b(!eIO?54>QS%!);5h1jxPo??ElLwhL$SD59j zZ5;xd;nK&LdeyY&G!0~X;lUp~+^#&9j!$Z{N8tI&Sv|GoWR}Ey)4K)nkT~j}|EShq zN06trcE`WFFCFV@f5;SCW3yCz=Ic!#MC1mG=9?Jy(RZi&+WNSa1vK33ReNbwQ1~mj z?}z_EkTHB5%`vEITK})x3sn_R20jairw(U6qmB<}%wYn6v5F!$n3T5We|@;$MM|+O z?0TiuzkM(WR4t$2#w=+h=I73;k3a5t`mK`L8ijr#>GFIbQh7Sl^Y2?v;rW848(=&Toc;3trta~lD2@%N*11?WdhaDO|o$WLg4fwQjV zHmm;0o}{qN)`EDfSwaAL+t+Jx{1LM0QWc|`g%!U8X8bN|o?)v}V%#oysT z_j$7jD)O({N!Vkz!J&11$xNC?T!x`^uB#_?q=!9cqDt`@268I>^Gp@kU868*$$aZT zPEk66#vD5rTR3A0na%s8z)=m#PkW4af!q{?Pt$VXuxSR#rV*B|a~c&%8W6eSj3MrY z21B@6Bs{O$&Gw51A}@&JwY5c^n&8DmS|pa)r~st`INu-d-@XGgk8j+i&q+xg<7Ov` zZybDl+wCDuYl3$=7>wFtf|Ktn3Ms|d#I;viV=E=wd|VuTDE>q&XUeqAP9jH&mz0x1kAr*5x77WfV;` ztUZl8;_@@Nd*d1xWIAG%8W;P9(%|X;Rq`9-c{bc@vRl=$S&x9OfhTb7Wj2ZjHzy6l z0NOW=PXW<;>#>T2v~sc<=Q{6_W=SJ+_Oc?e8}SSAHxs@vDdSj1Zr(E+^XmR>!kt*= zL2`9upA$=zs0}at#2;f|K0l(8n0+ks$TjVO66`zHR~kQFA$P20Cblh8Ku4{}8*=|EWt}g$9h=|}}+#Ec4;yMO2og$sIHC zqjB^(4OgmJpU0`!slDofjkoMUhPh$=EbkuaL8pzAjonfN$689(ORkyK8FDx0>c&xK zAXAUiP7j{hIT37O)dNkEE)||Nh}O6Ci)gL4&Qx^|zT!=1TN$C4$9OpmMljt0AkIUw zC>#jC9Boky{2r$a@b%aa14I}=UHUZ&Y80KeTVYR_p^@*)cS;FDbBPU&@(8s8n~r(adCE~61GBgu|8=*^*B=E}!?b{wp*H%hE4IM%-V-@ygM zN?PFw6S3H`kt|{^aYUn~?li2KkRprT|IdT?IQF0oJp-`id7Z&)S)`|zo~Xd7$gU_- zJ53oK^NYHEV_^ut8`h^nO9Bo8 z5?^;9y6iE!3S~Lj(g(MG)z&B|+0i7`*X`V-z-b=L(5%$gdy4^&dTuQh>=tC*H)Kl{ zzs*>+G+4TWk@>;8TyoTC9rT?aORVR_^HQ&*EROe2#cjLh#f-jR2gX2jeoBf;j;RH9 zbXE%u*$^*|!h09c3v|O*YdS|T(i?D%q9fe>W-~cGaOEEvv%b`Oi#;3Tz?thEP59!I z-+lCxVG&KFZWtywebC9{SJ?g8Gd0nB{5m z&%F79E32(lZx(rD1K@X%9WAN$WUk1D(L z_5?NZohf&HJK&^ZTbQsK^{9WSMRDs3>1?H#izrk^FKBm&Be7X5t3DuM#*` zBNbqt^ce4Zv%>c~c0 z+qPv?W;EudFkss56EQvA?<@1nQMK+?m!51Iv6$sNgq3&S{_tpPi1-?DJ6d*y;#66d z+jw?5_Zy!OmmbHx05Q_mkdti+sTIrj>fjDkuEtx#MR%~NKEL%m5N?92sjs-APc7Q|0wJ(OV;UeZz%!A zZuLX{R9qVmX(2j;#HjM(+h*T|wMM)v5S-#)QT4k!XeJT;bMem!%aO-J>qQH9?iN!@ z>(n{@3Jg@lE=#_B?ht2~e&sRpLKRC_b!1QkqZ%Gzl|@e|7(HYx3ik9pEO*`q(t$0v zQA;B?y)EQQ_AT-y8uQZ2=k+wnPi+=uGlNlJnD$NQIw^XY9J<}$C0-Z%*`QqJJ}GF=1my}QuqpUZS=dAg#+S=n zF<^(xrkXMsskmMNeP2SkpP;+D`m6^cnP{{x7z$ZxgUj0i7S_bB&ReMdOfaoFt5&&0 z*|yaCGULy>QT8c%hF5m*@d^p`L15T_-yqYGN)(v20WXzE#FTNKC+vyW-S1{UmbOG5b)97%4Rk&3b)}7f_rU#u zTxAuxh4ze=Yn;E-QB%iuAv9nIiX))@w6P_$=|e8ukiGNiMdkaF2fP{jMgfX|&hFmy4GqFI##n`wOKJ zuJDtH?t#@AH>pB*wf;eR*R%>&U+yTu3YiW; z1_d2Y0ju4(zu)v%-i2J*)HY7qRi6K-&6vl|wye)8MRBFGf(4+ld>%_(!F+70oN0!j znLP~aQ#t*TW*hlzZ$tK3X0MLti_?BZTU zE+Lg#`)~^cI{HJRF33{PNv-2|E8>hqas5>3p~P`$Bl1=Yr3@Hp>=GMJ%ozDEH^ySV zL0GL+U;%898ChN+pdeT==L=oP0T5$eyUNKRTJL;d|6BpT7Y z5EqPYr>k{Bv zNed^tgAABFJCRl(cA`9^Qhbar+Kst-3GG{>5dp2kSQCf#5!8BH)EpMn_ ze*ShJrIwrq7eIso$>O6IR3Iir9P-M$v%n66&DUt{kGJ7&S`uCsd;4I0fx^%$QMyG8{$s39~U{OnwiT|8v*3o)gDdyKw_jRY*{_n?fs7( zO^ONK<$(cGjPxuvD{(h1Z_r4EKg}Y*#J_K|z*g(%6u!a!8J$zcp6wGBI|;48sM*40 z?9&o!g~OJ!xx74SH(7wD@FP+lO6YvVmp-RFp~vG8;h3xYRf?1&#Y=K8@ATnpzq)qd zzD$5n+D$8S&+k6F_t?PwL;r_5=tPX-Hik04B()OE^w|SQOtQ()vC0v0qeNhhA?=Rj znI#05_OaQ;_u8W%LtTzKiUxmyM`lxqGq3YTnC9Sao`%nH(5;l|I&A7UumSjsvh`GzJwIDXsn9c-rdAD{G}7rK7VDZ-<$WI^#xY}=(y7@K2LW~ zv`4-(ZO9}8aB;_RL16C~5NI^*5^le68B{y4U<)|;5wC%OPW(`a+jPE@(uXg)#axV^ zaj`A^_SvRRmdl*NE608pUUx~7b?g?U%eo7VRj!;Z%DPy&Wf-vk?T|}zy$14DH-7#F zFJS8vNQzK-v3)m=lg+(ME;X#Ulo^|AZftzjplPA*!|($@xN$cjRvJ5fr%vnP`et) z23=^newa#5US#?gtEwvUi72a8WNVmM*ldHS>$>nIs=O3Tp%`$~4)Iw|Tf6fIC8VBf z(#O-YX|ZB{`F3oDZJCyPDezj&BrXBD&q?SaFgyS|5po@ifK0pIB*`4S%ZXJAIaT95 z<6_A6Xmml%P>o*NAtQd7&U#Avw~{3BC_$l-#IA$#`+*F0JC(@`>SWFqkuwdt*j)iEgy=(0TNC}{?Pic(^0#7|*5j+ML zdv4c!S5{!`AF;_CNZr8u@ee4{$;*e=_feX6_ocR#s(@2yK!$c`UB=!EGH@=Omp(lJZW~8c5bHfS|j$Y_sziGYz~oBvs~z zzz~NfNJi_-*Df=2$9UZo%dB-zZp!X*I$B@Opw0`5_PLsslnfV%p?zpyVEMZ;C*3$j z!74+#2wx8h@^Ys|TxBo8R8AFOnU(+kyD_Ga4bWNx;aHuNey4PmIB9^Kb8vm336^{O7j=O=YAUc1eD>nbzwUrAx9tVe*NCRC#h7O72z{vt}TOVVpx27oN%cM2@r` z+x@jxnxf${eTTyfFwFtjA%AH4pYD#NA*u3l& zn<}h$+pIDId7Y`fp*u#YvhDJ>v$$|H$5567@;c&oS}I58d(u=As{F?0-vttyosQ-K zRe)lRPD>29NskGGIPLhVZ|?Q!F!3L|p01w$tVv+e{Ucu*PP@}7kqm`(yp0)K)?kl= zNR<63mC|(o6@o+W%AZu<{H->F!|dYfDt!-jrRTon8XU8QTw4V_+Q~^-;aOBU!!S4K zavg1=z&eWR9gEn15%sIX^|#@O?eEzLkm3}xLFT@%N2E-I0|beHfsX=E|@wIo0K zn9oT)bJ*JoyrNO0MS3`VDe4KK!#x*k}L$cgkjQU75HQ0xT5e4A_M(V9IrVD|(tu`vPC^JR1=Fh2vXf z^aFrj0P9ihtWZ_M>%@p*NQj?k`OSm}sj^A8x!}pS{Ce`x4>B_{n+bb#7jI7@FOszF z*w$4PC7SJ5viJ+l3shN`@*|{ShWgPAe2(c8F=K|6KF;Z7^~CFV=2k4vo)TDU5Snyd zH~zYGQ${@`Wrp0|9K;O#9;+D7sJ{)=sfq2XSL@j(jE9gzrJC%PtU9}H5#=MTgM!HA z%fPO=)onW5r56NBmBtD8DwAMyxzH%G5P0TC4>!~=mvEh_s9iR|j#N8T0*)}%o4JVY zna<5g_f@e;Mg=SiuYJXq^SE%D5BO?6ow0C@(SExlZgeLx5xKx`L3sK$@e%+XVj8(I z{hqg63p6wc#@t&|=4PVW{?{-x*ZOwWOGRfYN1;$R~_;HIfrsObCrg0i>I!jE;41S_D1LGm4Qvcp46Z3&0<4mY$QbgZoUZX&|AKJ}F(`_9UID9&aST&KgL((DU7;^sqN zBk@8c5rr;YwH?U|-2eqt*I3yDpmIb@e}0rcY*ng)TB4mZ`pjBlMnVU5#5r=OWIVn_ zOxp;Bnq!Tj%bMQiEP@Q>!GYNlLk9Lm-@1gDtgIJJ4tBnxa9EcI6!uK#&nnT^Pya{H zTmez-B3f66OjkA*=Ag8L zFF@C%a)@0^Lnb zbk#^Es!skB02k`1K!+oJrxVAMQ0bboe%bIU0b6ZLKih+8J3m^03D9IFOVjzQJ`L$VF!DT8 z=d%Nh6BZ_XY5=5tEydUCYSSP3(E_8S9O+;pHgNND_#3+G$WUdo9^DA|dtN@t2ZeB) zor4HDQ|H2{By6rDHNozye@^I_;0cYaAQJ1xzb zGbk){50AonCEOFN6nrrsBEMmI2+QQT6t+lwS0=)a5bv>BG?xS$N z9p53X!(`tI&XAt`TB{rxr)$2;bX%)+^@sOa*YXWf;Nfz2&YTMoik}0IL$X$D$ke6TQhCPc4+@%(Fc$OBGAm8Sk7Ouu`!Xv zAC$<3Jp0MqQ?NPoDEk+Bsmk7MQ4Ai4kye4uYZ8O@H1nM(aTvKV8 zp)edrhx@M)qCAQMH;aHKVJ^B20~3yJ9Y#z00x`n9!laAdh%WlRSNXT#gQR9Qh?_GR zhmX1}6vaBCf<(Z|v>BkI0_l=q zJX8BZIDU~+g_P|xK(~=VI`L1ITtU#ft4Sqo(1vLrCWYcVDx*s+TUeuhFdv4H)b*{d zN^B*98xc{Tr+{sA)JgiCwveo*$5I^Ib-Yh{zo};9zJuRGzSv&d`ghD)|JpI;@|NIM z18|db;LIRIN;;+zub^h;xrRt@cYwK=DZ482_xFFsW)p=<*i7E-WLo$KQDV6TK=S3AR-Sms&S(K^ zC?1j0{JdxFGgCuD*Oc^j;w2BHj`m%8Mv3Jat~J`)pq65dnFh&`*UH_n&kc7A=;Z|U zy-#zx5|QVD9ydxSiIrqNEu@l|GaE0Nzbe*po)-vaHhvq6Ex$PI8up63644dh(Ldu^E8=*b9yMLXlmH!E3+t8S17S+nTU@v1g z9kO)X(L~~_C2!KRuxr?jrhm#VtcYcMO^8ROg~~|xr=<0T)`veB#6imG5ASjp)%R-q zov@vBy&ee5mvNQ6J|(YLL7Ck#Ff50w+&S}6F$BT6xc~-_6{vCa@8*U7WIxUMCEB5> zJya374`I+{C}>{UpGsWB|XU0QxD`y?i2iGs?;n%#rtzToJF_orHWY zCKpi>H<7jb;Dq>Qtz8G?Va_NeT5gq_D^Y7u^)XuvsZf*Itf4}>XFk=h_9N3--?oI9 zi1JY8p2T=X3J2DlvLB*=_TZ%*TX#C;^H6BxPY~kqlu>z6y;Nl?Vqc z^26WA7mW|f+>^lRuJV%-8WZ|UO^uPtJ3GBh)O{YUB}sy%q<{x}%7e zgxWv&3qZD$j3Q+dXSG-JX*K4(3Nbv_h&ZuiZR&onJ#8bd$Fi3Xyj&YQSYEEwDx zlC5-v$i8M=OL5uRM@WS{OH4IGNBa!>SkZl_WQ9T_5~&uKTamWw1mgQvalMVLzf$F9!2&N#MA4HtT~m+G2i?(j*S?mcq@;!K-e3%LJ~ z4{Hu2*Bj#cMqHej%=L2A1kLBe37O*{xyoujAlDqPtU3CzC-253+1=xVMmZ@#!P-(O zJulkO9a+a0qGPD9b-eu5pT;dKL&R9?OY=Z*9emz zjy!M^qUB^B^NsYR`*o<`MQz^Sj8P;!In0?V{nWa+drkV1D*(Y}JY7uCf6igdYgr?* zv^yOpr8pd+DzY#hv9XpidoKgTYP+6%l_i9wSuPQi5Hez|C{uhV8#}PE@Fp99i}_5L zg(2HZSWI`FI9z+y(9zvAg4TJ{RyBswDrr>jmT)1gq*&4i7E3r2HJ()0f~8@!c@gm( zl}MFpc?!2meRNi!=KOej#$q4lnpO2L&HkKyw}5sdz6VUAcjnPJ<;(cB)mlZ7y*#Vc zddwNqa(f2I@`y&VplhE$?jRDP)+^*}q^<`3WzPV=jvNjIUtMmWNOoa+|uC&k5+GTc=L-tjtGKr15t{h%y2R_q&D@`8CJ& z*X`C)*30XOr_YS1yXpp?{|yA>`z*QdzuMiH#YL2lRDa9ICL^w#o4c479Q)??n~&bG zB{?si!xdA5uCOkdH}}}MrR6c~rg=5J+hQ(fe&Dw{+?YzE85VYW_DLUBElsSTQGUWzHkIP4oRVuv5gl~~V zx8#K%ICu|#tZ&pxQY1M30lb2aP`^JHt6Ev2}-Y+0uZm@jO z-7Tj!y?e1J1!0}n7@7>`p&et88)e*levq-CCG>e}zE=2gU6_lgQ_}Y4C%Vu(A0M}f zgGlaWivb3b>3De|hJOp}OZ2D+F&TX1kX6%X`z?r0-Wzx@oSxXD%i2 zhlk6@UQPvC-bYdET9{wes~cR9nyS+X3xo zVarSyMMe58iFQ6GURCC0Wwt0r=C8N0=+KCNoV^-^K6KYK6({Bw&{o=a-V{+reZijx zOe8`lOTPJAvjXGvQKfmVIW*XXW3OU6c3M(rcB3~{7Ucb%0zjA?93-X*@%#wMmLm&< zjQ@!th^+<`g2ue+?6)XjP8+=bvS(3IcoGq)Sfcu-Z*9J#Y zX`!dpK%k$-BV}y`xIWpMt^MljzZ>34y83z3ZYciDSC(ve&q6_8c-_~gVl}jS-t$NW z7Wbe#{3R`PFL*4;A|2xASiibm8Jjg_mt>6eg8)?9cZ@E@Ag*%e`PuuA(z;5$T~KKo zm)b*8$sqH(vEygaV(Pp%rg&IN41G>psP>(nJnzn;T}{<}K*qf8LO--#y|i;74#~nU zdcE&q%p2^Qb6_Fvl)p}|%+T!4M7I$)5)uC_(m~X6!dp> z^njF=X^$5|)=77kKy0E<=Z?krGw&%?RzqE1!tCaNAjoG9H#WeTK^N=uX}Zq|64d=* z|0hm!irU&GUNsxopmDmuzI)CFr@ z0D-_&|NL@*QP(mi3~yAW-|6;liG!M-Vp$ei`U6Z|d~CvRr=W|>-Q+g7(eGr2#KqaT zyIzJ-#;|m`J{@*yuc-T7Yw`rgZThGXJTvC{)t%hH)-HH8xf2h%hn7*m4UAWy~52&rQ%*hb*fX^s~ezxliOVliC!%%O!c-k0I=z)Fs!|9@>^Ks-mJc zRm$}w7Yf;u;_DIr{HQ$|qg?aHTxPV_V`2Y>Ua7ROrgg#KuTk*fXM^H$t2x42)Uw8r zmi`zyYE-WFV*LBIWZ#PiKm2;Zz)j*iPqScJH(ru|^3$9!06qc;2G_q4=~=)aG#T`H z^K8}9AE{j#VUbqPd>;}cSE<{m*`TNxnV*hzB7*CQ%OCoLfaBgt;4ajtEp*aDH+&&q znWAxUf7`yIY+3pFv0!1)h^yVU$!3%oNoRS>DT5v&K?W)A5 zF%*K4=h!Oa0QJUoGE-!+6Wzwj=IaRt%NuQ52gZ*=z&;WCSS|hTtyzH^MOeW39WpZC zoa>|oki>1*jPOTW65~+huiYxe*}Pi23ZIEYhO-_iatE(Pzxe4+=UnJ;!r{lnDz$@; zgpRG?{JDSAh-tedXZg&&>n_y$LZ0R0N_3H%(U{*+Y4YZZ`+jUD`U=P1?z{+1hruJp zX<_!!i;CNsjr^{*0sskD+=kHZ?c6?$$rSd{w}CgNfT{7v$<@&r^+@`#zel!D*j=mj zIaw`R>E)?6bTjA)myumcs6TAv=w2ALB9<(~d>tZUCp?6a7%g^T@-mIzoLF!vfL0*@ zc#@kA%51(8(wHf(q zfluew%6p!^23`G*>N!!qC+7U3jd*os8wn_9qbT-i3)KQ%S&KItb~j26`f3YTPuVMp zsU50=pcq9^>Z!prclfmiq~fYm4`|eDTaK-IWSVMRC$mU~Zg!IZbD`xkt}j*YaXXgS z3{85ZC#5nmDqL+~(=b16jVt4ynvrJgg3?sM3*>?r+jjE05fK+us;2XW@y)B01~F9y z3gy1Q;bB}A2XG-}N-t}68(omFvg37CzqMgMl4$n=+@otRu9n-!ustvqE+36SB_5u% z{;oX(Sd1;P-^q7t#n1Zmy5?^`a%0Zo>u>mV-){#o^McPOmH>X#s-dU50kG?>=JD$E z-gi%yZi^)<_kACO4mCL<6cZ?J5xHF^XU*`G`|EZ&LfM2f_{!!*)tCnH?D5rrNq67Z zUpUP_NGeaEWBzXuJcr0GBC!MXC<4w0bT=xqn)sOKx1EI1jPkz4DrFUZB zuE&8hf6#4!jw9ULxy9h|q{uNWZSn{;xtd3&OL?GPbxdPaJzIlL(4{-%In3>s`iH7l z4b-Xq8ztEG`x1TFSu^yz5n{=ox#!|qjk`&VwjPdvX-)cjGCt7u$Q9X1j@5;;K!^~@=k<_H-Y$Rj z*7H=um&31S&|M5>nlOvuE+;4PU2wkxY{}+bt!C6@LzY&b>uGaNZn>1{e8N?>D&wd{ z3=71_MEkeCiX!1`c;QDtro;Qbe5zI?AzO0=_@lFxHV%vOfhSlT7{IvB4hLg8v-Go+ zt&8S6lb3hQ3&-;}nS^TvHf5h>j9|g`D&CEy;ZErga`nleT7>Sp45JMw)l{JPez9z^6s-yX8eHbfs<97}>7EYW ztD{SE3+NtC*jzg;tfjPT=-D~s$Y{_ly}-vl<^QKIe?dm_y(~X-nMYA9RiUS^msXPM zISFXSHGc}QqZ*IRynol_S)wYxRMPlX@apMs5u!REHHlq~&;_M10>Hd+JgFQ@%Kom?P7^b5)FNOi z++zV(E%k8x%DCl9Meu6+b$ZNv5<25r8WS=ys3JNmVf&XDmm;pBNDBmBjH|#E z*T6J5_;u!4Dr}dD?@TK_#YK7Bi)OUl3}06zYyxrpuF7)yN{%LBt19mF8j|)`h_C+^tx{< zvJ3S;B#hgMo3PK@UH@rGcVo-YItKzS)+cdzO0t zSNKWm@M*k__Tp&y=1Mrx{$Y-WYX5Q&p0I^_(136UtnqI4y2b;=nHa3KdqD^TtJ-QCzw8yHe-`LufQZZ~Q2NC5ba!_TGdoC8VKR@;oq-7QF)K$)w(mT+eMskj z;vY5493LR(zq6apk4n<%NZ%lFw(VyaRgqW){^2WtB5 zFMoieUYj8%8C{@+{{8lg`=M!ahs@#KuKb8?y_wr+lCX!z00-Vf@zWW5{Mnpr6&>Xz z#Y4vdoJ zk^Xu5N=Rg^pSDR%6f!LHQ9GbM>tXGv%SZfcbL_*zeh8Z^VQ09>CpB-&rt{1$Oi$U(@TOQ$n!q*s_MHF-5u z8L#-oWv7oS>shsWo1-L3lP@>KefRlJS#?(frNN2YhE+ovQ`W9&n`WWP#R{!@-huq@Z z+%e4phUL}D{wwY(rm;8UtJ1!}bV*f_rT}Jd)R_AzO7gZ2Y`o)Z927r)x)EV?wkJ-c zR}W7j{B3|7QG;;*k+w7H1``wAbM>lI%kKPDkyxORS3;Z;kCaXEVn-vJDv~%qA?VJM zeN1HsBn(#sK3d%aj#k~NdzOQ1W)>Q`o-~y_v{DcX&9e0IX(O8&Ewx#LotDyPBP~;e$@S&=1j*T zCY{;a>j|HKnOsMJsgW{g9)lwLJ1h!JO~j_`epaPTJT&*pqOT-ap`7{k=|?+fj>7mE z%oc?_(&*AP^Lr9d4yNqapJmnPWhF-yP%_xx@ELg3?X}Hy8u!90?k^`MawKOiEKv5p z?A-9bA=m2)LV0wbzr7dcRB-8cM_SY&Ug&=NMuBfA?u~-YH46G=VH!GLeeUI%jQ(w0 z3pS8;kn=YHYxFh#MEXX!{(ap|mK_w7+5W-V zaGp2B6uH%XMX&Vooc4VV%>VFq8pMvSSNu-3{1V#h`l~tQ>-Tb$#tYlTZzwI)InRD! zcuvX6=R^w6i^IZ3q2Cx4BcF>B=u}dv){#;m{TaIk0DTnw_>A>=RkwxBQXL#a-gof5Um#46I%S1`ugiev&?q-HrbJ&+}%B<1q%G5mhEA40!`HB*ve6gFh-PVlPT)p@*F-$S@p0#XU zeI?Dwh~n(({F(xtxE==Z2 zWyxG|d-(aYsB=`!=!pB7H|z3pqA@S<6UP3`09;$4%i8F-;aMwTJakq1UI(1P5xz|C z3f-441aGWzzAH&;y(76lRqskN?Y_$_pbX<1SI^R*>mac1(f*((D$%g-^!cgla``zV z>Qvy$r@T2eR-+-8fSKyIS*;h!0`H6d-&-C?r2T08{h{eReZRRwuNP6SsV8>soowU1 zjH&2OoV-bc?As0Q-qzImKaZImHcBVcw3(l!rlbs$8#;Gcy7gPRQk!ltE7(0m93oPo zac)=V=b>4C>W*q|#ng=%$aEc@!cdjmt8tGq%b!Qb({iDl7h(8(A( z6~TsrI)RQn?^oCH$S+W;Hy=Lmj_hY%N^DN6D(OAwIcIGM?2)fFTGgxVBv!54*?W$; zG^%t76Z`(io)NM_-Dd7z`5lIb{rOvonUc@;JE~j;v^F(HslL}72DvSoK1wzplboGI zgv>|M7!IEO$J93kMEbseZ?26SH{06WWNo(X&Dd<)#%9+{+FYBy*|yzeoA3PoNAJ-b zKljZ2%yoT;qe62ad{>AbK6h7{?>Vj>py;#Y(<`I`pVsvma+$p(CP@y$Pwqix?IP1_ zac~?ik}(5tCC|zCAuLQm){t>qhU6toIf4|obKCs8uk`YrA~tYoSkkJxk;#~*xVpo% zmkD8fs1o=$1()I@zXWKo`x{Q54co(OX5%-M46JUBxP}Y=R5LCN#P&iA?~I3}GDixU z=mQJT@uJn9yElO?bW=`e$KAl8T+RE26Dz)?q-pHpU7>%{@o|&EGwK7a zBb;(61^*(lROO{RDR3(f#Jkp3q}iSjNlw|dXX&uSU9iAXZWm3F*3D^_knL$ z8&O00m%AwA)PG>NNqbrSk5+9@Yz-=obwQSyD(!^sQi^)HilK>hbN#QryRZ)sJI2(0 zoUE|zP&+eBygG3j-ux*j$oc9Prss7WfpEgt_60%mi^Bcx`m{0}bwL*H;B(INS{W8T zk^(jSV-Pn52g6bO+i-+1l{L)%Z3CX)ixl!#NmG#p5Iii+KE>s)!r0)x<7}iMHjY~#p9F8rmwBh=V4E3A42rbx4SYQ$8rELG0+Ees)=)K}Q zHKKas{?BD7oNw92>gIhe) z*TZVx_$^gnP?aE+;IOpSR~6=5Y&FcWm9N_XS?ar`$94P2@$R=Vo_*HO8`D1=mXigS zlsmTsW#<}`L*;ifQlzL!(Rb~{d5WI9#f zI;-A>t|%jTVD_rKn@= zNTMo)Q-|X;fgUu2E)^`ui*DW8!%Hf z+OA32wr-t)zi?lQUi2q2k zfaGzZCsU;J1YE3dwS4z@HNC|e8*d9u#)x41i)YJ~KJQhM&80ElK_6pFThQypZ9INo z$(ZLm5yxOnP1o?C^-v}Y(%RZ+eTBtQWw^UboE07oPZ6bIC|L;y3Jxl(4>IU*h_uLB>tDkMVnK#kGHIF)P?tvC zhqydFjt`dwf?oI!1My(TMDPV*NL{!+gn{nZlp5>eKeBwsVtXvX0DT5k5y`P3cqj@*!#*Z-q~2yR5&Svx)Fs7L*xI$Eb>4+2dt{!sja8$aaaBzVBReLq< zmq{(%@5FH{Y=X`5hK8N;|6;oCVNqo&9)e!tL%HYB=UoUnyMNW?{0lrbXEticqzBH8 zMtOfPGr5AotPYXq8;5P2t(5L7dDn(sn6h+0t{L#*mR4%H)Tb^|AQCK;8T49hDgm&+ zNhfLo4ebY0BUPb(^&#E?NDK$1HkD zV#+Jkm)qZ>ZVGw0$xB!USh2HF&ZDI0Op#2^;e^^z2=lYO8S6fBqFfZ*stL zQs!5~$oAG$dwjnEnxN6BF!4IwNH#y1krX0fC@*R7ZRcqGJDeBt6~~!FSL8N-k}R;c zmR~4GtsrFRR9g=WtTz-vio(s-GtO=JJZofwm}qmVohg}z8UhE&sj zVaXhIV268jPh}$00DiR8oEq5M`Z!0p*+CDOhD=|JBr_)gYOhj3gOTxz=4JVxyOMyd z=jz3nCJ%r0&2`t#n1eerclkwh*Q?zXCT-}G_ODi@w1Raxi3-&vR=?OBe&i31ytL}0 z0}k?Jm6}_*5lsGykE`^;@?-n$(V6f#kI*9((pn9aMJ|+n=f%(aS~0}Z07a#uV9)hk zd)L?EedkS6Y_u#H=-rhO4%;vj92?q z$pa}m!~!eBxT9KQ{!Bke-hiU?xrx+6=G%~Nc-AazypIMzJr7J!5}GZZW$oY> z{*rY0ihP`cVjol;s0+9NOK!6^kSvc;*cwFe>XSV-Lmc^SeU3dybBT4gxz!p zJaj7T$ljXK-dRMY_e?lM|V@S53@H71%ZhO$#W+!cHJ`LFa zE&(R_1=O*3?wFwnTbJYWaF@MTV5r=w6YwY%ceivrK@)H z3iPS>LzjA=H3ohtqj_TlJ-9fA0?0SI*fp-uj|Y}HJ|cyOZE2pG8ouf=4fWl`aN>Ng zIEbe#2sF#P4I1o2ztK))sxK z1p?+LtJE>TbcG?($%wm9wAh@{Qbx3GPDAr=2~QZ22p#u`CE!hyi5UGpC9PMtxkI-hIXxwVk>PXVNv^MCInq$EgH%hkrJ#G z;3gVEAwFS(%M=IN`CW*%W~i==oqWzEA6M+_F1@_EI5}m9C0Fm1uLwFyYA6>^F4NDI zZx6xlZLW1il!cImzJgvb8Y+6VN{D{E#_#*c=v5w9w&NFuzH)m4A*A0ViCw7!Gc*y9 z+YfcJQ&tyJ-I(3>xakujJ1)oG?cuM?te~}3vC2wc;mU3micXhub?4;ImU#HNEqIA< zu4}|d*0H}}t7NtAlB#q#X7mx=LHp!*#rNU&!T)7<>@gmF|IIPrG#fZtsYH?PvbKtI z^9F;L)x`x**E=vLbDf03st^u78~vV$$ROib-Kj)i4X~$DN{JOvks|@8 z0af@j9K5x&Ra~38B#-zZSmGOb!W!ZO0&cw=@=QF=Nr|4rvCrc3ZX=xc?w%LFzFxroTA&gL||kQ~t46_Sj)m7K*<( zJo^hChQDm|;$8*4B3a2>B)2#;qk^;|^x~WJ^~TT^%Y6|Bh7es|8GlotA>l7Y+=h~YU6M>NfJnciI}(x)CZwr zJt?tRl8AXi8VFYWr?#&LL=WoIj}-mmg_Nr!#gwnH1~5pSUklOwr{$Myq1D{-{MwV$ znP?XXb9cEG2r2t~Cg-LP^mta{fxG6=@JZ%3rt}LY^{Cos6~SU>Wby(IQt2-r1sdcA zu?uF{B{O7tjBR&=*N^HPzMDR{9^a*#rZ&h3FNB6rNdNqf*d{tbdj*EvM!F2IWKqN2 zrw=C6^W0vR@Rlnj2U0iVP*%`sR4ubvn1K|QDSG|q8OJ?NAe*pF(8xDpyj5hl(KRL;695oxv@ zj)W=&xPS>LkjTm;XVD{1KSbO#%!EE~cBe)VCSMBd*8le0#oTm`v39TflHNqQVW+8m z5aPil3o*l8&?mLaDc{f_m8j95GvIM-k(I zZ|Y`VihH779}&WT7nTE_GaS!u9k;on{iGUtz#L|Sm5d@Wf(ttG*VhLX(xBd_Gu>b#3`u>+vyS!ZMXcb>&}!eMVQJtX1L2=MOp zOT!qnSOcA#8pMm}mfA)RIUl(m2hW{eGd1dk0LF@N%q66X$VnuIVu1+XsnTy0h!y%I zd^^gw_ht!#HZ+^)R14VwQwr-!ysp8|9?t|`c{a!Y%cK;SB>(5jibf53<9TvaZPLIO zma$@@%~$IzfH)+&kQGX4PGH(n#-|}=4<`wEI0(rYIk8u;p=A$-S{@8hB^=xWJW|S z&RG6OUie?qeP}bH3HxlIg5)Y;1ws3x=WKpHV<|m&I20~J+G$-thH+LvqnoWFQVfIC z?~IM|j~b9FJ;j95RM-uayQxUCDSTg^k3zd?3nlEc`J9geDmCI3m(N_)!jjkhBIGkO zaC7Q&kq#NUWW=?To>C;)>vF)W+LJ|1rYAMg2cbF9V4nQY@NACk==t|Ww`5Mv8cZwF z;xay^jj*lKoR5%NKJn#0hUW{Q+e= z(dd(~yk?jr=pzX5oP=Zd`hasDzWbT1`9q`Ir0>Nz!$^8U-H)pxakk-kfRQCb2~I+t zc2h>S$n*t*N3-7{RO4V6Qh73foP6jaA!L$)i8Q@=n$RLvyl_tk&9Tf&i7B9^>Vji| z(3X6!omZ3}C*Q*`+%Sa|y}5P*9pV08e0wLoMy?Gbd37)Y`2yHgRGxCam?KZAR&B5` zKshOvAKKiCrAT`cl^d(eywlCz(G7d-Pl-|c=+$66{c@vQZasGzTXU0G#3orDLEMNS zA*-NAL&pQ8*^svJXCx~aP`6N;gJ)23M7Ub#5LWg4$YFl3U^$##KDX2WpBMnKVkYcA zVJUK|z8iRKnU(BtLQy;wlYab%LQnq3rC97GPxuK2{I27Jqs}(;=RoT<#edJJ%UZft z(=_hae5iPDdQge6`I9NoguiS;=??Izv~?FkKriI@x@?z)Tx-V-)$|z`ogL0P?vPid ztuRjJ=+q08K%1^CgAogaV@DM%VQ8n+xyjq@4jIk7-s1S+HUUP{72!P&tAy2$fH?8m;3nl)751pH@l9m_E}9Dk`2%+%cQ z^Y2(2m;_7eNXG{iPr=F@*JCD_%5KfG)6VOVKuwT2E}JDx_1}xB^a0@I$V^_~=wzWg zLyE+2UY}|%Sp!`sJQj0oWGj7H=`1^)wHrj=cGd5X$u%m4a{YF!^w}bx&usufwuKd$ z0tli1Sxn50^gF-s+m#fgY_&%xkqc&1IPYZB_q`UXg$g1#&wa{9H?U-Aig6S{J?i3X z0QKrDCbE9~V?~{&6Wy%U<-6{Rf`Q9|sl~dt_Sz~&g5~e%@ctv{@z>n>#wVkWv%$Xr z(8QHOwY?Z0{ZHyncByV@#3}^s;J9Gz{c(#GQjqkjP*U}>pvwF|TebP)#fF8;uvb+J zN^XRFyd(KMsq26DVGkLCD{Gh8AJd)hzRWb_;g?PvDG8JHhkq$?$Hv1lhFfKh^0xx4oiv%vZ<0I4}3p7GDaUPGvr!Qw(LPMXzIMe)0!xhZ7w}` z&E$RMoat&KL@`BT5y2In+UQ|c=w_C=DmN3s=@I_!9|Tk=Hfaty6T z_Njd_SA?dw4;320V|2ja3v?UgvZ2cn+I+k4Oi#m3Nhp{I?{Uk{ncOhQ1dFkX$7ftd z&>8q!(tI9;@qVqgZTb#fdnIg1d)Ef(xJOMXqYsxU9Vk`iL7{rwty+4(K2MrV^f!0*Mc!%qWOFArbTzx4^6_6Llx_aOGc3ZA zzBEz&8Hai^I!L(xi*iA3NcvuyI)cdgZ!8YcMxdK2SK>~~rKbj@GK&|8r|!78=(OTxZr8_0IKCIgI?eVSomg4D9 zHx3};nWRx}T%?aC0u%qq(uHs6;*{!g{=gWyJJ@#n5TRO70u*tSyfF9tEY`nJI#>78 zO|oMu$5Xt?5}MX#vP@R%5Eo7R!pI2ke2_Yzs{gym6|w~7T-z_?6YL#Q;pbBZtb~^z6}DzG+KQ(%J;wR>3-_3)?pF)RQKxGAo}27ZovP6%$X&m9l9#EEGvoRQ;HxN8_zeFEexq%UDh=mrLh5X!7Q~ zcswVX%vEdkU3~GpOB?^X^OtdI5LH$uYkx`lqH{N|E~KEWB)OTP=}caRVV!tCi;A8a zTJ9()-tmD7>GP>VQPPu}8E`qooD9&vEw&Ylp`4)ji#tO#} zxhV%yg=L9E0b9sGaR5!*byJGWzBwW`6}nePt_ZHg*OKVSv+6!MNDV=$7h3R;k9^EL zasCU~u++QkL?`F6{j%$dEoJD1Hzd=%u9N=)66qPr-%6sqN2fA<>T!c95E$s4!kW0- z!75j*JQOqLDAgO%vZ5O1yb z_Pi!qvaoN+*ed?6z}0D86(lsBq4g-ECBoF@z{~7pDR~ zE}ZwOO{_mP)M2a3Z$2R1yQ4^XdbZ%4U0nj-LUoLGnC>g&QS9cpPz-fxZcL5t?)L{M z)IvaSt%DlC*w8W*hPfCCyrSq7FlDfHrHrh6ojbt~)y~`kCjO|+G8=77pW(YX4q#Wv zRk3XVMZkk)08N~6UnkyZC81U(lHnS{Nt@_bq;k)cH1x-xIe}RuhrJyTx6@u|R5U`U z5*`|EGA9-2@A9poD}zB)&I7R2%|?s%$g8^%-|Dg=+42XjkJQR=bywjMpKNMl?m$C4 zW)1p0g9;L+axqbb4aVE6lsmWkGs|W?%Owwr z0$K#ZN@&7$N@%%G-ZquR|5MnvktJ$$Uokr-K^)qn+G47H1&i`)9)A{_F+qL>HnNv8 z4V49!SrTw1PVKbi7~UTrue++dvhdq;~#ZC%-9kQ@0x+)Atby1ARFG*(|x z=kBikweF48DL8OJMFeBk@GtAn#qaY3XU1ol5}3EJs4*BUyDR9pPc@XMgqv!t3f#87 z>FbXV4_Q+fwG(xSAMgw-;vzT%IA7T&q^)qs3NU8g3ptg{b+0^fe>eN-!_+TNVvC<= zw|33IjAAz&@42+FoZq@o71OqoE}j1&T&T@skrMjXFYkEsGFo$Af3XyEP?-NP%Hd&T z^&&k7|01cxf8J>P_@T0w<3Ck<$@QLO1~oF^%)&7gLqqX1rp!C&q%xa7vi~#GT|Nlb zD4_)LIf%%*%AzTVOGDuPRNYGmRk?n|M{TxjN+maFyOh~G@o~uKz_BJo9zzweOOn1` zyZqdb2d3W{4R%SciJfDn`C_%w-5bCPfVMfRqAaM;FQG^~WJ>e?4=mnTI%p_X<;fBU z<5C@psr-S~I3gm{=Cl#1CC|Z2)<+r{2yJ+~jwz?TWW-ya?*sudh(lY|jhxi(3HB`P z9pRNG%sd^by@eaS>lajb{4PsgLdtSk)cE_qbn|Fq)5;6Ds>|NDyI+1aua`O)=a@?M zE?gjFfwtpo3=YXbq(@aa?zG5%nA9Dl4)y9`XgFHMG%V02UWo-fJz87d2W@GNao zEl(D_)QbXkY560-XK{+R69-z=(+$bE+`CxU9MS~Y+twz5Nww{!3V##3xf=B2Yp3=NlHEr$bqNg1YPD+At|+DTrmR4Sw-k9zSK3R=9(eRD znmvHp8Y4k-PM9J_;sxieFJk#otX5t`a$qE;~}xJ6JPz>YCyqaSA-kZLaM zwqIylJHoVHN_n~!`FmX5XK@xUTK7NYCb8+-kv=B5oD!nSXpo#ZS^U#&jkvRC&EBsn-HRZSG%v& zs!d0VAep^ZyN~L3R_$yPuGnBfi5a^d8I9;8Cy?09JmLFgpoZGaB~H*gvisG^ zOl8Ll9@X_b-Fd%Er3Qu~$!%8~_;I)Mv_MU>+M0!=dvnm)J)<#y6^(*?2=A*3gKBa$ zQx|2yp)RrA>c5ktTp^6BX;>8M>r69Lr3qeMOR`^qW(o@19I<;6|_AsD-lf`Z?nl5jlgn#~`6i%Uu|qAL1M@V)}e{ zMQ6)2y`xvn1WNz=d!++r&p5TvXr+ln{QRJ2eAj3O(l?@%j5n@LoTIcl3&2Kbn_Ve0$d zYg?I2SztUk`;Nx=D{VT|*oO;2iNGfW_igd*&)&-Vbw6ruGYajg0jJe6qi%f3>(gUw zqmtzNli?p6bxCxEI(4Njx`i3Vl#`U0gLPxZf=S76bG$V43GCV>UwlKx8%P`M4iP=^ z#tXf^f(9tPncTrfcpk|w4&{qz!Erz-1sp)5lJ@*kE#wU)Zts4ga(^Yw62i|h1Xl;I zP7r~Ub3>K>Lfd@MChxq9gkRc-gp<;P4m{)OX~2NI-S^=WR*-qB0;W0l?Hp0*cSP=% zN+m_faD=PyE`JayUZWi*}&9MG8Y%~iXeki^LIhKGH+0xY?0!E;~J!Jdv9?~ zO;{s=SdB9L?mu-$cgG)o`OPQ9+2K=7AOv+&W^!(SZsAVBuH02K9l>MJ$}wN6iorqQ zXvNB$^_Q5=G9po4ug^qS>H_uVh!;Wjd9+km)g)z9vRn(yJcf!}sEJeAV{0jY)!)rN zb`LQwr+MMEI5{xGH~+}zM!h?Pb!g83U7pN5li%X|P>QiBbHhoIDh{UvuC8+i+!v9y zzV5g)@}Fal5MPVGN=>o%!~@Zj*ZLr9~W+(sr@%^Hj69KV7HHB^?kWBt=WmkoXRhI}hc0 zjMngY$P{K~{VApz`88pBNiz)b;<&#=Ydn7FV(=YLj{iJ{)J$q+;y;aqf5 ziBHdYZxydvM=;ar1X!Ns11iiaBtf|LW9op2K=MkU2xy0Wf)PbTyyEw=z`TRcg1gtH zHhq1M?6E``(;vByVfHeE$x$b?egzgB;62=oBR~l#%_-6N2d6UXNmP9`UJhXn*81u7 z|LUnS4b3M}O%2F%`VBCDj**cKExvAj`ipAx&=A<)2B&09GvAv`B9e9? z3=kj2fiZ%r2T&`Twp#EC{alANjd&@>&d`B`(0TY)AznV#_>=!S+V1CE=9_dg`owvk zr!uj5G<=r)o2d?KUQd|!x<25o#FcQnTmhuSo<7$XFH`Q>?u*50)oEVLiB}6Zl!>Nw zmto)|wIt(wb-g6hWtry+%_&%_YhzAcrkWbQLqlDX_(g#;`tcda)@8A3$@@c|35?~p z7%qcTz(P1;U0Im)FBO{t+NQSUyI%%o{SRAMA~hm2JJ0!}yd7$;F0jw=eGb-Lf{h&V zR3&{^@E)gwa60)w!OQbLK6Ba*4n7hjZ0g$KEa?V|I$%A7izi9T(D2*eBHQuFKD3x8 z1*ICGEk314a7-?9Jg_Ug^AiMXaDCGwqoG}ntAm{wsXa9rlsfXN>~xFzVNkjcZ{TO zR%(tCBC?nbDqEf+5;%7SREeWpp#z?b0j51~=^9d(|4tpeUimlwh%l9FItuW}7h-iP zhI^!RFjE$$Srylp3%8ylNgo-qnWyS4?f+y4dN}>oFS*Q&9D3FeN62d2tzau+sl!v8WVqp^exylw9P?L8q0=r&M6sYvvZYkLjPu zlE2T?G?wO>sIx`RbC=%=D3r;6iTD4PLK5(zACC6L`7J##;jGn=02fWLe zJ`yqce1clF<(o|0A0+hPl#_RbG3upm!&CrO+wG<>(>Jc}A{w@~9ZcI$(zi|WnOKIB zU)AAa@?-weVr+d{UinooI`mT@$5QnKl+Se+)=`MxjRm5uJBdqH#+uN*5|^X#Ue=Wn z2_j*A7hUjm{Ec$Pl{UTY)J^$N!9)-TGn$$WNm#W`3>FM(Ei7@j}#wtPQ=nVH~BdAMCOokpRrnB@S?h+$yGZrj%iO0)*DuN1bn%MPj00%z;h!KhX)VNw)JCuBw_BH^7<_p=8|4{yAkRJVtK{!Z z(K#u%MB|pGNLpw;03ukciR*JvMdLTE8`t-Yip@@C0g}ihjhN&rYKa`SCMH+c#Qa{} zAGC>K@W+d!3!#<B`WZzdI07n`oftz#UWGv|2CGs2w@0?|g1t;3Q!{4c|dpP3L9U zVYHCKW8|gHE%nRxeXoHn;uP@<@-%O?wuQJWRt;z4eZhF3s${ zUj_e{{gkKxe+0iR0j0FYEb|1o0;;O+(_+=(^SX443nEq4Y2Qu5rTGgM`sE-^z3Bo+ zzBs=EO3{040YYL2B0X?^K$pJ%^MSa79WTVu$sRN%8E^LE;w+K;*MG;f+m!5XQE5v~ z&nul4PfMiVAO^dL4*@qb`7x|VeIC~KGj?(L2H7LT0@QtVm`)w$bR|<&!A`l|v-H5F zQPHyBMP0I>+AI*O7Al(#(BFtYKVJ$&%BXh#l$Lxp|ClLfFqY=` z*&OR=T>>ZR*18DaQF|F)qKnjP20C_gVp)0y3VVmT62t6x*SB{peV@jmJXcW1joPdv~Fv<_Wi%7oj4Zhdb>n80zg~JdwHANf!X3@D3 z2ac5Wf%00HayE^d4qbcPP++rNYwfFeMA%W60EW)uZ+!)Tsgq4YlqUgJLQ*=XDb`Uh zKF_Bja-(DFV_D4?h*;qE%}}@PyZsLsziuOol1COSJv)Twqgw9Hd5G{eAz9+5UUuup z0a#{gZE?gZ6m585gj&LRw?C?{jBNnnx-bV%ewopA)G&&6K{Zn5eqKDxq7elhyQu9=h20DfZ9wBsteIxV`Irsgj0)`gpu-9# z&xc*ZVe8to%d-$u8HGvsumH;`LPGP?f25Ey`7X=wKS#vOsk2QO@q|2z@j|N)aSp4E zKOt=T)=0k$R`?kqb^7f*M6V&N#`;u5D)M`v8)h_=%Kd-Sxw*dSVJV2QsU>eWL zEwJ^n*n-ky-q+{!w4b7sWror_;#3jB)WISiom44IA2TIb8HxsFRKAnTd8D96F@Rm7 zbB4~a;1i@yswtr-A>H>_0F+Pbxxvysy6Ec<12hdyP&u9WC*ZYJ!UV5 zDfKo5&?;sz{g1t#M+Wgs!7dQawZkKE;SlkQ6k4nTYTba+O+B5IV5UO9esAAUp~f=4 zlS|48TfzuUNpY9U?dw#y7&R~X{?eZ>d9J;ALwqXv79!A%HiQ|cUZ3)dw#Z`TCg;T9 zQNrw+1e%@P@|xrF$+b9V4)dqK22p!$%Z!3<@_n^i9R`!FZ)=CwMSI|}Sz$r7Lxo(r zTzGDNS@x#U5$sNa?V;*CQ2E6|Fw-eIvEQ)t5ytdJWfD5_ZLIGseWcudUW^@V^(_%` z&LGvKrTTd;15OnF)@u^cDI$oxaFz5sp|oD2-0WncDfU8&^ zBra>+I~-zSMjU_@7u&%2$vJRZE*ZW>3h9PQ@U3o84&#oM7& zu3l?gSc=Zl^%UHwM+uYyHDg|BkI;4_JgV384Zv=}^D}XP6`ozEW0KWXBAM9)m%OUkSHY)*q3?E)iNah!ZFj48lqqm?2j_;OLY$CS(@8|tgI z?0wlvvd8Pb0=uU@K0zH4*>=nxtV_{7Y+ux=XD@>SM;kXez4vQBzWL4YZAP1^&_P znMi)d+mHNzQAdLeJT5?N@SRMxw*UJ^{eHlQ>GI`NHn+-)(7jOGw%>UasRK5Vob=rt zg^L|MV1b;P#N|y?ap5+7FR^Q;ih++0qF4OxYNGz<2M@SXHFM<|bw(0I8-F?xQ5^e{ zE_?3)+MK2a8EqQ-lt-sjGB^Ra^9(Kl9KOO-jDwSwZ|fo;qf~ET7m1xtgFd%l2Nh8f zB9fJSIM1I&V&9iR9@;DlwWt=yeqCO%_F9G!|Noj?L;I9^%uGe+h@$_a_)6xynt^Ym ztdp74t>ZZdO+CdB<1Xe{0nh*BvlxNdL41bQ5H)9vP)onmtG(`2s5RJGErkEEKV?MC zzq#!9AH-n8uLIH&VF!Ew9yE#)Eaxj@YjKs;WmLX{c%1S15b%-QA`vU7rIXE>EM<*L zUaFTevpcU=6S~q=YpO9kSpfa$K2qX0-!K)BqRKU;n}n4ajemJ0fx$H6LTgl)B|0Ed z`ijl%Usi%B2(Lj|K~(U*aUb>7vG-c26)4_Bnkx2Tjo9kl5KMk5 zGq+p=v_<+q5yK!~I5`y|vlZ=59DQeHU|A=6qvkS+sTLbL51nEe*#EzT*ee6K4x{Q^ zc=$CTAd=80{5fHRqPz!Pa4-W#Of^dxMi-$2#E5arGlIL4)C0@E-pwm1axS7ek8r~E zGaO;nu$L_}`&EN}v9OF-8UmdtW(ljM=iFYzLqxbZ%HezS?YIM9R7cIE>HJ1IB&V=Q zYz+l*=H=^^gxN6}W_HVCbdLKG6nqc01CvfT*E`q5~?utzTpR~%=Wd=HAOJKzUp&s11IsS*p^k@a@PYeh+ z8WO(7u!Er{Aw=0dGaS>bihri&y_^)I#<(CZbd2@udY>%@q*y}9f3iDv3yJWpxHdF* z7VI<54C-17j$X+#rd&E86o0AF=CmZ=62Lbs-_enJ3sJ0PT!+Q)dhD&0R()DE^5rEf zzD!aKBiIh{+@e!fnrS5$>Q8mYy^u27?zIw^6dTag^QC?D;&?6LwFJg;NvOU@S1_#3 zcFkCE6wJ*nP7aZB3Rd^Ykk8P)ir*pdLGOaBs4mGy$_yZ*zk686)qi2C!GXAY>>XUi zOG48#6c9X{+i?y3Rq9?pPD}D$v!*6oQ$UR#H5V72;zpJZI@I+f_%4wbcg-`Pf`$!> zI{TX5huG6JXpy`Kg(6{V+IF5KZ3|)SiW`UCOA5&+Cp?~HQ{uQNQzaq`9x5!72Fm;A zl7U}aEX{OHZyh>RTuYUR$V$NsYgW?KWY2e+!i%CE{o^=vlSi3Zw^?!abWyBsU@Uye zym=oV*4=})z(~P712txuy{QO1YE^2bL)!9Vm2jygO$9nS$k_Vq8;Tj=b&2q}(?|J! zFyWi>ajW&yzOf$nxF0ovU1eyWP5PI+3~IZ*0*&HsA`JzE#`5KNUnl)q0L?7Jf;iv8 zB$7_D4c+t(O#yNp=1g5qi~V`#%h_`=jNeZ%oyzYZ#K}b_>x%R5Lz@1R8mgH(?O_Y` zms<>eTc7AM&{%^WW8$CnCB+D7;o@)K6MU{_#lK$RO-$ntk7S0CqK*8XNmQ*(jqg+( z@a{bN!}-m3Cfne+yBQC8CWHI&O*=XziphBX5u~a!}F->k54o>1vit>nc=Cxjg|a9 zs2)%p8L8q9o*87jX-hbLkS8^U_*>%Pe5STq#)zfTwjCW3qMmPDN8^zKv6b?(bt#~T z(Pn)eaLs)Axq{V7$LhkDxNDOq5+3nSso|gIWr8KB8lpG^3nnNFPA;|;4E6D#N?-n9 zL&3=jFRY~8yo&p#H2J-{V?lj|SY_bJC#C`48z6OLs-(ZMTA!a8OMY;j))IVm0t(@A z5ZQOBlcLIm)mJ$dtJit$@;A>OJD(sxxFU4LO{Xo72gR<}b(u}kWczY;;Rk`AoX1-bO8d zRf)imk(C!e^ODAWPod(Jb*$4+4mhC}CFk6z%K?hmfk;-C(dO2KCQDe)UPF?O3_fuX zOTDEe5yX1gQq@Ui>Yb1al2d-^DF{H8aP7Q*&)DL82+u+P1{$XO={I5eK63T&e=C!o zWmod9)&BMzX~~XrhBTpwj)m-sc4j_WRe8)46AoOv#LbCim7nN%F3iHuIWm+i$Vd`& zB7p>Dq>y`!5t=w-zA4{BPGn7@R?R`JDto*4o7R%X_^|mCiW!cXa{Objzqq)_*IRaI zK2@@XsczjH+8V4s9!=`ex8sSCx+je`JjJS=K#aq`OwKoMJ;>*=yCm6y22Q}uRg#q; zxGib-b@&|hPh;d?Iv}3mtASv9e7ZItDlfatiuHZnlO51UwfqAMX2788HH6(QpD%Sg z|K8Nc?GD}@`Uz?C0uv+cIIbN~5c2I`GwLjl6eH>tCDhA(+W@ zBg1!#)pjGDgUE(Vpy#>QL_6fYQtlZME*pK=2l1vlOTA5FPLITdtikPOz~DbYh99n+ zpeF2esm^7xTmVUG&f)pvP0bK59zV-X{1v!wZy+X~_@i)?#6zAbBbRltc!=A)8|A=jfh!WyF;hDO=huGWf+um-*CIkgbi{m2elk@_X+G3xTv6jMf;mm*}%(gZGY3PQD__$as5uj|V$l^&rTd z?38$W`K4up@Z?nGFRg4#URnoIWbgUv2u7<4)h~x=js-bX4C4Ki&VB7zydd>Qhg@U7 zZu>H_Y^ti)Utas253>>v*@-yYWP?xKKUxcUECvB4L#RF3-J_mAY<|(7mp!j4={so{ z@>_w!1|L;UA;|XVH3p3KR4IFh%drBS!}k`v?X z>eVQhDG%9w+GJDk4>%i)6n(lbIZ5Z@rb}c%J~B$Cz6(q0kIlAS%bd-m5a6*E@{+ z6U;5&q5n;JVITI=2A~Zv?=$>Mr`l#ljS>JihKX|B+SlL48I-Z>%DG`feDM{Nj5V#j zzJveQ!@iXNx(*(%>tU9|8J$*){Udu+Ah0D?>q_k5qXr4ANKPD@$mT%@xr$L7&k*o9 zN4cDOqfnrE^6h9X(K7La;t@E_q+8cKN&5_iR~W>EfH*e z*Fts}OlF)g2;|VM#`7FIrN-)jC)#1I#$=;yj{RRguTOm@uvs+-X?EK6?L~D0iVkmCR&)d$N z2@}po0R$CdVgC;KEY6WPqIM02;`jIW!@+L3u+$-6bm(l!-zMA(GxT`NApEqMph$I} zZyffUK8YaN%#>Ea^Y^jSFNvfN@LAE?lS!i0pTG__S4O*|%}Zv!{6R-a4kl-VU<@{|s;|8vf&xD&Ffs z7NjgT>x&7`Zlu*BZJ(kheT}tK0^(_|0e?Fh_}Kr}*Qb1*m6+pSy*R1RY$HqN%YnU~ z7E%Ef$uAT)`fkIJe!pv2mC9ZA^q~vV5!!B<1(4alvw~ZT4RgsJnJNnOlEG zD$`3rX!^dnF9gJFMiPc#SzslG;-6a^>wAk>z2$z1vl54B0&Wi3#Kf6~#*&I;O>q-W zm-jQ;u-xsP8iL04OSJBZ8k5Hin=GA?sp_R0^}oEe(x2Bd7`dw4*qF$%)f`%}SN`jd zq`)&ceTu)R@EZ6Oi?@G9dA}NteN*cjbCqBsFrBxyv9j@CKa5C_h<*{kt&k2sl%no< zZXSI>uKkT)chP3hm-4#kHb5)Sv;BZg%XFQ6i5*tFJ&%H*iuCfB8`Eh%nj^w1OAC5*Xu8NxZNGopf#R=!NK* z=QY{_^|D)Cx!23_%EufqGu-e)-qV+Rb6Z{Vo|Ah0MPWs)1a$-h$El>fOS+OA)v^u; zN8KC7!!HbN&GE=Ir#7Q<%LGie-{13Q9Aa3XKMgJKy@d7^mSQf1`oY@L4J8b!l>3Hn zXuD_y#4{fCB}%^Gvl6WRaQ3gyR4n9u$f411<|EUgcsAjfa)kkDQTheyfNJetZKud~ zN50QPN)dQi3%Ykv45bzLAGN)~qMVchLMY{V5qC|yXJLUl$Bwg#D9CsJR75rQ1vpdE zn}N%Kc4V+3fRU|~wapm6izQ*BlAHJqmaje>hY{eN=JU*+;7G{w=xX&|C3R02N(L#@ zU1wvk2_B&K)kPS$Tojccw+GmRM$mnzPR2Wkbq(+%+RkQB&H~But}u1pUZFoEg%ZB?x1SkGmN)dG?5yY0 zrX89Pc~svi*-F5S3?;|(!T0Gv?x&{%T;3!9P{L{A|1r18Y$oB-P}?+mNPd38{sZG2 z$VG*Nk;Yu8Q?I?Ett@e@DBlPEWwSgyeIt=3osM|As-o-9Cl$(#o>R7WmOXf;SWF8T z3%bjQm>(59u?EU>(PKRWhH{TTKIBhalCce5f8lhLEaX~gRnY5G1sF|mT!Bexv3Gh> z9z3EkEJOO`gbbYEk;|s5xc0abg{Fd|K|<^=sVyi$x*~xjcc8%-`vA89=0B7DYEHv~ z&cST!H_`A&i~h%7bl7fm8EB&k8fxw$H)gkz4CR+e=fY0Z8~$zgTQ@PIBX(ocm`Vqh zX@+f|6LvMfD8xluyjDdqemJNu7BMddgZSg@8f$1a`r(n*6B!&)gl~}-EA+2^$n`$m z9qoEUS<1WIoI{fz;oqvMJ-wEDS?_}5Iql8=)8cI1K4WBh=$!GFw)Lr!RZ zS24??%KFp%ffA|Gd|F&^2Y5$)hK*4^+!2$+L`htsPKk)%!*@SDR_bVArwm>W5W@TIpLg z+w>p!9A0FV8chm4qtzt9>v~ZZhV- zR|u>jQVtq=&edAZLQ9Ig7me-G(st`Uzrz=P2aXUy>ZowA}3|1=s4bUQ3abQvI4-s3huUd=hLZkCPpMzcU%zMRw z(t}x|{2b8;AtlM<*4|Ezcc#z-&KPyCra_W36L94hVS#1U zp?^q#XsmnSdqtBSE>kX-nMG=$cLYcXYuYla3>VpVV7uUB4ev6 z;MVU7yr=LhOxrC|^^d^_D!U}mBb(c!FPE(HB`q7U5!qHvo#t`Q`o754PmIr~XsDsv zC@;ua0xEYoHVgAKqhlIqBf{uTB72;$75IC;v zq7}>9g(qB!Em`U+2kMftkzvyL`R=DFEphVayMdk$vLANEXI=dGV+qFJFjL-+k$$Ot z^QJo3tbH~uW@*vB6sVyBlN zFZX^4VjKdG6sdjsduh8M&wYRg_6!iYT_BbM4ZJ_k+k+;tBH7+h(3x4M51s3ly$k_- zdUPhX!bfjDeyXbqxjQ**wh1@$kRYtdI`8g(cDMgd(0?zJ5V-C(O)(KAADtN*{P)E* zYEY87b&OLKZky#iBEpG)4t*}te=>F_VoVpUasac-*}x{ad?Tp;W-DGPFPT8V>bOEg z+c8>eVNNEG+V*UIYaAjYFwg*I%r$i_0>WU&)nFJw%ebi!Rs&yZ4mN4)=M% zU}P)yNq0#g?_8FZS3~-u?WCRfT|DrL6Cb{_GPLwQ5fdRN!FLy1`@e7u0e!hj3n6KR z=@_PM8w5sc4a@Rw%UhdkZrpv#mf!iK=yfc2u9-wUf2F-(iu2TMgBAYn#n`pl_3ENp zU8qs;Z@Sk4*ND(fmZ+S4I!zR>7_4R}$>j@Vn4$KWAWbXJOX>90x3luQL%jwBI(_cwz%*}COQdatA zoG|Ulfl_^(k(vs=#O!eU>+(9x806txo$T!7?O`}gQ5Fy)Q}!KI+y#1F|MTvCgchxP z{UsVzl_(u_SaB<5y{-wv-EThFC_$dI^sJlTeX;P)?+788JB}ba(foJ z%N+eW#i`ihHAVmRz+v^C?TsN3hclN=b(^}f#nOC5S9NnXqW;D*|A--pM32VSqzrt|7evq>l14S zZ*38+uAWa#sGIL6Mf6@N!*sgK|CQ0fa<{sB~e1In90OI!V z{IW{w037T+&-=GEGI!R{;TYW%G@4z}Q&*pACd3U5g_;boT9V2nz9CDM645 zfZg_0ZQw&Z8oJcSx?nNSCk{T{gf2gA!FdFqyDDjn7J_TX3T z8_1sO`CtO9g?X0A+6J`CFlo$?WI?52mKPgKtq(i%eHa z1s=Qhiky4w9G5{=Y@}ho>3K>qC}%$p%QMM*6${p$lIoaOL;MAjOtK|-8h+F4d_Neb@hru(BxoQL>>&>Oc?Mg`6LxmW+AQuyB!HHUY??Q| z#AO9$6`<0Is|l%U>I7IIypN?1O54XyKTcEJg*+5LCwn2MY#1x&6h-@`QN`3zl<2{h zFI_$`)EtWDTm32f%~dLn2^zMfH*)!+?V`n99gfYipu-sfmP;S`*XBSqa2?4T$naVE zeBEUvP{OlV%|S4 z&l@iLh*)?Vje_AA&i|D_+D7Jw*R~`D*5NJmG2!tvWNX3czHfo>9p35pv&%}4%Qv4h zMxt`!eh2K7I97iz$e`R=H~ydFl*^1J#l(Xr8!66&Q+ED?bFkB zzi7Ks0e1xxORUAi7Dd%L7LqH*!7Kc7b(jSiD+#{=HO*uBATwi;e^Nw#@pFSW2Z{=m zo0dT8G6fp$l!i~H2V`rIq2}$~(7Tr?uEE3xkByF!sp-f=BzjKU5K&u4wp|(yp3!ny z;r`$c5RwR=iSS_o;Yhv5CrcZ#^`i>kwnjZ|9f|qM-i67~W!#%9cca(;r59;LY2%uS zwzgp)PoPTKf_VysQnBRX0@raf`Q^oDx}-}#UL0?1eXDO^ms5F*pFy*-54a)E}^EEI zNz*gtm$(A=YXa0|X55BTZ(H_vC1v&|!e-v^kgh1Ev0^ANdE7QBUwT!~)4e&#cQ=!osUySsoRVB{SCcT_ZlI-54MF|4SI7LH3m`&t zsN2DFGq$%as3iE}4#ZWI&xJYm_dkFJJ4)L#sNl&Osg=DM{mD>~A+PoR1CLco>=D)y zMNr~hQrc{W)n%CtMtYz!h^x|HGk)h4b_#D^J(A{<>c&40^$!f#HgSV+pgcqISS;b1 zJieI1-<}IC!Nz$v;_m*>kf;v5VuR#I0x<>-(jHe>J%?^2JpFDQO$dZm(h^1SZ z7tQlgH_wC-X(xY-fiTqE{a;IR@BNUk5UkAVVHFstInT z##RATusyA>H9;ke%gjQ@@KSs*>S|h^Kv=g#Tv2-iDI$~I2)$r-cQLi}qn8;AxK;{` z(Kx*iIqJ?DJH?iiV=#WG}(-;(C&1u(l%Y{rSP02;d zNybg6p2f`{k&c!U7ddh%tHSWvg)iD!da#+QR;L=o$CM$FFKj z`D_RU#p%Mf|F3AQM$r)sjhU1ITk2M)zrcNkbS}hJU{p;C6lD=4-{8u^ep|H=im6ZX z(KO~k&$DYcQ0XHgv|ry>?g%SQa`vG``>Ec}zvz(7V7m0{ZB4WAUIC2EvK1GhL$)Jc zb}SQmgg=}OOyzmb1j${0ZTADcNU_>9ABbPKn-?~#GR53SOy%$o5`L~YOLPyEH}~Hm zWBS77<$#5ZJu}|`h+XudJ-jezNug~4~^g6roN9_pcc$O1Vy`oUqI! zBL?o>N@7iorIc;-dKgMK!M$`$<>IHd7$qr(1XvY!%dRPh#h94vd(`J&a$^WEYbcdC zjkI-0{-mT=75W}_IZYJ;u+_X4aM}op?>hVQ(?#la++XdeJu~^DU9+uM5uat%7|KbR zm2mjwla^i@{n|JWI08#8QJRVKjqi1*;|X}b7FSQYF8|f9Va{E7`&PA9c84T<7#W0i z-Z+Sl<8v@R<(p~}F$8_g>c5?I$K8AY`UhU)P`nmeFPF*ScwbbGJc0H7LWTSfxw9s_ zD)B=it7cwnGMGRtGUxnJXtc|p9~e4gEY=)jp~36w@RayO3a_ryAN;~i!e|7bNwmE; zOhk%Ilu)go|CsU@ktv+5))R!tIOw)QJjFrm3v|t6D$T?yh>x&zrSCI*ncw5l^FY#U zpBQbJ8fJbh-Kwl9Z!Oj=146&QV9KFIU|`oDe;fJl6?YWDzR;eo9XpC~$4WnvnQ`VG z^>nAI{`zi}9K`m9;;i>Jz~%TiZ$DHE!s&p^B11`Q29VF9K754RCEJ9x^G!)S7%8g@ zq}~yGx>`xy53xxTJ-L~A{?kqKyjX+X>v>x--V>D;#^OUGAe;5;W2cc_vuz*VtG~Z_ z)5s;~gFXq1k^>q4LAnMLE>J}~`ooGB48?Fo`8!FkUuvS{SAfX=Hp7eK$8HryqcOPZjwKzAkzt32v7>dLEi_ zJFhsr)M#G?{Atpp`C2-Fbr4}BCm=>?{Nwk>q93BVG>@zOkEUV|r-RqGqV#Q-DIV7C z&PJF5YTrYjeu*c=gv;t9s0)U*j#z$<8Lg_-cXe504kWP5;?sBNAK3E8e79Dy57ZV_ z=Pu%8sd^_Jua4-RiJ8rr^%?i#$4$|Ry`GdPGf2(ZtDzvC4qjqfX^0R?z+J#DwXe9V zz&rijRA5I{q~?&Fx#h~KCls-O8)1b{rapmFAR)Nw`L_nFE%HEd_f%Kq=!Z#RDYfzQ zci>#C$09})gfEOPQBSxcpMiCZJ^9wOW+5G4Z211YU{rFN!lpmc%P>l!S>2r2^Vx zv5ytN=6}*BE}jRub7lzjFRVy>8EsqxwbhlYj>4%syk}oQ?iP&r+SY6HTC0d~`EFP1 zvDAFIm_@+FYS6U-oN;zc40rU;aYNUPE%!Cbt)HuIOgMOy*Y%en6GZVljZC~L^3+0K zEj;JO^@5LyvT;rzpm-m8Xo)~zy+0nWlUnkZIGN2?2jaW-dR#s|r*U1ye9mdiVH6_L z?``juLJvV96;}=|(mFKr5rT+|$eKh}9lTxNt(7tnZLs0Dz2JX@`t_B!r*1@*PMO6NDzO9$uA}qZA9{3w(@;&PX~RGBFSLj;UsgfC zIBn~Hi(CI!Rc>vi*wT76#m&7JX5MqY40uhk5dFu?$q)L=ieXvblM>FQFrn0ezwHB9 z3z-Fz-svrYdq+IvBy%H_<2r&%7HwtrAg1}Aw2H3ps>FYSDvr-(%$#EORrmVzwQ$`o z);?BLpqYFCGQF!K!Yja%mVf`!1Uw?Xtpgda*&-6_RUpsb~RyjBr~bcEB^)c2rh zl%S*^A{==v{PHU`p#m|N(IGd{n-?16@&eIED3R=QTodpiRklpC;H-E9ZS7>Jik_;g z0k7lF_w=g2pAE~OmvJ<~%%2!1|5)h{RT{#;@2ck=I0PG+*oE7Q8k==2!{J*XGO*`C z>K-&fuTr&kGe{T=gLkE%5XlT@&R~+s_&k8ioShvmz_A7@i5d;$+Pb_@{Bw}GdKg&7 z>S|fQbCZQB?eL5v=rBtkck|CjvgsfjvC3G19su@idcgBaw>Wbd7SgBs_h!!m50VtO ze^C4kkIJY*D$sYie6!?-t6I)DVIvX}npnKso*eb0TF>U<#IRzF4$#3X=g!tjhO^>r zg4Ybv+&$^`bzTDdItJaGmLt?RLk&9YIUJ`Ita}X6U|t{tZ#Vah6*kyebRW;#=l27u zg2~Q$U3{xS`aE*~<$Qum6Opy|&jd}a&JIyKW98W*{$+dGv3Y_Rp?1%iU=JBol6t!u z_6u(Al7Xw4VOC6~3;+>JiTsX&tzc zfG}QtjV@M9+rKURQKL=So&WJ(e+&HLi^VF7_S#jAq{pwvX8%bXfyW<%mG>#MjubT? z4)b0hMLKvCo#k+N^i`>08<%GT`xLE)xO0h$@gSzbv6Kn5no0lm^rAl#y^bL)!)uGH z{0qo2r1}?UFV$6Ow>b}9stY$@sJtFjT^=-0&8^?tGv0=#IFS*r;+TJ50;@HZl&P(7 zLthcY@L%-wYkk4&Yx2pxbpM0n**D2p=&r?^f29=f&ZTEZ^iD^fj@>**d&Me+5Ggke zijbQ6rA^WUf&Vo73H6b$&T^r zew222IC#*}IW(X53J?1}RZLZTz0!L$%^I_6f=d}bF)SA41P=v*Eac3*`0nxM9$i@R$9arI?mzue(B{~>bTs)HYwLh{??9&Z-^bT zJyq!9V#X*0gJk+m3{T-pFu2;>nyv#gZ$x38-IXClOSs#fe_m1d*um>7V;!Ht49!x$ zLY3KRM?2}f=UEBIU+Tz5F=8q;#8#yKIZ7#3-(F00gpc;m>n{NpRBv4sU?<`Z_24^S z)V&ENxAI*HeTXuskRgb{T{U11(;>lDz9KziQ#rg<74ZUj;x^hl&+YWb%R>dR?TkJB z_1ePH->KrnPWq|y9a9axdps;aqj`N)eA6~+v|k&Qc*Rh7Jt{HdSPDr{DOf4>lp!Yt zS%safVR^QTy8Tx~shH+h< zIf}|pjp;w|W7f`=d%yH9*Xl#jCS)_(o$E0F(q@w$aETRW>Kp6ldgY8G5@8r@*De#- z{_A%kc|y$2!wSsRZ8ptOcasla6kOkZ116Mo)CFx=N#Y9u$bWQ2>?b{zy4Ly#)vzKL zkx;XXh1G0NT;w>;Z@0O_wssEadJ7~I!{L3ENXP#9ZQ%2CiHon%mU8Dc!A{RiLm2^D z4iLW7FaDZboHq8swzFHx_uGrT{3Xe=Ard>4h`q~zp11#)>%rEvY{Em} z*V%)I6b4&b`+Limru1xee!sj#yR|mkNV)VIOU;tqlDS5eavzuLd=@r@@}wh>=c)VB@C;D^}CqG(_A|~4<1?+ zBs5Js;jh@qk9k>**!{>rkKcFj+nlILzy_Unf0CJw@9r}B%2g%tRl@LZeVM8Gmp*b2DP}2$O`%);$$zjmE0js;zY9)-U5OUh={Eo-g-CL0@GPmQ2_8E4 zKhGt{&1xO)$rk#;ZymPy^zclTLSg*9p^uu4>^9aLIR+QB%==JQF`k|MmHcNj%k&eD(Gs@V1zs6v{(r5MPA;o_?B zu3@n%rBkZ%STDMDkljnF?{3|?cW!r;|K$rAlk>b$%X-=)$Q!kxfzp?Xd+C0x8jtMw ztWim$FZiPCH#&!bkTdKFbRu7Uz!07y|N6C=5k2fO7C-atI{Q{|>BD{9tDi8kWQ%p@ zs$%HjrI&HCybAk*jymY^2iVId<_=VsZL|4AtD9{olR zVDsi9sbc~=*Cfe-+d_ESC=u9IhZbh6Pgm5;$_C=E-k;~&G^G&YejEH^e6K8z5-8DG zF~!>6&&il?_kx2$(L-cz-$JTt(pH9n&D&)oWwJkL>aCI_UI;xOhc;O&$+r~xJsK@? zzekVPPT&SNVt_rr+4Pj@I=gx;dN0|3LsLDDR$WA%GJ6?8(@N#aR=Pqcvyr#no2y<4 zKxId$qVi!&MU#f9f|zWNFlIie5WZONkmML&Y4{W9z8nu)SC2Ac7_>O;?N|E+(&L%-5}e|o(b;*> z52#Lvz$d_DSMYkHLv$>0^vUC!gm!vU6gWkPrW+KctZX zayckKQ>^4-8juKB%d7>Lo&UV=wzga4r!AX)>$V*ZMuEIjv}HAu!xE%x!}7d zP6t`Gz{jDOa6G3EhHr*f0?MJG|9Y>4P!sw&4D8S+9K0=4aOWRxE6rfhey}qU9A;F~ zG8Ckp9P5t?u+hk{VG<851S^pFRzXO(5xQG`VJdgJoWH_{F>YVH?h)w zPn-(i$NAoNf5J1Xn>!slSqg;svkua|INZr6n%+D+#eshxfBUqqM=%lxUKb%YDGYnp z5O!(=G64qUZzm{@FGlG?0>7(x^Z1F=mjsv_zlW7n5s)SiGV1sB<;QizJ2RrrKf*)5 z?@qy=mo^HF%)ZN5mAzg52~8y5IKjn=%n-J%TR_t5wFY9WRUvp?giv#RtC}=UB*i}M zd#?sH#8Z4bW1Yc}ogs+?NxRh7hE8EL%3!OYp!pQI!Se$b$+u;806ugy{Vr-ImgdVE zF6Msr6&JA3EPn@cN5M*D6vHr+|Dy4QIYmP$8aOcka&#Y&gVPh+9qM;YudN=+|?JSxC}koy#*anU*CDmO-ZdP2m~^trZ+`J6LuW#^L;U#VvU@+^~?7bh54Kh_o=eJa%9jrF^&Qneg51v z2Ur;)-x!*eJhe-HE^+N zb|WUhFqn~ex~<9^+lLmLGoL(f(E+M57)wOeC2rq%k>dhL{?!)wt4-ZNJOI2x$l+YG zUxuNashc6)3jeLh;UwYotk<{>_56!soa~7PAm7QEppjS2kDh+r>2qvy;RjIuplZtl!u=c z+Bvd~6Zy$GKOx7|n#GSn7yJ%iGY=k$(kniULDNX9=mI(mAm7RwVO_u=bsq#oA?ZSn z&2R z|J??c=(LgqtAv;sJzy;TRCKMu{cfrP+uzYUi55LY3!V4h>jhXH(F12I4xIg2?adhc z|L}BgZhzsxN~|HE0~{6%)0X=5{qOqncSw7w`J-A@Bhu54viC7SeaHDp!1{dxFPFSp zVDhlGDMM>?>)G>u9PlU0iJlh8^p+useoC+o;vf^x!+fM8EGKwrukFg-?l?pB=L|Wx zq$7H(yVoEJ9M_oUS23=8@LHKOL$b#JH<+eGMTQxIL_Gi0Tks^ON^ES(DmVicA{5Lo8W{UMrY}Bkwe1 ze1h%CV$cY=7)nKy(-#fz&sOV2#8FRQ zRJ~&y9^}nt{BX)0m(Ox}34oKL?!GN`sFh~eVO6$MG%abe+t-rSbOTwT2BwY&!?s+yp6#?fz> zC4Pp@;pcQFY=?bL&S-1G)`UNydvlNm_CiQkJ&)gV-IE4DtIcJMP?Ia79Ye- zXTU z`!>kOwY^uW|BsvYTwb`G%CnFE1;Di$Ua-iPYN*SWTZ))Z)twTCm9!3lL@2GrpC2v~ zPk7+EWKt(R7ymi)_Fn3Bo%G!cwA_%su$V6V=K9E$82t(W6AHTSXR*^*14&f~3%Hux zkxF|4V#f}up)Xz-RGLJuNSt8bu1|-R6DqX%$Cc|si{N1)`64gclFO>I((M3ieVWoA zzbEwN4@+XH6gAM$J3B_;x+)E-Bo2Bq;2BD1pg!QHqe=lu+syscy#;4*biOpuqnq

O{DpC{q=|qnu+v_wdV8cE`e0T|76zsWy8&zM9IUy;<@*@PO@o?`#R*?!o87dsAj2 zUh@`T#u2LFS_WQcPdQ>J5N{l^OKE_{0Z)))|0FzHLl#$F6;+eIL!UW16N0QF1cQy1 z4CxmC5N=B%I$I=bn$FS%Yx|1e^pKHO41BT9G~e*?6^A$w+U@ag`SY{OlMZS=z8{9k zAv4NHQIS3Y3&u}@58_MwmjZ8n(iF;?BN)@^U?`bN>9ef7DPSsL&C^fIjau4_RkJF} z&LY;d$s1|)jF;2 zQ5oLn#J-vQ?=Li{M3l7Uj+!>eb||Q9?DXjFDR@7G_eab$mj)`oD;4N43i{%Ii(qvugpa3gElk`}A(b1O- zF7xZ&+Sz*Iu>~##DeC1uCY-DSX&2z(K#hvX2;83mTdcymw+Am)Lf#W^g zZcbZNmZ4u=_1Hj)L~@>x3adKEbeZqt+@tgV3k8y4zxUAef{Ga`9Fdpo(e`MzQS<;4 zYn;Y>x!X)KTuK4$wEMI8igZea*W}|h9>>Cob`-`LJ<2?Xv_5RD!i@+?{RP(2FRlB) zd^x!`Y$vUUfuA4`mm~!4+*;jVq&kX1b^xVNDgGZR2AQs#qsDu2!j#RoK$U>X-(U3< zt<~Rg*ftjk<}Zk0;ZZQqX@h20NtGrg1)ZDY@{XL)@`EEV+0~4MZOKl^sSrT_PEn)V zf@{lj!RrFJMX+QO-LxilXIdfB;r35r0*B6(f=WWaq>eIJO53xAo_ZWvYWWOgcx&RS zOkqoXx-Vo)<>G8>eY6Xb?_Q0KIo#{;{QEd`*nwG{>^hITg4I0orb6_U;J)8SXroFd zwH2}H(|*XfU#9F-lfe5*dX?(bz!#KG^X2|JgLANVGv)OD3`0dD#k?U14@=XbDUn%j z2?O%;Sh$en^0{&D{YGfK=E`eU6$JN9%52EPXowK{4bZuik$i#NTk&!K+6g_VT;o4` zy`ZBKy&#adfy`XoIv#Gs>p4EtW`i86}n?wWsm78eme9t-4gE!4h{`zIX8g=46x zycpC-A&$XGze>^hD@)bDW`hS-q@eK!|AMNd=$P;VpF&=BW6PO2K-#&eTA;`veej z(!U4Y@!YD%20A9Qg+Q(aHyRw~L)H7x&=v-U2YMb?^Vn1!>hA}(_{^h`lkq!4dh7>Q z%n98mbWmd}Y;TJGO}i9|f($LgYl8 z%#+uFxLf5s_G@B75zbh(HwJ3I#l9+{t>UK`(b*xFU{4T|Y|s+JGIc$gem4wa#|2D% z=@t!dQ$y(U^5^g1;sK?7ahL66r5u5Jd)h7h4o1_tE29{>1Bd(cj(sNW$%q00gMP~< zXhM|%Y!6b#p+TsN$>AZziME7S*d3j78pwv_oFrOjr78`I=HL z5B=1*g?6a6=!yEDcVP+w6%LD* z&_;(3NSgx#Hkh2OBaVj`a&0AB;Y;i%#YHonxCFQVYI+z#?mI%LwU$Itfm0hujk7MW zp^WV(Q4g(qW%@l*yC}}LfvY=wg`~f36K5$@LaHsn+(_?T1!>DOzsYMpeu~Or)Dw4` zRRy+TEYN&d@}~**B^(vjs_TOC8Xh(Ag;z2yzRjSh=Yd;`Y*F*o-t{F}C5k@pV5bU5 zq~Rck(X{Abz-jus2I7zEgW_{6=9Hc@1+RR~=4fxjE zKOroh+nzcH&{I?qoYEX8R930hweUs0v}>OIM3F+3f=)cRxY)9` z3^;@N%Aj`=1Db_<_fX#CyUi}=*orApT-;9V17MB1I8oE&;}KN8(^w7usS&~Q`Q7h; z_i{kCU84!y@EBnxvqf!GFC19-ZOfDH0b}`m_9`!!)m2YwdK{wp!}{Xe-hZBivv|~> zh4WV+!qj-_I)!gsd;ou|!_==YzUnPsr$TAliXXPws*tfcc8(4Y)(n}_505Z_^v{Xp zC_cTIw$4Q-fX|H#2Y|OuUk9`XO`pF(fK_(*)g5qWnJ`q^gINMz3vhE6>U;yH3C=iF zxPR0-_a05YOd?)gfFB1wtZcP@yyA{LJOL7N;Xzb&CDC&lvHFS~5WyNH%RB zK@|^(?AnBr)W2L;4{zhyp6WO*cvA+$C-zG@G7sAXVC^!;S&nlNbRqX5U016eYP~A? z;09+@1+a`Kto*Rx>vc_Bdzp481F<+enJViF<^U_(SNh?%_XezJoC5#$dzuRuk0&Ah z6-2pU3+jCo7BW?#EI|=GciWqA3NYv~;!loH+pwV~rxaVRMqaAYoECmC{#bQ+yXLOer#0S0 zUh@$$Te5X)59H9!0iUw$)Ax{D-g|&Mh|X=)2wK5X!Oyhpq4*wlrO!={LY$e7EB|{L z*sO*v(eYQbe9xVwc*m&s%|9HX6s3)9o`GlaCv(=+&B^5T0}wr;FsU>1-^q*$ZT54p zrK7-p{ZhOU6+9K)s#WlYpA1FAWT%4na!TSvh(dbB!tLMUp4fBI*gn^$phgGtkVIS3 zs;}OZNM|`{!kXxFvyYUu=TUU{?y|n@ug8j@AZhB^8p>~C8#G?9?J8a(IsuC{hNm?| zljoEt`ptp-8;8sm{1+l$2iEdUPv4x}jpO*kA-G>m89M7XTEAU9BwQ6_`?{wcQ#WMu zzyslYtFxU4dhC^ZoiGt`x}%$hy~p&PGl;-pZId@PXPM&w&>_i5ck>ma0w}-4t@{{q z+_seG{P+L!2b?h?ll`2H^iZ6=({y+Xn74N|&AErgf@ZNnU+FDW!^izNc`lU$|EbHD zQji~O05UBvcp9j`Ro`_cKlecqP&1jQcJHw|Uu7s8vbT!?o|m=MhCkNe04;hn4hn9? zk)I7NDaD0Xx%@TIT+jFzwlU(CiG$KBWu_B+Ge|c9*xGT&x1G@_h>GMrfF(iT7ujJS z#Nom@R6A(G?DX>J-@?)60q{5oc|0!lKY7dRG1L~+;vpR5Ss60*QPPqif{k;As?p(e z+@LSC?djJI>sGa8nudW&T&H7*A1_d;kwPrB>6c}!VP!?ly`+mugT6ar$gqm}mQwPc zdq3?&m`kH_&@CvKl@yLW#e65BmnSKOyldRNQcY$){q3^d_(g1$MF(jNfGsn`a=}Rz z`8UB|z!aGM%+z_3+8T}sZHuUR8?``R4XT8IX5?cXiSskN)f}p1(3hL6??Lgs7U_ni zl*B>;k_s8pI%pPi*(1@iicv*6u!`rSkjI8;A6A|cDWq}YBbc2*oCMz3X@0R0Ie1di zQ&0gcxS2?%FVve)O8An??u|Q?w5napX%4{RNjV)1d7g2y8|VSWXAO@aN2m`d;S9I3 zd;BaO&Q7iczE3^!|L-gD9{n*|LC9qsD|(N7vI&RBgZRB)NJ;f2)RN@RsG%+e|4#~T z8;U?)en{K4wh`CUpW1M5+xq3N(91$4BY{Ke*#be-d0@_|=cwVT40o^RXCXmLxKQH8 zW%5hlG4p-=RtC*^n5pev$ew`jVvgUW~WUG-;I2%W<#ZoR~Zfd!DAJynt79sKzL zKIz%<(<9#aD?>5Z)DKSr8Iyx7@BZ%>cn^M=+H&4~)B_#~x`D3Rp^Z1p+(t~*n}#0F=4$i`12V(6`^at^zAXyU^=>V=N7~yoRJ9omdp%EcZ8AjRTAj z;2w9?%gqxndHWqKWuS|m+YG&n0&;tlwkwDjrhxWQ@j|uUzm~41c~{{_2@&22Gt8_3 zuIyiOfMzlop`o`VfrT*9rId|z_N090J0-SBDTy|HL^%yYV~_x&YFnoNkIif>s7x6W z?c3zD!SNkZ%3q4x)KoO&TI7^^=*(PNv|6{adt~-u(=`*ffga{LR|V|M=~F*Co+Ll* zC;vx?ilT=7G!4YiOD?N|_9WK%Kamg`^ewisjQt6-9XNb87yJf(1e8i!l>?)1eN6?# ztc;Fy4jxbyHxF{kwS4wU5?YsoDi`LBoNcL*xy+25L$pt{y5@twTeXH}MX`xb1`c z{yH2E;~`zj99QPfGREQMUn{3H`2?UBep|kDT=tco<2L{#Ulu>i>Z`~yEvPfj5UCuj z!kbxML-;acW!O;TKjRO+r<8i)=T45oKWLal=eV*+bA*y@zGv~AUlc!^RcRGEjWH5S zqFw^O^+03JZ{oP>`7D^i&R?wo@A|=A&@$*9|gkcfFL1((<9>ZD)rBr3HR z%+K-$Mu>LcFziwGG%tv$Y7GO=Q!G%=ADMg%F1PzFPFTsEtH9dk$Eln-!&eF=#zUqU zy`D(0;RRlqST~EapA-zAwq#Y23%LiANk0>@4}&fMEz$UGr@d5I&p>vRhb<)$R$Jm$ z`%+{&Q^+BA^m&jBY(2eLna<0ka59_fLOn z`a_2TybM` zJEs0uUz1<`;kky0g7LFw$+UO9!w^y)w-S(0jP4<%Ohb~wgq%YEvt~?lPd{mvAzg(` zs&6?WseVOt9(&e4DXoOm5C2C(LTVm6-%yi1uQL2TQoT3GZ`3|k^(83KAF)_wpS(09 zqX}c(lP}6Ie{fGjWb{BXJOiYVGKgCm?DCQTMGUH;8U?E{(tNE^p{yqqHB_A&0SS$# zMFgk%tfftj<*WtGPEQ&NkkT{HJkwN0`2$n=WH^cb(EU|7A+l6R`92cA_L8OnYJktg zaa#TQ4g_L3x2|4hC3r(XeHY8=JVBASa!FJ`8xLu?_mVHlx@)f+@_ST8=YQfHnHrGN zR)L)?y*%9OfD#uBdVRD4s)qPnOdzHZ)eH{x7~oIN{(cPs1AHvAUb#N_`){zlqh8$a zH;shU5@plIBYspJtqdlln#$Dgh-f92Q6D$K*Jx1g51zJ24qLD|)minOh%JFM|G=sz z+O;M~OTnctb`_e(@T~a-}bS{+a zS|OlFCv)e{HP3OO=^x$(LTG1MZ}Gx$VhG?VHZf*<^?{jJx8S@rH&_c*P+qmewX za~G9L)Hh1;$M>U&c~c23M-ia?Wj{7q?<%A&N|efICe86INB zwG-0GvB}p|3+bU`;}6)_kGA$FjR$3IVa=c#%54}DYUKj)?Sak#o}X7+#i!L^`unxl zUTdmRJJnA}C%vFpI6)$*g3{xOygn2lpj1Aq$!7I%6IIrY8#kJJ$ZT4q`m~eLwRfH? zZ*IEYNbuSVN+lG7dfNx;hf}MKE=2Ka1*!nK@QucDt_@^)2?sejA`X8B8-%23W(;o5as-SeZ-aO@n zQhj>KC{QBmhhC$$B5H}HBbt?XE`2~m`>iamL{-V?fcx2lr=2c`9T`aV3$o)XNg&nJ zH~PTJ)q|w^{mJlgP!-gic1Wl7#I>J2g*7(*qwU(M9`6)3C|ppC8@3W^2QTb_Z7M!( zuw$wR%_gH%Hp#WdwEit`d5f`T8qV``xGHJ&^XfSYAhVELi0(){M_U01=#(i_Qb$CI z<$PKDKub1>MB_Ov0i^=!CqzJ1KC{(_u2a?}stO>}LrB+Nd;I}l+YYIo3#J;|a{*!V z#Jx7wBhk}z&g&qaG^ayU=_}0!n#4-=+k?;c<>i@F-$IzF`hbx7d)8Zs z^^J00@uQiHNUo3M`Le5g?(LUB9;0O?p#xU6fsB>{seaapOXbiRnN*)NRI2YiYUYTi z;dO|IYbw`DjZ@~DsRN>L01Xr2TB}1nqd~S;6Z|1bs8)QqFBf{H>x2gzuK2VX?5@;2onIR3GAk}lh)Cov-vs@5qHQ~8+>(&_}3Mu8{sn#4>-)Ib( zRNrzS)nk6|yNa|YNm;cu7ok)ymVnyCLMz#qb&$zeJR#Hjt|Dq}Sq9o zMgF_r{cc-jdWh&@haJ}TiYT$1PyXs;@%L_sQjuH^Gku`kFnx~fm>REwYVt`dRe?^B z>gn@AmggeM&YlY;K@IHUIcB+NBEfLsqj8(3vg;q!!6nyL7gk7JuPIXflm%l`s)vBy{onu2JYI0lN94%hHvR2y zlXij4y-M?3KUHbsn#tfZ{ggb3P&p-K-KQXd=bx&!$XOx4D6q_^*F+o5{l4_@wla1wEVTO-PF1+gng?ttY zo*726sYuE6f%>jDx>A@|b4UYGlQJWKw-wV5aI{SZ4nIQQA?uE2E&IZ!xA=4meV(eWK-9 zW_`a7GY$Hlgrt<8D~<1!SwUrVtW4Fv{^E;r)8apu*I#&X(DMh)nkgq;e32of?F83K rC7hbs&W+(EeU1rpjmGR`rRo0%Fcz}p<-AO`00000NkvXXu0mjfk?moC diff --git a/packages/demo/src/assets/images/jelly.jpg b/packages/demo/src/assets/images/jelly.jpg deleted file mode 100644 index d05bc5245a3ae12167ec05db59d1b97ee4aa5fa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30818 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 diff --git a/packages/demo/src/assets/images/lego.jpg b/packages/demo/src/assets/images/lego.jpg deleted file mode 100644 index a8946424c7b9cae33264d0e2ae5bf932a9bbd268..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 243253 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 z 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 W1>yALC^6tIKDj(_!_ZIpFaOy!`0S?u diff --git a/packages/demo/src/assets/images/ng-bootstrap.svg b/packages/demo/src/assets/images/ng-bootstrap.svg deleted file mode 100644 index b2a75331f9..0000000000 --- a/packages/demo/src/assets/images/ng-bootstrap.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/demo/src/assets/images/oli.jfif b/packages/demo/src/assets/images/oli.jfif deleted file mode 100644 index c3fd5fa34c4f64bdc667cc524b402668310f8a70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21919 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 B6W#y- diff --git a/packages/demo/src/assets/images/platypus.jpg b/packages/demo/src/assets/images/platypus.jpg deleted file mode 100644 index 7d2471e5366b70d3852376348192b317b8cb7228..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158603 zcmb4pXIInN7cPheX`)gCs6jwV0D*)O1SNC=Xn+8LfKoyUO%jTsI4ZqLO&}0T=nz^W zB{UVKlh8pFL8XLZ83lA;oSB>dUF&{;d-5vlto1u*@BQrZ?0x=w^WO&^Q5y?u3m#rx z9v)uqkLSO4Jf=JXXZX+ZpB6aFe^y9PK#R*OU~13RhJ$47F82 z`k<={Iu>Akqnj{On6j3Yoz*QnLlfA||9ym4P)O*U@VQIp&tJN!s-SxF|9ky6$a9{b zZ<}w7kM}&!iSxXC=Xw8o%_GCZbApfef7ktgi|-^4?}<~V&u}*Z+>QUc{@)%~s1tlA zPo4hnEsqc%FV6{4K2h%0UmH0|qB9ohdXnl$rJ9uO8PBsm!Wd9=_>IT1)TpHBmLm=W_9*Uia_He=@I;&-T` z$@IpaB+{KKB`bs(P!L2-Z)}isP=uu`(R#sJ&Sq)2x62kF z7JXbf10!aZB-+8%yrSr{M9>TYX=4oGhats$S;cfw`sRF31}I4yD46O;g)K_JB;Aw~ zGeC*7BJM$S35UTk37f{G3HkGC*5Xbm0?JpFfs%)voXlwO;zu9_<;}93V9t@i!vBd) zRRF^IQD#=KSqT(oQ#DzM){!QlTy;teHUSQxk6-t$M%5>Yan0|mK}!S*W+*!Oj**k{ zfCBX}(L#BrRG2u@2_>ijBq!Uzfz^v4uU&1Zjgk_%SDg?@a*}8w&=+WC;|eN_<)y-!0DcO`QmIY=E0OP3!63Ti4pLn3|ucY`Eiz*rtv17{^*vlGBP(L?~d(!z$eAb|>3T}LqB z{AOeM5J6S00qS8++6V!lUj{Hd+>47Tegt*m3RF5zQXGk@ho!<&QT22S<(QmquALj1 zA^d1GjM&)7l^gUSBRa};0i*4bZxOjfC`cPFtd7?{c{B>@U3B)<(cO$-TRiP9xt7F01iAZ8Oo4Ctn3&MUL5 z7-s2}MYP2#gjr)&$`cIr1Z`2-0-Q875!kH}90W>ngd+3Yl^d&P8iETgY(R;?Ct@f+ zuGz&f%2W`D%7uucZw;09SdlJaOQWYZIQ>r@}2P`^2dprj*(@?Fnj>IjiLGrlnGL|QS;sR8= z0KsogPlb&V5pXkQEi)j$wdz}Cu1+=Ffo4q^U^J}JdLHr1Q zGkU7Sf|)`aRg@c6y_{i^>O`0*!#rOZmR^s{>0lu0{})*VvyhuYJLW@qI?)3)OT5t`mGtRKX$9DC)Q}wNcy&!A}OtbCJ=JBuYOo|C-vI z*5HlcVqlZbg^D035sXI3iy`=Jn&h`v-GK>Egs+l|vlG&CUjjpS}k zP$yDt{+DNxspdJ$*^ zHUU>@1iBR~C*@>tEs5mE0{J^p;h5LTiE36>i5lF{$ZwOBSILi}XG&`aBmu@cVmyhF zvqASw7T(UzdzXrvy~vf441677i!mF0rKWl!ze>Y76Nni~EU?(+6VpD$cPnA>B34Yw zVfOXKj6Ovi0C0MgOhQ~ZkF6#mVIV75bE1keRXx|sBFiil=A>LG|362!qKh_jeG+An z8ZcJW_>ytwbrgP%K@pD;lu#sVgJ?>VX-SDrOJH!Ta7ObBC*3w;)w2RAj?fG*ylvMzwA7b?$k zGanI+;tv=jvkOpyK&ohx`AI2KFZie43_4RoRMl*-Tk3_Fd@fcHm97=~c+?#7D62@Q zyFCEQZ2J`2S>#qw-yA5^BT1}zFT~%RJ=lrSW}1*4l_dR=mdz|Ug)KqLiCnC@q5_2q z9o~Uam}*IEI*6OvGeEiFTnJ}?l2iTK{B3|3BFZ8oBLTif-tiCCm=snqNzD{BXwT99 zG~sX}_pMm{?Dp?kNBPI0krXTmI-5*153Z_ps?Tx(5(RCi6&p~_^YQ^+cxR0eNo_fA zx6i4f@+y;S8bLt1Xh%m<&5$$=>6|4AfH-Gx(=|v1D5!wuCJ0fgMF!B^IY?Ysls=(6 z9k*K0|2bk?8LpezA!t#ke@YYu&C4EMeC;3&mB&_?g-1*DFtRDqE*2p;@slR*BK>Dg z)UlYHS}TmBuGk8V6}+{0Q8ySNjZWmjfO=lLJubtB>x~7;FAHjbUXm}>NN}SUeH%Au z)=A3<6ikzVQAceO70f!QjZ(9z!F182r(3@m1B;P1x8#Xfs2ZJ^n}5QG_u^H-fQDCw zcG6|}=#vQ_#<}&Hz_a^Oq%42802hetd%LZJ38bRKh-jr4uTyx2Ht6a0vrB*y z#itqLtS2XYIV)REcRmU`Y9~9qbQ8x<2P$t!iufW0#BooqPznG1FeOkosguQxs-tL> zAV?_~D4Y+Ody`V+7t$^^49G={#^Wn2*T9H-FM7f|%5K^} zu&L)pVj`-(JGZH^!O1Ey1IXXutAGxeq0#zP>AqtW?VR?snEd#@kOZ%fNiR&XSJM0* zCzueMs^Bacz**(b4-C;;xCosJ9+Hdxd>Hsx9mEvtH@7qB)X3H}2;oU~wzC=P%`f(X zHG(p|0%ge#8|n9$?`2;aQpojbqnk_+KrR@4Z?y5g-c(^9606P)$dQVh^~sS9T+V@c zoeIY|pwU=xz@kG9tnpbc`DKAW^qYTtG0jv_QW$WrI~AEy@>yjM28rmI8S|a3hC7~|Itn05BRI29PO0X7@r8NgfIGXz)x(vFqs?Qs zgU?0@grEA}0yGZ1^_;7RNNu|UdWPZUqGXx~eBJ%=V9StlKH#x-cN)^phD)tX%{Qr; zg%_$r&K77jr6)-cteMUe>42gvR3&)KsGo`#$s%?YmpD`=NF?>w8Vde)|9Fnz#e zl#q#4_k6?aFF||sdrYQvux#Y05ZPd7`k8fw2`q)Abn5eJgw&9xyLk(Of!n4|0@c9* z80z5SeaMiU_vE7bs$WeaU#|dYhWdk^=48b{ba%H!W`Q0DwNKOq8HP@;97YluHMR{H zXgUwL(qwtMAicdrH=*)n2v$+!$z$b{LkbF2isagw?ZwY|o0dY?ZUEg9hVvLS{2jvk zs)Xa4Jk({Tqxs>f+_zhMY8Lf>CS?{`IOl2HD@On49IdUb*I zBqM3=(H=y2m`<;EYfB<)Ktz+VS?0rBj-XYGWj%%O7#wOJeBS15d0;iu;7Sg3;ghKe z4xaSO#EA52kh5{sQ&5LDa1*i8H*aEvFkbT{^E-(M^in3m~sF$*$K}+!_w<<)@8<{ierx zr43%p5bWy5)JTs{t8QOMJ{)%XvG3p@io*L;*5=tKfv)>W&x3o#leg2ULT-bw!^HXN zVyRfd(rGd)8M(o^YOr8K{8Ip!_X3rZm(3yfiN5ffQb$=305X?MEf;zq^+OQ@-IsS(OqIU49AEn1%`j4kniJGd=Y zlMt8!#08m&aEnNszoTxbXSq@I{_@|@hfrl?yyi(+SEwH{*>nzQ_Byco@=k%!k47h~|2 zu0=@^&nnf3-e9t;3Fc)2ZWCvvprZy2z(6!L28-1k>oq~=DGdCd<%hoWvT?GO-Th z>bHh9>^pH^&Fx-RDz&)=$ceaDLZRK>eOm=&K$LX5mBKf zl`gO=T1F-et9`hoZYN;V<7~ngU%JhS8mj0+WJ4w*OkG)9-6PmbvR225AwT<`%u+6^ z)`Ya>qYKdYgxO05O|^Ku2Gr~Gj?qWK9Jl9&OH;6e5v?TVE0aGfqVRvG%)aun&#;>? z*xKAY9Egr{SOuHug4t2d-S7L3)kEb6k(+|R@C%Kf0PgmEYo_HWk*_ysB6SK9*;~vk zX-(+a^iX#ORR2bm*<)8j0SN?eTOK*-ni7ZF?jh~~&okjQO@AilJ!vB&jo8x|zoHxA z#~gv0+E5AuwP(#cZd4mgH;-%gNqGkqjhe!TSrt;Vf;hfw&$l^Z+wV*Fz}8+H-v59sX&p$>2euWZ3xy-EmZ7youX zX^b~ajuv{2vXkv;N@^`D+DVKo-36rusjj3TCU+XFCr6|>Il)xP8~b`xymmbN>*|N9 z3?@5iTPb%M1(OycKd+;kitFEGjo5^#y3w*PpfDxq4SHKjf!l=G9gKiqqY`TCGe~c$ z6|YB_j@j?Gdz0?=r|;>o+lEj{=*G9Q+MYK(EB%<@97aBGt9coz@6WDDXu_!B_)lOT zlVVgt1~(V+rT*fJd%&Eu$0zI(o(54?(;G+8MDrvfsYG>?{$t+Fe3+~lQFCzPZ`^mn zKia1eMx0 zXs$ZTD4}qPmMv~WDe}WV1GlXwS{L+VF77124xS~Jd|bJvwh|MKpSy)}A&l5wmjtp1 zL62B6(7m%iIj>j6?Z(|i7^VUNqbS=mcX$Z+{eQE4-anfD#Bt2}dD-~q4aUaZ3X~um z7%uVY(`;Hu4NV|cHe&bt7Y;(LxO=hA(~}qm3+zU@*nZO=PNN8x9WNe6=9T_qpQMq# zEu(V%v?ulq`1dbPEN(OGviZmN1}$Ns#!NK3i=wRMOJqM}%#%F@@f|1U6N(u3Dlr_! ztHtn%I?1_L`2&9-_K&g7ki3>kcO7uk4Xv_xBS~X2)AB(H8*)xAIIKL25am?s6PtE0 zqP;aZLD_^~)<7q@)SMbGpyI<{$kCRsM#W5>`e`h)_+doK;34q1f!oiVaJ8aaV{$sE zQTG`#F?y%~m#-Zp`Z`aflQ5Plj& z?%~&D>eTDMq89J~2fH9;(0=4+uzis`YLSi!0`#puguG4E`P{; z`Tm7%Ab0&WpoilF(5U_162<6;HIC`HkKDGLif^{7E1U87@Yl+sDbg+b5{fo4&6%qr zP4<`Bg&Jl>wYMTD{d$wWyV{#WV@ubM8}m9FOmP|Lqs5M?ICcM-bx-(n#ry@r-{sI| zn;rJ%)}EZ~Ha02yn#Q@2x|kixM|dvxGZ8hieGg+ky1wr4*Xz=dv{lV)m|X7B4Vt(& z_mph3q zNr?5h_a9Q=&@jSRxww$utM;Gjvl%vGL2^cVMn7va@FS~;c^iPBy9ClPl|&8>s~TyD zEZ5uHujvE&cWy3C3<_$$xMq~eu+KPwEW)p*d8zOwExviSKV<@A^QRzBDL zcmlqIsMC@d^9S*dsaCyjgz`V2p0yDj$yS#&EaqXUM6(P*NJ$hzXkIxcXzs_ZXS@Mm zOPyT{S!4GUjH($_zE~co3;P{^4x459KsWYoy#FBXaHx3KF^DCePg2%FaRv$_diIb0 zukfURo6%I(>0v8qsLX?4#|T?!iBy|Ih?iuJ&1*TUwschApnelw1aOB5JkuKvgK zILjdZ(18kgH!cArw$)Uv>%R8w*gk-m zEN3pt9|hZt$E0CR@eK!4juUp{io0vHkIyfD=FG5vDF* znkMDK1(wB*bRdt!UTcj1o$2oZI?&b4W{7Z%{t+Y`%DiB!eixb;H|UhbIlw=w2T2xB z1umT<+(pSz#_IN+kiaXEZ#ePgwvo^u8jP*)(+*#QUWS$R%f{B@OJomSVHyR>0lV40 zdEfWr&y~*{82Q)HWKhG9sS!`#@cp@RZ|zEdJ(Tz5;bX#*DPfrLa?SYR(f2?BT}VP* zRzz(NZ%saYkH1b2>h4IHBg+|x4%&Qv0GdnrLN5Fqx>Yj#_fgZhZNyg8hY(-!k;U^X zdw9T|u#1ML>2O*0kJDRlcx||kRI5+CrqTXD-x++(RFmslU99KhH}gNCQ}<^H4JI&B z#x1>*p2xq!oj5as20aO|1=rsdJhQv zltcTF+3Fdn8mx{T)fr9P%9>uCHU|M9b9Nn0T_%;-a$ugFkrO+^PJ$&CK@y_NHez6A z+mA0*TYirNaSy|~rmE&V+{;?+y|g2fe6AVay@?2ylJ0u0cGT!sS2D7CyTmP16FT&4 zKJ#1I4lUw9tJy4iDu1asH15Yo{SghJ9)-|0- zo&z7={ALm3^ZMr}z{yf!jt|}gG_#9kx~K%*yw$U}IYy!&uW9lwRyC~0+|7t{*};b- zpkFlzCiu8yeex{RRUr(tY7N)EK+hU(31c#`idfIc4v`Rrq?`kjdgE`%vwZE9aUa`OJX}I!J zQe)zkJ_pPhPE`}0mQ?-+6sji&-D4dJl{!w1_?L}kHIU!VW1UX7PmjGdpb+lI;B8Ix zjjkKYl4>BUj_)?U>USwf8Hvr&o6w&zLATj4ttpiUrRNyXl}_UR#7>@byT@jA@5dEv zQ!@n@~XW#)XYVeDW;)=fd%Q4u~@XZ9HRj z>*Fr8r>Mm>F12MTDyW)RrqUu5e%oWhmt4Gb%{A80hh!^<-eGZAKi5Z@cjQWqOXq6s zlOvaU!q2zq0P`sofIUvwHAueq!Eg535Miph?B;+Bm?fG!V_qfpuWC#NR@Cj~PIu!l z_U}ZJBa8`(?&~$yEc=Pqjm+`|q-1x-L>xtK{MyiAW<@x01kN+A)zs#=O;xm`Tv+QY zoPBiz%A)2(MXW@>F5Jh2wdoV*;a|9x@tDzb8##C5^`G(G9X^NKB0D)gkASCKQIa4d zbPsomnkAk+_~+XnpZ5V)x*l;M#VAfEqnc5>`K48|RU^zk?%9^BFo%Lm%GUG@a5#`W z>mqM&_sHYr=FYN%M8D?CwY=kHjh*?Sip7@D0KgdV-`FwM9xqL7QpmHuqqCXV?#_u8 zI2gm5&PqZ@+0pShqkEDrC9A_-0%y<3$nvlMX}fw? zqg0ly8H!nrSzfv;6ZTwFYp$HMrjtCUwH?$J@ruIx;Nu+~7yFpxo^BbN#hTD|OfwC5NxHkH#W>&QAH)K?b|Mowp;* z4CcOj-mSU~JAeUooM)XYV`j|-4dy{qm6nI!5p9u}m(FHX>uFAtSL9UO$IL@G{;Hf+{5l-10Fl7kwfPEKiEBR|6ky~rHFhS(aSk4bgNj81_-9&`KwoR#47CKO|a!v;X zZZ={~y{)%p!n`W7HqW|V4%2U0#H+5A{v-hSJzdk7X5Oxke z*M4%d=8bjBJI@BWLce_f5<$BY>oHkiT_3Zp=qo(4COh|Z&wCC!fL9=-bG451-7c_G z;{bO%jklRkCiG6T-<<~v{&w=w_ulYi znB3WiPba$EoZ34KB3wV8*?DU8E=7_60WdiRd1bAR%S9mhqk#2W%8nj}g%v76OK4?# zttpK&9tKDjUeA=dR`>nbW#_5d&VIgQtN)WlLdW7n8{x}^d)$uOz`*0@jw;nZP^EAY zX4703=|-&B%*4EpHi?Q4*iCNFkqCo&J1VK4IMMFsmxSjht7Gzl0u0Zd`}51#w^6Yf z)lE#3Q?O>H@sAWO+$)-mlLevq*?zNa39)uSJX?Ic`_WbHFdAQd& zboJcatErzOu3JGj;A|2Dvh!3~V7)9@IA_Pd>ScxX_EwI)A042elW@_5M!5v#M2tOi zM9o}zH2l4#&XBdT5jDJT=~tUKpF}p9ej>Cramp3?5`iS*JV87eUJeM@etTmLDlZ}%G-JbUDpO)xuQe5w8ypg% z?OJc5|9U&Txy?F$u%R~Nia#`v(>4@14GoFfw9{=$eFLUC;dW-m_P|7!!;859C0_XA!k$HIep<5d+yH|Q=+PMXF2Yuwl zcLzV~5~N2WI~{2MC~zxloFK3JS5A<6m`{ybJpCVhhjNxlOF#BzMl6rM_0qT%?)QE| zynNWJC24`zLRvxAC3iAmTW(`jyqRZIhyaEtU~8zglQe%VeHtC}v0SaMVCU1HF?i5G zQ}&U}kO;i_T!xOrj=mhB?-cD!Vv8%t<9r=PRW2s(*T~+JQ5g+q#W208gQ>eRQ3i(W zzzA>0kNH`1*WAxY+VZJt*@pN3p)pdQ(prr9qwLk{aYM^j#^xNW^nP#`c(Pw-yJw{I zt|Y}cHjr@bbPui-GSl+8lHJQUcPnTL{h%MW->)C#*B_?QFBCR6!v070?xGQT?P*(Z zop+97V{3&U&$EtJSMG8KqHV<#@G1$o>=%@?*5E2& z6LqvhXvZJc9t%<4&7nV^B6xdCtsbuJ#Nr=b)61G8e=elH(yHxM`3li4hp-cuo-+1LyiO|UPtT;-T#U1jp4Gt*q!}j!?NFNY4l=%ux&&_1<%`p zd$sk_`IutmX}(jI_TqErzt#4>Ee93GacVM7;AdlWYR+w`*ZJ$E(5x$zel&L`7OGp< zHGh0Jez+wOV}OhL<4OQAYUn-`x5KdtQgPH$%HUlL5YL>rPr%n-e4yUtm{7AW1AZ6E zyp%Sz=RrA@(taef8GD`NwAeksb}M_50k#t&4bW*D#l zE7LXY;v%yF+4y?n>1`dg3~AEJ_ivn-?_YNhYkqV|pDYq;A#>Y9Z!_PSs1&|!!xV!m z47@wV#=iLV9G8O&rCGm?E|<6JElfUm_xsQ-VTXjTOpzMe|HokdoITNbHnsijdaa=* zW%HXXyZCe{w}0#?cS`f>1J+sT0$r^5{EM+WWz`UX=YKrOlS4fPhm!N6ajPjtf3KCd zTzg;)y-&EeB8X(rLwX$SX_XG#CX~> zznZjws@f?AVV*s>qlxRcf^+U)b@kS(0u9%Xc3W7?OC_mhVpORojWQhWp1Y?6{e4)l zNQXD?zhg2PT~$YGrK<+VBib8ct6|nLs5z;67ad2$>d^avFajI}z&g&e=a@To5uh!p z_WOBX(R=C~^cRese>v^L7azBZ3Pk+cM>Z{o}Qir^LUd_sjBKFIOlO zAm2do=(AFEJ6Rw50W4vuWFE_@)7!m$E#uYB#N1NA>pq@0OBp+(+&Kzud^pld*uQ!X z3Jwnyn4Z)&Ay(S%P^BeK2PX>`0lS5L$7q%QbtR`Eo4>LLu2p^4M&JL{h^`2k8^CLy5HS_#HDm@gn~A@xuPAa;UhE>)+ixIY!O2>JnsbaRuKFiR`y2SSp1* z!|(gJxb}(fOLI}`WC1J_FmbB2l0(y5k2(5#Ip&g_q{k1BaKjCHd&8c7#Af7p&)Cty zwjCk6?>(ocqijSN-+SARvzB*&|5280B(z#?)Sh*94rJ#|v^kj+FvePphU9HFsg|!3 zJpL56uhSrt@5W_!-&$$uZ;|6p#osfdn85(GzJ*h|+URQXLIBuTD1woO<&Hy z-Hp9Z;&S&OSe|mu z`_G>B2iN8xjp(P8z%w3c9pD%i5}mpS2oi<#<}I@q+(-qMb-J*hG5SNxlnIF2o!&4s<}6eBHkN#QemS#2$7Wv+Wk&*38z z;9{`*Y@ZTtQWIv>oY;|l+1@W1&sa&H;LyR`iq6_p!;^O6hQl@EgvcAI-Bbh_ig(A0Ex|sD)X76B%ZJH%WMCAN83>U{gtn# zbzDcb^t9(QMJTRDzzb;|@)yuT!W@*r(lxRV>O|hS8o)UE)ebAoiK%^{(?fX>uV2+- zJMnh7lr?)$Tga64f`f;q)bMG20ABy<61U1Kj1(v-QQNmdvE<2xdRd#5Zlai%yea@b zuP)AgHCtuzy=BGT&0mkQrr)IGx`h*@&JTGcNWi>p4T-%YEZ0I%Tvwd=DRQ z8#epB{^yHR_I0X6&Nad=t|h$k%Z;a1ML&r*Ct7c|LaoiDhgb+&>cS|6J~%$sy?*d& zxvsMbEdSdSfkB&&5-qP`~UHT3BH&^ z`gw;sMR!Nst?jXS82T$|;t(UCVULe62qLW+UwxN8N8m$^I@e6j>#0k-tOjaXvX9)x zY_r$vEMz{7AN&H!rg`DSQbouGR=ubl0xl$v{ z@14wT0OmrsQbTQ8y%BhfJZb?--($<>KHM7Ju*-qz<&SHeq@>RpKP8wWqO^Lj?27v2KXfH zsjxl8O}?gR*k6y}?%%fKU9)t+UZSItP}h; zJvP6v?Zf^^iAR^%qAFsBX@Kpm4VH?3`_aQSnS;LARX2v~s`h+Cn2w_tqp2X4a@KK0 zr4z+ZN!n9D7QWt*PZ58vc`3P<{za7e0c;iEy0Lg_NdD6h4fc{TN8WwOsOczOMlD{& z##@lklYY&!AYt)UcQ)nYObC~SBh{4_`jB0E6wiHHBLYt0Fh&~3JVbnM*~!c4kn1zw znQdBAy;?%&yH4R=T=7fe?f5(+y{3onWv%L#+sDhc=pwit{PZZd{ec`y4Ker zO!zxOGHv@~O}%qzCb}Fi|JS>|19rljS!7CJa*TRJs1}5cep=P3t9MDg?qhLv$4Txp z1u3a+oie9@li`rb$BNrcj!66hOT5kh%AK#)6h+!b+vE0@yS8O#r+licDE^4g$iR>f z%~%r?e9Lnq>`sV(d7V8%Oe2p|GI!O2`K9j?lEF)N*8_L9Lvp8+b*et~^n=#K*GjaS z$};ETV)4g#VTzz`DYH%oJ@Y&39O0l22bj`Bpm)^wg$=>08i$Jc3J2apG^(X;V)TAX z78Axo2JA6*g5yjcB0;xTAL}w&^#m)Y` zMXamY|E9F#`d*04$_Nm)Xb%l?junx+ara?l;FZ+Q3YW@~e76xB1nc6}vVx8A;BE5M zg%{v&#-(Nd#?ma+2#;&@+g@Ytv>O8J_w1s##%R||e{L&VM1;VV1HyO<|bSl*Zd!W|y%U zvMr^@Qfr!Vi&WjOSD^lC847_h=;MCPGbqo^$q=LU;<<9_$LV50`%cx!nDjUOsb7PG zpx*W+aXVtmsX>6n3EsY`Q`I2wTv31Dq54L6p@U~+sYa1fjD*tnsrDc}zoAz)VxUD9 z`o}Oblj7k%+p*{na7#ct6zolhO_me@ub%a}2oJgr_Uo`qVA<%)a7?fN>ya6j+xL?h zBs2P}jtLmD#AhujKDB-o=?&;BG3cFeG+`>v+b}^53rd+S=VQRK83J1VmgSyA2&XF( ziqg%|(aX1NB7;offlL*S8ss{5u36zxUIw_2O=Iz=O=j>4ATc9l z8qbQlYi(uEbW50_UfKZG)liDH>(`$?-bzcsTUrv!3tb&+O}a}5sX`vGMwB|T1nSzLwpyD~BOVEQdyZ_Dd`0Cl3=bl}v03FD7iTI=Q%QAAn^EcT) z49yPnO!k{}{M5l6*65485uhwih)>-6PjcDuA(9MRt&@oddbG$45I8aIz=sT= ziavLo0E>X_`;d?jskIw#08GH}VaD6xU4!=u{t~9ujV{*+_;TB;4771y4^e9UD!haz zl-sq>@-G5iZ?*}HjhS-piHgdHZ`D+Pb)D?9ZlgT-H0J;etFc$Ozq#c$pm`PLyfrI0 zcj0+{QNMB2!O!xWtv9P0w(1W?WZuN)m#oQ_wTtAcM%fS>m#W5_Dzz{P(}v^ZC&^m0 znGm@tUBn@PFlrbQNp?U%foiq-xZbf5Tf2a|?-rhC;x z!-!DAZh>{-Y1^~i6FEi(Lw*U4Raxg@{ibR48>;>6=%+jTm8g_Onwc!k+`-F&_px?= z@M@KPkWyR6GW%YW!=^wcext*a7$T0iscP0ySPP z>|(+fRs`OV!#c+Ol>M5QjBhAb6iH4wLbOu%_wv__V`s7~4O?!fD@P6(|7i%kKi|J* zT(~&5cKy8`1w!$j;4}DC*=9JgYKMy_I99(|jF_it(F~PU1gdx74K>Q2^7YZED(m|D z0hgjwJU06xlG{u7D$xi0Ep+r=+ET{2(``#O&i6)F3E{3450LxPWA6@eKW5C@Z^VsB zP3BRr)&G}q-7SSD0xbxfa>-~ks-YLoVS0;RM9UxO1ee7J(av%I@$Bpi2ojQYOsfRc#7!Je@55D(SxpbN|Kl;*Z7~niLMET% zl-~Apo=Lk^-0~Az!hN4Zgp?&myc}UvQk?4?44jfCiFQ#8LJVuU`raVB^;84!`RU+F|FJpQ^B7f0i`e_I(;nh) z|De;pW(r1R)WUIqk|St{nFl3l!UIr zK4}0l6b4b<+tL5I|Ni%JVSZ)F_$q;DpxN;8T|RS$r4d17Os%T$r=mZt)YE1I@B1bT z=t@cHRI2z$2()Oqo=kS}shl!tE2dm>+Y4{_r8s-(5~s?YwHTSv5EB>rL(;PS=-q7G ztIynl#>L9vzow#9rH898bUxZE29X`s!RSys{P7QPi%-10hhG(Q!2fw^1P4$TJkEdq zk)o1V-XVVaM*~e0*PJQrPyKa;+p-W@VgDPIK4PsBvE#$_Y@V2h9y#{@_5`K^wZc^t zI5;trPKOtLj9{nK{2aK86t4xr*2`&HlK9DX?6eX1-ua4(RNocz`>Da-3}5&JF~e~J z(*7`Ea*x=q_hJO9^xgDk6=dp5CV&-NxE^zT3$h*8vk^@>+j1_hGMvWjS8DXR?X|l3 z4C<5dPO+e=k7=Y;qYK3y|1ggDWlYJASA88_cH2|j3J`r`(;?-&ntcYVWGHBqJ7xli;Q0${r!iz5MC z*&5i3ShJ3&rdtO(Q?+1Il;wkS_JKjbove+rEfXPLZ7+3Oh-i=@7J=q-Jg*Z$(Qw{2 zJTZddw}CqbRkgE!Onb*%myjVJczWy~bEYB(DN0YwUG7fJb&YsBz8j5P{@7}=_3lR5 z#qIsANQ%9j1NZ3S&e!Oz{oVSPKEmWo>i31rVrxv@u*EeRDr$g}p z(r@Cnoul-le#XTfY2GfMI{dVXHJs3XH1xPu`wd`s-JTN^q!uux+Y}Di_75Jn#xlEP zAC``l?EdwW^X98^P~lSfP1n=k$<<7AC(#?!%52|(r{l?VLa~?kM!7 zQ#zDeD?r^$KQ`1vm!8VU^+I&S=N;Wnx8Z&$1$8eq{)pIrSi0Zy@%LTxjkRk7aZ62t zSQ$B$@OzN_i8)T+Qt6jh4zq5b25r7Zyw7<2e*lX>biWQ_#f-~#bTiSc)H-w27d6c7 zZRaKc+^J_rI(IwBzO$tpE7;VvXC}y+UWPQaj7@d3yj+I5d^OJNGK@o0a>`Y#!OPb^ zo;7FbyPs`Be+OTaap(5%!R1S?qxrA^|NY3x1EgRdX7^M0Ob^e}HTiQhIG8ywZr`pXg5 z<=2PT32&Chu}7&4Q#r9mX3l+@A<@o~vt!xm&(}VVbR8Lt)}U~$RnCJn)QZw}2^u67 zbu=uiah$q%>DJ@h&G+E0`LQW6dtOV(?=#UE&HI3rprj0HnOQugX zNWP{`tu)^}1EFoVDJ7)YaD3{Kj8JroZ!UAtP{wMen3=m$-Mf}1lxD0ZXpUCnA)vtW z+U`xjZ6w!g&wWRiT(0jm>F1pp&FAiOy5@_Nxao_M0-rx(7N%`CyWx*5_vr$?VfHH3Gb#~zi=bGt~0_0ESSQZt}+ z7|jli6ZXXAEB`sOE8keH+-OHJ=T$ zvti<^V`m@=?p5`Xqzfs9th1q=b@Q~NzssV`?p|+BWW?5|OP-PHPk8C@-(Sts&iimg z?)drg`#3(0Ka1Y*<<1w8*^fqvq8(>vk43YTI>kC<8m5wy3#N$yxvDJI8MLUOrG^0| z(5Tp1be6)<`8S4i#V5C0H8>=pLvwSxLD7d}SuajwY-Q-Yd+&Mm%jo8Mb3(h%8@_ic z*C}*^v`NzE(Opdkn&)qp0+w7+pmqwFfz?I=u7ZpJ4iL(P4GdR29HO%dTbUVCDpx%m z>(X-S*FE~~T^nCDy!h_^b+10RpIrX%vrF{BD>*TZcRYLH`yunMY4g0k2kCDucYbwZ z-1E!;?&^%Qq-$;2OgEgqF)F zvW(fFMH-i8ta4DH)PPbdRP>gq7)I2^12Ae;YrV&}rsclwZv&=0-%N1&bCyw%gIT9F zVMWd2xx%68ozE+&=jM-o&Utmi_ugkrExfWbn+3I&Cbo&$xHby(IgX1lEM;(1Z#s;Q z&6ETr;*Bv&>9}Gd>N16)%C4mW)hugL zi^ zrwg6`04DtRuLZD~y*z7=(>7+t4d(W^_VXT&1Pu}w(hO#`jZ-;7DD1^(#W5JIU`Sjj z3aZ(0jT*)0be#+gCs?+O(US)08n_iX&bgfe=QUKeNCUb49{ba41=NdD{Aexi)XC^Lnn&7wYn{ zoe^kOe)SF_N3kQh?I6xPvl_QsU?)5{%I!p^7~vD+F&r;zE1C ziwH9B)(5Y$385GE}27n6pM}CJHicQ>ynSmKiV*hJ(RiT6D3#PO{yXn$|imtW}!E zfvZ*(OEg&Na_Py1lrI0MSD6)=*I;Xx?P&CP5ROZ8FfY#<0)L;QY^LLw8 z>Z$=nnrc^ZzP}E>C)?r$o{yJRu2SAtvqnS4;F+vrOY1n;Xl$`t$a@Z^OiPe-#fs6R z6-H|@b%Gm;AjA{~TZTlo%?6K#pgS!_f*G!lJ+E-rJyBLOodqjR!W}XlhEPBeR6^i1 zG@z2THa%hxsZA(#1emiVH4IHJVJwpD%DJ6k0j#fP<+9C?+1ur`ZW)$a&)jN6bR-xM zS#lMu0c12uxACrwb@}w;ZyZkiD>Q`+nwIJqvgEva=07}FF?H5jaz(TrL( zskKhPR4CcFcb&$SVDu&$$d#P~RRoD`MJCoI(5k79dS@Y{6G`tqP8#ESa9maQ1E%vy zhM+qWAnpT5WWl&%tk7KQ^QE_h^_nSSTAngu$ZA#w44Z){EEr=(h!EBc&2#!>urMmt zcTDs%pjtg)i9<=Vi*}CZd6une72iBelR95gm0def60q+LImQ>g};BKp21yx#$AxjW- z3n+yffelS9V65285;0I1c|l<%+B445ZB^NQ$_o-8$2(LlOP6t=n9w&m{!Qt0oW9uR z`Z8&6Gjf+9dL@MdQDl@gX41@i#VdHta#7Klw#+B)ot~j=zHGY}R%^;&{q1(>!aGjYhG`mB}Ox5+DcjoqVF}^Qect@qos@a4* zygt0R9r%Q@!Gr`bLj{>PEm>hr%OPD#2x!3pmsKH*5wAK0BZo&ajcNJcNnI#u5R%5HXUUyn2FFdG!r+iofAaa zX0;h1Rb(@!4HOq0 zaFA~rhDZldoZBIr7?#b7)}ZrHPki9UbPk;FP>>qDg<)FOZu6qcTgsZlc6HZBIRH7D z;DbrC%dm7Lb363je*F>7dR~;?eCK{D-1Kp}WO^P|?n;-GuI_s&ta;v;g#wGFrL@RZ zYQ;bsG!9+mw9O8;7Xs5kAa$t5jPu&tz-Xi-Tpk7kL1;)e1eY3>M3$fwJ2e@oURr_H zbgG0PIlC&yd2bb|VO5l~MVlDSfGCj0b!evZ&gsu-(3i0_W)Uk?xg^k25}H!#HiT13 z#&0)xTUmn=^UiVuP?1%cODnKk=r#vXwi_GO#+tb^VRNu+7@-@^x^#xKg1`h52sSco z2s1_uL4YhtP2sGpl)jZkjF+09NXA*yMdc$)Z4TsU&TO!CM2uFWaJJa1h)lHs=*g0e zmIZLtjq|eDkj0X+S*U}U*oF3|ffP|?X4x#rmYS)N3MQE_QJ{q9)oz)>5>w`m zsVb_WaBS9dqDIV$bi%hdxjREhYBIR9a1Bi>n9|yj2x?yEE~}!tiEj}~49&q8W{U_2 zA)tl~5>_*--ZK{hqDw_;5TjzoYjJ?o7+|vCG$k4mRBnGYnTQ(OUXbm)2#s|r52c|0HFu))b^iU9m zRtt>)75cPtM# zRz#^sLb+d3tQ`%U8d^)UBt}AnE>I+>Zmt4Rpy#FG-FrA4xR_=ZgXpvZw?v3hu|Q+6 zDzVUl@JI;_7&2*YGK2%9C1_(6tNJQ+4L;NxPIQE)u$esTHTz~Hm>W|`o%HUg+{{YAz`a}31 z^6GP4pIJ};031K{as3Q`@rV48{vJQ@@%~`{0Os-jc>e&>%+K>5;$~)N<)7=~Vq^aR zm&g79{s;JD`uP5s{{Y3z%+L9l`C?*XVq^GY`eXPXm>(h`{*d{Yf1*FmALHlzJWNbX zOnk91G5s9Ceni9a5Pb15F){qd@IU*xnVFfHng0O6%*@ZsK?lze%tQQ#%)|X5{{Ww# z{Db_&5PuU7&mSy&hs^%~@#FYs`p5Z*AcOg0YcVnZ0MY0AgXfuEAc&baQgZ{6*$0(_Q#U2>(+;7 z_ImZLRIL>t%P*^0&|Q56VlSnVI(oFg*SuhNiV>{>*T4VEjUc0RWcJGk+fgz++d5smJ(u`Q!fp9CiYdE2y-qjTVK{n!-w}3LntN z-~RyFGvvFehQl@yf3)k0!o*#HmA1Ctb)vDFR}X1W({EY#UADQi9|nKDUYe`Gx!*>t zmR=boJBZ9YA+t~;4nU6o0BN69ueDrZr?g?1R4h%HDr#~(hH7;~0qA=i5a^Ier1p9R0#pk=K7>tUwH z#E0$|l^Ho~n1OmV_SEIAq8iAU{{YxpiIs77O3`qN zCPW#I+cjqa!vKAQeZt<2{D8Ku7_wZ(%Fk_Gnt|#H#78?f9^vA&pQvjNYR*W*q14ug zEWucM;Xin=Xf;`tCe@U$r;Na|dX!+bt+jOeTa}vBX1)#T!lq&%T~Wza7WP~zx2pBa zX&A2l^HYL4w1tY3Tqy@Xu+UH2iDhFJRfy|@{R8|2ANax|7AwYd2~A{G=r*PZ=z3f) zYU`n{YqDrGBhpu6UVOG7bfjoqMy#QyDQ6DttEV=(Y@n;xeqzzNb=A%deb~a@wkE^{ zWv6CL6el4-^0k?VIx3pQ9-a>t5O<}^zcQ@Lvewv3Gaal_S|3fy!*t6RF?})4fL3+v zK=Q8aBWE6%&Dc8(7;`^apX^6&gD*y9m6iUH{{X`u#0<)+GLA5nuCS)9U#U-!s@N6L zaWU3&J)pNoT<_x&r7a5ew^g=R{{YULHXM?COX;tL`CXqYkS^t~u8SEFY~PtyNOv`b ze7mU4)|9<7D?0KG-j3FHDzIRBqTr<}RUCiT;3g}#EprT9JwdkcqiJ1)t%y8GSy5{R zCZY_xlL|~?7WCKDECS+WW1$4bTdyZXvG4LEOKHrutV7ZN0LmZ7i&nr=6jqxmXE@Ak zZnlR@Q`U%74^Y9`a2rjksdi1J$QIy!(=XVj!{mG;(XixmMyAy-M;+KDuaRpu_pxqC zBvL&#)sngr>V)0L%TsM*DH~;R>Kv>6F2y+25bl`A;Z0de2`|MqDyre0_g8yB({1jz zB~?7UfsMBX>$3>=9~p5olTyo0fPMEU3#mL<#)zFNO zw`;S%7}5_O%y@R$4UD{PwmN}u&(QJIS7TsXLf7QfCmNtyj1MELVy{h~{{Y?Ftu3qZ zeQHR@CHAY7*lS<9-&=M2>I2uI(~$oF_RuzN>QsY807Sub*EK2eqk0Fd-H(^zzlwW~ zfCdS!(Z;b)QA9rH+Qi7SkAQmqp#K0M{{R8=0GY?9rBM;Ug@`SJE87F{>I@eH7U}8f zmByCfs6LwpCfQN99lX-h>#%LcHTtejlrtqqdU-v%dJ@`GdzDo{>XH8dO@Avu@+NdT z_+K^fIH8IFO#KH2ofZC#fvg9%o02F=yC zeySdu$XXSSFmdf2b)L<(#I{Q}Y3zN!5uJ-fFnXYlV#`#twvLFw{{X_r&mTIIbH=9@ zs)d^3X|PaZRxkz%;6kzg045P^!<KQ7tD&LA>nfCHogF_uHYPF4)01bH=G}HrE z#{q~{E#oF%kE?q3xZ#Z`K@_*tUb@&9BE}0#>GYK*5c;lFWnHzU=;&(B*%sqBgZFC7 ztxNYvGavSMAU43W=)N`wA&snd{?$P{tJOIU&vGtHFqG#$Ft2d$@q;*3h2~D@rCy_A z4}A5Q-lhOzSTZlK{IT*M(8R~dYdGW8kWgdwSE{kpA}_EC!4+7ts}eR&)My=WKrBi* zU@O_qy?%10%<%_DLW8_yBUH=hP--l|N2DhqFu*U|vnp)>J(*h7u&(FAJ+>y`TguJ@ z_ZtG66%s8mlny!#p1gRetF|OXb6VtNG1E}RtS`%c2Q)X`InV8DZY#3qt zwHsBhca|qs1zF`gY)L&ug2s2=euD{<1Q=QG4Ax$QTbBpc-8cYp(hdYr;f!e zHITp%8`89(+>cN@HpM1YX2EQKOS+wV0Wct|D_1~6N+UWxf2`E;-nV4t>J zi|L2o_=rElAI~s+t6hpvM5tnKgQrZp(XLfg6mbR!)35d00q`q-Oi~(}zU_GHP!OnA zsCtELkT7cX61DWPEZmyUlHBaTZqB|Px?_Xn^xUDMw!!^NrD%{Alz66>+x=Z#fP z{F)oe=t`QIfYhjbi0g|vNCcrsrr>P7bG>+OO<-hnI%ui0FIHHgR4&mEKm}TqL-#Cp z%QdkVprDo`V^CRRiHuBUYl6>!zRTNw(98lyyxL}3JvT3Z#6kTr{KOy75K2-fNC=(g ztm=bEDmyxqTXT&4p|C&i{*J^&^sxq+SQsR1z@>xJZrWRR-YQ3un$dLES!YLZ&?l7! zv#o1#ynVN>$MM`41-B|w42g@9uT$3GP{&KGwND?Oe3ma#j3FQnIL`DjEaO{G+?RdJ z*E38#nXZ*xtXwN5Bb8L5)1&kqTKGhAD@weM=#tM&{{Vecj0DSWIrgqn~zG2L>m%zyod+cqxAOYRwr zM*FA-mX@AFqh7(RC3!a4R4&ygAFc0hJl7tv0xd%jPX&4BnVhVY{3U$ zPu-)dYdQY_AbgMVrB3xGAUh39O2O2ojD0Rn(B&H$YRT383JSDyt7pp+vXK`cFozkq zdXYi2{v}1VH>y_MTbv{9O_lWarU?7nbkD2rgeNAp=|m|iR@5I=hzwUgAaQkTw=Z0+ zqjV=H@Qh^)MC03;Rlrxr%x>fRGK0u9lHFFs_tyLF%`a_&HUgGXm;%Py2F+(?W-D3% z?p)$@l?!E@hE>UE5W&!8z%gNL38CB4vv`d&2SCe!!w&xds6V1Vf&MCzn!3)h3Qr!@ z1uTG;LH6qzDym8@L`GrAY1WCBe*;$ahu7Lx+Y-j2KQBad)#z&yYvN^6`}^K9hVba4oMYq2cg|hm9qz?X}trw>19i4V5JEO$8A%M zjVw4y6tY%++kmb*T<)s5d!MTIXoXM)I5vvZ*ldWwR5S~;b_lNFVvNf$1_7IEHtalm zOGX4lQU)P$HO$5)q6MF|IT#Yf$hk58F#dwp%qYeyub{qz#w$3_=w(+KW*$?Tx`9WM z#U{%EidDfHwK$!DZ{jt{Q$#x55p;!4gCuzIQ0yPUY#Te^KdQTzGbch7ky}^Lt6H+A z1RZ?TbrH01ON*2(+>f@mp|^`iuZK|}TDsmB55-(l$3v})v0v^#sP^xTYutFwd;`^U zHcAg8_=3$cwjg(G-p_=AG+b?HuP?8bz`Bbq`*bN-@2iDq+E#WF>tO84^}~49JDJ$fDFk$OI#vD58KDD_TWiJs=OKt=nx3W(sK;AZDX5OP z53Vdg>*@e0P&Y6js;Af>{992M)d>JrnuOPO@vJs07tH;81#=zd35n?#+F(xL_6?XH zrHkCewMMrt56pjDe-rZ(wK=776UMTlbk??uWug`YV2NdAY^W=P`C_-3!P{kAh68k? z9!o}G>?)k8$u+aBYZPwUs-v6+ZK`pzR;LWzhjxlg*GF*PL!CC(1Bm{+H7u1eY8^~{ z9;(2clhd7&os`#v;g2`P^Tlu=s6=YeJg<7{imYW5SvJs7qNs7}cZ=~SI?p8{G z6`@urwrwv{TkW-ahyn8WwRIZ}b^;bC_NR_orKNi?C>9?`Dzc&7C&hoU=o|2|?OB?< zig4AfXTwq!q_%6YedPwWv>W)Ep`4m0YEX>2FN!pg4u0Fhc;y>j);MFTQ%gFfUj8S@}WzA^ju# z6iNY|;)nJ5DkRfxjQUEB$F*&C3$8okn=xW54PQ_Zwt>|{kk9}iL4+DOlwI4XHuY>( z@z+@OSP8qt3bk6yYOPgxud2!0i_|LA+kd6aMJ%qpl9ItLPgN)^DGFw~)!k`1NvStNz`j_&E&8Q&+byl8R+Z_Us0(ZNJ=hEi8-Ggzlr=vn%vDCJY8-%<=fgZZEfZ zh{j=2Ni6iI-nb|(#bs#F6<7&ouwpm4SQo7t7{4uGTtZ9@n6V-GTza<|iSGW;On*>( z&+rn53oF+ZS>Km2l^Hc%eyGO32g_ZfcCC`cvG8g>JfenER&Xi>*^(XeQvx~%(p3{! z)om(lx22CENNoMT8d|J0fDQEOoj92)}w`jQt5U7L|g z?Dir;97@zpHgEz0t>eETYeWUbjRk4|#IcOj&u9;2qfgjz2dW?#E0`1kURrC>`Epdp zQVd^qJqV&>`h)q2O2rX6AuA1AT9J7O^4}XlLn>R^aqzXGYN+B{NtHV?DR@vgdq|n| zQY&CH0_qmZ<1oUYdU0b+mO|kd*-jb^2t97B1G8&kQ<}1ngM)~2qt$@8DetZt&r2Mn zy+G!={j^ePp$SJr;=k3#s=U#7C{p!^SxR6wIxy)cx3{ z(kj$q(w3CoxJu($+YOH0rMr#nIz3jDL4}Q8(%M0C+u3bwS+SaRSJbRt;)TGRhxeH>BtTe_Waj!dmY?e5b?In;RX9%)s&AaS|1Obv!K${2{nW%wf zVgY~%&sn}-^9=#*f59I*nbZp#0LtoesJMk|#RmTMGN=OOHuS;^bQVlSJawrbY~TryXVnF+>O{{T`7IPV+b z*F#;ke2W1Cj4lbSK%Sf#kR|Oe&UG_GG-#;MDVYBN506x25DY{X*A~;7j!RQ)vZrzf zAWC^}SQpal602V7nt`4*r|C#^7G~Eg4$`Gi0V`YQT(x2At>9H96~NXz28OwvhG$TMA))B_l+%!&qr+VTM{OHWt7LVyMOPJb*21z%H@awCtY-i*C%z zqQ$w?GBZs=&dE3cnQkRFSy@hfxZ8(pJQ{3|z~og2QzsSsG`7$K-vyb4*uqT7islO% zc~AH_`Ee7{*x7y2@cu+%EKqp&xR2zvS!)GFrdHf#KWfMsl3Vu{meB2}7Sj$GP+eNe zm7=Won|jI&SLu$JYXC3f)QW>t*dnZhY6g@e?pC<oz!OSMy|UMxjodiRf-M1utF~%HZ}H*ozI7C3Zku(Yb<{lMSQ7$%B<;jB0Q;} z%nevejwbBIn<%u~lxGOS>~gE+7HS^>aVV(iYP1kT9l(Xvhf=IUpg_b#zSW;oW5I73 z;_>RT9tFZ*K|#n@+$?38m=oGNs8*?Tn`jw{jbYh}yhaWarf{&@HVjn-*|Q-eHz(>ECz zSggVtqb4eBwC>(FlNBGeGLo!e16D4{QTc2C0AQwzRbxcX+UDmPok8W@n-=>krnCi+ znN|*`c-Y1?HzMVR83DxpQ%Y(aoR5zB@saSn&+OX=OKltTUe!;D6AM5hExV> zs<#Tv50g>@SOlw;bwjJ!f`jqmQ&q2as)bu-4@&uq)JEfte$Zu>qICSKt3EJ=FS}K( zy-K)iMmHli8#TVOs#rGU6S$`A*c)C^VN|ZH%H_V7zam)Y9AVYG>Ui-!C1vJ@I^B8j zq8Z8|DC3Tg+tNkh12s>my4~SzW!H`B ze9fhv!3l_m3Zy~u3JA4La;pPD=^WPEk`5=H$zM9eXv$QuTmAaNT;#X_fz85flK32RDg5IYZo<+xx!T5?#2P^y(8EzsRc}}-uf8TPVM6JsT z{E90^gl;~Qiyw=^i^M4lg94aq?u>|t$t=hfwM^{5FH>c(JL;>ofyh|SHQY1reHJ&w ziB3i6@{fsfc$WM#;)%^1)CK9zX-QsHx_SyT)*Wx4S{aym8mG~Zs0=BztJ_capDoAR z{;uANSUatup7$$XA%a#;^xCI-mV8gwbrcpq388qrTe$`Av4u;K=N3g!(Z1bbLWZp3 ztmPDyAS`s;kzTn~m04y&mKP4L24gV>Bfm}R4!x>Dh{pgh*;iqt)+TU(OMNh$%k0v= z2YkB+-S$)2L~9$1@GG8ieiOr{DwL(XVs1ad3_;>t;D;u1iG_?@=7C-mai@#OD-BVx z@4{N^3bZ%k43b&kXAQ=4WJIx}B2GA5hRoeIAarDZ^?WnieSw5O5r z5bec2UP5EZc`FbZ$o1Xg+?5Z@7F3WqC~oo}A@PqH;^6|@XHYAN+Cdb&}>R(~C8Xiha%_^Wk)8kVsX z4o?$iVBoDvDao8{pk46TDQ=nQ8yTvwATxfATFt95tJ!t&lYSzFRilsqY%%6n;FX-s znyWq(^{gPR%6(m{+1DT@)z`LH?fgWyq&{Z^X*n5Q7nBNXb+K8qV_g#|#?A$pP~`nH zwzJ@9ZRHvWdq2E$4sz#SKj9xW7q`nP35Q_M5>zs*g9^BaGF5ert}X{ndn#}n0^@~d z%o&C+x`NZJc*I(^K!kj`Rt(#5Z<1J6b!hl^!$nh-@ike^<=oJgC%IN?s42)*&ZBP_ zo&NxV?I?d$R^>}J9QU%8rCG%wVyebpiFsDzEkV}n+rR~O(_+n3GkDb3mYg8absyTs z3>^Z&h6S6C0auMt2kqF7tnBF9Thvy>TV+i_JdcO7(AlEv=^hV<6Hz1-^A9FEqOG2< zw!zMiYBPtG5XQTQp3*dKP}OeI3q^ddHma?f9YJnF7G`{K__(&;hgK-OCOFn{o6OW4 zXlgovDgjR<`uvJw;DI}c|YQui~bkNNyoVPsw`#y0D@A2T~$l*UxhMqc-7}i7YhFXk1y>GGd;-T zRrr7?oKb)u(v5&Us!Q-sp0cQm0P9Z=(-Hl){z&~3l)OkvWttA zI?aSUm8x0Edw{Vp#IY5#HG2wbt7&8FPa4Xrmr=8Lc>e(L!6z=iNOlbNGfbJW61zcI zeKCGn`6svw54sM|yDLGN`4vg+E4L6>xcg)V0t`Yz!Q`$ZwL^hHwz^Od?yDTTzbK+X zTGlPNDYTYqfMJ5qLwe~wS&c|s^JqHNRdu>J#mHSM8LFakD_yy0Nys9;#~zhqRt!$p z;#^{G=W(0r{v5Y25o#j7QYe>P-x0rsMRZWiCAR9mOITRiOV|}96mG;0ODUzyuE6!} zmH4$vZ}@HNig3q^#3-DfhXvyN58=m)KwgNbs= z0$m0%-*H-WW9c*!wAxylxmi|3N*GTW0sS!;=ZRiy;i|!g1#>T2(N@13nroghP$YRZ zE^?|VxGT}@K$arq>l)ujk-Se)Tkqq#-ZJfpVzysknyr(-`Qub&3`(Gkio=)inr}WW zM(U~YPGw~{q#`daHS44DLWi_%z6-H?&6>w_C)5-%Lr*mXeoC2DTXH!mbCRL0wRh!=?5fc#0I#HZMCNk!oJ)nbc4!PxwlQC|OaMnB zR^-RGK(%mgM)+sL-XDW_ncUa0ty6`_ z-2-ebz>anvhEV3RG&9Fif$FWg4`vVrX;yHIM5T@t{E6!IMxPP9ap`)#&lTA#wj0Y@)UDEl0u1;&Q|`b#1^GxqfZ;`E7);32#L+a$DB+mX`WSX2o+=CX0`fmf2haJZMKFjKPbUQ~LaB&?BjP({CY+t1I$OH`tWi zqE~pz+nKcH*r`t~-sb6`B}Ll+mmLk80hmUxe{XzEqa46Q+2ZDLs#^i}YK-`O}-@EXq4LR;J$RaBhH8*951v@xV zVb(2#z^q~}upG|_H99mXHh;u5IQwRCIABg=mUB;y7uP+heXoq&qj0)C$wgi>3@oIu!_*y)(yB;N;e(xn)rsel1E z`i9h)&xGPHMzWI5U`MrZo*<#=CeoWiHGl&uePvedIwH`@3o|9lvxOiO^<8@b^&3aR z&e?0uKH~~`ZCs|xoY+lPa{e%gP~FRZPY^XtQ-Gmy$Od*IwxlrmYH{w`J`rI|fQLB5 zqsCUMtb)4>4lmwyw~08P76wtp4>>Ga-e>;+(W%)BgQ#=Jze(DP)9zHb9IG^;_~(Cy zf|qjE7U&44v5X95y{=-VPjvF=r{O+c55(sqh4kdE4=TWrpS!kTQbz)TYcmfQmfthk zb@S8X!JqAg*1kEOaJ8F4PpndLz_toH6<{@+pTv1g&SOMN3bL}!ga}?fphN9HPz`1_ zm3YyOqSIXr@bNrxE!0+}&32`ARF`sDb)jwK4F&m6h72a#OLa?Im{p$8s>{|w0z8rZ zm2oP!SEAKub;XFdVv^NS2DrMm(Yl*raoNii^wr{)<7I!PoUV1;xy7R?QWQqQPE8$^ zEi9_dyj#x;tSIr&@8Z@9KI7Ci@Bv<;Dj_XX2CAiKDH*Gbm6Gr0=2|BsYg2*oGHYxL z*dRAO+2!a3Htcc5K@=SFf4E#>A42(byQ?;pSv;W57X^6>;-a+X;a#=`SeaF& z4II;jeeAq%HFiQYoNvE=SAU4u5}K@9qhDJuBHAN)Ax@|XW>o@t0JqDQtMR~5j76!ir8C`joq724B9&lICttQuvj$$J`BwDA$N3E zx7VsP04xQiUTrxo$1BObo!8Wy8$oJWJa*clkEzzPYh1r~#-ard4~|z@F1qZfEP7}b zj#d=v?Hi6mtxBsxH;`dorPL6rdDWM?=Ky;*3gYD~9)3lQIuSVSbUq$9vnFv@K<}cl zHeJf}r~d$(p0CEs7ALhFmP2#>MAo&BYT$8cwl@~UgEEUXm0X~PM~;fC!xi|r<1^w` zf7$&G;9bB@*=H|`ykM%4h@M_K0;_E;Q!Km0Q=%{g_MO1^AH6{f(C!74aI3PT!L2E9 zAWIco0F~@OoF)kco-n-3ydp0t#%NCeYT6dp^Hll3}IXFMvm zAhf@Izt*Q^6)Sk@_-bk9<54PRu|;+7R&KvsOYal9-;{Gnv@AA;7yF2_jnTJdZY}C1 z)_Dj_4pm--9Ee$g7MQGD{xzGL(v9ljIq>o=Hp*x&1~3w8^3=dCHM2M)b6TuI6mlPX zI@|YGj9aNM>w;qtG};3x(k~&Z7W3}3c~cg0p32#VD;aM>Sy)DQu^!8oq?)-EHI+(v zM1g3{j7%F7KnoWFx?Fj9?uVV-tQ_1p!yJB7X2)$^`35DpQEyGi>A5R|aWmn(uN0!y zbSy;JV$GOXnubg`w+~vE6{kk=r!?Yz)+-e%&v+ww)Mh0JvSGUT3JUT=|yzcYp|-7x6L@C zQOo4%Tk8OZj3b*=8_@=5ri)mD$m`iqBr~pnzUeBemX+lcA zT!k3J31=j)3j%mSc`U5;=FC39}ZP`N9 zLT#1}ls(R+47Ks?HLt3M)}A+3(!sdemOMIg{{RrL6T{I%kB~4KLn^<+d9>@Y z>co(IWIZc1#k_i$S;$IkjYFie!?0KvtQ3rUL*EI!fjBHl;Ce?EnNo_YzQmPs4NYbB zyrS|Jre;UIyuVjnW{z5=7d_1%mf~5=uYN(}j!!WLgWj&0fqBr5rrDLK@%cYx6`HUb zb1v|wk=%SLn&&(Fzq*&ZP^h%}54q^0;&FLzQ~v% zpCs(JA%QH8&Bvjwv8pKnIR5}{@?Ostqg+qbYim;cxA9Vqb@y;?s3#cF#370@w!2we z%m)yAe7c_IYzWDklM^sGfz46dAyM6{;jyuJRaX8gW;{@m$`7g7PdUxkE~@?UTX&^F z+^%Ia6m7FoLbt1PwU%=-ggacBvqS%>0P}Jp;=x_HyloLYQm>fD}Fm%M&-FRz(P@uH2u zLSgqf%C@jsviv&pQTm`>+bcnH=>D4pH3ndwpn7`hs%#op=|i=JGNe>(RB#L1XrQn& z$5FenJ;RpG9%AUHH(!}e&04?RJv#2wss7lRf`0Na7irP}(PtkUSmeI!2irOtork7Nh%m70a;#9{ge{ah#W20%r;H}ki>PoM00)0xO=F3|{ zOfi^4m1^zQS?Fa|F)S6`I0IVlTIVqv~(uw`*65c{{Z^d z-RIILCXc1@3b__6-@ABxdnYIV0Q0oC1L@j3k4je)8qj%ly;4Ejlf!)OH|(9@u8*M3#yEo zw!O72pviauSKiuLlF|gF_lUs&v#I_lo5AV5e&3+cgNlXHshx{+5b@?P#T2o%>V zGkTYgQk-yjM#TE=KN4T@HaGG)Cc?~MCNHw61BzG4#wo<+d{(Y8vd3XKmjxVqs(N{O zO4E_+Hk=zy+)i6n7w@9gSZWs5U%H{$nRypmT=;?VFQ^VTGshC}!lx66!AHhz^88ES zqZeIx6!NSsWj#kAl6y~NUX^mLqAG<}#!Sb^W*8vv=laQlXE89y;Af2b&xW!Zx#~QZ zbmpdJtBOQWs{jpk%i7Ubja($>+gB#sBTTD3`f7+s;@e*mo>NezB@Bu$T9q{g_?%N? z@+p2h`4C1SjkVQUT-9y#pra^9&U&WOgWYs^+0?E*T4m( zSxYRqSstquRWdMV+QDk@alI_;ZDN+OeD)@#qZyseEJN$adn>h;Y;Axrui<=}Dt>Rp z{G*X(#hA{_2?E5anHSsP$X}Vn@>PF4kEG@;i)SA`S~!1MZz{WJvGT3Qa92QJLo0m% zYF^GS9=!#q7sc!3*Z%-x;=l?=s1+tq;ZGjzhY5k4qFyKEo!ZNEA68GLyl#4@fj>3w>H|vhh)>}MBLr@ci z!fV|=8pu|!g;ecl!R@!l@O=}Fvzjg!TTj!k3X<=~u@;Md7Pila&?=W{NDgzqenm4# ziXc(5s6*Zsa0&AAxwmn?9QL)M!8q%y{4Yo2^SE{L{vCQwIm0sr0@7!Zptq{IZBy0p zaL&IGsb!qMJA78qYE$2^EHOtQtoU`{-Dmgy8gYLr+%9kdj9_lTF*N{#gVEbF0s%FJ z1lI%P2~u*#WJUshpn&whpTJy>PsWN_IZc(~w&_#ZK&HMk()q=zTG4q*t>i9I)TPWB zH{?*L^^@5D*r-d}xbhmvM!Q_@^J5^`{q}-djf^^sP_sjY1I@jcH@G}s!7v(_GX3f2(hj83PGCj2@e_>!oz;yjyR117HY z?y9E~?aF>FNaJ&O{0>9#I6R84w{A6x)m(|;&GoyXNOC5|0%Fx^h?dgNb2XucqH&JW z&O<#$y{ffl*nfiDwN#wc9KVV2^yIqge4wee%!RgiISf2^Vf^)h$!v~!31y9IqZI{7 znwSC47X2S>o{!6wm$$u#%Q;b2gn|`B6&>mW*pBc)1nVjsv6pUMicT79{vo& z>OLkAPD%7|1iFjjHQ0K&6fYfY<+FSJJx&E@hj~9+#R6W>EThxSOHqCs4%aJW!!%l-Ah}8HdF9jmLIitHtHm zCz91ZLCfG=f&~J~X`y(u{4w3R944BCdnpM{rNE)c`dcD#tcyv}IO(U-*{QF`cOj9k zs&hU=#R{egS%U7GpfTnZR1;6*WFDrB8BpE$l?^J+enV&%I!p5myLZqo2{2|^{2=zDLH+h&y406BFsV{9SN9zWBQqiUX6Le zn@yL{-PqMJ04fzSNC!IKnjtMzk#1?QRmWPG=zbt5Ov>msu`DRk`fA*w}YgCCg$6 zGqatUo*cqP`>3sh1ZK>sb#2KY>_rP?7@~Yb4Jd7EKJJ|b%&E1NaxkA!tSAG-WPg;9~~x+;c+hI>Ffe5L$dv}LO0ttwhA zcco=6X}Ar~gT~HDaoL3JhZdlc{%bfIfUKE*O{^@m zyQnKP8)`5;#26rUUjxKW6)b&c;$#Vq9G1LcSygWSx_%;c?Mm9ijQ!jq}) zK128)m$~KAD8GVyyle8jt~IT_e5#cm-aX05P7=kXlFLenmLdHLSv^ zd!0O0*+n-BSo8Oso0E@te_PvJdTL+())I^bQ>{E>Rl zvsAZMIO|oS<7XbFVNEnQiZ!L5#xi-e`0qsW@^~s{zN@|JDwbHwWycvF{{SrF9^fVn zVH;TFJUtb&(!@-hX!%)*6L^(k87G z%92-AYsFOKJbI6j_#{er+SlNJBQl~^6;M=JtEl}~E8&Y@6LnMK$zUr|&ATzjh#Rk| zsIxeZOT?T`Ul>;0PAgZ>;rc$EngtX)R*t5tgJQb4^%K2Hc^2|`R-1p}xw7qAI)fc{ zHID}kH(;D=?oxvz(6|f~c;96Zw|(P|>?MRHjc8B~%T=WzZD%Le!_v6w$JCNU8I;%^ z?X*^o-+B4CQD&*-e*i3Hw{>as%Bn9Yt5}pF6(MRXtfJYyrPAmtcI6vR)_88V`nt3_ zv-2#nRqM9jcmxynTjz<1?LS%Um|6(EpJU(5e=_co9&8dFfCJKQ8+pWhve!~+N)I8` zRROkZtyhCdZ*?|VXWRN@Qpn$tx5+rmTfN$)!sFv89xksnr+W|v5aflo)$A74Sx+xm z_(Mgu`97o>X`$f<89g!$p4RK8o3`MB_=v!x5!=KZ%g1Qx=3d$0f} zynj?h=`sg|H1sSjSrqF$$hSEfSKY?Zlnzy&)ZS(l?TTyJt+!{s+7heo@-|H1dg@|4 zjc*m{vxW;GbPVS%GY7Zo0n}A7D+XMiIQ-TPS25XFl9sf7SyKGFrF_e?`9QFw$IJEn z1ivA{vj{%n+rs23Q&`Eume3=6S7%i?@%tdWiz>Mp-raBUy|txYt5mhejtS%-R05QK zQfl?fEg7f+*LZ5;mcxZ;mpUkV{BENcSQ%**PBG({d}?Y>4c5@SFN#%n8yd)_909|l;3uS?a8usF_$(ADo z;d5Jz?{@N(Yiy#snS6Y4EVtp6rx%mOdQ*{GR$idI&x0Wr)qQ-9RaA2M9HlEb1BGh}m#Y;XZzb=sFY>5f$iz&f{q+Fp zR#!nJ@k%cnRF@?dPl)_5rQc0+&OZd^y7sdE3(ujno(I8hHlk9M`KiGG!kx0>buj@| z{ufwMs(80u#Sc+ony`M!pG^x29iz~K2HM}-jD6Fp6 zJL+F5^$~|Pu;aK=ZzWvr=hBJ}PfWC%g|#(OwPgt7e%(0yr{u<`k!9R>Za*WF%X_2p zFV}Vwt1D^so+^LkIWbAW!L5KXQUNUJ@z%f`fIPNi)COx=RqK+)nyP7JukBh!?Omd^ zqc+lxcQ+cYvz>5?wmiTJFHG?{+**_CjgdK=qKxj)Y{<1>XVqHx!~Xzgr`v_bAYFPD zpAB{8a2qtY)oQKI7N**wd!NmmAgQjh79!-!%XsXS@WAk@`4Ogi5H4X!#Ny^?t7j#b z0nw`C*cvTZm+@L($7(4m%y@oM6$(_mooB@UC0{C+@gPP~8EThQteRlp;=%GCEw?Mb*~-09Q;mRb+NpY{f~)uRMfn`4#coLB?9k+6Z)2S{A2rLfPkbMJJDCmc5dv zwI`J?Yy3*Du2z$W%CdJUQiPE4^=L6>R9mz`FKi9;oDk zGV{l58vutDnu}KSKDFA59~OsfzEdK~(j&HCBzjnSf+IF?MVIP^yCBY?6;Cpp^4gt6 zWk~NfuC^*81+Q13Et-vnb^(Mm>>O)3Eu|FX&DmqQ9504)%JO+$8xFPj7Sz?-&@3V) z-8gGu^3_nZc*l)sPJULRteEU6RauUzI3mrW+kLNc+$^!%DDR3|(0dFyX1+z13wWTY z97jpEVf@~=!+f=9NdtD92;Rhe@BaY#^9DECSH`hl#;mJAjPGX=w%7^2s9BHVTPjiM zm)EN}P}L_w-5Gs$uZxLaBKPH7Fb1R-S5VFCZ&a-srcenO28&ld0a{a5;C;)@3Xk;m z2(4nr$BBxGRhwN)J8}+au(nv%Sw2r-Xw8ZZy&FxIWVCiFpCBcAp|N_YdKH*P59uu; zeM^EltP68X4?T*XRMEK(N07|?l^vI8;>x1ha&62uoV~2jITLdMKQH#g)^b=qfrb^} zZp){O$_%RDBf8izq(bJ+)I$DyO|>o6>eanZY~&+=8xp4Vp+H%3Jl;Mbb8C3Jtch*4 zI2M6fD>4Oc066SpXS%2>1)X(Zy?(2GEDqNlOuEA4SXNQn^AvA0(e*G~J;Je4ro-@m z0A+g$p|R~0x2yYy!>HhRQgXRAa@xA^?h#nJ8budqQn_~=)yYIFeU%n~=4fENN~rZz zD;BzaHO^~Va&1OBt?bWr3~Nql`Au;tbB*a`>PcILzb9;M^sfJ3}uvN4&qc}ou8F&hPv!( z-YSf?px0yDK_ER>`0E^#7uNhyShmYEJY*L`y;oee*Jx?V0}sbmTd1;l?@6_WmP$stiC?`XnDtLnwuWCQ!Xug+@}a3`KLBJ!8ifv5crh>Rp{a zp-^3DC2nY0=MlnN;a@F3Y55lydf%cw9D96pyB%z(_{Fv@OxA5_D)ibKCl1_PwKd7b zYO8e!`L>k6?qvr?5?$_msI<(FlJD;R#}G5 zZ~`kk>!%jiTZbVTkKmOrlp?LW+oT z(>j3DjQZBhH+B%_Q&z_lSX`@y+7|+z-4CYRHzwg$mJCYj4-E@VHx|%?je6HLucTm@ z&0|fhXpL`;t!A8dDAeC@YIRe8F78V$%C2iNmLWE@Q^(|#Yb>VKt%BEc?3x8tOL(?g zY-^~vhpNW2m&`acaaQg-s%1G=Ee5SckD11=X?`@L3u`ykM59{mVGL)~QFh^2sp9g~ z#-$iCN;t^C{5G>W9}KY}Q=S^w0phz^X90X8kF+%EUx}=)j6Le+?M&iv>}IRsw25~T zny>IwA-yOTUd~wQT5Q)dGTY^j+sa$UDZ>Y`l6eh>!EI^d+4#J6dvB>yuJNN-YNEEJ zqZTT-1@^DVsePEEY|4V|ZU{cggA04pKyIB3TDxPZOl@idZpA`zTf*m6^)Y=^>Pacx zOhh6%Z)q_vc`m)xlMz>|oz@S9pn%+^7X{`!)l`DQ(lya@4J-dL<sb*~aFzU~&V_ zHzgprLu$@n9T@P}TPsn&BE=Neqr;Bvs9RPVRaY0o#p9{F>K2sb^0q%&tg+e`66;Rt z;aZytyPUZ=D4?o<(ux~?M;^*&8T@wf=p6WXwf%OKrM$tk94i=CMOD`1Ir8jz0OOBa zGx=F#XH;F6C0LD=uCY|C)wg)#qDs#5UUszTacf4f*B;{1yzCq@(6wgzylCpoipL<} zr`%`6*pab_$1K2)!54OP4ygLDp%-pPGthnN233EEwtU2dn92>c0KJMQlvVOxM;$oN zyRqVCzofDqQfg?0R%MzE(n1k^uOiNfAc?cyog9jmzzO2RN zgE-gJ5xHXz%FOeO3q)RM3%WeI?-g&$0yibvY+5z|en_51Gh)*_5||l>u!OY~`Y+EE4V0n16ix6Ok?e!>u-1RG})e@wmALSXmQzgS0QL)2+}DUy{ykt zn*y;xSSop2tJ1zMH;}yJ8kwBaQ=93waUJ;AayjX;wQ}VxNbTzMt*PT`Hf}}XT#W6@ zWR$7#*gNE?OG^(Uv|N#^?tUM05BSSviQp@ER9-+M&LHGOV)0uuV*^HfL&(HDjL#^I z$O{iGv9mOGF>)1C)vuvR0oMf%Sr%=yw$oI5t+aeAi1lB{tl!AvaotOsY}zCS9iP~D27ac!*B=%bK~ zW}_Ez$}7@DtCRH94~bsp%Pn%thM0{4n6?y)%4MHf=^XB@msrcL{7V)Vk$?>qiklnAM? zRmFZzMB}Yu+jK9L!7Ij7X)eq}EwdLe;DEKU^5~xqE8*m*c*&^ZE5xYowB3`?%6 z9?hp6scT-J8|>Q-Mn}~m!dZeQ893CL%D$>89OWES!{m5=A;G(ia-#8)=M6Zlz`MEx z02lO;%28Og!T6aLuZR?)rt&(3Wq4RAcGQZ-9;E5>~ik)B%lV9q&b6>%#2mj&6> z2oI{p*}rgs4{*(4`PPNQAy_@Q+8K9YbZR^uXBSqYf>|Dcz{zv*>#EGduuK}h0&4kkQ_xm?1F1$|XcujC@5>g22K$g@Mp z`z<$1Ikpgrxo5t&FjiGoqQG=}nvxVx8Nlo1kWM?-sF*M^%AA;4aB-z)(x@1P+G~c_ zXsEhrTxzXGr^}TVY?hn@(mc0Zaqjzp;Ab%dm0Tokacc~%xNa9D+MKgWwRPfhYcxv< zc1(*sj7h+&%Vkb0r;z5(Pou|8ZDa8```60jT$07_+1fgc4`BLPx1jphLk3v*)C>%G zlS(S5$lptXPAsvVzF-qD5GAEV6*JJvRjE3i3=1@Yp0fOcB;1HUZ09` zOyfV6b8juoV_nYr3Uww>Y)koU8Gtd)oNDp|{JtDQ^NC+Gj?o3DEoAZaXKBV8z*}X* z-RefF~6%DNj#BlJWRaBrOJ;hn!Q-y#HaWMua3&Uy4T^y&n?Jm5`oS(EzVq?nf-9~Zq z2M_?j1oOtuLQVrfPBHg+k3EU=3%X zRIz79Wh~^)wwAX;xU4)%z!6?-?1tmlD_;|2N*z?Pc|xkIXo4|Xple(OX>FyBOp$68#DM-HmI&&Ye&wS?;d1Tq

Oiuno6K@hH7+J?$nd8J5A*u>>6GM`{agJ8(Jg9F0ABMM`u%LGFHr3coO&5&MKq`#< zgke>IPE=JxX~=svmax!ZrBxd&dbEp3c==ObsI^L~qX5b8(MVW`h&xWoqyZ7gd2 zHbDfCaIR#XQxwhG{KP$YxNst`>4!l8WC-!1%#pGJHcBYUAe%llwpBZWv`pH z1}Gq4V_vvcjqXym3_vg&Ruo`MGD_nMjOtn3Mj{MskK;p#zm1ACAKM)lveZ^$;PK#K zidPNg^?6h)T!9&jk&^(}J~by*q(uN6Phvf|ykmQExgIVb5~t>Id6YFbt{wS8lvi-b zdT1L1{V@<~3y|DvSdSoqij`p+!xuO~)r3OkCnCg($je_OQUd};087S?$v!%WEXV^h z_tV=)C97~oxi}h2^SG=f47$bsBLxStS!AdOCbZS7+5Q>ATVLXQ zpEFZkeiBNWxW>@zwZaUl@p9Q)E7?{eaq0t=#kY>Dhj$<%xu|i{+wA0J!cbXJQUaiFAJHICC6^6SVcLa&-bDxz+H-1Z1Wn4=d{zKTW z$lA9XSZ-EQOIYlzt!k>T=r>zTj5(ZU3Ok>p2e>dZ;Cl|HGx7;vh>?u4ued(r012qV z;0=WJwDD_D%v2@avex^dayQl%EPhHM*v9ulMB`I+?PmwY#;cEg&BpjaBHk5<{EJ0M z$fOJa8y44fVKPM6%5B}$hc_>Ym3-9kuT|r7c&)~CY}sRa{u^x?T8P$N#x_Qv*8=R# zb0qqP&~l1deZ`|b;BAt+!dn3LR#{rC3y9gz`jI`M>?cI~4xydn6R|VtUcfkk^(e)h z)Q~#EX;54+E;G@nP#QI5EAJIt_19znPAJ~8ZboTjggQ`p0Nv)@>Om@2-Z?A|Y5FHeeXGXXIALVBYS60pnw zQ?$&PAytXS!1kTuyCRn4o#XA-8m#N!GN)N$D^eEvf62t-^ z8Vs0@6x;ot)mgG*YoPb7gbECBGP#QQZ3{)V)tsv^i^^A{Vu973%NM#_@5$ANhy=%F zaw=_MpN#Sush_aZ_A+7UtCgRiAt&YrVKEahHlaODKVPy&8H`2-o%L5@$J!^VXeI!J zY+RI-pt=M*)QrQ2!vH#^RbBDmq5dt&u-Ri+>JBs6V*$jj*kx^k@0dx?mGjE=B6?*! z%T@XGd8y)m)t2)piB)&eWfs*j6A>6J-9XrqU3@k!X;U}E@(5eHEAplY3+ge?TO238 zK`a=}P5>}8S=KTjZkHRV^;Uz+QLA=sp0YC7QhS9?%Ee~mB$<|3>97MjdIW7(LeYsN`?!fXjffCyhl)Y@&CA5PxZA#^fbuk*%9B4!>_JF`X^Vp1; zm=v_Kvs@j@LX&&Z<7LP}f%0aA<{3hW#6bmY(SF?6YqzMdSn4Ng$fbxJZ-?{J@96}k+MRqg;f(?_{uzoN;!7iY+y3DVmK@^<y0@kIJl;<&1!c=|&2qm?*0QxQqR)!ejz&&F zU{~FUGdfK7S;P!x*>Z6Q;#;oa$%7C%0b58LBtE|_x@U~LDkxd36Ltu8%1rv6Y3bBs zp&R>3)VgAn2f)*J^SZPCUWAuz%)6wJ&vLiSp5lr@(psG$?N zg9c}Ezj2AKA6P)l?qz^2-eyREL+XU)DD9w+XaIVcsL5GPM#rf5ZhuR`+~M&>74t9f zag*J!&?4&9mQh&@D}O1kSyJk6t)0&p&!ucNEUa>P6|vUFZBR2=R}kTpqvjKVUQ}z| zR70z{^gkn*c`^MrR@%a&XA74AfI96;6Q~fce$lWOJ;90kC_osV;Ct#OMlvQ0{jWta zmV6a(M$oV`$p>+3R!16*LoT}u6Rk{eBC)P{&b#J$a2CQw9{^??=eVvx1VbMXHXu0= zU@i4raQ>1fI4!?SYdPZ8m~u2X6lWL>yO{ z-1cQ48SVfO9-X~H0<&@neZ|sb{g{x&Wknf`tRxlrHXup!RJUi9tKS zUcVSdB30Iv5#So^*+bXjTGnamXgen&0&z15%n%;KjFH*&!Il{q{T2a17#M(w&}{l& z^UfwlVxINy7z~*nI5Q4ZD(N10{^f zgpoEa3qVdbn?hrDzaW`~aRAKJz^5)z6B&a7Z`XeyAYQ~&&rc%WV zS_qjC;}JdCHI%N#{wnf#WeOkmv7x^Vf; z#U50qzIESFSz@!i@fw_Zn#Bsa1Sh<}iHvq&$ej>Z46E0$$oY)t^d={HNZBwxu(fz> z8G#7I3?{<}*($m=E9!eno2`L_?HT^sd-6~U zAcxytmZxASFw?BiYE0W`_4AjgR1jM7OEY9l+_7K34bAX-T zEM{EpK4aepA_F_mmqeAW&&jiQQbenf;)S=j>HP(lEXDyJ(>IOWtJ6DGtH+?0Te)^z z`!?AdYWF_suyjjwq74Og*s9xQf{4c@h>5EFkIOL3_4+CR7=&~{(-RP9Jm(SC>+aHNy>HK9=^|&;<8|ObT){kKFYDb2`B? zy>UI}K4x`;j1x1F1RYGw69U8dt#Ya>-Rc2|D-$g-3B=dZgQD0g>X{(z0mL1MF^dMX z^@)r@?UNU=wzF-gSgG|sLA5r0$7k|VaZ0w&WkH(ywK&P~9Y?r+_W1*Y*1td3=DogAjw6C(t7}*C{%zM)@&nts*@A}2=xW) ztRLg=1jN>U;4}23W)aYy^BTeJw|K||Wz0swZs4D)^Np;=%%rhn`UkMs0dqQ?OFg~D z2BHzr9c)aeWF(5huq$ z#B87lDn38eTTcXSak!pRfpWn(_<>fSj2Z4w!jFZ$lgGj0!_RvUIe+R?Q#^VK&YF0@ zg>VXkJt`5%HFK{~Zz|h>X|7_3R};Ji$Y2y4Pli;7h}a`&)@4X%p7iWpjB^R4oAMGV9W@=Bv4J5$9cp8Vh?ljT!S%~tX6Ca zgVA7TyE5RZ5Og@)dpR>)Lp_hn-fBb#vuR?4>feI_8UqCPo&1U1;1A)j5ZWQM!r#V` z>tnmF05%qdaJ|kl3t)?wtTFit>r8E0E7;9Ec3EX=$PGv$s-Sy7tg$kpH)JbOzQ|N! zkUZR!+lgJ)@zw3zRaWoe63T`xTtd)|U}z6RvN-lM96Mu-I3`#5SaM0&hHw|mAms8e zt;lh|BR^5eQlA#)sz1cJO&a%N7~+4fK15~#(e4A#_QNm=W^oK3AR$m8#+jb;U=z5Q z0Q>a}BOx-dLuP8{bHrp!P+0~pjzb%v{2wroH_f?!V>i~^zTDzS!pgY8{=1_ff67t-+iey6lX zA(>1DU}TAiBKxv|HI39S(0-g18yW8gGyBQ;e#``jL;`Jzm^%JA`F9uP)Fb2s$3gMtnPUDPHrrO1$xuM6)XjkP_FL0f%gQR*g2JN? zJI<%fb@KWhiH2KdV}%E~N~=A7J$@YH#OYBQra1yoiW_5w^ zfp(t@&4#Ok^lG=ylsEq9Jj6sZigD{ofWlR46A#^;u*qxk=05RkI0Cr*SGqh2F_$7$| zFj@5k4owy1UC7}=h+2+%Ob*^P)+1DGID11dx6awmDyprZmFfh2_Y{r<^1 z4YDzU#|j2IA0agbnG98FkCvc70r`8u)Dee!b@~tt6Ycy5$e)_~WBKL?n+O!N35n?u z?$jGu;;a~$5Mpis7DsvROLh8ID+R71TnX``PODVqt!(_PZJ;GlX2ixLg4+7`hTgKrK9wej2&RKA;9NxFE)qw@;0x zy^Uwz;?U(?7sYp#l+)lAiXPe2>pq76s@{u{_b7lJA(g6Ekd0%ng`Y13y!< z7OzS79nTrUZlyUVM?8BW;|zG%PZLiOhNcp+{03+GcN9!a`hP@4>Fw^t_8OLJR0S+% zT3Dq@Fv&AIhxH&cCo7EVRMnWlU|msQ#u$v)^VKU%w~llI47XDmgQ1!F2qE@_MIHXi zW(LeF3k{A75rc>qw$}p&5JVI9L4nAG%ytaOg@6Yc?jELoOEcL$VM{@rGnj2qtjs`C(P{+O zSQDWDhZuil{71QL0OZWU?Hs^ii#upNtU-X?XeW*V()%_dxddYnen+SeTOXIa7%=q! z*s`1uT6Z=xvlrVF5Ki;o%&D3*3Sd@(wwg2)H1IU=9DOk}=%>=b#uMqrew`DwqWiEkE63?k6<3Z zUQ`u>l|2B^9=;85^88U*Ib{r_oLKmQ=VmzVy)b(V1`Z5Y)*Dj~ahP)x$30>k#Hqw! zP=)~R2>qG*3EMz0dxB;@W}*;a7>PgA++YSO(=!7akq&WzgoX8+>~eL?3}(QL!b}92 z?FKZ~5jFlfpRAex!~jJQ009F61Ox*H1p);F1OWsC0RRFKAu$6IK~WGQVQ~{OfgnPW zp|QaPBT~`uV&O0|KyvX=f|3*@Lts-hbAzH|prilV00;pA00ut+{{ZgcsnP$52as&s8ANI=C9>p-yFEep`m0hS;_Y#o9d=08MwgaEmO(uS2! zj=>$=fGCd1-KeHG2^K(|YNRTQ(L%2p@T!R6JY$4^^k8>H>{m6>3L>by2$2LSZit=k zfN`=LgiKHgC>mC%6lTVXskudzogjoGLWUXrNC0X3r*wrNL_(!`lZnxgi39)w8$`km ziISa!cg%n$08?^4>Ezb3fVPDZv?5SOmoN~W6pv07^hHA1PKXWaiUCk?l~q6e4md)! zmRRhZ2%_Dk3`W;*q*+dm2#$!SWzw*-HpNp_)GW@iGMov6G+#v5GGWvss*bR!f7uFF zh@aAG5uHqw1%l1)<&@al;|PWtGytGTLqo)#Q$FuYC8 z6Q<<>`jbhptRMlpY->QHa*0&efE^TQ6W!<)2bl_EZSB*dGuys@xC{C-ksDOE{ zI-^R2*P9wG!lgl~gHUPNG?ZHv6$>kkK#3nEC$ykF-8v%Olf)r9im5PMQ^CAQK(>x+ zflr&ta1l^pG=o5#1;mnxHlS3vq6Yki6HHJTT)jyftRXZEB>WVSQf!+w$|S6YZlrBb zf{7#mAo?sq1zIMn4X53O(4yySWgR}W2oV9GebX@w>^)Ivno++5=rpkORiFTprY?-$ zQ=tLB8mzi0+lN8z)Bd*y%q&%DH$|J&6k2r_O?bO1gV;K!4GxMzrll}kID85q2tRc` z@YO)nQBwLKK+;o5zFPbfN%xu%AY7K1Q~F8-SjhEGl+bMDRhE}dts)8l`uY#x;f+!_5-N_w)g*LGg5A)GI(L%r>VT%m2@=gMl{(P5sMk!MV&?W)0#GOb80lX#y zR}!i`qvo7-6dw=njE`^;>-;P5xKqqzo{JY03S@!n3oLX_V3Y2uSePAxibx0zeu$A~ zp}vYXxkqJ01gwJU2LV3cfBLi__>eBBF0DWjIusyEy>vmt%q|vYc}|KnKO(4XWfDaV zip{9iO(2;cvdQ{|B`|YiJxfFQ+m?b!yn5R$SLOt*!)GSz_AK7C#nI*Chbn%kpc)r9pycu_a22kpiBaOf87c5HKIpgN7$xK0iwfwgb-=B{HA3$%IWzO?GM}(=QMkh{P-pib2w(NLIL}z)86M_1F)Vr3$Qu0K@lN8Q-59TSDfr2G@2gcu*sf_WDl^Yi5o;l@md7r&FS(_`-Ky5R6@QRpC$il@uLRjTJRjru`I~140zc5ouhscrpqm zAlT7J-b&2|nsh*m8z2pekbg0{sbQ$uNr>O+rzy0VY44 zlZK*`-8|TaEKu!mz#gfsi5VpZigQ=!0&s5G2lLTGYC(?VpuhyiS|{Qi$@>I$Boo{C z5T$MLO#|En&vliehD80)V=6@GZ_J0K<~I;S0}JCtiRfE8?@ z3M(iVDoU!AYoe&B!UwTS{{Yj0JRs3kNdEwoYeDi+5~oz`$bm&VbU+b8pplivThV6& z(K*<5HUo9dVk5B#fB}&te3RNdw{Jq4?XDLk{{WDjK!Ofo_f2rKPsXJ-q!MzE=c>kV znLk~SB`0!+jI0A+^KYvBXxNm%i6=?TvQ!iTto@e*!NP!ohfAOL#6ShbeC z5$GT%?-B3|3U$Pk;^E~0rVT-#RmdtS{P-Z&-T08XZEvz58tPRKoXO}D$c|A&UVPt0 zKzugT^;9;mNkE8zY5SF1biZX<04k;2py;Y$Koa9%uO$4{S7i#dJTik)fNuyKI&qax z`dla@*cDyYZ;Aw2cR|A7)ldky=!;E=ll!6sfNlFMyV+!Sm|4LG;Sft`;5OZ5bph2< z<4%eQ1~ov7I-a{J2T~`Yu}*jCqle84@;l^D{48OHVax%*Cq1`#&N?^*L;(z4XE=>JimHz_zFOTK18i`r)*n!Ajn8ZM^5KQ0>oufUkUS zt@6I(;@BkS*GA%`CC|%m@+1pFbgG^r{9jH-Ssn=I7&GyO%8O_eOT)+3E3jkH(=ane zSA1KSo&J|P?fGT72DDOl9n0Cdy6t!UOlQh{Sb>kyiZee+ z(rc~g_AV6|O4zfegi190+PmVyXy`~iMF=;@W3D2dUUgNJFiXX;CULU<1Be@?ZG`rE zl&$zoy40@H%#|H17TKip39FXGHa_`u(WtNx9<#kzdz2j?g&q@&ENQld1}Dp8EMMAA z*nKZvAg9f5?v~L1pz0!dpKyn%=gP<}24Rjx`=Y$v?m&M$5q0$s@Zk1;Mi4MU{}9jZ1q?ZEtd_uKh;)n}2}B54%-I z&svw^V!iC?6&o?~4O7y>GlDUP@NOXeDQ=taV1A^P&4pt2#A2@w5<}3Rk&ss2fgA!I zB!azHUL5}}oju`XL%^qm39kPDx{2Q5&v;UdT)j-kHqsVGMFoua&O}Sc;Xr@kJ&p-u z7gZutBae*k{uWTFUHwb-Zf%`OT&;^(IZ$O?XphHe#(;u7dKt+f3}<3TzANWs;Zm-Q zFB8w?da(QH5*)EgGgjngcJROQsUhFr4E!yHf33tGH7BnNB=YVgZe@9^7pGTA|3^&5 zn)X$x6~CezU$DZ8Y#XJU??yr=USUNRe;&f(1KKw^rEVgNa*c^0;5oDv&E_U!wHfq- z%Rhhtp+`7^?_2MF+UH@Q0*uq$e1BcJ!reoSy0|-Fs`k}}*t<6uxd}fsx8zd&;|CzW zVwaSMiW5G!8|)MW7|J+3%1ecw#G=EC)GsopSl*bQi_AJJucw;#7(Jdy1w4#zp!yc$ z@5R8Yxg{cc5~3*eRD8E=MbYNj;2=2O##yFf&bxOX1YoGhN?T06?Zh_Cn*}xapS5DE zvR-A8g9J;(2&9wOuk;8$dB9eS(ckuZbVJ#{>j+wOKSNc56(8xQ^y`fnGld%ciYo~k zpuhtYd~kT_lLU45C&qmk9-mkmm=6tvM51ou%a}TbzGH+2>M;jboI&cMhZ8^Bfez;l5;C~8y|C99Uy7hr*`-ckYv#{z&{mSp2I+gr^s1hdMNWO zoc~1~q-%oTQSh^uPMh2m?lbdiJseA$8lE>u*?N>ZWrByFbgRr1igQg+xQ7Ebc0$h5 z>*znF{w&B(GpxQx63{oe%lLdz%*7NhIT{a`k5~o%EH*02Ql@RQ=J*FNZUQD4X(0S< z{b`k_a5w)(+bq@rMJJRI&!8CE2v;e=kW{IAMBUu(+yLbM_48O2r<1C#_8xLNeS6e| zPT&mM*^Ba}F6SSwSt=1JeBQjH?fpEcc#*MdmWK}_fq-CLf8jTvfK3p2(9KHaYv4)O znyIEm&axQxZvUYn{(}=cGOmRmU(<=U{DqI<_ots6oYskNqG4d6!39i1In_n!n?z}_ z@#Ej>7dE(e%9heWvE|5jD~>~I9Vo}e5#)cx6j|#k1DLL~Bg6L5NS5f+%UMX5p@fyhsp;4@qqN0~8m8A` zv|;I1fQC;?Jcc98z#Bj+SmTB<1jjG7$xuqa;Nu>+=1*J!kfJPudgecP^r$#DQtet= z4D)llsNidZZ9_lLyjWY29$#NwZ8!Pey;(NU$3P{qpDDIuspZkcjG$_62z$MXf}@MGaMXG zC}*9fR2Sj=n``+WxlI@Q)L{Ed-07K^WjM$Xo%;9aY#`$ChV)8xFjIsuNmpU%WQl^n zSw35Ob5sOD5uu88V(l(felj07;kT;=@%+V&%2+TxdnZR-@s!)sit1_3#A74y2+nvY zXWB0*j|sNi@Nq5=(nTR52cSpEr4yg|{JHKMBs$(X)0ju<+ul)oj8vFj^E~X0_}n>` z>GVtZ^0TA85liZ8j`H{qh%}ygZoZ;67NOD6w45*qgz-5uQ=X~1^ zziy6d$5-0Ex4C41MlPxIms&}Oq_sVx(<6kY)$PUwzYN*o=Kq-Ig?x#0t2^}_n*fXa z`s`T5@iZ@8iNQ}CrqK`FnV1}=ecS^2O){hejU$9gICm9qc^RZq82RfZF3hFSh49Nn zgd^Us>eSxCNGPa!!C99CKGUx9oK+H(9mM@%cU~EdnEu^xnlM=NVfemPrWJ5C0!uD7 zR8FhB=$XFQElp-E%)ek$d03SwKviV$N`~Th?~jV>?u_@k(tO7c+S@+j=0{zr4Jhso z3Fniv>|~QQppEsni&~NO?YQUJB@swQf>^0&z6~j=rD3AZE+c$R_}TT*ttH<~wu4<1 z$mmjsb;~jAZT*j7=f#Bf*US49az7%C)r`BbTqa zn;vYmQM?jhJvfEmNGpPN7AmHlDbxl^uXJV0%1*aR#R!L#Oh-;VnzsteuC$v)e7^Ml z>vU2vWl+iPA40wf9E>TB`N?>>WN)FxIG4m~PY|d1t9kb9k*@(V}zS zTn@R>8pxWo%4!(;Dph61izauM=eL?3aiB*TC)ZK-Nz9y@Z=+l+3PJS)QHYQ_j;r>p zQG_<8d1qcR1PnFG)ugG64*SJG!CLqByx9YyDKaj)#s@4;8klIVe)`#O|J{)P4=IYB zlATw5vmucP^a4C5^PVmzg~rrnJ{wyAv;`DVzyf~niBDm4CBB~HR80$ky^M=BZ$nlk z(dpJx#miE&(cb7`DMw~oZ#|#sSZu8QQzT8{CBaf@`pM^euIrqCRWivQvtKgel&K}; z*)2gYBHd%DZ@w(ml`wWFm;6_Lh%-cE%idMaPy9Z^?`KmC~!Az{Xam#n5XCA}1in+9v&0jZoxA<8$+<8=U{_YbxbujBP zezWt?ql+9fqDf&`EjwJlbblIgP0jpg%_-oWIX^$o)jR*ih$Gp%JI6XWUq1ge*BkyM z%M*{IoU(C;H1LqrATHMky^BDHCxn{YrkT&paeW-0NVEH9+_-pb=f@!WUs<4rU@Y1^ z#EveZyNl{kQvL-OOi*gn{HS+N#3My>#leUL?euiDF2bCHUxY$cgJgE_dYlJ4IH5_O zt?Z+COPv9nd2H?3M)*xEWWPT{6IdqqH1DbvZfYx6boXjV{JM?WcGSVuPe2+>c{w$D@oQG&12Mx=rt~>j7!GkI z+4pUNGjoOp35JrVInd)AvCiO^PPmm7c~jF7{FFD_yY2aVG#?xaZvF0r3=PxGDM3qZ z>A+EU?=#d@Qs1Kb^u`eOo2qQuA(w$}6h+TcN>FUdTGy%R%k(zBTu9PL;~=<;TT*fz z+IpGz4Mgx&|AoG%)3B#fV^6_H3Q6cGN*dBJO>zZpTmnX%CtRNN1tpl}!0Aq#{YAdw zKPvxc^zGwB$UlJmR%t3=Jw(0|MLU6bD7;su1XV1^ObnJ7VAmg15k?v}wM1+k#~Es5 zK&wIx2$`nKjqFPN=ZVHa)7KIgd*%Ov?B}k2hUQ(|0IOwSLyzroYW0Mn) zKq{BS5`-^7L7nUnme0O&* zgM3JLZ-;UNF^dLeI1ddf(K>ct}^^=h8%> zKDwU9nra_+e)4G6$Z99ju@jajwUVT}95eFTN{=gtRO1C;GN2MEJ%h< zUFMauQ$Lld0u|p?I5g~QBY|9}t#Q(8dgFkE#cWcHY&9Lti|UwlKmQrlM)9<>!5DKK zsgM4UK6h#$WWoe<=#0D=2m+L zrO}c&L6#jA<*wd4#|(6NwVuK-7LG2P&edYVmD$_0+^t|XKG%(yv}bw>yBU^>f61J{ z+b=&GhIG8%Csp2m?uwA$-M++TK);|}=Ry{aomCQ<4`uo!OaFJd@T14CJm9)Gi`KYh z7stSHmk$QE%6Bc5R-Y=h-r`{tXeoEFG?RR@!^W4&JV$zaCbnCx_v4X5U2zNh>|axs zpr8obAoJ74zLL~%i+e-y3J#G)EN@~h*bNm*QcVg|qpI$`{Qbn0%Ng-=z7M$JoxK?|-!# zEpv=}^nImgUK3aol}*v{c2uR9L@G>@!DDHBmOE<7(#C{g>w5Ij*lGj<+f z(I%Ml53mfwPys*aUKbs5Ywng(^pweTY^4w_ezAdY z&phVk*a(~Mvuj2oQo)?(>SIlFPK<>c#A;(m=JSuB5?Dg#DW35_V*qu7Nv?&EsK34?^(S_>py@4mw{+({&JAYK77$B`r+vLBTj1} z&-tqJ#^zzRIbQj1ilh`}XeW-c>J?HoLP5j%!B&>|t>Sks*$7OIa3z=!BT)3^^0`CF zuBB`gNCPY;Vsl%e^O+{GHFW9_LMgI1sSC(oR9J-067@)(C zLk}I3XLO|sQ$uMU<7Qj45@lZ8bwwj?up7Qe+wCyR{p_f@=a_0$PNiVt%356qeDd;U z4Glk}!WsVVPsn-9h`PPzqlblDNJ<8sQnVUPDbi!je04K+C zAQ7EJ1y#E_t!v0+B>ed=_RSNp*ebb1S{R*7TX&)K7d|uvVu%d%eK3xrEhL7B z=f37Ipd7b+ky`R`&L1N!Qo>kq3fodoJZSJ|C8^XFO0WI{&^M)`KklG{l+vn8Y=h%C z)0Mp4i6P1jXH{hTGJmW8j$Lu;4=xvUKDBZ(bXJ!0!gipl?N%d4KG_59*rs z>@@(@8SUCvUazGMhlXxL2-=R>;v=q;N2BBfwVOo(NRJ7(QUv(xwc z2l$^r<;>&N=M_uFDsKfoy7Q|je=tAiTxDWeyuH$+bHosi(JJ8U<7fA{Kv2hF0?-^C znt6M6bd-4XE$ftXF=_#&nSf;_zvo+)ce*JC^Uv^uMhXuF*?_P)wmRgXgdoeRHb&b` z9aWDtsYHz2@9!pcM7I+Z#fCV;0p^|HBRknPx{A1S5$n>R1|3(AV|TX7Hv%sP@AsO+ zFx7Q4iDpKv^fuu^U+Q`C2bjxTUa*G5RH*-|)_yWg%G)FMiyx&t$>q-7r&FKbtoUo? zp^3g0hX=B9YDn`Le3Hf%fan)741AASu+$Fz{0xgqj=zPwnf+5sW4`O~iUDo^gRzB0OK40+r%uyOYzs+vUu`43S=7~?<(`?8Cgr|Q8C|C`<1PoiCZ{vrvQ9GRGdsTCJXj?==kAakgxh{P z9W#9ToF4 zVb!T0#OZ&#Na5~-ltU-As=M>v^u^W3S5z1GZRBY`M%_nu-EIB{K%P7h0qG802Lj8k ztGw^QeAxtf($g$Ae{_^9fRw(Bf~oLR;o4Ia_&A-{OMoese(S)W=a)zf-_BH|l|Lt! zZP_0!+UZP}P`6|^OlvSpTZytvSf?M_#^3+P z48-jDALVefwI!U_txkM-@qH#{^RKl>SHeDnb-ewPTO}6{j*>DqAJ5SGir8iv)ByI( zqYBy6I`7j)n5*;eIBHnb6qw(nA#_uO;=od^#X}(TB|~iqI6~T`D=HCOwi2vPr~OTQ zu7Qp&h-)Q?^E1lk264YN_9B)9p{Q$RP@z8|s&{j0u}y4Ml4%SZ3s54WKs_a5+fumJ z4PWB{iM@Kq7s^KXgcz3XfqlZJQb+@Q6k0H5dzF=00Y?}$F>JlPZYIQ@shu~w@(8^H zAD8Hv&fn7aUKp(C-sn@=`rf^9FFZ)d5Iy?k5dWk924y|%PD4WWwe`=;zJfEWNkYlh zQfKF)20HTlyvC7s{TM}MGHF|4oo7_VPxD3)F=9@8gv{Q>1492d3GD-uh!DX?NyZ@D z>$a;=3h~{ZAZg(Bio8`{G;|85BA<+&Q}}f)R53aJ=y3&!Y;~xYxYd9y=k$CQSe5Y{ z9EQ|42h(XKxmy(`(Chu(e z689CBPA!IprLu*6HUm8##R8=c0IZu4yg^i*b^cO`I5AB=rwK z4c4H!AG1UJu<}ae5M>C!0e>TKfN$$C;G-^U-n#R6LX=*g=}`Q`I3hKQ)6ceO#I(Bj%++V~If;gT~M9LPpxk3jJ} zcRaODvXrEx{?3k!iZbq^h%ML~mebd7>$+Un(0Ds23K~}m&W5e^%J6?8S5~BEV_ZMA z*fLnF)Q+;q|Dl*wvFp3n1)m(4*kbr0B0PIN-XBm|*ADX@1aV1ZLOM|!{CTl%*V@%W zzL>~tU2xh&PNZ)3#*PY=cA%0&kn}C9?v{xGgYr)Uq!^W#<0nt4SVpXOBb?~!1XfNMsA6B~o3_z!sE08Z=D4wwkT{KC{_)A560$@dB<09o?n zf7igC!~G6CagpXp0y)mW)=?OD-uP{6!}@(%XqC^`2x=+m^Lky!d0;@%Cls&_DW%Y4 zNPTr(0sj$--(S<~u&Cwe`v>r9qV2bx0d7y*+B#q}qPsugWd{@co1@l{;exWz#AvcYPRdrWKr&+Oe$EZS< z&X*_D!pQ^oXx1u7x3be_nJg|^`Ze-?d+{Q6gX+%sVQ&9d3Rtg3mb!%+VLa~4^V`pcJV}2yg2(0xb5C9 zs{!8|lujv+tt#!X$$go!4|c%9G%6^6Jy*bMddkk*qw#CARY^J8!AgTX=^{TFv#`lh zP2#Xq4P7$6f1rF|OnJKwT|QVM%6?k`dsgR}M~?qqxBEi)dI@nX)ak3?Ux*+j^b|MP z^e$j!u7cb)^3H~&tak{E`Iz|z?Dbfh?fY7~RU<-*5}v#xX`PEMN}r-^_kV!bE{S%r z{!&mrAb}7Binx%bsHWyW>~bT-tw-|g&M0OhLWM_3Bi(yTPbV=D3Z4Gy2ay1~+l6!A3 zll7jV{J50&E)g{1er@4q;-D90F& zj#t^8h?BwSHku@8uzwfNiP#OT04_3TaqeA(W`SNVg^isKU-h>NHGWCF^R(Z%WWR9? zc1vr#!_cbCP_NtHic7E><$_^1TF4bi4*?#HTDKJ(D{ZbylGKZttcOc5GV$`O9XmCz z{SAEt&}#d#lgDK;dZRJom%B!WzbJ(Nek7aQgdX4d2cSDdNY}yh8rie>q3Msrma^w! zNDEqhwX1MNN+0vrRw>6YAf?l_{R8TN6_sl4+2TmeYbE&&Z!mShbBBi-NC;qIbmr9S z>!LpwS*nW#Wx1)YB&{XHR5Mn3Y6+e-`tl~19FH>6!InY60h8sc5pksZjM(&g7S9iKn*VFOHchs%%GC`yDCg=NQJ7 z7FBIWW@w>w4)ncp>t_}j$D}!w`W7zjlsL5b-~d%LXO$x|$?NN4`&xEMI`gqJZxH@0k%1T+;D-Y7(Hf5j`dAX zw1N`08HadAK~iL;%XedYO|;QYozF4MCn$hA7a0+H+`Fz)QS1J=(WOLdqZ^l0F?{L=W zD}4#KQETE%(^ZDWx<4CHnfd{If}=fd<}vkytkjo$;N+_vN~hzX&*L|gX`5{R+HDB9 z8aI$0lG;e_zCXR(HQCdf}jbajDr6ThprW#8WqCyH(Al`04|Fac$aGPFTr-24@`$s8{Ksj-N! z6-k#LT%0Hw&O!6jw&8A1g_S5m;z@K>$0M%;; zfw$0I&HT17j+&`KE`wvV(7`KbxcK;^t1VhOf9@rKe+uKQuN*xD8gAvwR=e|Z@#?4A zlkP-$QP5&0wtXqMxtZ7$%vJBYDYFFP4yx6*=BEd)n_Y~%4adicP&O?nW{nP0ydyT> z*F?7BH;iE`E_dN*YjxD$KtgkKGoi5&WfbS3@On2jqY6zulxecv6fZS+E~>zR(~v3A z!d*`pGCuv7H{`BAl*!+&jm2o*=76hYI>zEfOYjXHale_Eom-TTiC$s5R7!T@=qHUQ z)Nlk+pI0jvp5I-{;cJQ5i_j9pj-^5j#d;KsLPqvEd<(hH_$mc?tgxeCx^9KzBbp=^ z>gwPg+(nL5#V^$^F!Xa=3)85=WBDUfM&|DK+n@e0^^%s%q|T^22!DmT6J5o;0^5}T z0hngaMz%^q+uGk}23Tu%W*^E)&bR9btWDAO1edKGK+IJW%JwCKt3mEJ+N&gvWoWR& z_k2{>=nbujxoL~@#)<3Ct&;1*^a;L9|G+a|KyHbfscL~e93w5vNH=DjCePjv=@bt`o$ z?8NATzMIG>tFbpi+@?Tak5G^NHC2_#HP0Xw7ME4MLqt)vFm;;r$3Evv*3gn2zbnpy zO*&0(Pz$9-3~NM#a2N_Yv^9p0yBEw}z6RWfJ!+B5zE|>MC|xc|#hTLuMto&=A;SqP z(3FPBQ-9H1XR>tUPQZ1!X2fYBH}n`~{Q0tK`+Xus!~X^r`uhAW5Ylvymoy7KA{I&4 zBaI6tV<9~1l;2R2d@3Y6vtKfx6FvVF1)=A1VrPP}-5)bms{Uup$TLo@DH>e~4UQ$I z0L6)wg86YXrZ!6~PB+(4w4aENS!$x9*6^5-nWkPu>z|S*uXlU&g)Au^1}C^sas_L_ zDwzHO&a;dF0pjD-mb(_(&;hWa3vl)Q4H%^$GbJL~brnA&LxdT^H{!T-OvmyGPFgAx6dK zIDV>)^v=F(9L|J+6iwKJMKIk!nHq;>IZu#-D3zIVtzI4MnOvg9hB%q<-w}fV_`eyf z0F&Sep9r;?oQsX`G^H{Fmd}nUF+54B;Uxn#@K2kmQfU{obIQNwRUYw=irJr7i%4;Q z`XYpPsa0-VM-(iG4McyHCuhz7UwcN%N`3tGBqXt_eM9Di@K>fLT$Xzk&Om%_uWpM^ zCd?b(mJEmJ$c_sWh3D^~S=bhd9m-oM{$x_(wVKiWzG}o!_Dn+tLRlyoh@ErI0C?IF^rZ%CXnp>WK01XF4RWz zyj9w|0EUb2gQlL0O0Is9@>;8*gT3EG@XKCm%=zH>_Lm>%CLqLGqd#qM_23-}|C{P2 z=BjbQsXXit=?496#}d{$v*Ry5UlZc@s4eMlT7>v9hU}+}m;b(G%aEcHJw=u|vOkcF zo-0H_H00^wS3TU?@59O@MIZS3MA zZ=_zv#m&*AtX_V;Ye|l9X910+giBpc`SF|@{T8FWo-hPux*$RYu%6j~XZSvUkQDa$ z&W!;N0@dY!V)UlrG`p?JlRYap1-;_?o{9;aj%;T7@ z{#rLYW)ykX$vLX|O;SOSx;1la?fqPAU+UKgSMpU2Uu!F)%DdD&&vm-b_F*Mf_8oln zbbqazrcvChjYp`sr<`=@{nXqQ7k->WYW8T&CYtPb!?mLN%+{FWGk;9r(R$z<*DzBrd6kQ)h%ULO5OYVT~4t-*rc3| zaC0gIXdX?J(?x&t1enTZ+Wo zecy{3gKdJ@y5sI~ZQ+i9Diaq8@f&%)}@V$5+es1#+d(M`!c7828I+vTT7JuChs+e?9F;r zrc5I~!3F4tGfGCa6D}&(ueQ=K)to_spLfjPo+%VG{e)RY)VnrSlu&h5ms33ZAJzB} zkz!(V)0UPw%+E)?> zI``G`XrAc=*vg2iQ<)>I&FsRMVv549>xU3AeqIAv#Elw?gNwW8L-HgLluiyxyIpCN z=%QDcCLG{m3Iwyh<)h12yvtw6{R49Kfp!s98ghcBF2ayCQRm~yLj=>rc-ShOg=?#}s4lt9Qpc3XGwKEU<0gKVvfI6EG``^H-zhaVaG|x)YmBpsT`R9ZO#AIJ7=S2-5V1EA zH&`(i{xw-650%nRdDRXNZ=adx5BFp~fOfl_pOfrK zsg`fH%EtB9dVg>zyZ9+R+`+WX;;aTW6Q526fV&K2pC^i*wFugR)AO}#>!-w}aOUM4 z{oIDItDmydM&iD1x#^-MxrBKT)sc9Da%CN;+ignpA7D70Q%*%EIotDGst{Geoxj|d z!fY|Fz67fZq_2mcyfE4BGUZ%!7O+$p-l%2M?(}*7lhH-aSzt1+o93QoQu)wprVEQb zsAPxAyd%}4M7Qi@A+tA*H_{TxujtsBf~%CPs_8iXAXa=V*#j8Nt7mwweIGlVzX#%z z!s(Ev9&v#!;1D9da8ZU*20;;?8Ry(KY58iD*>U~a3P5yUdqmACTo0VieUncqlG_e& z?c6FTh*HHT>Lc!XUk0Pme~E+1+lRI39a5OyVVi=yVW{Wna)b7;kMIq3kYK)vs}QV z+gvJ3WmO~m6a84aXF1_uP1Ge9WmR}u@XLn$;sY=ggK0%51vZ*85{k*`Uns4cNMK6F z9Anx(@oqm5jn&6#CIyfxgJ_~cb%I-llrJdwo`_8UKs?(1c?k-c@gRWBWNsjIUdy_G4w?59~ECg(S3vxb(%kL~_%Ocw4Y%xq2JU+x|f* zKE(623HAWm+weD$=0fSu>0!y!uP?3js7nhHcQ%Fsy-&NNwTr?11&#igIRY0L?F|1^ z9KnrJ3+oVuWSrH{)f-?fe&bVe;iJBG>E&^a?Jinkp2n3!7YySIIW$SuN7n?2bs}MM zgRPU=T1b;^8YL`)QW8OIo*yP~@zl1S5>|BKl28p@8bzj5Ol+>*%rRY#Wr7Vc9=r*BN{ShEf~tjB zp5=Q0bomdH)_7<(u9r^U>BdxwPv3evUp6#MgJII=&@Q|oHa5tM$v93^k+T-}Ho>4L z&x?0)cbaCc%%$^XPV!^0u6_}aBwaV_IPv!=cM;~8v7u4bH>3(8mX`-{K-p?KIF!I> ze6)((N3+R`a!S=AUkX$`b+8wbZBb4PH9J6x(cwUEWMztLr|_2r5qLjWKmG1s0sCk5 zLk0;bj-6nPwtcDyq-`g4ki8m9#lrj1Dd7%Er2lI&cBGG^m)=BslPEba_ng5ax!_H1 z2{jNWo*FCz)UKUa2um9-EH0TxfRtEf>Q$I^+UUwaQjNQ?qhDi(oZ`Ju#-bZNG0S`XHb{JGqT#1~l>8ajm?2bOuJ^_SB9K zhB*ImHTf|xmcpB@mo7v7d75bUi9cos!VJXN5q314ec0jNFbUWa;3qXeENX#qr~+;L z#l<8^7;H90MG03TP*yL`8xB0kNgI)=FX1u;&@{;366kjZ7Zi|-*lscB%>BHMv*#lt z81*TnM&TQyT-1^606+j<+KYm{gc6WmGOympn14fC&?4BG*2y`8nUNI^5(y-fu5Em5 zzK!SGHu&1X>zYg_Z?@G_K=PF?ge2QaJKLIR!8290oXd3h9YGzmAa$@zu;Vj{9E&Nc zu$vR#xDMFm@j3KZxsMD|6tbs*L9gPk#i|kisi1OfDE+-)V}G2Mj8u0av-xG-M=|h{ zN;U4%o$67=5@i1$AY#Q3DXwMrWLWUih)fAJfPi`;V!YXSz4)1*#Fj6kQ&b)ID3NI( z2SEFJ8r2v3hK0hEmJ_sszMM^!s!EA)GQ}6G9YAhnP=ORjO8}tsZ);Yf z?rRs6Ax;v3KFvW0U1meyg3cCkyJ793YGwamTSb5WDNzX996UFV3z8;n_ha)#pIp;i z@sU7isB&8vKW`T-MtL>E1!f*{E+?LX(`j-hcW>)*J;O1BSijgZb5g7C+@o&`NySk> z#sx?S$)UPcQ#~BQXpEbPVczb}lbmU^MB*Z7DuFPelKca55m9tj#SE!okU9)bs4iN@ znW<=)07)DWE>?zEj4y@pa0J2)icb}fa8A+DCHeYG96I;1pKSHe&`hOTepGyqO|ljB z14%gJN3Eo0BMcq3z7XT`0u>-sHXj9ESKvQH<)w}+)RFB&T%z4vt!vasnkujNs=y^r zP>QN$w*&BJGTdk99PDvJPnavsP73Z|r^MIv)(Eu5=rQS)=YcTU}%ha)k= zLo$yA)KGws<)=tb&xEU0Tar!UOw1kjhIn&B>I(XdgoTn+j`;n@NLgN3+J=21>lK7^ zW@GGnOAdLiTWzg%D7^S)jqfu+wZ-JGAl7+4k@pSF*8$c$C2Q|v%`?UZ2S&%0pL86# ze!7bxa8tjXj6LlK{{V`|m!FmBZ^US)|JY|YfNzta0`}!4}RkCjilHT!6}BuUmmf>cyX1@PWt&2W>NL$X_wOES}|Eo z_j6w{TM* zNRiXpvVUuS%J7ySu1-S(Q=LP;NK&38ue=}=$5L{$7ZdIvty~^*qVld*`#u6eq64;) z3*CzhWZW7sg7q~HrJWr*Wk`<8nVdJIF7Ert^EmZ7G$AxF8TZt7@4da?hkmos*>@!S z47RIHHvv^08*|fvfltEtB-BOFS!43P-sgGkpR=h!PVLrDo= zX@q1rAGxyjO=IuPb%EW%P~fD-iF61Z2RG?X(O%jM_76~ZAx&;0Qsd)B8$k4W-NF@z z>c=6#LO7n1z2MzQ&+n&aL^q&MY4JSG#3M1rKqZcluQlf_q&5O+oTmWJH8= z%Cx|hAz53iJY|U=gRu~?M^&@Ljp8GB`SdKt0MU7yfj{9XzEo^DXI_as5a%T4IQOfS zg0%Gil)V!8G%_86+Gk%OB1^=W{%3R`_gE8!$dFa_v=E`%`&j@7hzO^rq%41$rmYxi zt=M8D4Y?+b^MjK_2ecRjVB$0;=gk3zk_El(#8C}VeKwQ-dABDt+=?;m!=uHg6c8Hh z^QkJWM+c0biTW-RLW(=wPAuXGp6A$*iAb2X<02>9JED))Es{Th=%_5+0W~gV{w1_Z zamzI2%UB+JiNFZ$&+Zf;+ukx<{`Q%;FaU*$J2Yke+#Tu8?>cttC}BP-Mhb*+og1%d zmac*(T;`5%YX4-W;PuZmD`}z)X0KCV*LxJ7rbtD0ZSj@(f}NCxUSDJsVtY)cyH&z@ zN{t=_a+jZ;5ymI9>Ur2W(Ma(bg$8kyOVqe^>LTY`vuoo$7mXl32Ps_{4~&c+duC63 zn+l({6C~_zA*Xps#pAfv9VCsb+2gP570Q;D1>OOxPyuSmC?vWW-oi;G+OfJp?A)fhviq69?$^CuffT)NgP;gtg5l8OT0u}cF1XpVA)Xbb^ z8wU!m9B8-^7vRXqO38Cl9GRn>rKO#;GBfMg9;f>L`27hVcs-xzx$o<`-dFyrg(2(K z3yvBJ76%te4g`tP)xDb4KFLE-LTC=|iBigLJmwOGWnczWeBP*jA(~n>) zJmF*e?`|^LB7VIYKQYHN+mL)>!~${B(;&`M@KO}iTJxZ$;x#>sO0h4rC_AAgrfIG zq$YJVxL0egTRnj(MN_a(PXlw$>NS}8aq@FyKFN)2HM;g0Gi#GN!UuIcKVBgl81>>@ zBVe7OBPk&&jDo^@=Ko!x9&n{8736=FO&6XJTmwOZL-g;Fl1lfQX&w7_^QX@21y>2q z!<^ak>~C`7ffgjWBdMRQQOwo^~!C;#j3(Kiv7a!T@ar6mVU{TDjCw~n3DjsmxasT z6z=~$k$TEy{L&tTeU#0iE3l&-s@NveD-<~Mj<4_{;lM3_zm%dgOCZ~yyl+nqMFL&` z%G=u~7@N_8CV^V<7e}3cM(uQqamvIJ>OJd~k)4j+p4=PN-f^)671^_$PsjIvJo z)|FQkHkC#_CZLQHOqgYzL}ooaOoqHq^4r(uK7t2oOXXGm>GMW!`3je0@0)@vGFFY% zo}o_+{X5(|W6?|*PTmXAvN9SuG)|M2bI1ttMD^YlysS8vCt2CMV%CsUs-dMDKBxx; zTlQ5|B0pYy^a}CTXym!d>w!^1+Gl|wr2bA>_hD`UNMTi?$39?7rKUta0DJbdBp~$B z5IeD%pORW}I35&nQK=qK0L8KLc5yb(vb_@3C|pOBg_oeDhn|ruR1ixcRDe=1X}h8+ zf3x_(jr#&e!AarRh*Zj|i?ljjFk*k~wUWZg*IcJW_Pu*082<-0z22`>j=ie-M#gk< z11U#+w-r$EPoe$I?kSgJ%qLKuBl4XgiwDg;K-?VtF+~$Zt>h%qgnEXxRrEiAN>SOK zjL>Vp>nxid5zkNeuku;Xp(jS_It9$>z`q)8emxFejVu39MPHeP1=6jX_ZC$;yDT`I z*!7EkZ5%%Tk5j&_E_Gyg+*sJ~x6#Xkk?ZQ8!rP>x3tml`7`*rowLkxz?E#uey8EHW z1y}Ml5t{o$$BzFpb$b&kg3RVUy8Xx-^NYDgig|~>Uw!$b@i2Tp@|jXdCNV@_>CU}y zB}83|-b!L88Jsi6q0WNdj@QdP&9B$1(hl6rKEJy0)C1Qpqt3zq&3!j?e{=hsq0Ov$ zs1C01Ee2TYq3hMr#{v_kb*4{^L=Il=rndwXKex&w>{uC6kU-(^{z0lW7l}v!{xy)fp+J&2aGeq?d<=u6(vNv=SZhUBde8 zG&`;VMAh5M*BiNi>+Pt#*@A`g0i6x>pzRN9u*m?hsrJk(`_qa|g|hYUG>|Suo_ezC z@`0IVaAT{7`7;yY278tFO7xD0c7N;FboC|vYhri($EUu%Ye;vWlVAuNTQ=aLv#JYT zJ66EL*xM(wC1Dh1?6u4QzKtK<4Zl9nXL~?bf$mmY&^A}Tmwsd9YX5_?f{HfeuE`S@8EZ=ak| z`Krj6%E%hg!N~CUi1hE|QVc5j`W^P_qt}d|Xr&~?L@-o*2DTd^XGhYr`+d|PC#8aY z&C%SIqMY2`2LUAp@RXOMCOuAxlzoqd3TGXBsZRM%FA|#U7wg(Lk)XFhM$OH`L+NS* z__6WN0er<59m}?^ag6clvDLvbD@6!+TrxVqbL_xivy@!+M@w2n?X(BSkl!`gPMZZ6AVMtE3M~NJyh?Al?R;g1phkyM|UFaV~yD%ctXlq&<&0rz+IUJ@_xjd$t>lv zDr~B}4a)%v5!$W}@?V(gpwq^qk?r>=`M#Q(H-rc^Hy2IF&Y&9b`pLz9BDdzdG4w)! z?)BHGNV+3`-Oh{zRKX2>Iac>DPj2`Ce_ySbM7luD=sO{#f{hMGesaR&K4UHKFtw~P zxL>!!O$IGj!1sMl`x0BX7!xtSRB8wyGahD?6sMeYd2Idp=UU$7jrxy8*DX?y3l6Jn z)XV(yN2y@FaXLJoe)GG+o-;!AyN3pROO~VyWOx7*H)_m?LRAo}|1SLmr1dm@!M--b z??d8m>3?XReSA!dp!$G$NqLu#C=WF<+!kpkt*igQishl6Q=e*2b`u3I;Md9UE_^@PfDHt z>h~QJaIu#2&Jm;b0#6hT#t>+RC363PQ!YjrDE=C7N4&i@RgmXnwO`#KPU#=|$9Zt^ zpu?7HVSfATpks9ftXkb9P7-OFgN}!(UfTOVV!x>`3)0zY;&34>X3jvpV1Q zQ4o@woF$aYo?C-`U_H+M5N^0G{b~$(S(xtSUi9zC zq{kCttLs(-Z0@lzQZ+-taCGas13TUhYk89EPl2U9pry-zO{Qn`&z_3n=!ZaN!NyD6mE{9|+2I8{{+jwxr!@MaCF8L7?cTGdf$3scTtf~k=sMWX2E&h95} zYb9M-Ptjte;~#=rT}7D#7G`O?$x%>nNJ)%#GEQ4B=_it5>yWv`>jy6Vn zyU%$*r%YZ(E^d|X)fh+b-4#eVw9_;f(EAhSnbY5JPSd-j7$G_R?g`1epvrR zkgsU0NmN-ieQ0*%m#@sFb2(2qm*qD6-snI=XWm1L?d;FBSMaHN)>{7g&2f?K_eULp zvq9~}Pu|5WG|eM&(aKvH!n0uE-zR@7M?99&dWu&Vl=kPRpwxb#?Wy2>4kehj5pimJ z5_6yh{UF=o+40dbo7CQL0~7gzH@-Ue$QpDxpPwd4u7~=UPpZhH0U64RSf3 ztRIZ?#=73ENL4;_s<+fd1LT!o#O(RJ+wtA<@^H$e+}qo?)?v@*b>}p1;aW(Y4r4JP zf}4n8i%hX3 zg)KXUzK_zt9KO=;8izcrAIs2N<;|S*2{16O+tg!G&V&S;4=&na*hI$3h13+r{o_8_ zzpG^X(%p(C_uvi5FBg7Z;;}y|Hh&paA*@C|N>&QNMq^8fm$s}AmR;x*iliPWhDu8F zr*aElr!CmGax7B4<3Xb%djtDn=aM?4>(xhSpyHbQdW8lX_BDoH7sxkTfxPD z_Lao8qra76mX;$L!G)4~TxApGHvf@hPI3haODYEpjQ<=#tVBdwMs&5v&E>s9On+u(fwAY-Kgjg`& z(~}L-VaJ3OZ0k|)F_B5ir0bRoQtdZVu9SaQhmBV8_e`cD!CTD%gbMo1p;&1}NUbDW zKkW^_C^68&oMGx>eGVai$lAsGJ<{GjL$Ye#id+=m2Q#@@5X>ZZ4eHU%FP)8^*1U4F=q zMcP3W<9%-VoHmd-Z3OcwcQ^`7%Q4H>&}N;t3GnlQl_Vn^)^Y}t3Qc+d_l4XXIgSQe zwS(g828>F+0i2%V#&=a38;?%vzt;7UdNHRunt&P#-o36pb#jWBOhdxJb@fSa=0jNri|H`Vr>ciFcVMy7QMN!B82i~b8LnN>y_htZ zGybgw5acPCYcA^`z#IvNxM=KUgktoi@XxB-4kp$47Re9(9tN4Pw0k6WQ( zuA9qf4(|BYG&|LlKJB_DvYdi&rk=k#YvoX_5fVG(Tn`&PWgK=q1HXLbI`z33eGC*b zYd!_`BQ;kN5lhy8F>Ms@Vz;Q0?=5&fyIYTBWhW;r_I^lNX!b7*&i@quyOM4$FC!^u z>8g5W@O1Fy8MWl?i^~2p!l{B?r!dQ6*o}>H1}?*VE&s8@t&4Ob-6PutSGb}qFiJ;~ zTxvcW*EmTsb*JOD-se3MnkA)M8RJAFwz; z_C9|6`5Sn31Hyh&i7Xa=9HLRwA@xe_Hom#l=f+%62k8}WQCC&`+b29g&sHs9nBM8u- zOjHTf=j?K1^bd$m0xIjUjd3}<#n$6AuhLGFk0l6=-809cq~=+_EL|3zGB)hwhfa9t zXZfm4P4|^l8>jBlGbT_+n|;T|H1h!o18<>fc~Uo!5XD`ebvwzf9$mhtYH;@LM&(l@ zj+fhy0n(0@7WcLCr?>A2>2CG&uhQEd5dL zKGSfwm2=!Mh!E;`3Gss~1vU8qly>SQH5Y>mxitq&+JB49eJzFVdj8FBx*lf<->yEW zLvI=waPI$jt|hnPYy2*PF1NXMq^j+uTQ$J|HEU>I79yv_xwOAX|JKSdZpmv$$r;O? z=Q6C(0sg`HALyZyJbzBQg;b#Ruwv_l*<7(M=9Ii|!`$jdio3R)pJ?hv-El7VF05LR zmlrbuYnXJ;OS5^H+P#BN+?2b$W}9}$ockz%B+6(K09m0sHp(!Ds{FM##$qhQv_bwG z=OwSB5@!iYR|enef+F2v2FgT3m(3#nPiEREtW_-0FeAb=tq$dLZ=K7Nzdr|}Q*o=t zsK-i&{6j!8{ANShl+}`VS)3%g_BB>R zK`L_{=i>D=OxgH>9QA-p4-rd9&$|(n!rc4l`oL*pTlh9M+}6Q5XLX$K_0q?KFF%s{ zVGrAtgTu{xpD=FxFHfrVKO1psFw0FHb2%@q0w`2#x(HfCr*h1|EbKGoms=_snqEa$ zC=Tt`PBPPPa~kZnay>t(Zx`gJjm=)IaP8FYF{!C^dF~B&K7fL;;5g1+D?!AqS4Rx1 z6J)0K%3J_>E;)k5JALT!(*Y$k3Q{@3i920_ZoQSj&(V-h5m?MG@QZb&#QM?5*sqSr z8esR&j`j6V($9kZ=QN{f>thB{;xp&ZtwXfiVJCVgBxd%lsoYix2E9@Yf3qBRTx9iA zxPLn0G{Uv&*q?&`0eTJyySrwLnft>RjmgJmB>HeeGuBceKcW1^F@5^uBi2B4TVHR7| zwEx_P*KYo+Kgz0nj_{bpoHus#sdP1H=iWk_4yENh> zQ|)>4=9xqA)BBB-L3zB(W18OTQfn%*B~Irr!vGnC>@WT_;-b!8~X|Z~*H@gC?mf?%zPcc zNPN?|a%c_Rj`>(Q$F+_ZK}Ds9e(_Bi8;KL4#jd}__1k||@bB)$8RMUG+)JnA@AN~0 ziu=@263NCZm;9s9E{pBC&P(PDv(W`SvrgV_#ZJLpg;53@8@5Ib)4*RTd9uIf5afvR zeiB-;N=@&5{i=$yM;F0RDx3b89Xj2Lsuk+*Ulj_KVYd@CAfL zjxTrCV;18tU?YSl!X{+ux2mIVzWc#(eqO{m7|`F~nR@&%6Wi!-Wrcq&%^681Xxmel zYYSvMY?ia)`gCZDZmgp*8U;lSO?V}(MGQG!ur6n~dFpUkwm_e^n~b9SsQF%4a)f0g zq%)??XDuP+{K{00_IFo#E5)MpV5{-{YBY!ss=hBpA6^@i-bcF%&doD<&o2SL_Xev= zI(t_q3d+U@F9`;{ha~&~`_GHRnDDgXAhEsR4tv_M!L#*C-p6CpIzSb&or`C)4bfOw zd6Ef)+yQ@rOVuK6o&EXX;f@~b@|(GIYUAY&`pVz0%I{V^ zx-_8~QU?KVZVT!)anDqW^0q49Z1+Cdv7fv!BL+4#tokg3WlJvS%-nD^l>R|eYU9*a zpPKSS(qK~Td|eC_70Tdy2G?YB0tf3322hAB!;IiN*&n71d$_q4Ly`sZL*wGw9k zV!Yt|q*qwoMJQEN`zs(e;T>UG1Qx}SX;NT z7zsgEbUFx?^Izt%&88gCN#Q^PVafx!6gWrLE)%5$Edx{rlmr2+|P>w^veTREl@wmLvS(fi9BNGm=t$TaP>}(E?^LpgFj_mOSsQEvD zCd~a8u-O5|WjA}SqGrMr-gWkbpv`B(K&f-)gP&nyhrrL2*ul^s)v|Zft>>LC$$4ms zHA<7Vm({8!Xp$ePX~QurB2@lwBf)Uhf~P8Bh1c5QPH!#jnqyUTptP+woX?fJ9Az*_ z4$+kS1@TXbQFY+gzbBRj`1~$JWB<;@V|o1CFrmqnlY1zt_I=wo>_O-DE7HsIm5NIy z?OA8j0Z=G)K(V>sN6SAnT*fBvMWJ?y;y^gIC~srcU2k}mXO_Nd zjaI4fgl%B06g%KKju=R{4&VG`Dc>W2c2sAxcB}n_K=Q7h_D4kDrzhI!kMUmdY?J!Y zjcmqkdiXjzHY@4Su;#Ay3NaYu z{#H!kX$s2)N{hM?gjA8e8e+H(Rk4+aW$A9T?se11#3nBv7ArQysV4aA%Gix4t2Qv& zq>vQ2pD(;g95BSH*pe(K@U3wPtvt!Gp_)4R>OiHrBj}rpCL4OmouUjMYjdguT3vE8 zRhG|D)bCjGipdq2To?`QfWQ|;Dc5CLjYFu}2;{UhmT0}B+_%n$xodmmZguaS>KCfZ z{i;ldjt;w2#KptGioO2>KxZ!))BvFTv~o{l%mTl1t2C%Wr`h)a=jNJ2KkC(dGJCOv za$xs^4B(8bkG{J&I_0i8j;KT>HQxfodO%|N`MCz4I2>!=R3!u!qD2IQay_z_>^^#2 z9F|l&QS^C>4@j$;%*5Igbe`iJC8t5=0Jr@1Ox&mhgx>t4>(-h&0I^=-Xlml5%_ehG z_(&ZU)}4aQkCl=94|{=ow@Qeo?WOlA`BeFQ!P>Zx*$eJI*MvptsJh92sHqE_R6xK` zFrJFo$8EM;-fl1uty`-)+;lV~oC{*3fOF|6sW;#I<76`f^s1s2Z+MF~3%hO*&@vp& zk}OG^cVqE0*ZBoXQlmyGl|)J3Xq3)uI%p3E)fkT-)ZF*40)jB>L0PxPsz}U{dGe(r zRHU#g@GLg>6TUP(DC(uB*#oT=dujNgD)~U$D2DQi0s*j+e#^H`XJgk_L|?>U7&3n= z%cigcY$(Q6L%T}CGE~aVrN?#Vi+MYzd++SAC3sd&7AIt&qmmk!`7^aN6W*@#$5F6+ zHbDm3T0_{p|DJ7YP0E(n#XHO1pIIZPl}B~R3lj&Oj@Difemm;9`C7w_p6zrxR4{uO zEu+7R@mSU|s56!3XfHL8hri&KPny;(1^h?z`R)fnW;=B&wkHTGNoNA`JWSO);>P4! zZ`=N*9BRbo^UC`P7%^T5!I0tVr}x2VNgj%ayo=b7K_32-I2*sfZ;`>|6_kvrZ02JTC4~H;od%LE5HOoA+bnX*7&I2lYpc)R&~iY@zJ-7IK$Es&*JG; z+T=>H+s6n!uk*3#d-1V9N6@RBZ>LT&_tkDuTPv~w12<9$hya5Q7xNEN!MR(+scA=c zibLrWKJQv4c<<(0`NmH}-@BR^DUpcNZ%1Bd98EBKW@M-iR%WK>$`5kVl|o9C1hYwZ zO+X)ay=gi3*#oj>vLE&p{C&$=6k{!`T@RCQqga;%MQ-7m#fH5k$`&`yDZ{$fFIf#0 z9&24)yRA~-A%!dKx^h>;*zJ0V@qex|*Ps5xq9~n*>#3-lKCW^W?d@0&a_gH=C>gixTmub9z*sBZf zX!B^VFw$bM-e$8#2gtxA*DEppEF0MbWmATGDiD{nXn#$bjz`nbZzc8IA@#h6lbZ!v zgfk621E;U!tIALeeU*)kA+EgRa9%3lFPwUd9;vkiHZ00;(K22;UM_nW6466~_-~MR zdhdSGex`Or{{kyrQK}GV(IFSA9Q7(Gu4GB>OF%P3g1(Y^YofaLVju=6`ip`VB`K9^ zo;=5`EeVVbmy)z!QoRjj2Tylh%<(rLII7MJ$yk?<2XE1rTkKpRWhMk=rt>u+z+O!m za<2~C@(*TJCUndz%$Jt_Pg<+TGuRxKKm9zKEQ@Ue=V1~!-SFV>_Y`%Ep~vPzEL@QR zy#;v`=>^hzKA{mtDZJ2zL-DzVb*6@yVPr`heu)_5$$x`}gKWq`p39bfKSN&viPd;2 z1TlMYucX!s`D(t?wdOc8yE>!P3VLj4G8?_3ataG?tzxP2>3INwf012&J%XG_`pMDX4RX@{%By^LYxOioXGEOdLbq%srD}U@`1GA zsR69{ThTlP5vJLv??4^@ucf9vg9KIUTnWjZ?g--Jom!c;)(&36+3kw>o?K^@M}@YhiT1z zwAETW`SNtC297kCWMRtEd!KDzWh=YCKsEQ7)OI%X{+n3I)e1J@BKgi$j>-8V{0Jw~ zL(y@&W$eN`j^+I8aIsBoQi*;>m%H8^3~c5}JGHL6(<@8_{U39+{p+Gy`%2#)%vB_^ zQe6rZ5|yWo%;$Pn;*?huQScOAPoW(3T@M*PwIogFeawUO3-%y0PVn{a+J4~Zw_}Ms znE}HAiq%1#`0T*-%myL%Fj=-Q%>OlcEoU2)o61kWE-^Je>}z_92*oSw6_3)vTiK2) z=?DO9zTxbg??m-BUpWflAXVrQI^%H0pLw9!cYF+{5mDsw-R&eS87cK2H&Z$4#rkLb z3ni2kd(BZZe9oY7->V;;Sih+tey&YuC!eFqnbcM#Y%k=EN;2myiICbsgJ!BAitoh`ab}owq_w7`!S1pwBNbr4=N*w*%Nb$r+T!Z&H<{dDUGe@zX9-vGo=N`3$)$QLV3}iQyMSN09i>KG6@Ogl$ zl+JK-awU1QfVz+}0OgTgs+5;|NCU-X98h^OAaT$LB*#6?$X+~)zoK>@rmdJU+Yxme zvZ&*cQCk+zlEC%Q>%Fs9_izT}r2xThCSa`DXS50_6F=~B2H~zG+ywOSJtSxb{!K-6 z=f7roFdJJJE3hW#MaHTq^sPk<;K7vHepbRz$s$k3v8Ql^p3)zj*7x{CbJjp|Q5iP0 zSzS^1p`rjU7<4LZTJv?dnvg%R^>pa@LDwHNgd^0RWgR=j^unLPgvLG?Fos#IQ0Z+; za`W*fj9?tYJ7NC*!{R5Ef@zQPIY>*FQ|EJxqm$k;2C7>}VJRZ+S~0fk=KzTT5qo0S zg}V%t+Fl6HR@#%E_&IpKixzw|*`0e8;dR$eDUcZ&I{RD?fUaXO|ExQD zgSzAjwW>W74iq+5dAYOZtc6|rQtNdnfH2yv<|%3uC+3a77fVz!QHmzHPgHCWS=7ct zftZQVz^njNT{7TrZ~t}e8L4myWJE{_6NL$tRI=Im6`U*QC;rNA2ZB& z?mTGUWK$-8E!bOB_}Rs=($l2ULeTbr+rP074?lt0ni42+tgG}Ems8Z9gs$b-_a~*h z3QDzP{*6gV_fV(N!`~C}1tmGZR&1BzxZ8YRvIARdF83rE$^_2I2||;#$w+*-3e5|H z^lGtosmMNgM#D59X>ldFIFa*ytKCrbjlk?|1tm5Vnn+#ouvv-xs~zwP4e%aye=O9V zu|y(E7lSopw#hrKqeUivzrXG>%$R(fNSAE=%&*JL5c0U`N3t)i;E`hQ&o$E zD16l(0gx9wPP4yi9}mR+Tv2kp9V;JSee0Ena)`v7ukIM!O8Ze2AigB&hC_=9FB4ir zMV>%Q{5hJ5UXPnva#+sF>rWdvH1i4QL9&poO^oO$=ExU!SUF{o_HfjglB#EpvF2s| zp(?l>N#Jn!oKn4>VMiG=<$z-~YOb^cXn-sj-Cm&fj4046WI9md9gPyqT`-fD37m8t z+5rpxOfv~O?a|Dyy!g#U-cyOf$&C<1Pb7THnJS>`3)K-HUz3s3yIZp~)g-`shK|P~ zDkfW~P_buB?x2+}W_QR+7@e1uyogBg`sEd@rua!nt#>twEOeTxzmKHYErDX#QmQj5 zxaW=jMokQW^@hB?zZYLdkud^;2ZUKE!8e3dI6G?}gu-rnGEk2Hmo5u*B; z0b^D3Jw`5OnJ~ECsE+EE_N9~FMs4t=OEI7GBHhvRaGNSToGgKBAQ!tE;zOu+Ctaa5 z){lowEk~X~8yPK$WR@BrA6t%|=sH|fzL5W_s+C0`7a^wt(Nc(=mi>R$bMg|A)h7@T z0NfMhydyZm+{$npAK#sJ2a?{fZ@FB1SZo1@A3<1_PKGAJ^B3EdS3kS??_d!S>-)*s z?f?avqPIjwTxE=eTm>>~U_i$3B`pMdN8j}pq(0h>Wi%tN1LOl_P}86N9HMM|KjiI5 z>N~VTAh0|)iE%!(ax}Ji2^Rnc59co*MMzCTXknC>Efvw?3Q@B{AErjvTbu7^umy_k zk+I?gLDA&&9<-}T55*XA+f>Xfq8~!2RLC^)ni!(P&z(P*jXHdRr`3*2g-2*3Y&m(G zxxhtNE(wW{+^~A6Ql&c0{kHKJ^AY^P3f!}~w&64>I-0)aL4b%eI>(i<^Kd z$w!*TKIK1on3tUkF_wizRS&H=1t3F;`gsI?xz#twP3CKud?CM?^qAs7hCx;KG+D32 zJ#bI$?9$IVIoAFm1DEcOF&~N-XD(jvJ42yc+?Cz9Z3OTs-|h7ao->cS1wjBclg^q# z20G@EGBaJx5=XGLajk}=4$36D7(EL9>Snan60X|uq3yF~i8`N=Jc1`=opH9PkasdL zBQMwTbkZ&cz(zmj1_iypWabLBJ^@YJ9DzFvOyei#V}K%OzhN?Y#eM>2bI?dsn3eH7 zGLYuU=K7k69dCQNn>M7kx`-t>3V2t>jufbuLwRY4KhU8j0MNvmD{;=bLCe3+%85%K z)imK|t9YLn>@ojXs^p!gKBT#k`_#z{xj4-;=F_4hgaEo(fLEaO)> zV*&QGsaD`G5o&Q&$q7zQNYX5(g|W$JkV5M=Hk>^tEix>fGlT08OL2Bz(YKAn%Xr;f zt0tTBggI{y3K1{$1S7u8^khM8RLD{@iIxQtWB{{{!>;bJP}eG-yy&?JP&D@9SYY%0 znNITcUA?m6J!WpE%j|v(Qyp+}#Hj4ex+z#eVzdvDFzK1UXu?jH%?!OaY0|A&D;Wty z!(YwWk6nYfoiiigzFnb6l?s}Ig5wXg$N{!|mJ(meD4zDO+^8QH1JG>N(ly_2F-9G* z{Fevojgl3~Dc6*ME|fh>XdWB0YC{v`B$~9{UV?e+A_<#-Gf@0j*Ao~YN7~ukOrpL; zbFQ4-Mqq3(6QT&O9(Iudi2bDPca;=%m`2O~4IQM`3ouePhfT0q6Jw;tw}z(XlA2q6 z7)Gsj4w=uOXYa*nn9m3~5_s=vBeBwEHVDMxnbXEsqC6;=S0qYk<4I!=$38?mY`At-iB6L;x@bY64}kmR+kP*FNksJQA#~7^*@@jdg)S`u z*c*%+bO3OeZ%dw&ckHZfSzjPaomf*y-agaE`4{$JSViNF(F22Qm=An%!%51+Q4%X1 ztN*Cq1qhL;;CT?%9kq1;OD;S;d&Fz0Ie;0VTvXU2AFlR#bV_mZ`KmP+!P?(u@{1Jc=VDi4>fR4SBtlzuWDkT4E`p+Z`1dpj&m0ZbB3J+-?ju zI3qaFWMYME1O##7Ij=J%1e=8W#ctMk*=Ha@Gp<;;)S@=di;m+l(!i{2B!{=Ko=+%g&5!pVz>3!r~RH^pVRoaqy2_x?sju1iv&Rm8R5u4pwp9)5metF01J6}whgsP8jwC4yyU*akk_zl48;+(~ ziR-q_F%mCXc_StKtbBRQQL;x!S=()yQ8d)Et+H84yrWqoI(HgZ7xI?8;cF0AYA#=K zAh4hiLVD~@3Hah~HFt~_UmL!gL8aE}cv`kfVq#_3AYP-If^FNvjVP9afQnOh+N(`X zCQPQ=hfBh8aGLI6St_zsI)yg_@M;j3E0kuYmGR2C`0P4edZ?As+L8UXsa!X6p`NYl zw(QARH8;y?vFu?UU+Y@LIqz03f>03TAl&f$!I%3u4l?(x>)7*{#5>I*A8leFEi3#E zT1p$6x&m<5S{QhWdg4#->o@=#IzAI~{D+S~iZ(h58?=2I)1 zw@dUsC6){-4=Y7f7`dv!+!+5_CAHPZ+D6)E%}peTN$BmqTM!-*rj1?F;3e&rUsA*I zwI6TT`3tw%EzFe|Yg(Wx`Fo22nPxzXVN%HSDM!xu`p;5ZP9GP#B@F|mh;kM{4Ayk9 zK`nFhW;XS|5sE^^y72aJx)nx!43vXv7T;rhbPsPR{G9OzWaMon(MZNQnROUWg&1pV@Rt;+*FpMOL1o61zTBKQ`Y<;uJbYxVzt>Fz zOju32ari&>t|Un3viYhuJ!RsJoqyvK?V{jbT_>I)OxR&l`H@vghKTtMzS9qLs&Cna zk#Q6u$Xnk2&(TjgwgM*fpJo1AQ9Xu>BzwN-N_uZZn{llEWM zeCeM9Un~*f1`379!~p)}cqYbA!+4q(cGZGGeqj|Rs;x5E4v%l{J9PtUbI|I*q;jZ* zL_}WQv%n>SWT1a!TB$c|ymGrW7zd!1`n$-f^AvB`u9GF!ATrCR)WS_2Ig(P%*6s|x z)i#uh(h3Op*|qFemsY##1}`)^U{v;p%J0vgk(yL}qw$`L@u?2=Y}^LqCAVqZ4{7** zI*|Na`=C8YmjXbeKVj-R7ice*-wtUpUwxMJQsv__$b3Gh97w?>aX@|D)!X^}_6B6U zasfYEn(ElTp&9&+lOeM_8SRCgjC%{St9p%vRjjkn(_w3_2*8qRdmYo0*R!f0w09dq zUdJZvkhX7=uN+GTbyqQ~{9=;jt0-t&;trO`*NJ>$(kn1mQU}Y9op#yij|38hlaJ({ z@*Bg-Q?_*7c zn^Jbqy|W<`JThQ6{ys5Xs1Q*-7A@|FLf0E`#Wr*SXIt14ixU<4$=|yk{GOLt^?DY> zl1x;Fh~@~LI&PZXIwwbM!840hx1nZ(a@vkuK~4f+Lh|N6Pp*MHN|ku)3Xh9V2!-29 z;qzdY9{cqM$T#;{IO=TjkWTow0|V>fiir2wj{M#Dv#*w7n$;1p-G7Nv%|O;`1jVNB z7rc&am&$w-e?rT09{>~B*;_XIugnoWY3Gd4m=$ae zLh|fE$K6Y?_w4(n=CdA7ga36{!=fonHKJ3PWNKJ-T3r6Zi4S$8%bHl2!O8SPt33J;%jB<@B!hS6Ct6 z>LQ}&mq{}gvPALb8Rph`^6ttslZ;0(d`Vejr|vRZtYWtak*f_g>f^D99nkZN`*&Pe zFS>TGoT$M%-6Ue$L~ayc#5!f6#8gzcOUb%#O<|KMB;`rTZxpi27WL#TS8txa9UDwk zxifvqGry-dnBKTulIM|Cb`s*0s~wAKoQyrL!)TSIk)UO6v1Gdwb7;H}4I*+Im>Q)B z{LE5-=SQYrbq49l_*=RD^qanK-R)ep&`z9d>f8JiL$JhTVah>CT%#1|8WfX4gLJ0U zT|+}bd_4x%$CjkG-}2p%F$R;vg`>-3N!*K#{<_Qmiu|BGBz|J2VRpIEysKKFjywe^ z=JRK-V87a}Qw|uXz%x)}GdyJxvmDBk$}RD{tF!@9$TJ$P>?I>faz>+PL)+|;1Sbt% zVNc{CqQRhX?9@RFw{ys6>`*^MQHNZ+P_X|he-(3H&+mF{CVpDa2+E(-Em@MchXh&3Z1h~}ld?bHJwPo2KXC~T^ zz$GGn4)0!OjnF97X36>e;IL~%Q8vk&%1)$z>!4wT+__k2jSt+B+m%wPTt%_$DR$&T zjvDF9R5?R$f8}#qOtVgjY>rO89f_3;&pJv&dhd&hB%|lZx+4b(X1?a)x{utFtce#A zH2c7ns>7=&v7q|m)NcCWo>>g@+#XdbbEkJwGIx-)(aHlqzS9%|KC7okNs-=jsh3?sX;-UM&#Ezd%X?W zM>L-*Gdk?`Z^U#*ltwL>AVGfaQniMslfMq&^up|=rnd(}HB-{p8VC*%r9k#L{icYs z4XV)gU$*RN-EF2Ey>ddl-PI@W!pT|3^8T|SlX0_h@&5Gqc!Lp|(^Q9q%{pG4b9}kt z4mzS_$urKqf?xbIr3!_aqa39j8dxV9n+vF2-QyFUx-|RKl&_|Lz}Dn#el8xd$N1#P zFZTH!*L(Onnmq~fVkXu;t{~>u%Lny9ItnMwyd2+XJ0Ti0#N*8B*zS!qAHa%gSWmO& z%#2RG(Ys>>HcM|sg_9JfST=9VeBqb46o#~)FXU$pxtg^{?BsDP{GdGBm0-e8%zd(^ z4vKSR!Fe`y1K3md!z=?HKQZ`kDa9T~`MrX3E2amoBp4Mj+EYC-;R-3A7dZJaaJTkJ@@OGq*% zD>`VVbLIAGabD)!uSxfGA3(JPd$c2@=H%ZsVDM|T+bCXRG4fq_x z*s4iM@`(;rr#xzn8L)keYSmI*LMDoE{9+<2xkGZ~dg#paL|&|~7N{bgmms7PP^M&A zq|_SHzyG=2eyADR>55CWr_RP*dh{7 zM1ZXhJhTw5X)FSeVQlni`WUl_hbdHly@#R;A6bIGxU*3j>J)jI6?=AaQnQmjQ11t& z`|kvFGO@v)+2eoDsDvNNq8u&B@?YUskyk@CgHl^+i}xiq-V>MA?^<0w4b46|KKX3= z)Hp(t)EediFrI8cK&!y8+qmNjIn*x#gLKIarH8knDHA6}{_bnaTO1KOK!b%VmD?JYhMkId=CM4VSXYPz@*=BXHmsHS0^cxWkt z{2~gPm-T-DyFf(0(}3=e3aToV0at{@5G_$Aij^uY3RU4lWR*F@&6oMiY3fjO>eKH9 z7wQnI?6YB*Av5u8s3VvKMRiK5T|OI+W}Kh;r%`(2AZCSBC1~ zzK#nQ4VKXHaPCQAj)@0)u6cm~GJw;Zf{!E?TSmG$l(4 zqP!`2Cxvz4Q3!mL3+}3@pexm729mI`i8)>_sm0nNcm*b$Xn_iZI_hqN$>)vbPwTDk|{0qN3*taLVQdPFYeK0?-9s9HCVE7E>G` zgh1gVgl?edr51=rY!xZTsuWYIeg-a{ML-tF&D8`dnVtZ;p%Ma>TO+zE{Az*F@SZg_ zQNoJ6Xr$k6FjPvRuLCz#vY}9_woxkn#T5SlsK2w{*pFshsm6vEJ3&<$O5`%Et^O47 z>BJ{+tq~13LMWhbBl~TOQl~q+zx~kjRudz-PQ>q}*UU*ZC zstWL`qN(8ls;YQz#t$C8%}2FgZoDbNIM6FA6=h|jxL4sJRcfqwQC(E3Iaa)EkFgN4 z#Z^@}M6J*qB&P#?6Pj)j5GUB3mddA%bx=4uYeAqe^p_)GLzagU++KZ^W30*qO(fm)u^bEgI zg9p~*>3{GZqz_f}ugLsw^AEuMQ_%bbKNrw}=#Y9IkEoaUU!&+j^?fVwKM;4E{CV`L zQok3_e-rZ=f0_RPDgOX~{9nL_=6)~WFoZo1RuJ@kH|oCy{BQ6*U-%DH-z(9nQl(0j zDktE25QMK<^gS=u{Rny=n0`;I>O=B9315NgelOs9gYqT%j6D`Fs{a7Uf5H$y3iYTG zqC|{Ws6c@N5E8#P&_5&asD26P$JV8KAA)*U{6s$&@FDoG<9@dntLi`gg+PHSRH;!S zN|h=E2tYzqeIHQ#EAk;OU#CJJumWzksv}UKb2Rha3xBQsQgbu z(0|NB(fW55;B0^f75@K?5#dsrjFPK=iM~gb7h28E}GFSVid&B1QyYdQ=HeJp`yAi7V2* zY6PeyN7Vcuz=!;G>OAtOT)493vi(m=^hr=9K$R== z8GeJ*ftE`k{v;V>SjFhW(1)SL6g?D-s7VK;61`aZC*&TieMl0$8D5q6-~Rx*rAmk5 zK!hRx009C7ugqY}i!NCRxUqjD(DV>t=)QsoMMe|ReHK53eg~`g5cEk=KQq>&EAu}( z^}oRUDpard1M{!ILR4WQ{wJdrEE#g&_(lvEGUCOH(u+XK;I8Ufe%1|EAS6P(xLeukcJ+Nf8b*XFe^b4 z(xNRQMW~E?nW!5~>4-^8F5vE^G?udf1dxCnQ47(GySZX3+O=giDsac4muMa#3I&WU z=%XA+vWE@`+jV-Ps%w^1$0f6(Rx{>E6!6(1&C0}m9~UuhYk>uR)DgT4;;PXz0VPq* zY>F^%FkoP|5pBe9wux-UIE?`jF)N{$>u2OWYCe_!02}y+;1K@+^dEtb;69fa&^5TD zY7uu%RIqTd&2`#QU|O!~0Z0)k z1a@)&?tk1S#oqNTEjzYfZqZBcQ9Y|($OE`j5e`FpVg)J|OD(cg#D{~b%w?&4A$;bu zG8F7a{C$=J?vQB!fp`QAoEZ9q0t7i-vm_FuGWrr=L{?A4LLZ$<^sid=f8jj?{xTAv zN|owhx>yuJKCRHM(*&i9{Xt++hncG? zpk(NyP6Hn%#5%@Gju_$cZhliN4GF8 zEn2>?ZSOZ?UPBi|IPO@q&<5hovZGtLrjdmai4DpKK8XBSGRCD;Ab-J9rAn15RHzY( zmH7f6^8~N>kHKRfOwL;)#5EY8vD~<QWd9pX2x zsh&^oQUD&)4ONAACqitaJX7e&l`?+FFTA4x6UcMs>cx~xKLaHtOX0dlpmf467`3hVW zBNrD+1WF5AFIHMWYq;#w&?vVqS)U2U;6}4a1POnlC^laGnhuZ<`Fqkf+(C@Q0{S;cnIkXz%`|X z!GMSd7&g63dPEu`^9rEiT)dDc6P=iI8d$)D5f-vSSK@vl6VxS2{Lv4>{{Z3-!lM}e zC*qMAQhCyDriMLE1tY^MuK=(J#G$Fg9NxJ zzvbL6a<@y<`XULUfbYNDquD}g=*QGTrFlnN5*vBC_P~CiyyfIw{;?8@SR=l|U@8?y zdI-E#QRQ#$1Po6CukxWe4nhKUsV`r73iCOt~Qm34eFw}5x4-$ zUG5gOl;wG>O7s9B;aBB>vsIYBDm6NV3djL<6`S2%tzAE3F<5YJ?<)O7vlpenJAVn4 zZ9+M1Z{5MCeZ9VjsRgL$1j4I(PH2~lXalT5mEI2Qx0_jj1<<+o=?*Kpv>;1~DuG}? z>q%f4Zu2qPf-PAHJf`9yEP$vmCn8@p6i4u{N{6fJdIShcJsD8^A5+lv55$$|#xV3f z4?-S*v9e(L$u_Z{vl5m8&|_r1w^bd)tWCF-e_`W(haJWmg`PNE6XEwI@mauoz%NsY z-7@Cv1NpElUrXcp~XayxbU4iNUKrM2ESd zy%(0AmDpi zrcg;51}$U8jW0%l_+t%=MLV^Nm$E6@-C#b=eeZVQA^?qXd-sH+wg4X}*P5}_;weh4 z>>PDs9qhyTN*xeiL|waHrGw#+>la5HMh>AIND8sSA%z5Xy;z95!Hlp>aWfB6dY*@& z4^qL3C@^LI0r?(*_#c4}RhJ(_@I6hKfFMnAhiNX{3`#XZP5P?$M_>bbGkyj=i`(3S!hWOe@lG{7fnfsE6CXioy3V6pdxmB3{b zq=p-*;0Nh|LQ8F3&w@li(b|y%16Ed=F#5JB(1dx>@UamVe(7?Sxd!O~GQCUCs?+^q zR%*y~U-S}PQ~<2wN}Hs$M`Q>wQ?>Dh-+~)sN(%BL04K0f&D-sZ6iU0lnTY2!y9;lq zAZhA(e=!MkYz{?`_o88ud`$!VjW*YygMp5h7F6^UMUu2**#7`m3reU{1Da(au4j! zXzMf9U&03sJ0>->+$Ae-eWAQT%NY@MsMxN~UAMo79!tqZbW@6WmXni#7KG` zgjlhP51`9~24AIqbt}~TL-Jz&D)nVVbA}WhR`ZD!Ie{-zLt@a!dD{!jprdMo z(v<%AV3Opb!+Rflec+4{864&I%|_Zg6q(J(#iUB)MLZe(EJ9nbI?56koiB7HN&p01 z&Y&!n*(qv%_Wb#8kUObqd!a? zFsd?y{v6MC!aUFojxv<_U>v)z92e%hyo+5abh1tce85&v`dVW?OQ1V7?#eSg-oN9Q?p<_>O1oh?Ca!ao14)fuBVRhM)6X+wHJax4?ET9k zq!uyD?Pt6&P@(Yhd2R7CuO&5SRKOWvCjlJGL8evUBV~=UL2K9OfYZGeBnYy`A+{9@ zHJainsM#pBGp_*!S4_pO31%Mg6@}>o51|7`p!!_6v19oRzxYB_ugsMyC#w3Nh%PEM zX_z0=ukn~($A}F$U(&dhlq(nwT8D%tQHQyf=*#x|&VYmu(lXB`4pXcuH-R`@Bl?+= zva0ad_?M!~uv}FzSoAtiB{QsoJsn@PVM?!xX{bw~TCL+u_y@}cYJ=SuKLTi#!>F>Y zG$X5qv(%2A#@hj9c8Wsen_k1-#WG~qE+f_p)S(E+7XZEuH6veMnF@}@Shdh%o+L}1rZ;4JrMD^@RX`+|{W z{Fa}nST?T9O@1W1;uY@bLbPQDgr@%haDmxU^1pThGuw5NV83C28o;|1r|JTobQJc( z+v!S2^yZVZNT6?TueuxDMCI>WY%B))0PQv>dL$IW0OI7?+4R)Dn-TVeNkqFnt z6nhZhKMr$Q_7bMM0Ks*m#?}{|f~Qwb#5W^@nli9mhcv7M}F*A0O6KoT$~@++xHgM$;=B*63Z3nYiv{$B9-lJmV%3rmuU){ za>custwbgzBhvjBFYrA`dXm2(A6xW2Dg+3TB1iEaqXn(Yk%L#ORCz^&LYKDPM-W;8n)N4mjdHKT~^|*>%?=|7ii9^-uuLmdA9$9r@p|eZ6 z`CiEm^ud`8VIP6>421|?)l}bDko-2STP?iRL{`SSsyFO0IW6cDsm?`bLkwAc@`3)*hr1)`0c22jC;vpx1d<>I6Voa#%I{fZK%=g+Z6Junz#o z=#BLgzniH>X<^=20yUQ~Z!bCP4S%;JXG z*a8ONtDY2(?gu>4cnSmhKI}DZz1vTKOLc)EfGrU6K!k1W(;=SA4Jm~8G-trfYmq0r z^j*UGOXC>p>+K4RAGi~5oYZyv_G8QJiDEOJ`}$SFJHP-kTYoO&sacOU%^m_(Qr36x z@nF2JII43mHOyWvlYA2q{;gea#(IhSlh@<;T=L0t6m``4IfV5Iqk>i3F&gq4aU7 zc+hr%h9tP1EVvsnbba}clRL%-cmW7&@8ufYQ?xPWQ>+XnHw$6d6Hk*@8g8}PHSOD; z(}`8s*gxYH(_(O*6Qh4I7RqHV>wfvOvj`Ii<##7R8<(mQvYT`U12CF_9|NF^W~yBW8Hja5JU?5gqGx&}(}!zPWtX63>yBf24fBLZqRF7yNAEUK}v zc^~}o8Cr@wSO?nxgJuU)AH_$vg}oZaBeQrY8b9z50S2MdAH(hfohvPN)!&PP2aUU6 z@~{l$x#-QYvhAAHX5#5}-hp z>al<14@1_y5-^lR^bi*Wc8hJ|DprYQZSK1=i`#E$SeYLc0_#I35O_QTlcYv))2tkT z8wrYvoIwdONBMEo!cz0$+EV`jh-SVWwnahO(Ykr?<_AtPp>*({WkwNGP0OxMdO*-b z%`|lJe(@%d6dTE>y+$_SUbR>6FRcMOdp{o0i*DP4v>IQpnZ1mWrvzt^(LIERy~%lU zH`>SvZpqY-*V!Av=z9zMA?PX&>5pcSyQ0IQ+&wmu*I&O5AX?wgG<@FVxl|9hSRe+x z))|%?aFOK}OxcOe6?Ep&hj_RQaDY|gw&oEOf%wm}tiooDS4x&@# zd-Niap?F_20l_zK9S<=vlwf%6=2?LO%NL<3NXt;ie?%)`Nf_%gs*NCSqpHf0fF9-~ z%m5gK1%)k$kRU*n=pKOr1h2^d0DvHs2cSYH;KKE?UFT4$m&gjobyqW+8DZ)LX1x#{ZM(gSYd=qxV-Cs_T7`gc& z&$mdM!%FZC9_G7~G61$MQC)gi!naqnQgiZe*^R;@Cm3^QeLW{S4R1YPeVyVha-~jr zopEyZw&RM!eA&!P&BW%z`zzt-KYRG$(U`uw(TYCKE(@?cuX7&7`;lruQaB5A{4+Hh z@I#+uDz0Em3K09J*_1XedvD8PD*Vyvjq1E4Hv~LUN8+LdsY9}4eX$}QIF^4zUnBnc z{V}SmZC;`O0K73apzg)LXxEI3F3d07XBZ{A-R3Ndds@)hT3Yab&_xMy)dm5sp)FGa zx~v2y%IP?18uK2Kuq8duk&9Pt-mU#bfLn6(vwsXAkOKV# zC5qY{P&3ww_hYRIEzOiKxK(n#dj9~7lizg#fFA+_)jb%o^5z*iIy|DitgjO6fb1J` zJ^AT^8ZWfquH6U=I=hf|lH}Dv^i@C;(yUtVy>T6pXi_MyulWY>)I0wGvl(G2+&@H0 zucp@s%?G~WXHD3fRusZEFuUfv!CMuYVDy&lzIzZJk%9)-Zvh>bE5R%)6(z~m0Ej!d znJ%Fot{{#|al$p07nWM@L;?^7OOAwGQ4c`;2p|XiQ_`~6KSfxF%tvahCvK)v7 zhipfSm9@BU#W1*uHsF%S$x*f`@0d5?i3&?($&kNt9x6RhFh5HPrMxwvZ`qjD%9*;{ zKNPTwfvD+mKO`KgD_+bWX%JZ}UnozMjz1qlY5I+Z#Uo8+UGfs@)`jX(pRt!v@4t#q zk`GuTp(y)-bUIzt{TRK=k2X;I7^^0gn-tHmtagfgLLX@WiYLC$^>NE1%?p2oYFGmm z$WOi|BSB3MaK6^c;}?&$zlsv&c86AX?#e0@Uvak*M^961;ID$F0E|h}f#S;!>vO6~ zGw{9w2V&xYV;Xz3%I#Vz&r5t2^D6#|yztv^@5>u@nt2O}L1o>%>f$fN7PLHc=tqf6 zSS2@}vwh<%*KhTL)`EZxh40KO^A6wSuOjeZ97GFWN`E5f zdDRuP;NN(Vy7deO(i45Um6l~rRf|zzIYo~Iw53%Nf+Z=2kqZ9+fqyK*{Q^{}UV-R( z3y-MFeF_XZ)>PKuMY8LRIA7dz-(N@kom}iz*ML7HaYE$}SqmMJ)dS zr=utU-#J!3$$kw0JYGEJ6Bw^uhr?D%YANAtZzNV*Dcy=6;Er6{1DuQJ7KP#c*1Gqv zm@$!Jbt``f9SF8o+b`w{i)Gd9!N$O_H+KmwMKLEGZ+5_%oXX`7>4t0EXh8SL7CWcd ziJch;1B;Opjzdn@`FdGfbcK$^@bvjV~P+E9&p@&E_H8&m|DHA5a- zPQ(ZVuVwHL1M))Que>i`?|_9+nG0ER`Kx(jew+=<%J%e(vrz^vw>>JL;D~e1gS#`( z?R)KxTE~@+kvp32C*g)ww#HgIPtx47u4o-KgU??w$kP(&a4*gXP|rH6bM37{riY~_ z!}~R1S4K|nboeDzHj4+p2ktKru~=Ur>)tZm`5y3m)u!{G>?JT=FIHP77KY0NDv9ih z(*XQL*h1a{06jX*lEN#Yf>}BR!L3WvR}gJiq4+4h7ts8~sZyeTAo?+5>1=VUiG6&? za$p%9y2Gfp;eeS0@-|`wFclu}(czgrYd%wz-2F#phPPjI`hH{WZ7j}QKdXh8s@9V9 zoMPpifNiByn(+_{i_zH4T8k%A+L~KcS>hL`VLEhRR^$P#_FuGqzRI*$x5w%<@L=Ig zg>b}$tGjisAAjGNyJ*okwFpY`2sgC$a{*8=*UItj#BTgxe%I{y+y?=y8OpQH&iIR? zXFUmqz5cN?*r*+ly6w9=Fj*{F@?iRL5z>TEyl}p_Ayv}jmm+pMZl64Um?m3VP_DlYsvmW#5X%GvPD%Nv(o8e`Q95!x+2IE^TxqWMa1 z;9+u*YdCKHLSlCg)nqUB%SxS2^pCR)6crp|u&fOqC4XR)3O}nX0?vo9q%hRfN8cpG zCk52&XZ3IqTX5AZ{V{Ry>@h&K?#;};FdHfDC@9xYWJ%)TA6vUySn2=@;Avm9BTej` zs^8ynDNBv)SLCQe!4S3uFb#rJ=#E@kj*94~D% z4{1Q^-?7BuKR^VfMu4L!M?7}yLRoX`V{d{WT}0}-72-8gs_n-z_jGd_g1AAoLnY<6 zP%gw6x)s6NJvEOfgRFC4Ha%&z!53fv61yiuzSz}G(|!K{q~ME{q8ARQD5j!|xFw1^ zvbEn=EJ_4hl$L>_ZRp^Q7PUSo1`*fNuMH8`WFp3m$FP=U2hlx7T)A@p05FvTC!^{Z zMlY-ARiKBR*B2B{);RmdH|z_;{xMXO=`b42r)|N9sh1eNFfwnY9`8}-qzd{<{{TMY z2z@G(LUe0~_m~wKI4O0sdys*HY8X78=d&!&Ivvyei4Z%wA~ecFE-B&#`%uL)bz`m} zI%U0)Y-d5nus`UPSk-@XYXHNTfIWBJpGgjgC8ZV8oRpOVNSK zsBU`s(I~B@c((;}PMf*o?XV0IUb$rUvw*X9{8Y z5;=M@=L~%6;0&NGOx3JF79ltb>UpCPL|6cHNBfJF%hgyf;2_|rvpQb5LJ0M znz|2}$7-GmVJiF(bO%3ds4~|PlAKpv5d@$t>4sTMJ{48)L&(tZ&MkPbg~;{*{{V&s z>Z=u+!{o;&op;4@`?SJ*R(9?=Xs7@pEBq%V;x$${zSqru zqIA%DRmX(_D==ZWWU9QxQm*$tgYfPs}}M>tN*qcvi^o*=RU+YdL-(<$p9QH}COYjH1#aGlL~mmItUmbo6H zeUh{l0&}W8@f{}@RbFhrW~El!uAKD`-9!M&rU5XQ*6VP9(a_7z{qYShW>be(;k!(_ zWTg@4oyD7?k7jp{J3Jta${G_gajj_<}|xLcu>d-x*)Bm8BE zzEqy==#1O%1neKy154j|$NKh!stJ|EOc_#}`P&sDH?V|FPO#nzE>;R#2;mmt*@Mc! z;aRo`0EQcf(otz(jS@Msr}&yged8#H1}Xj|WqXDBIv4`<91tvy2`dALAQq{@f%UOZkobb&G@Jx-jQ{ zAM7So!KiVs<5J>Y++jE)1RW*H8xQg(_JV88uEeieb$N$3uQ4%76F*7MPS+Y{kj{@? zL0;nCSo(K5#V1N~OGx%a&%7um8_79)*&mWb;;J5bH1!Nkd#eCoJHM!KD%%VvT+2cL zy#eL@T*N}{?ZfKjih;^5j=m==5#FEU`_1Z`C%LT@7$q43d4Z{7R`nd9B{+1Swgp}tMZNpaa zQl2+Z$D1_nDfZzX$%nIlI}orNvJZ2BJQnNFu>xb#I}- zmm_4&Z=!J)#L*!ZLlO$@0~|slS++5f09c73iHss8^b#+j1M(n39=9*hhtP`_9+{U< zu#m8ztfuBm0L}i5%P7>_hliisSyVe%L#;|_Re-Yfe0DfuK3QC~+Hu~s5$a<=IC}p8 z?C)f07^#}bD+v&pCYLKrBEGS_)$lx+hFlY4M_;@fi5m^0HT{apgHHtG+hm}*rR9*a zCaS@vvsZ!fgqKU< zb_{FOUnp$sCr-`QA;WfbdcH-9rn#3Y>V&7Z^A{(6gjpkD@Z}-B+-s zuS%Q@tu3sC*gPHP2a3Tl6SifiITU zv%LQRe&L~bOR(;|b|HmO(y%>0*eDb08hyWTzD^q9dv-d(w%NA(JI4nd!0DgDK9$V! z@Er+&Oy%J{;jt^DlzJD>>!dDjon;!ry$D#k~Z&fxaJ9{8o@2QU=EWpQvU!6_*bFmL)G*kLF%#eCTLE?dTy>$ zbpuBx`#+c2A&$w2YVpssL|(n64<|nJ1UlM%tC%f?fM97uUPddolyrGRp7rLVpc)2F z{@tBR1|LxRUc7b54%QQM9EXRb!XV#IRHGc4v5a-@HyeDdG}>iv>5liaJdXbWID}V+ zL&Z^xRsUg5<#Ydp{@0j_Hx@`ik&XJnC>AG!cU7L#)wmnKv zAaL7YSk_N5t-+wmS3SvUK{$mJ{nyG7BK8BR>F1=yw-gy(r^^(VSoN;+-f@K~Iz(&y zi7yqic^?w2&7qNO*J$z!&h~0RiH{+R2e~nugNLRS-74Qt{sR!*p&tED#gBmpc#O%W zulPq)69vL8zN_7UY%mVt{{Sj%-R0q`zo@{ismnHf$S$_sOEZ(8t$lj0wT_NtIci#w2pS2 zj_+7N943T2_3s_Jyd?*h2V-$xw4C{RzeH)9p@ntQ>&p{_r&O-C{{RU}<@f{J{edfl zq@tGOOMw!OOa;5UsxHdPY()tZu{s-zN~(-3%O7kI+Gyq?Ed*4z!EsgUdM;n3K=mMc zzLn@8daqM+4k42@6=qtvzj7>$EnjDo{^c^DUP0rhkEo^Du<|{+`%@UDoH_AN(nF3o z^C+htZX^ntHeMxCEkt#1Z|RskS4Z|~j5{#$IJ()_rWk+_XgGO&M9J0#5|dVPO=7!PM`kL!XEaPG$7y z#nq!F%)hN!a_i8)cFM94@hcd}1 z9PFQF-N=VkH%Bfj^DE&~r(ZXS*A##U)A{cL85IeGqq}}30vXvrSQBSV6$1Ut$q3a#>>k}c=OnO#0`vPZR+$A?Zq?_j_15x8OeBkapQdlB4IZK}IeTsrU%=k^Cwh7hlqg=nl)P*D=lRT7#Y zk@i@;O5L54WXC6n6J-;V@LV=h`QJXD0)2} z{E*454V_b?KIce^0Jl%F165M{U7oP)`I0E+#NNEX@uh;BbVrp(7OXl)&%|5e!+7!1 z`!G>yk3PEA<|{z7*q9~3Zf{z;e_gIs$PQ{&tJ$w?LW>fSg5SB;F4>%Xy*-BGQ%n9z zT0U>)H~O~*p(@d7pkBQ*3gUrXo&NZyTLNgl``<>Y9O~E^s$9HBPTzFp$G)RtrQFfx z`eK;J!+IR%r1ND%XVVv_Z*~Y*Ja2G&$Fz(O2nv0%KmfCpwbnSXg-VrpYZUj1`K}Ca zue&NY<*AFyh!Ix@LjM5Lqb+l;;>*8lk1BvC6+!zY-EN`WvHD>=ZM$eS5k+Xd2t@dZ z<&8!fW)&8&O7kD%E7lS1$bV}p4Sxug^OS}5mZPd)YK~dHdYYB*b~T9N18Tpqii9Tv zg6H(U#K~eI%VU1qfmL&KZQ;cEW4$cloVE%l>2xfuX#mYIL zyVyMgkKAoNIWS7yX!n|gI5qh-9wAZ^v3fnW$}6uDm0QgpV{CLEphKqNU0+~@rYW!( z3^dyl4#k0mMIv00b-@wv;ORk@ODU>$VBlf}z90HrcKY>8h=kS!eJl3H(r zqo>dNo-+ZEMX#6H@$N%XstyI^15sx+&jj5r%F`aYW#T+Bam0df{a)V@=~igV)Bc}i zm>g`1-S5BdB~C+UI-mVf{Nm*V{(StzRiTxKbU&ehup?|e=#CN81059Y&EQ4fPl#y? zuJUOI>>v;@3K$#T*vHDiOXWHU>%A6T?$gxN2od#jgZ;xVO6CpKZjPP0O5yMdwhoq? zt>b>*s6%C6!+QJT8$b$kt{)9k-dh?@>1BJGdofvv6t2%j?o$y^s^w#8;m?L8#YMPz z9uc$RTAe+Oa}(Mw7cVz!xY&&kcr!F%U005ylIP!god8qBU zwx6Ob;sUsFN$wJlZgbYCeO$nHCq)`xYk_CAcT^PpjHvCdaGb$LS23jFfr@Zh*tQtK-;=$qiX%-S16BELEZ$wM!x?2se=+k zmGIBid&SYrttWT8s1YwR}Wc3paC}d&WZ6wT^W{CEMturj9-H6sulKA8`lVulH=KeCp$g>Rsqd3^7XkqT=4V zu(F2W1{Y;8sKNFl!34;~YH5TOcGOzb1fYw-GBAgvelyVYzf;u37BZM)<*3$2+cvyJ8e~`A+zpT@ocECJul)55@9p%+dscC1+59JJL3>(d>(4n zh01nioFcT^_t%c0IYOwwI&VTMjc;oemV7w%U$M> z>QT=QP3&F3UIGI>OG&SrYT^Bx8lJ zjazB#<|AJtS7;bo#kn&;0+@hhlWe(Jj; z9H=E6W3PCo0ZGYswyFZIW!+;E^}` zmU4EGx8?n?)fLuwK3B03-0f!0@A*V@J-|B9-|*z#+FRQ~@2@MF7#KBxrR)%iw;@{+Wz|n@71^_`?-IE_uG22)7rU?DHEk!mxLyy6@g4F-tG0u-!+>wQSKGe~y0{0f zVC&;?LD6kEZk5%qmMitEs#9;H$=ro%sR`xY<69KNqHh_}=RET+?142^!hDdG0GrU( zPI@yY?KN7nuGb0W^PpYbex(>-P&dvS=`0G(5oQ;smJH@kW5vN`iLw@*JHr~69WD}C zWpKI=Q~FG27pb{B02yiP3vgNpXnGT4CcUrVkA}kokUyav zSI{%F^@w)GECxa7lw<-)ONI{tPog^CvtYxT0SAJMJ|eZe(aB)_u#{q_YNa0XsL=Gi zp1s5kUAwhE*tcOLcu5u+kvg9PBT=R!bZ5gRyOhD*B^cllN@3l*bIGEpThw6H(N#Fm{&9uOvLVjp@Lb+U@=!6e!;c zb4XCRbT!&uzj0g@=-@gWK^oZSbJrip91}$!g9q+AT4MhI;0Z+)kSp@9>Y`C&r4MyX z980R8d3lO8Ulw!VV=kbEtzMHNhXUdia4h6XqXJ6GI|3atVJ&2*#6oR!!5d34B0|EU zE1{A#QKdI}h_J*my$?hFBk52*3okDNl$~>^N&{>E01UZkbZO~%7usA187TXo?1BkE z)&u6MFDYW9zkQ%zT~@={oOihBIxPjfJMk{le_y zT>E@QU=R|K<4GTEDNy(|a^}l(RX$#Q>53V0>k-?L+g+uy2P3ba`uoSOeiM7}Y64kzRU4z5Ww(u9nJtOtMHLejx(D-(i7x1_-_nAtn6{t zTj}lIYU}$mWk5n~Yd%SGKPio$3oGeG6w{ht+yYSFLmJ!M<+1cfTJ%ngufqf}JU;r$ z{+P}M2=8n*Wl!tL`yz}&UNipyQY8|XPh>xX5WuBAEdKy7S5b-ZYx}5kdOj-8>ca$5 zfObD(Wd&z_X1%~eS(P6JR(friV`MvUPZfPN1+`z4aCi*L9i}cht?=7k%t(YBTPc67 zC6wVQ(R}{^he&yq-1hRmBeKfVyR;~o+4`Nl%2Kh%G2b_y^%jLXNbv3vSa(L3`~6EM z1-B1x{6*%Lg?SeI1P<}+#qa(hqAo0!`>`#q?*9OD`XRNl!&bUyPlyl&a<09Muf#4H zb%;A0L2r{Q3k{V|p~kti`gF zf>z%_g$afK03k2(5Mff6Vpj`@Mi^eWWdfaa!Ok_PA#fl&T@E2Tay8^-?;P0%Q0YE zRJ^$pCup=VLo#qvhyLyu6vPc@leS~M)d~%pGZs?d*8RID#Z2mEl&&B0ITTYS(&O6d zG{Mn$7BYp)xy_>fD2+4)LBJ9aSgp@xKG7Lf!q}ijp3H453#pR~WUxMme`IZz!sDqU z@loa5mU&O6S1zOH{)riDiVn_Syak@0XJ76pj+ZZefgE;^4rLzkRJA_kx%B~zu7}DV zXdulq2KZmNgBxMd&0XJ>g+mIQ=J8#Od%^7$D8B%5+j8Wiq~h+a)`Q+I>;bdi?!jXw ztAd#b6yZ-c(vNx^_lWy$jtR%V`oKd=)(v&-h)OX%H{ZAa0E7owTgKw=k1?Q3Eg9mj zf^yTmtdC2tq5y}QUteP{)I`=T3@QB|D-hLvZl5K-!4t(c%l0?$z9s5jW8cSe@c3U; z?zIOqsP}TS6f1Z(H~YDLfqCL=z-@0w6_^x~!)^Ucnol3^Fum;%5B3^kN!enZU3f8@ zF0n~{0{shoZ4n9>DH%W+AtYL{W<(!`Jq87un`4C7egXdgj+fAZ31wR*2fRtKXSJ`~ zw&5507DJ(VFprGav=(Wn@7Z3Kw$%`@0Z%(H9+9edn;rG5W!J>?1s8}!1j21)Kwfi z51^y;$ESm-dx>8R0d|~?S=;{rFr@d&@;mn;*tY_V9c#=qFf892@6nVE7;{hT?*!n7 z8Ct%*E+qk~QH36H56&acKaTLz%ND=&cQqR}8l|0&`b@qTCcS9u-Wf{43a1s##pbtz zeHs$A0YW8dPI`EP*rnR+?Dn_XDy|~t!Z-!F^(GCxYxf~NJYwIu@Tfx^S=_qNzO2vbpna?pP^F!rG+XU`=Pl949u%5Sr?xhyZ zW$EA8L!~dfb8?PD!Z`d!G;Cdg{usD5Tscb!ng0Nr*dP@u(e|jGMG47k{bH7oWf}k< zdVs^{jz@pC6EULIi%+_*f?qGNn(XtISKVc_;4hdI!kvP#S$6kWiy?qJrm%29B3Y<% zwUyr8PC=*~WUJr=WOYw!z#kTPkBLX_!N->pvjJcIez!PC5bLRVu4w!Wtf zeC795?Hk+!XIGj__#w^h<$SDu;}=N>{{Vgi%*@_FefqWek5KbORPMR`OXKSTURV_o z1;+g9P`mjVe<>2~S_zMW9Lv`$`u_luu$yglA?mI%pn6g&H&HW`6~LsRYRD!9cpS$^ z*@kah{$?I__BoX695C9bI7)%x3dO49tF&4}avv-!(7Zu39f`?MK3F{{Z9h%`e?Wl0 zdLQrv2~xcS&=Fi9`9wDRnuuv}#s2_h#Y!zNL-qS69HnKH`5`KGD$w$m5IYsM4_Y(v z2@P2&dlsLV-H#y;dcU}|F5vpcT(0}4ts>uulo90jku&v(sn8dP)O-;%Vq|R|+xm{y zi@f36XX%)?dO?%ErUlr*-qNU>tWl3wi^N$HHo{L3y*0z6;lU%DX{B`id zRo7!Ecdebs27`N@>l37Y-tPOz_4kfaE++UKIE$>{_S`3!;PN2v!@ss6rD~aHuKYFa z0AaOm4Rhxaech;CSSOo}f~9HmPYtOY;^AdqPx1m#ued7z01{fF6APo0f*i{2 z`^>HI8RI(mg@(e==mY-WnWzSDR`c?q?8`pXr;b=lbJ&Zud}GT5xszj|%Pft7#kt2b zMOq5u)Oy0FZXS-U3T-gj@_%k&O@;-~DQCembhSU}?Jdr!eeJvZj_YFL^{x9}Jj?V3 zNuZpFGy#76L{X;P)m|3Y)H9Jnz#a^T#1VvKxKCi$$rN8QrG3}aDmw{@>>K-)MH*p$ zZ_zX-06zhVxkn%yi&y2J?YN7kc0u}sYYfjkmsJK)f+F0=HoQ8p@=eBfgP|*fD~Mod zLiV|bu)v-WCg zg+4SsMvkvLf5^p3?wtLx^$i27f8ZnWE@8$S+9O`U91sCn`?{S)#%uQ5;xBw=l=r9Z zqZDv-4>&3=^Nm#=HSmxn%wkeLc=!32`qM7`+lCW(Z=uxVJz@GMJqfe^wnuZG_wpSc zq@*kllgSDkq1+RPuk6mq)NOCSMq{MNam8L9=V%R7wr-x+5f3#~!T$hnh?clfxH|VC zm^lwP_v!k8jKaq7FL2b>IoC?79(>~i?Npmz-xWR9N zS`mNU-u@7Uj^k3Z(&JR6$67pjh=|dJdg=bly?|!jw|RgmJ-YJ0$d@p|wE={zEx_k7 zN|X$DGQ3+)iC#xL84AkyQI0zh$#SpDSek}xhFnqd%)b%Y%lmL`K}=s+b&Qjh`$B=; zk-CnHoh#njL}V4Z%KH!PAxch<@E`1XB0I!ioZrk8syI}Au@S| zpU)DAX9AzQg0Z2=+X25Au^7pvDy`-^uT5cat0B9U2F~D%Smko5MBKjVbmpio_+=3{rm6j9r z*#s!N>Y~MxP_yh{&03IC#h<9;8{_oX?gHn`y8i$cMMj4^->HJDJW~$Xz6db&kPqRR zoS6G7uehP-j6Z5cDC3O#vGpz!m3TjLUyYEN1HhC_@_f1h;BTGJ^q-4Y1;x`<%T5}o6I}bV|scX&-9L- zO@LzDkN(}tA>39z4d2ui@Im}r)U_lrd&hpTXlW_fF|sHzYJ7DQB%-L@^Zx+OX1V0X z8>L3qYOuZliJ{~VfjpLWVu9?U(&--3$HrG)qxA}1YEPf#q<5i|b->4PtpfTcF1$g0 zQxA(z@Q+te2+r&H!2r5$^wNCPx*JOF0DY;O=ARKnLGuaSFe9UdA0{RcK~DnTp#&8( zok}6k{{UwW&;X~CZ*qYfbij|btb5!^9eS$O%>)-9Hp_(~hTxA74Vx{&WVh{D{2-n% z1kc(Z;!jYK9%d>jplGIMX(cCe&Hw`d$sR4+PGiTPu$0P*xCDlAVZV;*~lBe@+8bL;(o3t z8JG?abhwb$l8@XB^E!mb5J4~_rlm@^f+a+5Rn3AHsvRp3ZS}J(FpKmRflweEP~G;0 zbo5YS?^BFn+C1Qj6~d^Q3NYnh)yGe@WEqGdcytzyM1Dp?(1bm1U#QDv(LZ%qvNfoq zm~EDyOtU|u%@g|?!^V~PFi_}?sr!x0^?*;aAV7i81@|c{EoiO3IsMFUBHJIQa;a2t zck*HdRyc3xgMSfg=63I#OU;fycBr`^b%WZj9(6ev>7S_O79LG`$^-+8c|J*d#d3YT z`@wB1rcGTUasg8uq9L3 z<|%X3t{7}w*wwF`!^Dn*hns`dl9&B8e$vhLiEGt4_JCEN29)PQOG{+^BK58}sgqOdMV0n*nB1q=@$Yxe-6vg`$i-JxyN4uUzBmdCEw?g5P!k^T?pW=Ki{&C0%a z;-Yl&snNB9m~tJuMy?B0kF};F55|usGRB4Gf$2ZrpoxUb)iA$dMa6OOs~BhjoK%a5g>aiiMs zTUIjO{)m*NI0N>@AfVx&Vxq(+HGU#QbpTm(U}19;fWu|g+=B@rb@ql2N3fG8;v$B` zS#HYqq~l$}GVGOgE_2Ao3b9$3L4k$TEV{envXV|}R>IsBR3N0CLr@zo!uc8eW_}~- zezogTQjnznc8TVocaDJH%r`3wf#bAGz;zMn_sxFhT^Fs|dx4Gj+u@#FWSz3 zb6kE1^yH2%xoFUqI(NG>MYC9FR|t&Q8`)hjvw3-5#BQOr;(ZFZNR5f3OmNW zO8^3Ov(C?QJji^8?ajG)!`YhHZ^vQn&_e)LHJu(E@d97GG2A`kgT8YiO6_a>YF-j~ z8@x#&iC`CRQWTx+sqZIkRcIa#IjLVTcAnGU86xw({BH^GhCcu&Tj2auHx^JkJ(7k5 zwr$cwr_xy(KlshPSo#B(-r*_or;{;SF_}2+JsewXzufj9Gi&r^ zekK||VCeT{A4-+5ZoSZhW;)?37wr@|2vd|lwZ8DJtze%tzFeLOY-U2^Yj)<|twaWg zN4{0@@Dl$3(R(?17rm?HBCgUa*yu-Fsl>%}meeIP`-0;07!7>DYkuzk0C5z;93`J@ z0HtkM{#0$cUh?|-n_l^bA@~b*^1`=vp6Zs_-6|$qMG#(uAh8PY$1-YOSY|rGn5$`m zs(LJ4&?170RHB(g6xkN8eFXT?evo4?-!8~aj5>pWEtUTOEI}5FP#1DQhS8kT&Fd1K`aZ6NseV~u86mk zIk*W|jBGn|T_Y{CYO71)Q-zj4Ix*A3eJ z;2+tx6W{7yDVq~~pRzF`WaR?1aq}s(nbbYIw(Qc)g0x6;xwVa2arFcGXDT2uD!o?3bqC+ z7Lp#`($74c7k_tbt!FPlRSVns9&4Bej%Ku64kwWEl(2am2-exJEd&MP0r(5rj}J!K zCbAP}SLuLTU;9+>VD=-sq{ai`J9mMy)DWup_urN@qeaJ(#{i-dZWvOqkvOr^IvBF51vW>7oyhF1!%$!;Od^$vY>IKcl|-KQCg~~wi}OGWh;{n* ze(ZCq{{Z&C$bhw%xJO{R@`~`or*a{Xhsp_En!Nat!xs^50%R*I=~z2O#~ zE?Sn#QO`%CH?$P_aKU>n#&)CKc3XF%Y^&G_Mo10OpuOM$A12WMOInoiD$>qO!_Hbe9v0cp*bhpE!8;Lu$;0F8{_>QC!iw-zD9pZP!9O55!8D79DH~RhD%-ZD# z>LW@=287rX$c~#2LqFKEVSDB63DtLPAN}Gc)lVlf-#1C98co!US58lufqZz{{{SN0 z3z7Zi9K!W9fbN@wf0G-A6M}Se95Sv{VH4V2*oDKDbK79c&E&c&lQ)5;CMtagRKkXb zi2kgVq2=mHVQn{G{hNKJhIw(y5bm%s8b^gT#^3+ae>tvrx&N8EP! zC&V#W4A0?XHpfE)xqX)NjpS+@+W|hTq&pNJfZW!~0-Y7T17(u{+(5(Ul?e zmb?y**D9mIZkO2c2|fy&Iy2MF!!c>pcfyKAFCg&u zVAjU7w54_`8Xmy=D*e51p1TXSFMc-OlNK|ja|Z0UE!`xYJ6EaY1bRg35yBZMmpxG3T5LNi8Ay$|;@58D;R z=(^9hGXk)(I9zBrKakjBTzhqeed~hK;?i(cx%-$XeF}b{fNO+Q`$48b-HjryCaZNN z`!Qlzg#v@g1RfnH`yPVw!X)%5gQZ%8RaBH01cWSLuKYrYt;;jw#^M1&N|M-$nSSvO zu#rS|BF1IY@Wo!`@<Hw?-!lL?g3*+%b*q?xU+*y8t zs~Bdi+;Ej&T(};03_O->QMBs-#}j!BFX| zKJFnyZ*l$+Rq=R9cI#UYr*ZPA&l|(D#(YLLI*U)sm(v4TO8fo^e{3(6{{TqLV~1n4 z?DLbc9ELoho|Nr4vzU)hygv$Uq21>(RlYRl>;C|*5^vZw?Q+^Nl(Cut_&t7afn1-#AMdh(6@)OZ)9=)Ba< zmOr9W4d;g&G+{Wm)>Ecz}dGa>cWNI|&nV5Dr^a zeu-WjkndZ3MbI{Rbwh0+{C!9wH(&XR(VRq~cnnjIOf6e2+*@dc+RTGU#x7Y14vtfC^=v zG3>=AUQT17NWfwWE-SHt<+UwPk!)cg6cMPtvVl;mBk^`fxap&8d!{=rTev=0oy}Y% z583iBZmd&objf#EVod;qD#{&LZ5lZ=Kp~v1ajd)uIpmy7prygqFh6{`Ju65GVjVNC z#pNyDY!{qF#Uh-s?BjhYr3*DE(GPzU!u=UVm}nGcgD`3@3jY8EKOSYdeu2S@C{fA??TLd3z5cXw7SO=-~b{{STgrMlDZ z%xmk&Z{1skb@NDk^YbeN?zOMwz>y)^&yCI2`Hig3DX74=z*QfS;*s!MAE*j7m58Ta zPnKAr#zO~Qj0JmPD1Tu9><<-2Ep+VzEWL15bsn&GvBM4b;g~f-zrEkgxHoLy1d6Lu z91pl&0~K2M+*~HtxBMKU~v=_ z(!jAvl5+xn4)kKqg@ixqkGqJ0wj33>h*E)@>dxIF8F94bdiCX%L3bh38pG%((uOj09iY<> zc%?do)lJyHh^>(GjB~KAQ@2=4I6SYC7UxF>zVyQiUG5)@M9qOo7j@X+J{YbqBxb0W zRLrncepC@{vtczWbIA*$VjWDlR6|#bhfSH^E3TlOr$CJP*e#Asz2!<`X70Cxh9nqI zgBi_Y>u|-br0q!#0*T*X>jYU)g>}L73PQ5dJX9;TEx~k*TT-?`YdDs!hG17j0b3Lo zHjz@05pHByn1Y6+368Qc@s4GW<6Kdq9Dr6gYpl1Q4qrRE?TFX%%=B|`?K#3S_m_jT zu(0m1;@b=0)%?JfK4f2xK4x#Dlk9WzGQm1~AxHb=`EWqET&HKwpSX(AM*v)`lC)Sq zbr3ITT7C%DNN(ioPt;a)btL%A6xKRjzi`E)XuZRwO7`0rj)dvqFbH@fe&-$Q9k~~T zcUNWG-w;$9t0{5*FiOqP=y*ud+akiRya&0Ke^ZrWqW=J+;#&<94i5xa@L+GVDD)}E z{AItn&nHFQkt<+OUtjAnK#^BN%RVF5aCO&~TeL*97P($nG%?KJhkJm^!3;;oSljUl z0Z0hJTvWHSzzbUJOOa9>!Ol2gWZDCDx|?ibI{Z;#P?0sd$%kIgQ6z>@602wreJ;5W}4xSRj7(Q4KCkA8@8WE z=z)uj9oSbW2&v6M;2kcb#b%eMcb;TpQnk{_W43nQqGPNr%dW~o56DQaxlGFTi0OMvwp zoet4p-a}cPOCT5R0lb{k=p|KE976RDzQXG8gO#QRX;rzen~NUXAghf-bzTO_y=^lr zzWA`j{{ZA;HbVe`2r6DjIW}WX6#-R+JvAFO7b3wE1#7I}HRxcV3(bO;GKTnomsGB- z$P{L^al#(9*n~l}(cT^M)Q$Kd0pcGaWoqVH_rMaka@rK!46#2Ytq8vKrH_Nr!v5DyHTsyjeg`^`v`D>WxDnWSBuok z5J!Ti&`CxlFG2TW5@edYe@Rh8!FO*xe&8)YIL?ue(fU$w*CZ`Nm3esR#hS!6=Utvi z=sHbpSJR~Gl(7kX!l{N-Gxw+}c2TkKvG;~6jS~KOjo!y)P7*kBQ)Mmy1qlTt&=_+C zYGUa~y!6JhYc~G?LmIDf8qbiJVn;38^NEwNU@74()%LhV@4#6#d_ag;TB3Za zzdDB4mO3%4;viAaT|Lv2#Bkc>V)x#-JW34}EGn)Jrf?Mh0IMv-6@{M86pw;1SX0{o zV%lehfmCWY3vpCD^De*mcC1<`$DZ(b6u0jw1W!~z9#vpGLYZb4_Mg1Ug`%v(Mf@0| z1GrjR+BW+a7&_?CzX@;L*HFMluWkI6ShKom48QrrKvyP?dH8^PGn;u>EV>iqiKv;D zsCZ1Mv;__^534E^;II_RH%e4BP-|maaiy!a^b6W{hy!l`$t;85GCKy71 zP9>GZ%3&Nc`GL=5-9Qco3xXBCH>pJ&lMQAjBPq?X;=X{#3|DY2iezRF!ejLnEqlT5 z)+C@V4E)Bo&jYpwm#XE1&@?EZ^Ut(Nx3-n)bSEn_8+h8r>zaVSrr*I8u&vo|iK~y8 zZ7FHx{{S!9j{>mS9fv2h40=-GI~5gt>1FQ$s0#qM<!oF{c}&FAuWHqr@&{XBk)Z`+&cC}=-Fg0UA{ zEryN%09b(f+dcaj{{UDNH!Bd|EkdO$-gLn!&1^e5t@M|eaC(=CNYB_E)Ospe)^+~? z2)UIM9Rt6bC7pp)v8|u)#9HM9Q=SC&zno0U({(8N082BB`6g5K7aAk{2Ua?*Qin)Y zo!|DbHItBX_?Z)OaK@*fP1jJ*2T8O@rW?h;DdGkf0dd5!1`RId151GiON=EZR2-Ig zdTs^mHiO)3iwYH$Gv3kpB_*RO)lRLs_nUi+7_TC*(3r914lA!P*Is?t-fB>?31~sr zG3wwgGFUuuo@`+Z89KW{S<_w~BlbNe^WtI1Hjh=R?6wrNI#`HHsH_`f33Cy#Aj$yL zTGnonaa1NH_^6VK48j7?xk+B)(_o3IlLEj>NK6kv1hhVk8GAu+dl&8D zU3(DSd;;Dbub*g2+Do2yyft9mwZvUfzy58ODHd^ij_d+Fg%&U7R7y5Gs@o6u$5($Y&g$YjI|TmuH;b zA>EMWSMQsS$n0GGXJj6#x$yC?h{PTjUHcG`2-4D#egH@N67&~9w2x88XsvpSJXfr} zZX`ISfC}FY_#?0ejjeo_n8XS@crGfS;bKyTkL)(L2XH=r$<6XqJ+F@uiZY5WhemU< zu~{Kz?B}j!rrWZ=tPdTajeEeHdl$S7z5BlRIPS%dd27KEJ($qC?ib@MUpn?9(~K)k z^@V&3-+`COIoVymY$D(43s=iDqMyK(5uSsx3+ z`Fi)({v~gAE#p@de$N2UDTY=1_&&d_?PpT?J98CM9E{$cz~vO8nO#8Ikn7cnHj!6>J3e8CKxY^G6u^m-i7V<}M-JreDNcEMS-~3+i%139 zLL=ZPwcff)rITMC^d)$L77Ar`s@CD=qB5%}1MV-n<($5{Z_F3G5vR47yNi^6(s1i?Y27 zgeoDFytf!-s8E4I^ow;HtR^jQiMXsNLv7SFGRz5Qm1Z#&vcxP2gsGTmx*O;otWf4* zpgIa^X~rT6O|uVcb6eEHq!?OH`}&9dAzT-g_eN%GthqnLb6^Vwub_W8FBRoqTj>WNw41(Kpr#(?fyJ?C+ixuxGmT-WZA_~Qf9kFQ zgfN%oQa!E$?HHod*g5!$u31!>shD*x*Wx8B8p6IWGK3BcW0$l>*x;Vmc}?-Faa>BO zF7@|6*GcuvT$Q*)AIgX;?o0g93K6SIqv8}%=Ad(B`$U7|W2>)`=ISz9yA&m=9UL`? zg;gM9TAI#w7aYBk3$?hjt%gw?>tvN}3lz8xGPmB4?K00?@5uJ5jK6_vp5^h0O=?c= zk>%V&6)(P5tQduCA7ikT@QMQgz#ZTXS6grvk8FG~tTl-}LE2R`f z)c9zHh|NG?eb~cRjft;k)TqDL9c0Eg(1A|HV1xbUc2H7nZqpD5cy<`pfor=3RZyjQ z<^#B_g&81QFpGQyu~G~Tku6X#1=}e=6^slU9l@}`z%MjnJB3@bv|o?jg1fU|^>oU4 zc=5QQRq4^i4xmaCS=;lLUutUQKrV$MBNmesT3`>|%94po4te==n}sS$P%t0&8?%y= z80S14UAmS);V^Mt1A+uM=Gi^JoD$or+1VE>7`x@~61R5XZ@HBR8i2>dR<{l)bN)oG z;|euz`Q81>NJvXz;Rklz!@O zW$+e{^!K@wU%~$X!xdtQbw_I4Ca`fx9`&z}d3B3qupYGDCJJ=yD3;B74qp7vRk_XL zO?M2iXJa#p$)l_KvK|<;s3k7?>iRGzZUWO=M;I;&>Ifw5s$VxBY-m;b7N00W8Ndv3 z@}u(m z3u)s-6Tli5Rj-!L*B@DE4MB}wskvjD04Uw@*p2Ny?dW_E+=^(sr<1C?W-Os>t#pq4 z31HHs&{_EM@u^nXx42%12ku#CVV0iC@!~d0koog$r5(&G!25~3nfJR@{zhYwuj)KP z8*rXGL{gg*&H)ACf;y?hWwzU2bs3QNxoTP@$O+Kzec@y|C~`sqj!q%zd+;SqrA<9p zH*oe4E0HV#v@Tw5L)dLR5r)@v7V#I|Iz?esN^E=gsdZJ?8N|6av5B@He!{tYvlprQ zBB`KDyquTPCAF=DoFPLNHQ?EISxb~TglH;NcN|wp_IZFAW(>Wa@g5Rz4PXc>5w+6K z7a0*{hh>6RKg)Cui5X7TnW##D@RLTYu z(xaam+3R37ZfBO3wfc#a@p1h7Vlmhx6M9-Cy}k#A`XUBNg%Z7U{ewG!)nBxWR9nkc z@7ibR>2A<~8MokvOvkl{K<`v(iigQ8M<)SjZWSCE^L}fB-R+NC681eG^WBR`Wu|iS z{Ay9>s4oXTAfnKn^UNqU+w0m3*w7t2z}~J=%ib0mLb2Pc0b_bVT}aN^ZP3(gBHt3a z5RStAn<87`<>Tn`O7To^$67Sn@Wf6%WeegJ2fq^i@kggURds&1WXcel6*EhIIrS)7hYPt87Oj?K8-FVxX zbi-9_-Bz^kD>@aKxkgt)?QV9h-&?7hoo4sdpg^e8Y@>6vGaOb8W&S$Nedjm3D{ywF z1{v-xd*VN7P^nDn#}iLdfjW3BGj}c|GL#-FwHKT<37(${Ej1K$F(BH3e^&`nEAjAUY(t(C$qGDogT$#(Kr8#idcFer?l`Dw#nfn3 zfcKRvNBkwt(1*U(UC_(bs9U{P3|C3DBB6>yJ<*j#@Hi?{-(B0=ch=vw{5rO-20Rp&g{{XNc0H;Ah$@Jm^ zWftr$u`5RGmSWiE$!nsW&Ba?{#nR;M>2Wl;rB#lOx!U)r$x%mLAbV7&E8AzBpXofE zzwm-ao*(_zWjikD{{YNO6>{UWHpsgWOS=qQbjr9YTIZ2VS~m|-hVLu|gzbV4dgIy_ zwU&#YZAYGqir2e_6i+)?9wlZCuz$!Z+G^?Tl|-LjXpd$!NH@jwr9By$dkl#C z>1At};UjD)5oOdi`Gxh2^A6jkj{=K?){RQJsLll6i<}w@BL#JRZdm%X#5hsKM>CHu ztwW&2ahS1MR4bRY8Typ0lmTaKi^b6?M)I3rH@!l&0aA^!wq8{;o1J7Ntn9*u%ouWP z6ft2S1ua*niU- zr^p>j#luRxwtx_#@mpJ8D>C00&JXrG%8hl2ZlSS}f9fDsL@TSuoyr3XSN9uj9amaz zqV`n{zo^HO$4n6vBNPQ6ILr&;mq{pKCQWAHRQV(`mr#b1pmynBQ4+{T2ST;pf*iH; zBzaJcLzKbZo>dzx<%i9AWw?F^tDwx*r;=QHejp1um;s;==9vI5(S6unHMJ0yU ztYrXGS9I$VUmFf@i{fQ7Fd|r6gB3HOp7bjQzmxY2;M;&FLqqfc0Vk^zc!4t+YzjO2O_RCI-RLA`lpvHTk{7QC+&SKN+_*I$1;WR}a#;$lSXGftGgkf9t_@yFwAY@vyhc7s zfVO~n2Qgero7fv}QO!oy;qh~a!B9?VBhhC4rq>Uc9P)UBC*NR^QtD;8<*klbxtaGB4{bn~}l(y_4$d%*=$ zl9o29cvjcCIZ=u!z2-rMvj~2eVg0}b2eW=1{gYO6b39;h7hUcoHrjAo_>cD%Hs#wC zLoZeLY>M0bg%-^*wgv86ol128F#CZQO4b5nM{t~^ z-s172M*6XB5Dx`9bi3~ix379vSZy$=(a(uMIts(URkxmM8VQb`+gzP6K<*M0TAkNe zg{e}k#~tfK)0p2y7C_?IrH=c*j@w0_tr$ z@ty!611uNOGAi81=)Ok>c2i#tYhP)PdvM1ZY8R#MJP=~<23)aND#9!d{a6~n&F*t_ zRB?V-N_~dFG!dH_c*XVz(()sK;Fo3KgW(KN%y^<&E9fGX0O4+dj^q}eb14}dyJJMf zt3}Kd8uG`DT@d>9S0X1k&F;AP}e|8AEG>GE3=2% z8q8+gkT7Ym0C?*`anD?R&D6ZcP=cQ2ti)}Sml%aHkQCxjAc^W1r~~yXnB=KKzXQqQf=Ea zK48~bI2*0@0%YMEFaS6^W$i8p2}hvTO^(GDA`dsI@eAz6n`u>fUm1!P{%%8z%coY8o(cU9&l z*8q#Ypu(w;Eq7xFyu5CKVmzV-XbKbLI@?VS5YKWRWu_=9CynBbw#GRFL6zH z+Rzgo`^g)-J_FA&*56lc6z`%hS-SQjvyr&(+_NmR(p?fGa7a+SOVQ~v zub|f}_R|b2tD+ahj=s+14&`DG#p(sDF>Q@-L|umZ(ep1S8>l$X5oZHKDbR>s=;%9C zsMpk`IyR}BEx0bwTlY~m-zJLqMfkSL@3+|nZO#baw|q-cYb@Yv(P?Ya;vsfW;4T37 z?0%Oncab_WkPaCcb87j5b&o}+Uc}reAGUKZj9)TSsj@71+PCd!a=Rg-{+fV}?+Ej8OzV`&w8OHa+9i;+xF5-4H zJj1s75IkDQwxn6Cbh0nR>Jo4rD{w|N9aLW!4{@)OBZeQ9y+GsXr| zS=w*lgVGu*kA82A!Cl0aTT9A&!|I@y=Q*sbQH=|}^?=1hXbVPn3I;0!1gd(i%d3*@ z+m#@UTI|l{kBe%?GTVGaoXC(0KcG!zfLlvoMmif!B@g2b0Rv)c@67jl?3(CRe=9Fe`ED+@WtH7yaX z7B<0T8fko(nYMOrqM=x)6b}%gLuI#}`KAwVST5;jT*5aXS0U{N%)4FvreZXV+tLUC zM^QC~yhZHB(UDggD(M$z!UfRf8nKFx(-r^|TjL}RnZs(F7um!;hU3Jw+~gbFm^qE- z7DQQ`xzWrz7b+aew~UrjlAUl>2*yJU;HWUwm~k2o&Am(k_yNJYWqd*-H=jH>58^@FUBeVz3<_>1X z=^GBT+Z|X6OP5O}{=8qGd3xIrqu@b?jDBUut zQmUw`2L0!XR&1KpK)d`AV%t)KUidA;6)l8T{uFa!??u$ZZU?A^V*%VkypUgH{s=#@ z7+ft0fb!zL?sR-0fDvWR!o)I!m#83}NP@Xaly4m0KQZ83nJ`}B7NPF;lt#%c0bYu> z1C@*pu9xZqH#9Gn%YN*t2AvLQ-`GpPcQ0!*F8-F&uwU$sHw6<`b(R2+F z2FXr;v8%`0IoOxW`jOu)Z26Z-1=KDXBsM{J{Ek;|Qp@a1 zsHp~HJ?wp z>4g-yfXeQjCwP}rSe?{D*o{~gILexZzlQfmW(pOdRQ~{y>t&#yrZ2TXsZ{%aZxC~A z%^D#^Lc=NOj-Vq(^QxKxt7_RpOl1niE*==L-f0Wj0D%NxUA?8rgB#xC zDZxZVWIbA0%S2#v_i)i@!z?ZL2Eomcd67)u@$msKCwW(3p}BkagW1ItC36*%LavKJ z;b{kr#g_Lh(kfK$v=fo81QfAW|tdy=K5lx`U=?pC7oiY44yMxEL+piMDsp*%o}QnNQ%W_h`B zOcSCy8?ZMWW3Tdy$z%K`e7ezhNJi}QDLD&p~nGv2g&(fWk_mwX=cH0vyIfN1w-D$O^8XD3`f(HQx@!pN;( zaEim3N{g1q!a(a#0IjE9u>yMon7pt}61%H1`DvD3u$yE~Pm8OCrlaCU zls;IiZX=r8mQ^YSE=q=YIyr_&4#J1l+iRE;M0L*WwPZ>LRD?Tnd$Oy|ZY!PNET>_M zb3C}zAnOjA5ebkVltR2*P$?kG>P!;s+{9g6d5yc|&HYP$IwTRc-$n~>DYvVt%6mWp zm0RLMMK6-SP#n)h4jxcAJKQ#A@1-_b6)J~sv0d9LR=Mf&5N<7(A2o<~4WdMi>vp&+ z%F6`VYJw-2rH^@A-*|Qr!{K%!tQkYG3=mOaD+t;FYHdq;6B8DmN6Zh6P=KL8;)zVz zGmd#l#r$DJ&J?m)P=R3>JX)P)Y<1gp7ONkY$LU@lL_7H0wHmExO+J%3Z+Mh zPNVXR0wQm{jq`hegheA0$1rvK%$Pm*4!AXSqzRR*%F7)snQqOE(H&vQcqkcxTU<&K z(_~cM4cuG;8QOu{w9mWN8dN={skO6bcR|Hs1o2(m$pa{*m!=|oQbyF`;iMup4qd*O zwV`{5rK&P7R86}pR?z@j)s7;9(A);X_z7Ta3aw&Rs@c1RojYiiW790#n&fSU=*k|0 z6Au|gYy7!*A_dWcB`>lJO`K=1q9t80}9lH~oY{3A?Or4{;Ljs+;|Lkc1a(D-!or zX>lpIL zFK} zi!z3V+Y!bP!7U6t964+KoNojE?>LxvD72_3RpBthK7OUATAz;%>NxFnT95hOEbwH@ z3%@eG{)(PVbalr2$9=#H6=8CSOO=PbC5^34Pk0m%ag!vhRqi5=ZI;H?-G^v7{0+U~ z`A}bvh=N6{5TY7QO|(%K*e_sM`GW?bR4o%p3SDyQI6bP33#P%uYnQ2T-Rco2sE(g9 z{Jftrf#FsOdi(}h+onG|R;kS+jfAKhVQgiA>@s1$DzwMs<>qVv{mYjx zfyByk)exWhB)zUOV!e~pB)GUtk#1SkvKlS7PAk5cuCU@l6AW@Q)WFZdvb*J%=a@D;80{~<)S~;8J%%mP=Ao}M*fcjSmaX-ye4;S70K&n6 z#~K{@ZbMlkfH>XX_YpKYvZ+-SElQK5BMp&NlAA6u5fC;9aWSb@ULtyoR=hz% z?k#6!)oGSFdGQ)HGHN+l4TKi~Lp-v;khuui9S%m6s&@<}unu@@G8~S%*J2gHO*J9O z1Ta7qzj*Qz*(_|a3cRruYBrW@JqxLA8Ocrp`o$-5=h4Z3Q1%uVO_*qL+Yd3T_=TTG+_jz{HyW$n!fv8N*^z5_w-L0XIy}buSnw^XI=H!n zT&Mxkxjo>+E9WRZapKcP~R6))vu1$<*B?uNLt}%oWb%+5{|XumCr!oOQo<4np(w#tT=kR zy;*Z0h8oL|T;{mMrQ@RL*H|jGrs7VgMrtRql!1+%@ejG0++Sjk+;c6Qw_WAxpy|Is zh)f~DmSDu3y`vc!;^Xu$OCXkY>Z*gcU^N8{odsJPTC+y6;Lrru7MEZNu02?AD8V6U zu;A{{LU4DNgS%_cLeN4=afjkX3N28oU(db#hyCn5Gke~(3S%YhOD(ioYGH+izE}Mm zOkyzBWy| zS$3X-rDw4HX~;#&?EXzIQj7*UF{q1G)=#KT3|0`SbMo)jQiF?loNeI5!X!~v1uoEm zxWHyR>C>XXVTA%INfP39M#nTQm6+Wh85T6YcVQ!8q;5Tse{w~jc~*GH4B&GNAArXP zuu-Y@JjfX(J#)D!fm0x+S@7I5<@!xSd(SXosj}bGZj+(ble+4{j$|-veEISixN{UBK>S#Mqu5eD8oZ$5i$o5@?pmFR{fw1A)N=#XA2TA_0J_*}I)XcX(7 ztZ^KX&NjY8%ZS(T-J3HsCLReu(vvs4j6gapgUbK$pMMhQTc z?T-mB_G3gF-eGWT9goNYfT71YcU!#jX-;_3s^i?F7P2A|EzKPa^902_IYu82mPqc`pk?@^}XLm6LF0Wh-k6o zt&sTp(=0bK2{vNDgve3eJDbW}%sBh6Eg0`r;f_WTPN_t%m?r=Dot zp#P@%n26`9gbM0bxTb!36Lp(Z5DUG2eVyDD|08=)OI~`Y4*X|uZR_1TZtz}6kmnq= z<5!4#X)@55T;OLkXH5RFj8if(Oxut2jhD#^)3sUkw0#I1sgb6O>9q#ddpr4AC7XQX zxkAKI(oqsG$i1id2L3n$7 zT_qWog6F6}`3)|LfpV)xQ%SCZY`t_<`Pon>VMb+p+^iIik;!p9Nu!Z=2ug|l5?3oM z3};#0M|plb0=*V?)E%{3Quh|cZ?*D#(6!W%`{{4c#aAWFssjDkMOxVXuSaxAI@6iz zLfAG;Xc9kJS=LH*7Gk^lnwILEgEdQF(?firB46yY3`UPwS3T+k&;UJ-V(hJc&PAbX z2W{7|ME`0vk(P1;e3RE01y`|%y-v`hNDaz(aY7QgQAZZ}Ew8~1u5YPl$!!ilNp?y} zeL1S}tp3gJer9Omt70R;6BczPZ2#1L4@InC+|;w3Lr^+}Z`CMwlbuu-FP*dAcoUn> zFXcmSnydBVglzy~=R^L_y%74=uu6H)?DKgb@5I-KhMg#dtFs1mVke3v%4@ty77NBCt?_g zfQTV&*f*tm;{I^U5gTt#``aIVYJ8PS2`T^kb%eIslCSn<^dUz6%iWZ64o zJ&bf+s1{Ha_{rv2tjlG1GL_4{DFYH9tUss*{hy^aYvlo$<^KI(e$TW>|uuW|9rJ=eI&9Q)SkH9Cl$e2x_xsd&& zS=xJCwxidb$flQDSq4<<@`DU{V|c$gNtya;)`2Je@*;KMe6i(8>f;eZsu=V>rUhh> z^x9tVEI26xKv~(2SNZob`4zb^1w|#Jb^0X#2-owZ)tsMsTobU8iYW%gi7YmiqDFI~ zRf?Mc#fO^KmFqMf!;$^s32)LB9%gHrkWt9?GL*8g7Tp4 z>)$LZZ0bs3cV*%nMUttsb0()MS3)2Di)>#Zb4NU5E|;z%z@Wa~{Xu0Cb+VrWsQ;@D z+58Aw7bH5{(wKByH%*eJ;^72`3@2)~Os|$3etBn{w<&7v{HyR;kxj?=+DeX>YfBzw zb9DiLn5wLByWo2qhxlZYGDW(GXceI9ywdDh^&PGMbhF?rn%z~!s%jp^ReO9D{+pdQ zj2LM5zt!c!Bk6s5)~_#J_&0Mnh?ti2`gV9l#KYySt%e1*`1~+5$sypCgK3!SZGq6H zEN_3F6A2qsz^TAH#s4wZVwNt}A3YYdyU2^>tvq_zA@vlO?QrsvwMvNM<-p;HtcrSV zjo$<@ZF?lcmg%@|u&XrjvusZ&($&hbnUSTNy(uGky1kO+K4qE+pBpnu^e|`D?6HBIH+W1wUcuPt1c( zU(z{Q5*2=Y+{4DiD=P>30&@;Me%VArUui0nF@`L8wEbwpkL4I@q83}^71|o&3fhIc zHzNOW?j_hq-4wUVDq->zx<+cGIzz7U@a@|*kEQyFLx^6Fi=!ta*|lx$XYlrCxj$vU z%vv|*?*a=otrn2d^E+~br|MYWVf`y<1A#H~5_fTFP2PG&oXftH;fr6JB%=<}L>CJu zspYSUbL(%VLo0~bGAt_3v}I1^eQ5cwXfgrf0}PSG^_W98Io zDF{QXnCo@%5j#&j;`-qiSRp!Tq_j)lCy3>8U$_QY_Xna@@9VlBi7lgI?q3d&Ur$6w z^9hc`m^n<1p0#kj1zf?~*@W(sF_CmfpZ8};On$zneKTF?syW3_yGD@lZbQkitTpBf z0PY3#n11H5HZ|o-VJt$WGRpO}Fkc}keH~UIaLj80>~EKJg!0=UA|^BO1-aUJgQmrJ zjBSKkKnJ_FZh>VW_c}=NhcF|Z*26^SL_4M!$nd<-f*6g2N@`*MB2E7d3!cc^FE{B^TJGqOp#bMK9k=L}KtG%!w4dpp92DjJ%s$R2K#zp?EQ!VTFjftj$>!S${XO z(2Jr@3>{<`c^tb_v9RNQ^378cu$!mTjLMiDT5PQe;oo}8%-RAp%zN93j*8*aBFx`* z58vutZOYk@4Q<&PXeBVbm;Um?KPO`Vc`zC2Vp4+F{T&lPDb<%<^)LGsC0;`wBb~$x zV!^kJmP&P^*lp$xMGaS9X`@v0Tw($_H|-3C2Sb&;K@!uzLcV3}^;8J8DF2MRSzmvZ z&d#GnK5;U1qNgN3QF{CT@IZhM0$y6v$m!~%e6KBygm41XX zUC?nQ7_iC)H(CS+{0U_h(~H zfhc3DpK%NJL6DE;1SeYs+7|0G1HfQTuQ`PElpC@H8(?@__+WTV;+sunwgK^B1lpXr z_Y2;U|7g7eFNDx|P)M-rD?hl$8bDM2PSiM}L)Jq7_kMw<8e5&w3Mu)Xy?pe+q5|WR zKNdF;i}Y2h=cPw~OfEU*&h1s&!EFaI)Z8MTV79*<)oM04q)Mqi7L^;^|1Yqywt>6p z3(?M0*KH6jd!PzTezgYI0q`ojixR~Y;=upg`*ltzTw>tQ@Cz52N-WXjzazPVKI!H@P@wlZ_H2%1RdoG305vZ`iLn% zZs1eB^h>ULCE^!abi08UIZ?$?ld_alb=y80X!L#mtOLqU=khZF8#E!*YJ0`tQLNVt zws`nG*ci4-%Ws0L*nW>UUYqZc#H1wL+tMQ+pUR(;_eWEEk^XLVrY5{}f!|Y;YZ9e` zm~9qN^73GtAzd&>*B4hxetsbMW`<_2Ag!;U6-k=8&#KanZ3Tt_lcpXF+Pkbq)HuQQHdzkn31u5PW zreil1$fdrudM@4QH}4cwNYZ_hQ4{1oiwp8U76LMe)X+>z*ZdMZRqrhn%)`<@Lv__l zH~TNT-BEiDD+~*@;=~u~K14zVt5e9!x%ykJFF#MOof#Bb+9>7I5f|Dn-Rzyz^a@b3 zeY534*9@vQe(S{}Qf~S5OwU_RvGGT=4tAL(j%{YPNVVbAuJi2=;-%ZZ_vdWK+zzI% zNKh?R)wVw-L=SwuE1N}{5GF8z%BFh9;9Wkq&gN>45zqB9iz8k~qj5s|9J1Z0Z7NN# z!OD)n5Vo!MAu`|FRC*ig^6k}rrbrJ>C_FsRKlGASgdslGsQd+y=0iF3cSa>ci9m4l z@e^awC1fqngvi{vgi$O!R>k!6^&tXZRz+pE5)(@g=97b~kx|RfnN~n%_El|t|J_c2 z!3ryuEqh)rb{?3*WJgq}&^Ktaq=dbT&NNM7@Nl~$)xEDEoV)}ND)$2Quk&=^5R$of8r}3hDD<47bsa2JG)la8en@qN{Cx}4Yp9`l z_3W*xc*(6wv#`!xbTqMB599S-*3P0+;Jk@BP{N+G^&vUwS>R^BktueZ*zNj zQVjN#rDY9Z`wJJ$9_O1BBQS5vG>~hdnezydCI5q)%mQ^6l?$#MQ3j?rtsGliuH2H7 z?-AQb5mGqBy^DQG*`@5+it}&wBlH!d8s*&}z*1y!sF@Rx{ua=Y;}EC2@@WPhaKGi} zsqRq7p?cG~;T}Im(KaxsT$d>9r772J$9@(QEo=Rf3-a8gV^oFiW4jF!NZBB>V`sMS z+^H%=72u1M=FQ&8RFOA{a!K1^e`s8y<4&&t@%}vkMcc9_8D?qRZf1B}h$53Mf{aTc z@X}1GLsZP^mjmIOCVj*}ErYpCZdABV<@_gdN8@Oakk!`t;i-=q?CnTtV!Eb7B(|9DNQfrT{`bgoK(p^#!y%36#5^Rwf*@NULZ`>V$|%n3~KzbC$doGWruTQibM+~EQ!DRE~%BpTcrQDldQ7>b2e6mh)VXqV?72pwqao7C*|tP20ZalC*!yB|(3gye>zvfO73t zkc;9l*ouys-6@EJ{QH78+QjHVr2&0Ky#sDN^|gfrI&8afA+9p)75}K_e9^T7zKL(Y zZ%a&+f^Kv!rxZw&4TP`LRq4Twu0)B>u&muL% zp%lw1?aKt*!do@*0ir>n>LCbW^-s zBXSURFBR74$@Zad!B(wNTbsE0B}KD9MF9d=;<4bE-H<0a~F~=5zj>O zx^rj=BmYWEa`wTQwq|@~fQimpkX{XwV-@sB0z2S51-wcX!;| z{=t*DNn&*tm{3%M!8j@8qLTg+8oXYMWe;rjvnhX9ejeu=c1^h`#OL`1Pk1GbB_qP7 z%3X|(@b*f9z&C(x;i2;yK6L8FP`9hcu)e=t)NH~W+_*1iFwhG`NjaE`tbZ^V<$e-o zrJ6X?+sWkkO_lnvivMrw3Sn}=Th%)8+P`B>;rc+IX4{(FfBzv3DJ?TTCpT#zk(`sS zw_AB`JF2^P=6c25pxq_c%KxA7FD9!zuOPaM3lc-NL4M3y@Aswe5ZG`;^rG9Wu$bIz z>^Xtp^Qob;)*!aP^v~@&=_NX!aFh){Y+Ktf{p80yr|jRc6g!`$Nc}=(86-`%tOh{R z{G$tfz|$@TEDeVa-M(4KjR?w3L=ER#YI-4K<17ME^DENATOa#g!#M#X-Zh}+dg5H@ z%OSha3}bJ|eFtQ$6)I|1{-I#9E(GE+(R@QX-{(yW$7h{$v0wN$C8=1(#1!mn%$uz< z1poV4JYC&pau+%pHpQ3ABM2;Ru&}rDP*82*p!0PdVBY@A3$=WVOo zXs8mVkh--vVC~fYkY*;8W@wGbQm`|j3mAv6O)(73Sl^=S!BI3=ie^Fys$`uD1M_x8 z$iA>z+ovsk)>8rH&i|(o0J7;V5pC zG1+FQ__3(U4&?+?M;VfrSx-3I>ey4-n+iTkHRfz1EL}SFpRd=ZvEq0Q+%ak#aM=Gp zRUchIn0;fjS$|*F4XuOFGMw6 zCxRXtzp-7xHyNG0(e@GNb7bD zgYA4m!V;H`kWnmiI)d9&e82cZn+YCG_0YTBlVZbl8o%L^bt0ZpAt7PBPi;>dB4+EG zfX2_#n6TLF+rp6rmska86{E-Mgv85-<#k@clQ}Mz!$-Cvz?=k4M9L(mYe_!UE2qV< zs*djH5{1UNx%5o%UsUOg@FS z5T+3=SUZwJO4vp5?pALNP+dgo&PSYD@D1wglNOBj-_Y4!Ao$;ex>U-ud!f7@ZCbjo zmj1UNpvp*s<2oQjIXpY&J|;R*$W(*iysP2FpEMf^qn z|HJ#|g^sTYJ(QI&<%=--TZ7c~j!50jv|NVdIQKX_{6EjK_m9uAlh9+55xooYK@xSf_PWnuvsMdFO|d z4mXbF=eL31R7E8 z&2}WAa)ko}Jb8yd@YVnQp6WpSvnSYu1!z3}SjcD1GLY>3$yJ!9W_(}_7S*R=;H=Pq zKh+mwJbcPNk#^i6 z=J+*ISI*_cVsw6r4x(%j?rhDH+>FSpocON7Oi7W}b4c2|J;4tGQ(r=Req}S8rh>qETbLs>k6mjzvkU~_zkF5 zG9rE_QB~XeXW{+Ov;ReH@bYk?4;hp8MO?U^*y9Ct ztbyf|CO7gkaPFwVn9t@t1v*S)~8*Y*w(}5|O3Pa*af(J(jO0!g6&?^T*J1ALB%urIPt{%XAqO!)m<60q}@h1=6$I02K>TMhK($ z#8!BH1WF3cj!cy>Vzg{}`9{UY!0_DAEiZ#O4^039GhQ-y{YMrQsg$7^W^c* ze!j*Ttew?ZZGeHij1TJY{A_4iW5pT&1Ib8h2cVFl8{oLc&K->2^8YSZR8%efE>d^^ zZ_R@d=l-)APE27<;i{ zE&YysmKC)G9L_`2uTOwkJcnzX9u@MsLK)25p!7c`k(6?s8|@4S2!T7&<5e?HNRT7* zn&}H0QCF=R*z)Wi3v8}N)Rxa=JD_PtCP3bN#1tZ=XQ}|U!wnkuTIZ5H=oVqk3C3%B zkWI{96Z-8>feOITlLoH!XB=wKVW4kj{LBnc7F1Y@k+RbeCJChv9$TjAm!YF&zEB?- zIDv2F$E;s69E*%)DHchr<@E>AHv89JaOnbq(^`@Bo!pHvIPudlTJcMjdY!uQQ+JnT zvj*mvLIwD5o>#6J7Y7mXf$i4AmOnG{rJ1gtcNLSGml1wp+q5*x$eZ@fv|9CgeqTXP zy-F&o`XI*2y}+PTJ4x8F#(uyH^ZnGg&#QAtH0{HtxgsSL|H>~MRtSX*8Z42@tElWS zuY3R+VXIl55e-EAdmHeGa?BcmJ%Rm9=1+VF&TjZX=)1ZuQ<|E!31k_?xA#)a??G+SDm{g#r)qcd_K#sh7cC*{*j*WnI|rFam(BE)*1%LvLH)l5Ja)cW6t4Ku4a$w_L~ioKSLT{?>p>D4}FKy zUQ2lUl=l|p`)c-h&WQ3EIp@lA@UQOJIGSVjA!K|# zG#@weOu*3J+|xi&^>MnY*RO}~hTW7c&pJ4T_o%!B(uB3;6rooCuf9^D6{d^vZBS+N zIcG8wsr0&J!?^eRD)YYonP#pt(ri|Q(jZ=*wY0Wb?z&oVL`+(%3)<3MgZB#>o;x2X zi6w@vo73Fi(4^cFt`GuH`Tn({qWHs&+he2+%5Sevce_e z!-4!nSYY*!CWKKu$eihF(p1+vQ;Tj$K&+m#y*m|d(&zPMLu%c*f6q+|4J&OFwCUB}BPBk`VkKBh~WRshv1&Qj1{on?;Y(le$cWTcEPEbMaJ zntgefcHPSG(d-V$->8?bBd|a5PC?F|L3V`UvNx|)g4?ev&9oe7H1`-uQf-J3-nbG;dh2f}Mb#?a zU6dqpd-t2gC?NPOpy19jO zaeb9%)H(yZqpV*oW4M$WVWM6V9U_SY40&JGyG}h}ADnwz4|>zqg2#hc8~qhV;exMQ zE9@tO6th|8&l;y4h2`gaeVYZ=yw8dNmuyvOO{TRs;?$Ql+Oq1^zEb_<3FHg-?erXS z8EvxSsniMT-6o~m-?>TN`6($KH~M>^kv)Uk1?{YGfAYp_A=h+s+Ga>$+hdsA|zrl4Tp zHrtV&pUD%|8DlwM#VYmoluDhzYI=6Bg*rQ-k4ZYtgJrgEiD4TVs--g?U9i*G+{wWG z=UnV!QPBDz$u_QAJB~z9;8iuQLUfvrvRF+M#dZooy~5Zg?dZI?>=f*4^@MM2&Zno51^3&n*> zSWe0p!%~ZL*;IcSl{Z^1)%A6gJwVfx0?PJg#ym;&RhKQBHA8G`zM6NU1bOT-FTIm~ za;eiRhJx=kasP6bt9oiG}TBPJUUJryTcWn>iO>dKC_iW%6r>u zuJ9vbuG{awr^CfSSK4rauBPKjGP&y{)%86fc&J~JtHQsJnEG~0MKXOmwSd(Fug|&5 zo{xi05Ax{HhVm23y6BWy;+hR+t-)Cm4?4%@cen%?t;r$vty$f`$f1LanNPKfV8l`=1u8FD}?k(&+X|_}GxOuJ{SdoQoirDJkSs7;o`%Rbu{6y|8>u z>5n=rND@Q-7G!NtNB>R=*Veezycw@ph#8F|kbN#epRdfHAu68xH`(6H%MO)cx^6dh%V(bt8q>-MoJwe~-mNLuA) z-0kcMJBWmerov)mV7Y=<8B+*Nl>#0WI;!3eBdl(8FNuM%?MJcfUu#M5PXj1W#v<%S z?IOFCavHoMEac@9Tqi1X-_z%B@aSJ9d(THsX-h}mv2a~coqD0 zP>H%VQ@U0vqJMG=&)AV)A#1sDMvLT3@#&8=v6PCGcw`BE)*_~i+S^er(mgSkglgLB zFL}wF^p7ljMjEY{EN%B|^uVZnSZNEOZ2rW@((t;`BGq}Pxw!TNX4=eu@v@Wrr-lvQ z4r^e_YN^T;cy9e374zq+u(H5{;A&wJ0{%@mQtTleSvF_Wi3EKH1fTe4S zRO+>1N}M!R>Zq>U(wJ+nRY&`P?N`sEeF&H5^CAq4^Jb>d8plEJ+0Yl<1#{KqKGCZt zA|2A@k)fn-0;oOnGaSgMVf1ijtvuF*@R6eIb&~16>=^D!-*S~=&P7;WYL%3eADhX) zd!7Y95`p?cZ><05jAJ1kMJ9I#QpJ<0ls%`m)LjZMySJKH4PtcZ-7NC&tQY2q7FI*Z z(l1FtuZ(c~q|wGIMq7r1QpvF>c0aP|sG998IZpLz1c_4!gmh6jwH_geYE{$`Sce`(tAm$ye!sk?j zj8FHjOhbMgJUpMQqW^=9uUf*igt*L;ppbeHS^sUb<8j2bZ!Q6z+%;L3)Sh5;bJ4$p zo|(BHj0ksC&)zak8|bL#+3Yg>AD)9*mfW|5r)~RgTduYJ z-NErIoq^B|07X>8>uk%Ci92HR{R4w8U+L6BdeVgyv#2w?BIHvzNnTWcmBw6=dWp7Q z*a|FIEgpWOmbCrOh^nFhZ-!D?;9Y1V6NVU|eGv_XA6G6Xpk=_q-9B<&-6J!<>85vw zn7O=b-ig%$7!ts)&?n*sRqivP{K>Q@V56#*u@;PdeH^5zcIIMcwAOSmkoeB`M8_z9 zr#dKzdxGo66j_N(Os3X$9=c>5D2;*7rEiq;aSxI3>MZLfi(@ycG$3>z;nPBbCH$TX z7`i2O0gVqyRTR1l&vEDG-%Auri+!j14YcC&SLc;#n+)^{si?@OMRp+|dV`r^>bRb2 zOqN}ha4)zzV9LM^^4{qeJx#0#T+@m&8%A>_p(`ZS&2?vwAzBa;jUNwy59mi0d74&2 zC%&h*R6&4=QSTHV9Zu~M28~_-8Dd;nrF_5Q8R|X~zh5e3>Avhp*5adq=<-VqP`||x z7n!+yZKU>;geu$blK3MuPdwL09LN)m|&{V=+$d z7&Y_L*J7{+WWiJy?3I3yRU84VG`DBLE^Er$<;dgf|Eq0vfym(25Xm ztioN@Yir#xSqO?1kkRcyP~hdNP>`DAQbI0X3!uMFg_w4ixKTaA+Phiw+DU-b?^4C9 zB=sT4GG-QpTZj_8qt2thJ)i>#DtW#MbTG4-CAaq`0j0kU{1&Bov>6P zK(h=jkH}e{{o$i15!Gm?Tpoj`1@(=rivAY77U2+0=HQ%uP&O@K#@lIH*1gi9o4ylP z98wpdCu?+;5A><&2PC)Q-c4I(9WX zeAQ$=R_Smb$XyES$YP->;^KjG6mv;m00F;WT80Zp zOD~d2oHB2Q4z#ISfMcsoQ#E4MF9XD)%iGQ^+nRJGU6lE_5-t#tdVCvlp}Lboq{E^I z4l^!8_3bCD3|@eo)K%brrD@O=K}XtL3yM2>rU|4_$?FiqQ4V_n^*^M+H0fR!6G;u2 z7Fn*rFAItj`_dgBP=At?W*Oe+;aj}`sq*>k*RrNF{v(o4f%i(|7Ln#b8Lq$Jo=#^@ zi=>&g&@WS5j}y;9Q+20V?eg;c?!l4pnBq5S%EoBc%ElSh&u;@5N_b2ME!YjRp|bWA zZ3uaB?4S#SwRV|zGs4aDyNX)qzo6Y{>_>i|QDx4B=EM=&{mYbSCYXgJx-)5w!q_BD zps;>le!)M3(h$lqIgxVfZ0b$ECm>TDo78D`1{te+#E?}4i|hTJ0(&s~m|4^J+A_Aw zp|49g>|~SZ0+hNxC$w7HGWwE5ovBNO?%OCo#V?`=i;Y&Yu&Y|0?jl>}GM3a?7sE{& zysYA(De_rffG&28Igo~?p_Q7|@qW$Sk}-7PkWpo>(QbWMp1b~q zrDWUIg4@RQbnnBas}l?JEqfKgXFZ8nl2&C0`5LKXvMJN32oqRad4m!sNnDx6SMlm7 z{wwwfm7YXgQ>De%rElV`BQ@_=82bgRGZ}PCQ~m?RfPnq`-A}K&vNTv4ry)32*h}|u zH253GXk>LEKFUJbf2Kjfwl9UfN_{dCd!r(p%@mXmlTMT`=KX|8Exl_XV z1<07>j85C|iyz1BY-s-$h_&YWOYQv8H`y79$7R+OlS&2Q%<0yZm(H3WQENt%qz`dt zYF}+zKIGQ1>kd>W-2co=`CJQJim#f^0^~*0JM}3oUDZ(g;{ELuqTKjb_%x)O6oCMwFj`wZYCR`4iMdyk}Z@ zo2_QlWVZmXS#(snh2ALR@5^m(BG4?`0c<^(s(IwTF+v8$LL`Kg(K0}u~!9`|mP zDw@T#Q|7=3zn+gRAv}{UtRRbpe$R;=A#zm6Wy@z=M4L>ZeMD?|Zv~Yo7G>~&v6Hm+ z3~-0T`rZ{g4-&#TnsV56HHDX=O8$0Se3+U8rzPdmD92Bh<&+zKleL-ZrSx!%!V9cmkOYpZQxLC{6C1O_{mBj)hPl zfD9;1&O2XXsJV{d1kXsig{J4E77$M#mu(g?T5?&+x?8*_1gnpafhVNM$*t&YguhrJ z{+Fyln9cQDvr)z3kmWD;S-tL*jR?I_`_;DwDC;nn6<|znL6*)Z*v2f(1ot}8Fg(}R zj$@)#$c2rN>3`B@p84wRRL5Wg_FDa}-6?X<9zh{7fjjb=AC3#FS@}$WNq)nJt&|;9 zTTY>Q;KXyL7?-YD0&oBW6MsQCgo2^Aa^8`e{y!P|p(a)W9nwjGEh+2$M8)qA)PpCS!Q?9#~?MDmDA0T6%St97=RjU%H%V)m3yQu{p`mClji*! zxgz;rCOY)QRYbgUJBK3pOToHh@kBHT?4*>;MdO)Sk&dH1*3z}sI}nAHC(tBMn13#0 zY+OMa<_j*vUfHCJdUM3-3EjpGE)tira@gDPT24e&4a7HJb?1ys`u=DYbPIZC^qte` z4DP!@HN~=cC`hM+O)clj6(*?mZ^q=;a|~V4;SJrK3xx9t0+a>ydwfBfsd)69Q?DDZ zd}-Nn;wcj)-bB3G37Yl`D1;ElGNMMvN-9p&V89{s72$LK7AmYy_VfbrgvI$`{E^!Q z?}bT&PNt-Ak-#HI;MHG^95mfvmU3mvk}p^d8P>;QgDGqK6CRji^WicyJw4wmHk2iO z43Vs9khH5e$TFO+RAv3eXcv&!J){wf+-Fvs;e=>0>Bgp?m;$~Zya4LOCwrmE8&q;@ zrSv+XhH1kWN9lqDt!IS#UlF^f!;|?_0)S*A-=`o1) zT;KP<9~b^ovqR;_`dqdd(U`J-Z6it?(YFyt3wIgavfkiliOEyg^Ea^v9$86eaT6cr z@XZF`#(!X9I%N?V@R6)Aa__Z+QJkshRdWo5K!;b0K5+Ef+ zUucu*LgVuY?9C^SZ)jP`_Qcfa)b$3)jx*mzFuK8 zQ#E@UoZuru2|nn?+7~_Qtxj!z;ozChQVtgGkH*Pdw+h??$n2X_`dC=U_!Df@ktE7Ab$ zHfhr62F(mtmTmGCG3!gquCOVcA;XMGTg>!T<-i_1&hp0DEY|)HzGvs&1d^@RqsuLx z{cIWp9j~;tqoh2I>Q2+=4)Y}Z^W-~6aNqF<9%+21sm)j9ty{t~blPYJ1iIMhURNp4 z?eN0SZ4!%P_xs97RK=JMpwR?KxhXYCN#+w6scsbsw9iHU=Wq1J0*msbAW=NJ-({_959}bMdAKVedMW z%ULMDzuaA8fxAVcbfWXl}ECR0b`ries*>J zTtmL)aDY*yo}<;8Yqw9$c!6g=C)&X+-@mQ8$+CC6pKMMY7%#b6>u%>c!m-rvh21p# z_%Zrb=x)d@x8fY8`Nubx-~~WJgj$zOmLo{xIx=hjulb>tpHvh*g`r8}iZ*f~5AvuMT0GlTQYLUQ_$H%|1Jx~T=?1qZ8l z%XBD3mVQP@owF8?yn|7(5j?_dPtcdL5?g216qs#$@p+7QLg8h{2vUg92CKMzXdJXdct$ ziiecpvg9`+gO|-ykbSaY8x0)=N9x1&3lq}d^K<$=6*r!_L}EzK*!)!ciBd+jNSB$M zHANt_-9E$$8A1V6QWwDB_CH?=S(J8{e1aI=6xPY+N8j9ty`S=dw&Y0&5D9s@_J)jU z#;t^`Jn>G28R|~$@4{3JR&MEzJgq@YLT?X3cnC)5#Ve1ub9PimW-NK0QC4Sc5Q-re z%R!G|G7`}JL^uDFHQ0p}a52(M+}n9) z`A#-*Cucb5{7z2Tziu_mK7`z@(-9xhyG>PEI(3H_sl$EH^!i){7b(Nbz6iD+Rq3{K z(n^tJXA=*$Hdz{m%lEF7*sgI}vAEjLs@$*cf#qd867n)?RigP-MAA)bI=xO^4tG$G z=gW5FdQ{mO*Y@?!i*aYiQbu*X6JBN;9ng30(`^G^00A2$DjI*@YDH zG7gOC($e*A+Vg4>O_Er3F3nezeTO$L?TxqEUu65=9#F1b73i0qr5KbJoK_&@Gbvy2-hV>&L@- zIW7q%z}{Sf&ehi6LgNX}WQ|>nIZXEu%(Ja3A_}1?T*Kn^GivT2b8t0zyF_)F4w$^X zQyMfpK6Tw%bw&V1#OLW;f+alIM-E_@=ftIHkVUmTqrAgg9Nw~?V@)NWyA5cRihz$k z$mmeah1$xi$wQsoZE=9L%@lX=vx^+vDKXO!Li7I=U3WB_ZyQ!c&5}rBtAr55ENWFN z!>&CNTZo!1szzyxnu$<*lvZNYCRT%1jo77jQElxmT2x!QexL6>&p+=t=RMCm&UHW6 zb=~*9%&bLTy@XKI5S3N>%Gf_+WqW~rrp`7|bW-?-FxBTN+Bdh(v2;z|#KIuTN!WVt zetyYi^H(UPHE_*kX;I>|KxE4)x39PWuu+|=8GLIc7ot^fn9cE74)^r!^cK(pfA?;kXW4QqedEN%L6#r^(rRKnOZ zPVW=JCL)ikY?VQ?UmndCrFtaj%-^4RP&m|5=b-0B9IUe*iM|omoVWE&^3J`*T0_ZH zV42p6cChl>R@S$kQ@oWF|EDcU5q-?N)o$exwHqSnj*FE~0rL(|Q`85OKfx=#H!dTAKQr!$c463G1Nu9T zNo=Q+&;o6(60e|h?x|%{iMGua(cS2)FH#isXLNNNQ`BqX{KF>H<3ux+GN>Oq!PGb< zm$r&+-X%s7u$1P5G!7fN#T(tjWllUltmZ7_iQ)3q^>Twb8YE~o6K5QSNqo(KVB$?? z@K$npHjcrr!rwLr7f;3;Q3jmU06B6CF0sPbTJ`ot;+#D-m~$U)YExF-)RYyKN&<6tZiI1{d4|`G+%488Tkys0O675EO4dfY*0!nunUO z6hu?FIaP-TNd$P?gD2Sv_vQu8Sjg7jbgoWM77V?T6<|~op_>+&l>{I@yPTRq&wC{Z zEsi7GjcnoFAg5Qx*EziyH&h!t@aG+yUZq_T)q{~W-(*$5_QzLbx@d0AwQ^SZvQA#} zRtPzx{$q}HHJK+m!NHQPUYVE9=}^}dMf${O_U(1CmUnThZDh^ZH@#N64r7#V{LOs~a>)$li&)=>h4&N@#8JsTH^bK{IUaFT>+gK+cVxzzh*m-VQY zw2(5T%6N#1X!c}3W9tR~b)s_%{;7{Jaz}W{@9TtMm`j$DO~z~el|BLO7-opfY0@@X zp0G?9d62L>8pIU-ss2&=RCs{`n&jm?>~?YV`il%pwv`G+7pYGK8-XBAfodL@;^Q%w z?zuYkj33Q9mDR?qxv9NcEuy!|f?O8Foo5m%&9atx!IhYKX=Wp9lK^P3|Av@0TeM}N za?NMqG!zNhB^Q^Nr0|Wk_+u{F{Cx%CTJ&qx#gL2G>%L{!c*zkX8AD$Gw(=@}A%zD~ zAChIQUbHrYhvE7!$lb}mLk`AvK^G>z70R|R2mSE6l!2KAz3MSkt)H!jRWWjv*%2uy z;=3}*9oD7r+{Cu*PpqgKBNywYa7IB?juwgYqz+<&u5Em>g1FQdnt%!ou9|10giC0_ zfJ4rH;}E>u;$@I1Zz#aJBitPdxqy(`I4zzQ@xJXE@r{hiuyw?XIWBxm_P^ouxjQ8h zF4m{Qsw*o^3bc%SU2+vUQpxDksnvGnZqkZZr9N#-CtVPVsqyA&@(h=W5S|uSyS?4f zdWORr0LF_hPSt-8WqUF!dj$N~SXn5Jv0My0p;G_}ecR$iQ|Yx&zhLvV4}G63iC;#S zK98^i?gCDj4QZr)AmPFlDy(Ld;MfdWe&|`0s*$B=+ql8H>=|O#a+%8+`s$OW^6G9N9vlEj;yCl+Z2DVN=~VQJ>m zh0gdClv)B?e1@^Wljtil4m9H6HSNe}NI_Y33~D)7(n}@ge69YTF55Nfj**G})OJi^ z*W>I{oYqvrp{V)clE)1mK=9CZ_=C#s8(jTkt6IZoE-5XgBW&9Q&ec;XJYs#=nETl9 z0{V$Cj<@1os~YYB=OM2kUu&{IyR35hhL0t0U-2O;Vmi1iesHK>{=wBmsMgJbQxUT- zELfaB&RkG+hig^-?8gUuPX4H}TVw)m%{?!H{-n=zNJ%|I&FfVoAne*3QFKVaeoFWs!=?GIix5Hp1;P&Qp$|C%eH zSEz6(P?#KCRUSm^HjTdEYw|{pE2OQUDCUW{VS7Oo!&t{0ZNjWQsSkNeBofOR0(ZXViu#AkjD?%v0-(lR*@&ip4pY`~DA`8^$xzP#j)s%lxOGb` zwhC-yZY5YH*{up@CwrRjN zR3<*Sl82f(_(16W@`Ph%;3?G3X8E$J)2UOOxr23iTPgfiT1h39Ymw&}mz9DUf>%WH zKPr?hkM(SOufhAS(lp%$%*+C1*)aDTfAxRq{tgvtf;-euhKx_9|m@8 z>=+ON(n;%BkoX8woEOQ^E$K7gW+Awl-{OC3lwz$dW3BT=sAQF{ln!!F0XPokabGOQ zl95#g(4{TWKI`J(Knw}(l_;ka7xy)AMz?+h@HdS;w$JZja z_A|(+7@z38j@a)2E`-i3m!-gp=aRrwRqI=gPF^Q&)sCryVTo2vXBtK0#yQzISa1HC z;i#l1xslWIlU5!d{S>_an#X0a=WI`G-QUWLOzm5f!)O9jrp47R&!fW-;SdsG{Z$^K z+&hM_k{UwCM2U0|#_C)LSt*65-8t*nIjk3Sqb+u?X^NS9F?xbrZJb>^ottr7)t=|r zBwxLFtoA@BNUDN0GD7;|s5Y`}YDjz@fUr00*|~9(GZ)PFggM~H&KL$}7fXJYWWv0r zn8YO5zpf6cc9Cpf{;b=FnQ89_VLxnFdfeceH-)IJ_lgo->9QSIc}P8oe0jJ)eC*>X z)lV`LzB26N)(=G2{(gzk7%Bmvv1D7My#4n%M#-}a9n<_M>IonfY z%1XPmh$uS|B8|ZJDH{e>m>%VWr23Y?pzH>52}_hK%ZDUE#RmX~dRg8(2T&c{Rozmp z%zj#(I5y_AH;agRRa(gDys>E;iF&ftGf>L~aG{f{tD$l~Pb+@~L>`@117WHJvHiml zZRoc=8%lZm78~E=7}^d2-k}Q5s{ChqWJj7 z?ksE_6@`Qp&Sx~}&oj@Yo^%Bfk|_scp%HO~mNxlG%3gKB*>sSd)BsB@h$+=z$PgL0 zdkP#dXKQ`qh4t&u&%O2cX5$g+B}gpXhRLU|He(AKZOuNTdD=*CXEle{t=_X*Bv4iJ zekDRaE5EXf6yNcSb!;BvmJaGQm#Ga3y4T=>uwAXk_J5ONBxYSyz$B!QWiFo%YTS?? zlIbmwZ&R+Xa%&H1u)q6j@UEt3lvJ*mbqk;2ySEOVHeF<0Rc%l8 zyxaFjV00D***#ZzrHtRZ05DubMZE_7bnL6bR7q4rJj|vghwsI+V8d;mG*dia;z9xo z$aNc62dqZ35W)GZ3r|PG zgf-Nan%ei1M_w`1v1SlF%e|nPaGix`F!D*E{3N@kY zXL-1DD)ZYhT7B#%7NYq41VzOcJUqZxj)MT7P4%wAx(Pl7|J2^C!dvfcyg1*5dzKQK zaaH%f`XYE;@7TjtU7eDWoz|w2a1$bdn+J8a7=u+mgV2yH?Sp_#c}%XfrN<+9LOH1Z zNsr*`wrK|5YJYgSnLfR>Piz{_$BVoDqg9$ zj@02om+J1kgZs5h5i0=Sp=wSFDnyy8c0jq_v5U3Z-r@RN-=mO8M10 zBf*aAO`{1lk?E!DnqkVx5+9V+wU8~BNN@5egKP?VXx8qKdhgoG8&kXhlX4^z){-hZ z1DvWBWN%B#x4Yk0)#5FGxFuXUHjKoHnwJIhAi9j&`dWZBo?0(*1&pf>jaVDRyd1A1Ar~P>chg4bPsMeLk5?S)LT zxf7BBL%zD}+t)n|^f6%D`kP4|&!iq%CV*65u7o};+s{2Cga~Cf?_iN97r;NhR$f6v zv`&W*?rVhgm=rX);P;q_`L2AGs0Ggt2>lb9TJ|AvD7d;>&sK5zR6pts%Q8+VIboLP zKNcw=*?nH@8js;z0EZ_hxB|hUU=Vv*)5^nw?C`;pemSrD^*z2ui&%?h-r>t;n@c%u z^5A@B+uXjmq%3w8zx+5Bf;(u8uetUcV*Rx+AStLo0w3XIh26EeYG0D$eTx0vy{DE zGUs+$EaQRo80UFexDt3=zURISr=eb`yt{4o`EpxV;oiJyf%ABH4N5(eO)xIWMXmGK zEvaiNE)YsX<@jjw{UIshD)XifsG<+)SKm)%Tihka7dx(f1keL+CHg_bq2 z`BV7HIpUFdIq7!mvTe&(+wdo`(fM<3r;B_fX>nqif3kE=4fcsr5;|7>iZ29>d%*fl zeQoOv`&SjRuH`8MKSNbt%OY0G7gohvwxrvG$}SSqPz=hvMPvL|bq$9xmTlfA0LXH@ zwl1JFXzxjqB)L4*5db366-!RJ;sa?4l{|^H=%UB=%;L#OI^V_pS~MrX&W+9C ztKzq|=z!I@H3B;^|2$WbVc%@I7&a%hmakWbSiMTBj;pPH>(HM+Qy$QaaS^XBWtMS< z(=+{4s`DHlYM-M+qycdGktSJ8Trqeus6@QavA&_1XUv_= z<&2CI_E%c;`}|S<_5;JLP*v!uC4naSK*^n*JvDpny{jXn*RNWWWi%r(z2wNEgfb=3 zo96bq8fKTDew|jrF6=9HKt^Udzj$(do%U=L&S1pHQhBb~Y+I{vlf$nN)aQ(L0V4j~ zjzR+sDk$e z1{WvZD?5#%^@lAmP&3@U}^|YqN zlRP@itLTB=?8|i0bs44VNU4xt0`l1c>A4RJV63$YsChZbX}a&8GQatRFK<0VJK>A! zk-`g92cS#-ypYP{WTBfwR9My94|dXi*4{cbff1Z9gsZ-VjlC9*<0>KhxHXZ5G(N=p z2*om|UYS&97`YL}(pS*Bg{ok0wt%z3?0B>Ca?vGjduAzswcBL0%lcIdiw=F8%Yk(i zpIYPcVrfFXOq!LXfG}j_wKUnOl(%r+sW8csXxg}4JVBv$XqBGjYn9Y1=`RLkZ^cik zFe{ZEY{caC`tNT6;|C1IXnnB*_ktWC3|zg9hlx(*3KRwEZ$J0~UWok25wES30009T z`li86QLOHT-?FuOaGpxZOGRpz6BcAHvN`y&lfBadWv(826@G%y0|RQXw4o7c39o81FlA_2 z8sxlIsLUCj73{0h|V#{rQO%ssOb<5_dq<0h(&#VP}S)J4!t-@r;- zqkSoJt+LscN6>dr1U|x$-YL@&h|_@H@f(Zmee2vVxU~Ez#R9N|E?Y5Jy)3U9*$hs1 z|HJ0haX(nqC8fZ{2skHVtrGmBal_g)Bz{#%7RJD5RTFqsZR#Jr65$fOmxUx>M} zC(N;bMMFa*?PKpKAFd>kP8uISr3mzu_u=MP!eilDdxU#wR-Q>!;MFlrhwBN}#lR+z z5rbPx-y@ zzT!IIs931GlN#p$Yw)LbEwr1erQuZ z`!y~2OdwmLBJ*Z#R0jf>yDLyY=x^TN4!9Lf6q zP_j&Li!TgyuKe5F37>a?}6JE*Zf>0@>4HhRzP9C%GKK0Mdn zt4ltWV{7XE5X0>AhyuLeGSSc9wqiUaIXZO|p);;(FLuaBCsJC1lNzp^AL7nvL}!*(gDF$;^AI^kJY@7Aj;EIESs2w%p(Xk!Az4J&!f76%~uX5HN9 zm8UwsED{?$Z{_N40?nGuo!u>E7IC?R}n58@=>h|LbCj^I=m+wUumer!eGrSD;^3Jk73_kZgqr-*g zFjnpbv_q^saVz`2@L-3%;b`4lM7tWeA2YTMjem2x1S~%bp0_xUObN+PXNfFr<|sQ- zllQi9^HGKo&XaOe-OP>VM;FxNtw)gNf$>rP=Y>}9m8`Gi+(I#mE(_*zoKi8KIaPJa zxsa8HfflAMA#5K)yBQQ)z#NYIlkswOj-j;jEW+Y-l&>`GuZH5~qOoyJ)eUlLeSjPb zGeW&$$Ue<+gH=C>@&MNTzfgB7*9i|!NbI7%yeTz2RJLkEkvkU`V0#%H%+b*5sIgI?S( zEc&Z&2|lw?mh$xt1AhI;<>yQV+4Ew=IMwc_yIR&BWS7>LOFx+cTSoD!BEDHSG+uBk z(aQyhR#uks8?tp)XRs7NO0u&-Y4L2mp}_2XI=;d>*B?tg2TanjoDEfCJrOTZ6fiJ< zg#l;QwlOiEwKl50;I4_zf%J1gZ9VrHtlii? zI;z{Gg9;cdY79#)$tHKHHpdmKTmS@itepcy^PxAXND-p=NP}W+8vo~w?y$W%pkc?NDvzWJa zUw*TpLsT3}G*m$hwr076;ye+Mo=8IGPUU*rtrVR(tvUdO1Op1ED&nP0+Veoyts%}T ztE$FgdFsKb&0E`iv|zv}lW1qYpwnN(%9ck;ww@J@a{{>4CdqRgp8?K{6e8pc&59gq zZPH#aDOJCuV?oA-lIl)2P8?DP{ocxBo=UZaLIP~AS7y)K(`-L_`#>dOWnWeWntRQ! ziTG{^Ehm3UE0a$q<5P8Dy>GP8RyV32F&Ra0VdWDH#?Ypj0Hh)LzDe zRPyXMZJNtBVzDnCB!wd?TSROKbHWvD0l&hV0e+m+Z26={Ze#9V0T_5&!{LoR$eQ6q z_2v*(-mhqvgrl$F;_vw^+_K;uLp{vJ>9@|Zb8%M%`IEcX-4zStT)d=HC&BiC7=_Be zHflCKyh5Ax=6Re(i2|FV`7&*DSXIvOIqbRz-jEkTBrL2%1nBx#vupoMM17PVn|7aC z@Cx}gu34DxDC%B0S?gfOv-KL_IOjVwqc~J63i0Q;MimmVc+4%vd@SHRg;SONRAMY| z!i27{%S8CWX{0z4i}rb}UVMo8s21x+umEbsGC_g-0Qb5M_lJa^WyqO)OnbS`lJZCXR=FLa=Ry~^}>m_g0}CT-pq?0kXJP{WPu(s)PF&753ee%65UlB zE-)q6ua-I3pBPYOXxN)r~Gs;^G92pUT7m8RxEF<)rj~I`yf5 zD_}Y<(+S_$%q*V`>p~Q3$OMKm?01aQPNjH5U$bWqZh(Mr^J&(tRK3y^8}LWAVco>J zb!|_=Jf!BNhV-CqAps|AB1YU=-w=Xq_?DFuc&pCIi3{B z%HZlyMZL5#p-Ojg2Z!VyZ=|nctLvQw^w)JP)PM4*n%>tUXWh6+b|EG~Pmc!a+6#D@ z2ZDtjB*JkkJ68WOSu_AFtgNTlSWlh)|Hgibg@xr5D?k7!1ywt(YRGokMi6GL?iC6` zd7ih;VwWa_(5e3|vv8hbJ$335%kROS|5zT;NWXRZEYBiC1Cwq4+@@T2Q9Ks*I)-9eSCa!b((up$4Ngk_qu-)5Rd)9e-d|t-9H_wY&z|ecND>Y zZi9bnwzOjJ9?s{>{VBb@yZtTd`SYL_=1J`r9*^tpb%H93&(l2ovA4Hw`8AmxJ|h!% zpC6UpCN141{Kr!Iyv2j){y^o+*MCYbibslv9)Apde<1O9dz(62{!LsnpL*hsY#B$k z3{7D3@!nZ6O%Qz4|MySEAZ%Pk!|9Lg1e%zSKN-=_d;Wiz`5#L@t!HQ)`TS;#({dG_ z_)GER$eg|WJe?A&VUOxi2`=2 z_3`g&ZZF3mn$`>7EyiA>dv6lXNj`Wx_y8ib5+L;Mc_8uk!Z^}J?;LOR5yU`?exu{y zNu|rVrFT6&KYqANZsoh%jY&?vOd!*CT)l*z*Dw5D=~+;j*}oh6?QS6cHV-&O{Cg5z z=)rf7%D*JoU*6}>=-Yo^F8ol+i=~9bdU^4y@VET6z(?KnDSV>#cbBq0yc2VsKSqH0 z!{$J#K8nuM`hMr!GWJ*Ct2=qm*7pkN(@5Oaq;V+fk}Fy%v3y;{K!`M7t<+o%4NW@F4V8<8uNMlCYHQcsb73w2wsx%+n9r_cDc)Ede6srV4>)N^=q6cr zvEyg1nh-t6eeUP0W%@52mje1)=xF4_!GiX+)C>dm*7uy{@2~eo$KWzD4w80a1R>vl zWXcCWeYT)fcWc5CQBEiGQ2BhnO-JT-ytO{=e~AzJdh3UpKJC)A4t;2dmd6Hhqv>Yw z@tbHI8ri57>lJ}H?*H&-&5JPJucAib%gmvU;G$g|uLm)<0FjAkUi@?KWxDqpT$QFb zYAMR0WqkSQ9X{$=O=wH=u~3xT2K7*y3X06jhYgLF_v|H)kG*qwgxDW%PsFZ~d7pb9 zUO+*Rezd)P>>5ouS^4K4wBgl9D^4p&MB-_7I1)y9ejIS zM~05oW9BF(3n|*gS%Eu?gT;d-XD{6|KNcNqpRW7%!To){@({UytbZ8)(YwCJt8{&k zO#PNI$@4y8gtF)MW0GT%Nm>HBBdprYKdkNdmVcKts0{p_^{Zz1*T#P=3FquK9*tDq zCLUx;G!BleE>b}zz?Aa7Xjr4@Jn&2V(CPmphQpQglSc0R{`;4aXTwV?MpmV9#!jC=M@tcNXP-@91z zEQVMELMn%htMC~96S+cHz~U`7>tj>#bS>Q5WpUVOl(#GGl4V6Bq97qu@W60yY2#N- z<1zGodN-(Co*H6Xxwf3_jY-Ci0LlBK8QBWPzrZ(OQY6(@WVNV%gP3f_3O!e=)o{Q*a@K| zgIw-}(XaLq*J=mCQMzw(vsVjH0)xr2YFpe8#Dc{6M0XJorkwT~qB6bhuo1Mcknlz) zYVEJZ!SS8aL&}|VzweA@J0juv?mBRJjr<8B=~wK{M`NLi24|+hLr9Cy_bLox1Ul66jkETY zP4-~TPiRR11%t=`9zg$c1}o#Yel0da$MqljA4`lbT?Y+b{rX#01Bz5UMo!1(7NCQ< zEuMyHXrhBsN2nEc#=l@gq{pCG+0I9Z0r>7dBU`44=`?+zl&BdpZI7YiEu56` zP0?sG3Ys5Hl$tKP#*n--vKa;@qa{!2 z5f{9ny^pl;-qIuxre%m8E*IsO<6pca6h&3H{lo9twVIixY;_^0RN(7>ECa)3K*~gT$CtEV@S&cW^T?smu39B;@>jWGWEo9SV3CRb*)YeiB`($kcpfgx_%=K zXGu2Zr#5tG8D~L(G`kN^W={_Gj+-O2TKKP>|!0rf-hPdRUVD z*(*OtJrpIt*X%Lf;RlmnF_#Xa?i6?W79&ChF9^x*Iq>%y3l#VOMrqQO~|4ROk-L+B*xe zxc<(l=+R??ofL|)hjy?5$G9fZ%a??xZ%w{A)jXj+KT=5~eM7&Unnn?Do84dKOL*xf zwu5-#h4I%hZ^exP%vsx@M)pZP(Q~{z*O)MXs6Yz+dc877)i1*HoKHQq&wccc4amdh z_DPdM;S1+D9%#te>VDWgu9mdZZziihg$J$(DzV4|8F9!gPQlz zufm)s0A>)9I=s7tSlZKz<(uBK-s*eDmS~J{18Mjps6lo8S8)gC81b}DjrRsG|6Ur} zy0GbeB`YbyNcosR%wYSS?3>t_(>f2IT$Mj-+htVn zT3Xi)@>*Brh6on?AvXxU+AYvIc6A6U$^Q9ycwUGN7Poo-7#4x$aij{wc84;i@G z2bI%Qc<%<$i5k>ohi2jdbdw&;PQ6NZm}t;VK)0?vOl^XTXF9sP{$^%F!W{><)?s!w znwi7fa~u`eOrCV@cRtdU)-7)!Pt5+E;e6R5$%!sE|C6cRvZ-Mxn7u>p%^g=E!jcMWL6-S`3h1o} z;*UVay(eVAW5Nb8h(=O8`!yYtF!voyZ}?1@-~y+lNQR%u z{W(|TmQ_r+Q!99cprwHPsqkb{xW;%Sj(T-mK2-S6BdW^eb#LFtN8-h9JfEdX%@ZU| zOkMG7R{4X8<6?-04tLR&qQSfl^;QQ73UnyBK2!>&rS$ntR6||8rIryucOd5o#1IQA z_z9KS@Qd6ta!RfbBdw;_K(z3LFB8}TLX?epR)Nvu+78^CL#(OpV7|LwsE3@GiugKR z1td3s>B%=xc>_U@YaF|(pSS%`;^LU<+WEc7Zj;tw_$@_DluFfwE(rYFBJ=Z==4Wp{ z@8g%5-Qxc#J$QzFk)gr8lhbG=L)4L1xi_@=N;~^HP1(tc*S6JMIq~bCR695EvppsY z;8dytl3wCPjyFAv+jL51?h?j_jSC9H0uo41djI%8vys+8rvc1%c}kR?=4tvS2InHgjV#9285!W4op96l7sOoZ~EAcD%=hcdOH<~ON;Zh^5?IFD=HVrsZiy- z{r4u!R9e*AoI%pJl1Ws-`JrsJ$H|HKXsUGUX6O^&EKIqL&!4@NFicO+(Z1nGX2EB< ze`Du2Aw_zmHlP3+nDbP7@6&C6rzDl z%tQpHPh&wycj&mJYmlFt*X`LQvrNXOY_U@m?rdc1zSz}&h-F4Q#k?zyEgbQHS zDc)QkQ`83)mCeA>N)WP44n%0_T@`aQD_h=;JW}x~xehXY&BT=XIp3%YOCW7eZNySa z-u*a<%<=HpEDBG2KK?3S1}exEf}ztx-`YVOUg^2!f?EU^7MIPljQ(TkgAYo-+^|c} zaeai|C@I?#aS%8#Q~XJ{bLAi4(#xJGcz~n_VS@vaR}S~9=Wt8J@)m86h&Ke8-9zok zVFe%Q1Lym%*qmw8HL%?S?e>wXcc`3WO*Otf9lOm&rE^*+#}uIm83njPch?9_+mrjzBr*t& zUw7lWV@BU|6xY;4&x8AdX$^L|nz+K`9FUy`fP|IK&VEsOw_RYra(suD#QDQWUI9J0 z^Yk4pX$TqRB1)eRGfp%w7@6cK=yT<^H!}U6T<;N{7V;hN7*L_DV;~}Isk}paTR#L@J80f54K_fCw3Un;9Ge$v=xdHem=9rdb~uf3>7|8{TD+ z39nqLF-YDCn+edvk$}vK8K{JQuA{rV3YYa89-dn+lF}_7f(_2})*3zd;Mb@p1iQE6 zn8kJXO`?GlYg^~<@LjKA+w!56yFqDTh{|GPo)YVQIqxUE-z!H&vP$c`^9}=6w@N8f zTfc)PFV%zIb?w+%>{5Wao(=cE88*IL zhzEH6J1(cqDDNF9?T0k+4yZKH+z;4>LBdnScTBtZMrB>XmSL=r{?Lng@ez z&h$+Fy?MLXYzZF`3k)BBLh#R}D72*XeqrpSpcA?UrXhp*5&quE;&wak63VYeo?j={ zmAiT^Ap*BfG_8Bz`Qhfth@qp{;&bmgeGG6N2JS&YbM9gWNIGG194!VT1*Hc9*Q(U^ z7$Any$zltnaS|Z(;AVRG#3e#g>kuuI*dJD}hXOUOC`bc&>CfYpIosZFS$Co`VGiW- zr#g1DaSY==LlEf~D!g9R3Fl5jbShfx4IYLuyzOhU%r42enoBR}Q$DUH{H^0hI%Q1A zmT2N)*B75l=dHim3^VylJc4dnkp$tgw57F!e-)rKjj5tVn)Xz=Hy%^Abzr2-lT&aY zHw>>*I1;P$@p*(+Ttee$&+7Q6j=j^+WW{)0@j}L?T_b1r7GIatZkPd^x@e_hJ~Gsz zDrreLJIsyWW0TTO{CDQYJ)@$d-_l#=J;U2c0`ms=&AsmD36jpY{O0~+VZ~(!7huUH zbZ|>@ZugSBou-!Mm9BEkZ<@ftg}ZDymXkaf{Ta(gM%4`by50UVM$lDXx`s~G!G@^R z&Tm@#(Tc)xO9VvbW;ZPRhs{()@;))&-|7`$!pPZOOj9U-TpQtMQlU}cLp`8C28Co1 z6$}OD6>|#gc@}dPheLlzzyU3|qZ8KoVancQ;DkW8wf+p~u3U^;hTy)t|Ed)22J=ZF4d2@b+N zU8>=BYLB>WOtx2wm6Tb}z001Cg(X(wf-}Sy^KKtZ2t5>hx^V56qLxl9^sGEdvo9)> zn+&F_*T;%hU;A~AdrZJmAci4z3MF(BUbLv!=daUY{k2;EGZ~3 zPFxUy`_1f_W$bM}V$XNmgJadnNZ0ir`aKuhKe<5g(QE01JkcBxP>wQlTohzv=ycks zAobnI=9ko3^d=h1WrI#2ki-QxOm=w^mWWw{Z^t2oy$LM`<+DVl$*@^HK0=zBitC2I zmB_FUP0e0AtM4MDD0K8@I;NmfZ)LeZa{5lyVC#Ee-~q}t-$0-fNL3W0nnLvrk{`H2 zV&5YDswhZDyCA$xl$8>0-b(@DBN=27`&62$C=bny*OU1tKr6sMzRI5Vc4$Asp)}V~ z;5hdF_TUslNKX>c@CfF*c=U5&J~;horIY9`c9)gD$Gil5(1C!bx!4=&n$yp6m0#fu z^Gm0gl5&&?bS!86A0DDtTH0GtA&z=|C^iiQGn=k`CHK7+L!ea$@_8AA72!UFy^q%e z`E%_w1})sr=_afZ4?iR=xHLSIIJB95tMc{;V2r=k8ub}@Ek$PX7wqJXS3Hz{3lt9) zbso#GK7wzh%jA`kg~(5rVq_X}5zk9Z7p$iWU>iK~bYM2A!+7Mq?#bO+@fFQ8^3ZR+ zS&G-=4WUE7R1Vxu$i8E3xZIwMtlM5_S}5ctzdXGoiFhN%xeZ=6Pk4z<+a~>Vbk|)R zLOfoi-G2=EDAc!gfG}Fxc#wm%HE*%=Z-CuTnHq^4Mbo|LM;kf;QD_3wLwJ5q#yrvR z$%&w0a;y?>p0HbBRGIu0GANU{EA+;!-OO$ zn`4eC0uF%Dw67JvH7YwYFyl-3nCmxFsZ`{JG*hgL{vE%UjiX9t^#`U$j)gyr$5m#p z{D_v5kB9&xFzW0G>jYyC(e)3cD5 z;)+>qNs5FQl@+#Dw4tf@N~SVqDe#Q~WXeOq4{e>&7jb?W5Wi51JK#v)0u1ccRrC@8 z%lXko(|lY>_45IWn@1T|FrbO`Js1Zna?yTjp^9X;6foXsRL6u8-#gZ%Tm@IoHusOZ zj_AUj;B(alXFjVWsLziYYj>RJO74?mib@47V<1qIt+X(@{L`Q5kXgZD&5eY>*6}Ud zOu6YnjZN)WXv{gb(mj+$c&zux<`S!EdtdFt{E1u9f_LX`d)t}9M-R!U(CnQfni_5I zNJtw?tONc@4Q;WR;PN78;J!z{&12sE3(Ivt;+lWUE8|MH_@<75aQ_hO@-X}3sW)7i z=l=j4M1hSY+5;7nhpmmF6A!Tie*2@ATG~|(;uPn#46WwbBia90{JQ#2kX&4|2mi|k zMe-1NI$bg22QnMO#Q@*Ou0LY?16;^9F4mR9{Krz2ZIGd?`Xo6qWF!Nf{ULHcbtqGR z&TH65zsbELYD?aM+Icu3-ksB$(WqHkr$Iqy zomFGC$Z%@hW9l`kx%iPgOl9rRd-7UKzqll|5k^VC+ko&1d+4%YkCogbV;*|6Z{8^I zf!WSC(+OvNgEPt}sh+#(6z}TdE3qXF{L}x8;{cIZd(PD2ovh# z3+7a#yjzG++7T$}W%TV*!gJGiy~$yZv~9#IN@bw*s$U>183OUMQhWa_=O1lB=IAd2 zlhN|b-hq&~ALXc&tFP|@Dn2LexP$e&TrgWRwlnp}=c$d~9;0G?P&pjl$N4d~#JZGb zZS|| zAMU>fL5|Ag!F(4`j)WJr+)`stJEM-DGqmN7CS+OPzdb1I*hj7@Sy|v1A0GXl8lsn@ zZ)2vIu4CI0Mw2vYQ8(a$?aiNrt*<4fnl>BWP`tVb5h?j0gKQK;D0<)cS8D(9IT9iS z3M%g#6O5b`Ztje19cdH?eCCgTs?0HYroSK1xVUVR^JHnHVmgQvnB&s21tl*eAA{=Y zgawHzxs>9kZ4SQUn^~AjnU63@jrpwhfw8M+a)w0?Mxww=V3VLnj&S+GMJnXT2bOt{ z&WX-Yyh$HRlKmD#ToTIHx=$YDbEalrNmGX~qHNv+BYWv+h{(;9F+{ydE!qP~YB4=b z8fJst-w2HFD<>hWgJy4MrQ4javiWjJ#FDi-pb3?imK;LX8$jg;5lONSbiJ|asRywO z*MWJ!+|~A2fo~|AZb2)WrD=%Yf!URJtjS4z>?S(_iPHp;ceI952<}@{wBNPl`p*iE zEqTSZu|%Qv0@VGHxh~xu`f)jze^vwoa@cGR)1$zBUF3f>Fo5iTMq ziDpGdx(Xa9IeWz1F&`ixQ^&=Fs#0Z>CosS$Dg}hAh|q8xM@B{32ei$ltR-&PtnNo0 z4$;4%a<0`OD;&>Zh@&;c31hkt8Ihh+S(qwkJtDht2$H=_=S4Aq39iS!o0 zAWaS7kq~+ZB?Jg#BE1W02<;6mK!^b;LC`RvtCR^%r8x*8ATmghCelFz#F0dL^X2#M zx_{ie)?Mqad(JxFclZAGcQzzZ@_2n}srxsO$n%TOvM6~zLbfBY$oxOw+y{!oIS$Ms z4c|O4D&XH~M0Ow|cS4h+DYz+tpIH^uf;2Zun+MG~k17dYYNT(`P8-1oST!Zh)mR_9 z;oEK2zYFDo7sFgZnrqT2311(X#gNjo=aC+FwOm(9?edl$7DhI?F=7VqWz^9qdvmpt zPXb;kvo(Aqe`sy)1={#daUQP-di&l){|1^=qr5Wn1FPgd)^fjC!78csm|dibbcjtMX|oBX?=r~=*!DS;nU|r|KwaAyADYW zUo6k=)rpkjVP|G~uo)bq-)(j9g2q2>;R9B4)xH6@|d^bJMJypmz#Szl_-57Jz63&bdcG(N7remmF$WuPyuAU zO%k{6x<8(&+>G#wAa~mLSAWa(cyU3<6k!%$y6pfleU*{5l*u0+q_es zFXZHN(IG79Y#?5HSlRMvI6m;7m!td=Ii^2VR?m*L*ol>|GQgS)E>lomdIYsYm4NCG z6$!bHvYdr>#C>QC^X?Cyxn0!`6*axT2Woz7H0_%AIECd%Yejb2w!D(Li?~U)IY?V` zGAkFi4M8plsp<uZ;7)WuX2YFJ6eYF>o8iBQN3 zmaMu-hDz#Jk*@8Gzsrp*W318x9;Fv{BlJVx?oRZx2SLoyYay|jR&zo;M#;8(x@l2a z+l(<%Y1H3GDo0^;BsRSU-`%i;5%n?!*`IeN^y8V~j73@al_t96cwu(e`yll9|0RsE z8C+}|mxLA==awT3Nv+fr^GC zkO41@#2}rX&!V8j>)T$0gw0!Olc$vg!}jI8h_==Qz!FQxM|N0OLd0H7m!sF0x!Wo} z8rBK*LY*&XdihKIdG}s>#@}soD%$#&C}T2etG1(O=i>-th=;lXOm9yO><}b7{0FbO zzFuAP8%|?X^qtI#BRm7nQk1SAo+`QkWJZQ{6*8Y(^sj%s z0V;;Ze;S%&(W9|7@_smG`vs;14c$fS>OZ`AFKTr8;lnFyK>tx7iPp5E`w@yOZey~t zE@Zf(Znv|9`k&jk8QRwke+>LQB{Y1Bd5{6QhPr=^;WV`1=1ld}7mEQhh#_r^;B7_{=dibDB(dtbuMkN2`Tg&CJuytoRGCxUK>0u@DiX09UG(?@OR>nMYO?# zA|y=+)!YIa?WUR&CL07zQ!7JZdphTs{!1AdCGS8|KD;_tYtZxI3*4}~$-l(cy|~Vj zh5xwJK>FvkHdAxDB3lh4!U|Szz^5x4aHtn&ARmogYZ4DaIRYlWNMTs87yctnZ>i5SALS)*()$l z^`STmlB&SZr=R=%MzMeStv(0aR#&Z?bElFqjbnY`SBb0c0q=NA)$oejI-{;K1`DPt ztVP1y{F$S!!E557uO`qLYL+Hl`OAN^-H5p+RytNGS%FR>C-3(b}RsTa+N_(_D z_hkqW`o!FqQe-+$K-U@Q*aKCx&KbU2@Qwt8t~8AXHM{9XFquqSmF?e*LuDV=eiegx z-HM4-!Xr9{017hihJuBavXHQq9K{vVHx#X7;M4OPDlgqOKK?x?j{~r~XoI*1*{rbo z0?5tP2qw>qY18CZ>8+cU6P8e*h7vuerXYoa1s{>6J|6%=FVIw-e6q#K{Z?9cm9xva zF^wtkn|hK@7cboLy&hi>*Xj2x8@Xk+rIDUNE;r~Jj@OrnLHVz0%Z+C%XM@icu@pXK zzzkk9qSx&W!u5WSm|n>&y{43W+I=7Vn`t{D&Cd`vt@`-vr>;VD-NYBAf?HutoAg@~ zKaw(Z3(OIy+Xc6RDr`}=B>>*iVXjAoZEa?4-hg*H;YzHlTT7ZKQMCy$p$bXx4iC3%nlrnu?gL+YCxHJlY}J$Y`o0pwv*|R!}1z2;&7Y!lI7{ z>v`DH-ne*8LMOzm<<=yVIDyg8F*e3(v;M~_tr;bI3*eJplz;Ks!ZSda(-`-dY1&`WN zr+yVm9)-uR!i!)3zu-~o7s<;?($Fgwzy2Q?7gyy!ZX=@pZ}k6{IsW>;GRL2%{v+}A z4}Ll6Iod4y>^$pte8c>^=g(7&ugB{@Pt8RBJXIyUBR3w0NS3DENj@*MAao=&_vPfI z1(IQ23oz%ikTaP~n@qj}%vqLDi2!M2Em37*QcJMp-isoZ$UZ`@5I@ye;hrrK=&CSh z=?MLK0$qawv(6GR=lD&(jfJ3cl;Cm4zasni3QvH$-2;~TW9c8~8%(yVOJLU24d=BZ zhiLVAH9=#ZuF`sePe2*_x2)v@+JQ$cQ+k2*@3*M-PW_(Ukqr+_XIX!LMn<>%<_MRg zsxk7wPDyE<>Tx)`H#aFZm=Hx6T|U^|l?Es;2KExLn(@w&4%_|beTrYrbAkvzPvNtr zHQwztfOfawVr0%zx7q;}pR_6`wSyQ& z8xF{o1J26MU?qI#=P5@jc>PheX@1(mE;m8p^9*9yNW3QZn!%$K>H>`-&1!7@29;=6d*s% ze%uEL*#G<4fbadUM$*F>^;oe``|M8~&caL6cyoU6o5z%7+w6}E-D;akG(R8kKW%MY ze2h14vg<|lo*yGRS*0)ZK=zNcHx|*Im@&O)`v2~{eDLkaWqZ>M8|ok&0z@ut-~>#> zygBn}j05c1ZZiNAOA|nO+?|uN-B#xF1+2Rz2SEAWiFy478QUX?2Kd%i8>`*BCuF$Z z?J2(^S;Y!{a)1fL#g{9=C4A-?(Yv+K@Zhzb)<5X928j}n(%pXFs~2wIrDv9tjLl~e zi>7*F>H0mVNj>o(+L@v6E?Xl_YisJMG>=>Gvr|VWsOyzBa zuSo_a=wBG5&VO5GPj(UaUE`q9e&^JSigNoCMUqa=3_%(ZX2D9s4UsVm_?geg4yc-E zjVP4fM2)GEL=0(kBgzM;!3!*>PD*qGO96l7X>E+k^|iE|pf&19FAwY=>X2~6G$5u@ zMsghNC-&uaeT!Koym*3k<6jvMJBs9Y?lw8u_I-9 z2QIqtAp;sNW}gOJ>tX0#onB6)Uf|jhLFRZa!g73pH5j}`4PHwshkpL70wvn}2Ga^Z zssF`S@7nYwm(^=*nl*^njME7Dkse{YjhOO}U`>nl=n|s$fh3DF zXL_~ICM1|Xg0Y+_|9NW9gET$r>S}4R8AK=-m3#to2VJ`NcI}S$4>-D*>S-stMpl4W z4vIr4rjjGgseXCs5*{-KRa`! zW+IpMh8dg_hu}QTEy3Ue-{4&E(#zIUIf4V=wSyoQ-xnAyu7q=SlO(=5a|26-cL>d% z1%~g`NqECvH#{!9& z{O-(Azdc`Hb#2#dYRp}FMs3+>_SJr(e1;2KuiqjH7n^);w~kaj0#*UDZ}^j@cT9SM z?;>n-gKUNA94uPBFui*AyC}P=s`TJR@8mxjf9Q6;_YKet!((=KX3a#9ierF$z1;U1u2D}EwPY+y*Z}r&mb3EM z{CdSDV|B}ctTU3WuD3ogCg`j4NQ7q2U1SD&c%jj#B~i@NzWxo8+mluB(qW6Z13!Rr zBiEZb3{ufWU_WZ-Yi9EE6hOm^isH3+vl1W6V(gv6smfV9#%>haqml}IAi02)N^^E4 zgV+x_yhLC&HzGIf@~9|FuHX)5JOT6}O^J#fL43k-3~VX=rv1006F|Wd0^_(Q<{ef( ztXNQ`<*ahC;W3SY(TL4Sr04hwUG>-#H1+;I)-*R~%glYi%Wa)PbE&UIygpN~1!q0f zIfqoeMO7|vY8VuDki}q19BL3zNL5Z<)%Z&5!zPbhhY)fU;=24J9=in=e?`lox%)Mi z@ai_LsEe`Go&6|%LKEj=<;!Tuw1|om9}N~=7q=+RQYTazosF}o5Zy64r|#O&euaI3 zdXmGwPSu3m9bzsWgXHzgp||r7U=rerTw%7(hsNT80IXrji;yN% z;b4;aEKW!fUvgOJcYRAWlO0KTeD{CL}jBRo($D&=lCjB~{62#e-jE)w!-3 z-584sVu?qr1v5i_Afb`mA&p1hADSAg=FaJG*$`k0EEyoo|5wswU{qqxb|dl0Bz6cz zPE^@DN~A}}W=|8Cz=d|6&s^SF*yAJ!?s|U5Mrke9 zb$A*6zNs8P*yTE`X{PITbj1eU*nClz_lyVvIgR2)ZQz=I=Q#1XiQ@l(9&ect_YIo@E)&ck?mWH=F}~0J47&LN(_idf95iBG zfN{WtobL-tMJ7rtb{0*1l~qzQ%6tJ(-hr-GyHWEc2iylby`kPYPs%`hqX3ZO`kJ<3 zerB)2##T;~;6cilt(F%0nu`D$6NCv0>M00IHk@QMxTi?TXCv3{a4Zz?A_eIMuWa5?DknX;} zrfGM^5^mLYMf-|(%cOn1hKMTr#Y*m&xr1=d;Kyg6H_HL`wwbAje)#*A6Z_uD{#Gtq z?R=s{g}Uz>V%jI--!FqAgl+DCV{xY|Pt@>z`CE548bV_`=a^~+N6A6kV+)VT8@5?F zR>CHPYw#;iG{pXmVow#n?^>rEiIgMfyRk2q@5Rnf6cvthoy6&Tj$QGKq;~(p*qS^$ zmZg(U0SD@Dg^s&#+k25gZfC8_tD9qzFYXsjCgr%B$@|~`(1(>ti7$!aR%sqACbgbk z)|;3YdFRIOG`pQVrzI*XQGQflIc7^e4a45>vVe*fiO)h4Abv8*zeKTcRN&lH(9*}<;FeT;g1xSCzHmYpJ${ViOYQqrlHe^L3ISKKs728i zRd3G?XiRiQ-cimasKU(OTHNXTkA_#Ix7zowCuK_tDW14)8K!C)`+ICT$S|lhvQ`yw zuVcHGps%3Y^Se=7CVbn@nbh2TX0_m|pP-~X#6mW-RIa6nKFZsAcS1hNsT#tC zRF{&S+Y?AuC;hJ?CRo0v>gB)N9|RWwz7nHl^%k+XKJ(;XKOM_ny=08z_Caw2aZ0xg zTd1gyfsOt$q!w7fi$xMC3Hh#G-4GE$+29J+W#eSi0PWhaH$7J`_<-O#&HSaA@_u7~ zQUI7jftVFIv||#14k;W1K+!W)UIfEo9@Fk+0dL!D9LMzGcsI{Ev0j`VA>Px4leWnR1`^U=z2;UZ??uV~#Q%f_4&ZHn5yE7Ka|20EG1bzO? zB5KuHuhgm+ns9-0#U*BI;`c^H5Hhax;@Pp|7Nm+?F8xZO{B;`@W;Mi17T{UYBXQbM z6<0eyQ6i(q^knARAJ1meZ3w-Czbon9&n}*NYDU+hi_w;cE&{DQ_1I$@gq6t(RRIk1 zQOd-y)nhsL2{dqCaoRfn4)W23L|KOjA~X)Vd}HRgrJ8;-GmJHY;N6vA7&QOpP=;F@ z^>?66^U%V-RjSo_H@c?3Ci$G}X0=n6)XU!|n~r6<=()!j?zb%SHizU{LPfvq&TWd7 zSE8=toLJ%bxXgHlQ!_}D#FRz12~lC1wEgrdt z(e>S;y$VzBJ+}0+-zy%1d?~KgT^koG6pzLD$lpI+a`5nyP#wyG_xlK~|k);!v}#vM}p^l8VuBmv%1>h!pZ7KEBjcqDsxJ&7u{gwOh& zYAMYlJbSwy<=_%5A;V5AQo8dXmwyNUU5LckGHrye29I`M+4%O1^AVbf1vR6Y0`A~; zWu}Gt2%tkDX#{X+CAW*74pop}nR;`-#ci|dtG#_qoj)(pU^6kge83sIEg@ZLIwGa% zmP;HwmhIFRfj9&7405S9VYQKHc*%7c-r#*FkONy~xFNSGhUq`;&O>elUrP9~oUA=| znMMo&u_qeO5oVXUcP{7LJ&?>FR~$FXEj=RC&;qdgO*GrASwmz!Af6NQX{o6}ApYZx^aPX#3&p8_LNm@o*8~Yv;#LG!e7n(T?n&PR6 zl(n*>doqdC&AO-;;W92;&_h+lxCAjzkKMO!A#W(f3v(tmX&;qDD}A*gRL!_8w;X3% zT25t(W(VSX*aMrm3v0?)8PA9Ct6f)t=kL@xF<&hRsx+IfjL4Gq6}OW0lGnbR9D*Ek zOPy;q&Lu%QH#6*6Z)rAFF!Iz>g%Z2nO;uH+O=qe;Vz8mr4r8Vc-xjNav#Y-_!vU0# zU}*`5zuR-Lq&h1&wuo_-n!vd{;0~NF`FW~PLsn1UzAF(-GQY^!SK+0|dlB@vyg=LA zgW>fM)PcmLgm?WB&;_021jtW%6%Px(oEe*ksy6wZUMAKf9<@Ul!O0!sG1ja1>Mb_P zeH)3ykm7~oby17vdW1v+`fgqU&n~U zosfQD&0;>U=_jNY7BkRHdy(q#Kam>4b z4eC%0@Pa)hcDzCK7usZO%;~f`RLyB0*^buF689RuYr5{fm2nP^c6b@aK&F6lU{cXApEbm@2+e7;h~rJw-aq^d7n zPI;OcB28Dlyv2W7{9w$0?`v^1SSV#6nJW2eT9_M=_=HFoD|P1znbFJV-QT zKDymZt| zGQl_;74P|p#FpeuYplE{fqu^{ph?!5rU&bxo&5$8%ATNQD(ZNIPmPE`yaVL=Vl9Qy5o~i}nDr3eXP&1=m5%8wYFOB6 z5j3ScO_~mXP3O6A2&a)}6MrQn2N?uyT3-{q>7hN%~zTmEG*; zx(yEhv=+aqG&zp}ANZFBTyqXAxe-=n{Rm4cO+Kw;vT;kcBB6TX>x~z~qUta&uJt2i zEYXP~nJAXFe4CfHXp|~1oc-ohwv8ZlkQosYE~Y?WiW3gCm6k_2!f7(Sr$uf0rtP0I zj>CWcr~&ZphS)E&%i36yngY0D>-|I10EqdRb$x53(ZhFW4SNH<6BlpNHnWYoJ(ESg^hYEoF$%>(! zNTcZ+(g)DKu;fReusGvA#-_6kp=O%OjE#ldvLUosh|)Y6{9c8O8Vy#&X6IUxi0&wv z@u1q+!$2f4YE5^prjG=_X8XD&PL)&|n7?Y0t&kIGYpkm`f*kl(B)8JkH*^{)BTtzg3nE$2IKXN~6L3e|?Pcs6v+P7@4gFa5Agy zb}ZEI-2h>nB-973bLRBm)IsV4YQ1ja`bi7esAscEkDq*2MSYwD?8`m5Fx4LKTYP)z zSrJwT+ef0PAdvlX%Qp;I&Hrq|p!z^qJNm_1fI{ss9-L-nUzO-Ebhn3}L&_56YqsnflQzvWhMA`L0&p0A*_r5^nj&SzB|Up_ zj9D~J%bPq)>QB&;Xq-ZmWi7L_ecy`s%XB2MYN|Tgtp)ShN=Ke4;J(KW=x>0(CaRys z4VxTXDM_*946S7`+Kt3&-(Ltkl04pSjQ0`=jeNqXT{~PB6^vvg42J(eY0f9B?cG^E z{Y-?gUFQz7sxIa9ZQY(4w=&Q9c`D=A;qD?Pi@7wZ?Ydb~dK65co=5*Ybq;zI%H#Kd zOpk?cJqiZNH3me2?N>X6gr)OEZ?M*jgS{L}RnB+c%mQ?IC9EZvZ)sBzAi;b_F&Lba zTU|1_C)#5M@dhpj@~`&CgAt$?h(WTD>vk-pJBkTb%m?!oBe&+)mh+K&z+MrE*OD+D z8c5~ww=z|go+ryMQU7NtGdp{C$Eo#Wg`(D%6+F?K_48DPcRU;LJ_?`}yplT$(qODb ziu8AY!9e{%E%h2zrnzndJK+3B9HM?0MjBbCa8JrkcDW`t0- z;GT3*^FWuLhnK`FAnDUqeQ`#U7qw{JK+i?L?voHD*{X3ZySQMoOO`leB_6;qbu}Bd zP-*}c;sz^*>0uFT_a1ir5F987Yk5|!=Kcvb1$LK|R$!&TbFN*!)ex%eu>^p8&Taju zHd%V8cE54P@8!L?N=LMii|kUSd2|9)guV#R=py_;@@4*h^p5{`D)VU9K70S`w~>c* zA0?525r7rps&EaRNmGM4|JuigIZH)_C1A>aH3#XaP4W3L`6nk*xwdpj4nHte_{2Y( zh#rv0ru9Q*mXwraNx8pflTB@$${@%_pyjMgN9mtl{Jwak-~0n_@aC@*L#NQivc{j& F{|~;S*hK&U diff --git a/packages/demo/src/assets/images/robot.jpg b/packages/demo/src/assets/images/robot.jpg deleted file mode 100644 index 7ee138171606bff01c70e31ec28ac89eea6ac437..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190813 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ξh7T_i&qxl@NYt5^u(>q)(#qz?;Mk(Mc;|}DR2th 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

cNy?VB(<~st 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

O9rV1 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 PH1w7AX1mkp9n=5WuLbZ` diff --git a/packages/demo/src/assets/images/tiny-city.jpg b/packages/demo/src/assets/images/tiny-city.jpg deleted file mode 100644 index f284e767f085da66834d9493480a2ec4a5385420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153515 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

)1)a9BDpg&reVe3rSO`um7I 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

-~)qWSpA)j7PV3M4dc_+1@b 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

The Internet Header is built to support the already existing Portal Configuration used for the old Internet Header.
If you're working on a new project, you probably need a new configuration. Please contact the Post Portal Team.

- Contact Post Portal Team - -
+
Step 1
+

Integration of header only: contact dm-tec@post.ch directly

+

Integration of header and KLP: contact KLP first for integration

+ +
Step 2
+

Provide these informations to DM Tec:

+ + +

Not every Online Service has configurations for all environments. For example, "TOPOS" only has `int02` configured and cannot use `int01` as value for environment. If you are not sure what's configured for your project, please reach out to the post-portal team as well.

From 869f5c3f5953569496cc985666d84832e914be53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aliz=C3=A9=20Debray?= <33580481+alizedebray@users.noreply.github.com> Date: Tue, 8 Oct 2024 17:35:43 +0200 Subject: [PATCH 10/14] fix(styles): prevent utility API from creating unwanted classes (#3644) --- packages/styles/src/functions/_string.scss | 7 ++++- packages/styles/src/utilities/_mixins.scss | 25 +++++++----------- packages/styles/src/utilities/index.scss | 26 +++++++++++++------ .../styles/tests/functions/string.test.scss | 12 +++++++++ .../styles/tests/utilities/mixins.test.scss | 25 +++++++++++++++--- 5 files changed, 66 insertions(+), 29 deletions(-) diff --git a/packages/styles/src/functions/_string.scss b/packages/styles/src/functions/_string.scss index 1c79f06f99..4572699983 100644 --- a/packages/styles/src/functions/_string.scss +++ b/packages/styles/src/functions/_string.scss @@ -1,6 +1,11 @@ @use 'sass:string'; -@function replace($string, $term, $replacement: '') { +@function contains($string, $term) { + $index: string.index($string, $term); + @return if($index == null, false, true); +} + +@function replace($string, $term, $replacement) { $index: string.index($string, $term); @if $index { diff --git a/packages/styles/src/utilities/_mixins.scss b/packages/styles/src/utilities/_mixins.scss index 01e84ab529..6c98727479 100644 --- a/packages/styles/src/utilities/_mixins.scss +++ b/packages/styles/src/utilities/_mixins.scss @@ -1,22 +1,15 @@ +@use '../functions/string'; @use '../mixins/media'; @use '../variables/breakpoints'; -@mixin generate-utilities($properties, $value, $prefix, $suffix, $infix: '') { - .#{$prefix}#{$infix}#{$suffix} { - @each $property in $properties { - #{$property}: #{$value}; - } - } -} - -@mixin generate-responsive-utilities($properties, $value, $prefix, $suffix) { - @each $breakpoint, $min-width in breakpoints.$grid-breakpoints { - @if ($min-width == 0) { - @include generate-utilities($properties, $value, $prefix, $suffix); - } @else { - @include media.min($min-width) { - $infix: '-#{$breakpoint}'; - @include generate-utilities($properties, $value, $prefix, $suffix, $infix); +@mixin generate-utilities($group, $tokens, $properties, $prefix, $infix: '') { + @each $key, $value in $tokens { + @if (string.contains($key, 'post-utility-#{$group}')) { + $suffix: string.replace($key, 'post-utility-#{$group}', ''); + .#{$prefix}#{$infix}#{$suffix} { + @each $property in $properties { + #{$property}: #{$value} !important; + } } } } diff --git a/packages/styles/src/utilities/index.scss b/packages/styles/src/utilities/index.scss index 4faeb72b77..84aeed5e0d 100644 --- a/packages/styles/src/utilities/index.scss +++ b/packages/styles/src/utilities/index.scss @@ -1,6 +1,8 @@ @use 'sass:map'; @use '../functions/string'; +@use '../mixins/media'; +@use '../variables/breakpoints'; @use './mixins' as *; @use './variables' as *; @@ -15,15 +17,23 @@ $responsive: map.get($classesConfig, responsive); $prefixes: map.get($classesConfig, prefixes); - @each $key, $value in $tokens { - $suffix: string.replace($key, 'post-utility-#{$group}'); - - @each $prefix, $properties in $prefixes { - @if $responsive { - @include generate-responsive-utilities($properties, $value, $prefix, $suffix); - } @else { - @include generate-utilities($properties, $value, $prefix, $suffix); + @each $prefix, $properties in $prefixes { + @if $responsive { + @each $breakpoint, $min-width in breakpoints.$grid-breakpoints { + @if ($min-width == 0) { + // responsive utilities on smaller breakpoint (no breakpoint infix) + @include generate-utilities($group, $tokens, $properties, $prefix); + } @else { + // responsive utilities on all breakpoints that are not the smallest (with breakpoint infix) + @include media.min($min-width) { + $infix: '-#{$breakpoint}'; + @include generate-utilities($group, $tokens, $properties, $prefix, $infix); + } + } } + } @else { + // non-responsive utilities + @include generate-utilities($group, $tokens, $properties, $prefix); } } } diff --git a/packages/styles/tests/functions/string.test.scss b/packages/styles/tests/functions/string.test.scss index 2247cf29a6..2eee309474 100644 --- a/packages/styles/tests/functions/string.test.scss +++ b/packages/styles/tests/functions/string.test.scss @@ -3,6 +3,18 @@ $paragraph: "I think Ruth's dog is cuter than your dog!"; +// it should return true if the term is found +@include jest.equal( + true, + string.contains($paragraph, 'dog') +); + +// it should return false if the term is not found +@include jest.equal( + false, + string.contains($paragraph, 'cat') +); + // it should replace a term by another @include jest.equal( 'I think my dog is cuter than your dog!', diff --git a/packages/styles/tests/utilities/mixins.test.scss b/packages/styles/tests/utilities/mixins.test.scss index 8792c4c959..230947b399 100644 --- a/packages/styles/tests/utilities/mixins.test.scss +++ b/packages/styles/tests/utilities/mixins.test.scss @@ -3,9 +3,26 @@ @use 'tests/jest'; @use 'src/utilities/mixins'; - .test { - @include mixins.generate-utilities('font-weight', '400', 'fw', 'normal'); - @include mixins.generate-utilities('font-size', '1.5rem', 'fs', 'large', 'sm'); - @include mixins.generate-responsive-utilities('row-gap', '48px', 'rg', '48'); + @include mixins.generate-utilities( + $group: 'font-weight', + $tokens: ( + post-utility-font-weight-normal: 400, + ), + $properties: font-weight, + $prefix: 'fw' + ); + + @include mixins.generate-utilities( + $group: 'gutter', + $tokens: ( + post-utility-gutter-12: 12px, + ), + $properties: ( + --gutter-x, + --gutter-y, + ), + $prefix: 'g', + $infix: '-lg' + ); } From 252c76818a569bac5b924e4e45c2ee5cd72c2a90 Mon Sep 17 00:00:00 2001 From: Swiss Post Bot <103635272+swisspost-bot@users.noreply.github.com> Date: Tue, 8 Oct 2024 18:01:33 +0200 Subject: [PATCH 11/14] =?UTF-8?q?chore(changesets):=20=F0=9F=A6=8B?= =?UTF-8?q?=F0=9F=93=A6=20publish=20packages=20(main)=20(next)=20(#3551)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. ⚠️⚠️⚠️⚠️⚠️⚠️ `main` is currently in **pre mode** so this branch has prereleases rather than normal releases. If you want to exit prereleases, run `changeset pre exit` on `main`. ⚠️⚠️⚠️⚠️⚠️⚠️ # Releases ## @swisspost/design-system-components@9.0.0-next.1 ### Major Changes - Made the heading-level property required for the accordion and removed it from the accordion-item docs. (by [@schaertim](https://github.com/schaertim) with [#3383](https://github.com/swisspost/design-system/pull/3383)) ### Patch Changes - Fixed a bug in nested accordions where closing a child item unintentionally closed all parent accordion elements. (by [@schaertim](https://github.com/schaertim) with [#3427](https://github.com/swisspost/design-system/pull/3427)) - Fixed an issue related to conflicting pointer and focus events hiding the tooltip unexpectedly in some situations. The tooltip now behaves as expected in this situation. (by [@alionazherdetska](https://github.com/alionazherdetska) with [#3592](https://github.com/swisspost/design-system/pull/3592)) - Updated dependencies: - @swisspost/design-system-styles@9.0.0-next.1 ## @swisspost/design-system-styles@9.0.0-next.1 ### Major Changes - Removed the following placeholders: `%list-adjustment`, `%module-container`, `%default-module-spacer`, `%text-container`. (by [@leagrdv](https://github.com/leagrdv) with [#3623](https://github.com/swisspost/design-system/pull/3623)) - Updated the margin, padding, and gap utility classes to use the pixel values (1, 2, ... , 112) instead of size names (hair, line, ..., bigger-giant). (by [@alizedebray](https://github.com/alizedebray) with [#3557](https://github.com/swisspost/design-system/pull/3557)) ### Minor Changes - Added Text Highlighted component. (by [@bashirkarimi](https://github.com/bashirkarimi) with [#3586](https://github.com/swisspost/design-system/pull/3586)) - Added lead text component for introductory paragraphs. (by [@bashirkarimi](https://github.com/bashirkarimi) with [#3575](https://github.com/swisspost/design-system/pull/3575)) ### Patch Changes - styles: Added reset styles (by [@bashirkarimi](https://github.com/bashirkarimi) with [#3545](https://github.com/swisspost/design-system/pull/3545)) - Removed global styles (by [@bashirkarimi](https://github.com/bashirkarimi) with [#3554](https://github.com/swisspost/design-system/pull/3554)) - Updated the style of headings (h1-h6). (by [@bashirkarimi](https://github.com/bashirkarimi) with [#3534](https://github.com/swisspost/design-system/pull/3534)) ## @swisspost/design-system-components-angular@9.0.0-next.1 ### Patch Changes - Updated dependencies: - @swisspost/design-system-components@9.0.0-next.1 ## @swisspost/internet-header@1.14.6-next.1 ### Patch Changes - Updated dependencies: - @swisspost/design-system-styles@9.0.0-next.1 ## @swisspost/design-system-intranet-header@9.0.0-next.1 ### Patch Changes - Updated dependencies: - @swisspost/design-system-styles@9.0.0-next.1 ## @swisspost/design-system-styles-primeng@9.0.0-next.1 ### Patch Changes - Updated dependencies: - @swisspost/design-system-styles@9.0.0-next.1 ## @swisspost/design-system-icons@9.0.0-next.1 ## @swisspost/design-system-migrations@9.0.0-next.1 ## @swisspost/design-system-documentation@6.0.0-next.1 ### Major Changes - Made the heading-level property required for the accordion and removed it from the accordion-item docs. (by [@schaertim](https://github.com/schaertim) with [#3383](https://github.com/swisspost/design-system/pull/3383)) ### Minor Changes - Added a toolbar for switching the theme, channel, and mode of all stories. (by [@alizedebray](https://github.com/alizedebray) with [#3528](https://github.com/swisspost/design-system/pull/3528)) - Added documentation outlining the mission statement of the Design System. (by [@alionazherdetska](https://github.com/alionazherdetska) with [#3568](https://github.com/swisspost/design-system/pull/3568)) - Added Text Highlighted component. (by [@bashirkarimi](https://github.com/bashirkarimi) with [#3586](https://github.com/swisspost/design-system/pull/3586)) - Updated the margin, padding, and gap utility classes to use the pixel values (1, 2, ... , 112) instead of size names (hair, line, ..., bigger-giant). (by [@alizedebray](https://github.com/alizedebray) with [#3557](https://github.com/swisspost/design-system/pull/3557)) - Added documentation for design principles. (by [@alionazherdetska](https://github.com/alionazherdetska) with [#3565](https://github.com/swisspost/design-system/pull/3565)) - Added lead text component for introductory paragraphs. (by [@bashirkarimi](https://github.com/bashirkarimi) with [#3575](https://github.com/swisspost/design-system/pull/3575)) ### Patch Changes - Updated the style of headings (h1-h6). (by [@bashirkarimi](https://github.com/bashirkarimi) with [#3534](https://github.com/swisspost/design-system/pull/3534)) - Fixed typos in the Sass and HTML href paths. (by [@schaertim](https://github.com/schaertim) with [#3466](https://github.com/swisspost/design-system/pull/3466)) - Updated dependencies: - @swisspost/design-system-components@9.0.0-next.1 - @swisspost/design-system-styles@9.0.0-next.1 - @swisspost/design-system-components-react@9.0.0-next.1 - @swisspost/internet-header@1.14.6-next.1 - @swisspost/design-system-icons@9.0.0-next.1 ## @swisspost/design-system-components-angular-workspace@1.1.10-next.1 ### Patch Changes - Updated dependencies: - @swisspost/design-system-components@9.0.0-next.1 - @swisspost/design-system-styles@9.0.0-next.1 ## @swisspost/design-system-components-react@9.0.0-next.1 ### Patch Changes - Updated dependencies: - @swisspost/design-system-components@9.0.0-next.1 ## @swisspost/design-system-intranet-header-workspace@3.0.22-next.1 ### Patch Changes - Updated dependencies: - @swisspost/design-system-styles@9.0.0-next.1 ## @swisspost/design-system-intranet-header-showcase@1.0.10-next.1 ### Patch Changes - Updated dependencies: - @swisspost/design-system-intranet-header@9.0.0-next.1 ## @swisspost/design-system-nextjs-integration@0.1.14-next.1 ### Patch Changes - Updated dependencies: - @swisspost/design-system-styles@9.0.0-next.1 - @swisspost/design-system-components-react@9.0.0-next.1 - @swisspost/internet-header@1.14.6-next.1 ## @swisspost/design-system-styles-primeng-workspace@1.0.6-next.1 ### Patch Changes - Updated dependencies: - @swisspost/design-system-styles@9.0.0-next.1 ## @swisspost/design-system-tokens@9.0.0-next.1 --------- Co-authored-by: github-actions[bot] --- .changeset/pre.json | 16 ++- packages/components-angular/CHANGELOG.md | 8 ++ packages/components-angular/package.json | 6 +- .../projects/components/CHANGELOG.md | 7 ++ .../projects/components/package.json | 4 +- packages/components-react/CHANGELOG.md | 7 ++ packages/components-react/package.json | 4 +- packages/components/CHANGELOG.md | 14 +++ packages/components/package.json | 4 +- packages/documentation/CHANGELOG.md | 32 +++++ packages/documentation/package.json | 16 +-- packages/documentation/public/_redirects | 1 + .../documentation/public/assets/versions.json | 31 ++++- packages/icons/CHANGELOG.md | 2 + packages/icons/package.json | 2 +- packages/internet-header/CHANGELOG.md | 7 ++ packages/internet-header/package.json | 4 +- .../intranet-header-workspace/CHANGELOG.md | 7 ++ .../intranet-header-workspace/package.json | 4 +- .../intranet-header-showcase/CHANGELOG.md | 7 ++ .../intranet-header-showcase/package.json | 4 +- .../projects/intranet-header/CHANGELOG.md | 7 ++ .../projects/intranet-header/package.json | 6 +- packages/migrations/CHANGELOG.md | 2 + packages/migrations/package.json | 2 +- packages/nextjs-integration/CHANGELOG.md | 9 ++ packages/nextjs-integration/package.json | 8 +- .../styles-primeng-workspace/CHANGELOG.md | 7 ++ .../styles-primeng-workspace/package.json | 4 +- .../projects/styles-primeng/CHANGELOG.md | 7 ++ .../projects/styles-primeng/package.json | 4 +- packages/styles/CHANGELOG.md | 22 ++++ packages/styles/package.json | 6 +- packages/tokens/CHANGELOG.md | 2 + packages/tokens/package.json | 2 +- pnpm-lock.yaml | 118 ++++++------------ 36 files changed, 273 insertions(+), 120 deletions(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index 69e07b8b2c..c665a31949 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -22,19 +22,33 @@ "@swisspost/design-system-tokens": "8.2.0" }, "changesets": [ + "big-frogs-admire", + "breezy-cups-add", "clean-icons-complain", "cold-baboons-appear", "cold-panthers-vanish", + "cuddly-bears-check", + "eleven-keys-work", + "empty-islands-kneel", "fair-actors-scream", "friendly-insects-breathe", "funny-shrimps-care", "gorgeous-flowers-flow", "great-humans-talk", "heavy-rats-explode", + "kind-papayas-provide", + "lemon-clocks-clean", + "nervous-rocks-shop", "ninety-nails-float", "pink-weeks-relate", "plenty-apricots-raise", + "proud-actors-knock", + "red-lies-lick", "selfish-bats-run", - "sharp-crews-watch" + "sharp-crews-watch", + "six-spiders-smoke", + "tame-terms-push", + "tidy-dolls-walk", + "yellow-yaks-jog" ] } diff --git a/packages/components-angular/CHANGELOG.md b/packages/components-angular/CHANGELOG.md index 983627550c..b58a34c25a 100644 --- a/packages/components-angular/CHANGELOG.md +++ b/packages/components-angular/CHANGELOG.md @@ -1,5 +1,13 @@ # @swisspost/design-system-components-angular-workspace +## 1.1.10-next.1 + +### Patch Changes + +- Updated dependencies: + - @swisspost/design-system-components@9.0.0-next.1 + - @swisspost/design-system-styles@9.0.0-next.1 + ## 1.1.10-next.0 ### Patch Changes diff --git a/packages/components-angular/package.json b/packages/components-angular/package.json index fa919da9af..be51de464b 100644 --- a/packages/components-angular/package.json +++ b/packages/components-angular/package.json @@ -1,6 +1,6 @@ { "name": "@swisspost/design-system-components-angular-workspace", - "version": "1.1.10-next.0", + "version": "1.1.10-next.1", "scripts": { "start": "ng serve --port 9210", "build": "ng build components", @@ -18,8 +18,8 @@ "@angular/platform-browser": "18.1.3", "@angular/platform-browser-dynamic": "18.1.3", "@angular/router": "18.1.3", - "@swisspost/design-system-components": "workspace:9.0.0-next.0", - "@swisspost/design-system-styles": "workspace:9.0.0-next.0", + "@swisspost/design-system-components": "workspace:9.0.0-next.1", + "@swisspost/design-system-styles": "workspace:9.0.0-next.1", "rxjs": "7.8.1", "tslib": "2.6.3", "zone.js": "0.14.8" diff --git a/packages/components-angular/projects/components/CHANGELOG.md b/packages/components-angular/projects/components/CHANGELOG.md index 4f3d1766ae..087ed7e423 100644 --- a/packages/components-angular/projects/components/CHANGELOG.md +++ b/packages/components-angular/projects/components/CHANGELOG.md @@ -1,5 +1,12 @@ # @swisspost/design-system-components-angular +## 9.0.0-next.1 + +### Patch Changes + +- Updated dependencies: + - @swisspost/design-system-components@9.0.0-next.1 + ## 9.0.0-next.0 ### Patch Changes diff --git a/packages/components-angular/projects/components/package.json b/packages/components-angular/projects/components/package.json index b2cb41d845..aa512d26a8 100644 --- a/packages/components-angular/projects/components/package.json +++ b/packages/components-angular/projects/components/package.json @@ -1,6 +1,6 @@ { "name": "@swisspost/design-system-components-angular", - "version": "9.0.0-next.0", + "version": "9.0.0-next.1", "description": "Swiss Post Design System - Angular Wrapper Components", "author": "Swiss Post ", "license": "Apache-2.0", @@ -19,7 +19,7 @@ }, "dependencies": { "tslib": "2.6.3", - "@swisspost/design-system-components": "workspace:9.0.0-next.0" + "@swisspost/design-system-components": "workspace:9.0.0-next.1" }, "peerDependencies": { "@angular/common": "^16.0.0 || ^17.0.0 || ^18.0.0", diff --git a/packages/components-react/CHANGELOG.md b/packages/components-react/CHANGELOG.md index 07725a7934..88e333652a 100644 --- a/packages/components-react/CHANGELOG.md +++ b/packages/components-react/CHANGELOG.md @@ -1,5 +1,12 @@ # @swisspost/design-system-components-react +## 9.0.0-next.1 + +### Patch Changes + +- Updated dependencies: + - @swisspost/design-system-components@9.0.0-next.1 + ## 9.0.0-next.0 ### Patch Changes diff --git a/packages/components-react/package.json b/packages/components-react/package.json index df5fbef502..9200c39be8 100644 --- a/packages/components-react/package.json +++ b/packages/components-react/package.json @@ -1,6 +1,6 @@ { "name": "@swisspost/design-system-components-react", - "version": "9.0.0-next.0", + "version": "9.0.0-next.1", "license": "Apache-2.0", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -20,7 +20,7 @@ "lint": "eslint src/**/*.ts" }, "dependencies": { - "@swisspost/design-system-components": "workspace:9.0.0-next.0" + "@swisspost/design-system-components": "workspace:9.0.0-next.1" }, "devDependencies": { "@types/node": "20.14.14", diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md index 0e0a41711c..888081a674 100644 --- a/packages/components/CHANGELOG.md +++ b/packages/components/CHANGELOG.md @@ -1,5 +1,19 @@ # @swisspost/design-system-components +## 9.0.0-next.1 + +### Major Changes + +- Made the heading-level property required for the accordion and removed it from the accordion-item docs. (by [@schaertim](https://github.com/schaertim) with [#3383](https://github.com/swisspost/design-system/pull/3383)) + +### Patch Changes + +- Fixed a bug in nested accordions where closing a child item unintentionally closed all parent accordion elements. (by [@schaertim](https://github.com/schaertim) with [#3427](https://github.com/swisspost/design-system/pull/3427)) + +- Fixed an issue related to conflicting pointer and focus events hiding the tooltip unexpectedly in some situations. The tooltip now behaves as expected in this situation. (by [@alionazherdetska](https://github.com/alionazherdetska) with [#3592](https://github.com/swisspost/design-system/pull/3592)) +- Updated dependencies: + - @swisspost/design-system-styles@9.0.0-next.1 + ## 9.0.0-next.0 ### Patch Changes diff --git a/packages/components/package.json b/packages/components/package.json index 507eae4cee..36574a4d22 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@swisspost/design-system-components", - "version": "9.0.0-next.0", + "version": "9.0.0-next.1", "description": "A collection of web components built with Stencil JS for the Swiss Post Design System.", "license": "Apache-2.0", "main": "dist/index.cjs.js", @@ -40,7 +40,7 @@ "dependencies": { "@floating-ui/dom": "1.6.8", "@oddbird/popover-polyfill": "0.3.7", - "@swisspost/design-system-styles": "workspace:9.0.0-next.0", + "@swisspost/design-system-styles": "workspace:9.0.0-next.1", "ally.js": "1.4.1", "long-press-event": "2.5.0" }, diff --git a/packages/documentation/CHANGELOG.md b/packages/documentation/CHANGELOG.md index d34b970d18..eb7ee10038 100644 --- a/packages/documentation/CHANGELOG.md +++ b/packages/documentation/CHANGELOG.md @@ -1,5 +1,37 @@ # @swisspost/design-system-documentation +## 6.0.0-next.1 + +### Major Changes + +- Made the heading-level property required for the accordion and removed it from the accordion-item docs. (by [@schaertim](https://github.com/schaertim) with [#3383](https://github.com/swisspost/design-system/pull/3383)) + +### Minor Changes + +- Added a toolbar for switching the theme, channel, and mode of all stories. (by [@alizedebray](https://github.com/alizedebray) with [#3528](https://github.com/swisspost/design-system/pull/3528)) + +- Added documentation outlining the mission statement of the Design System. (by [@alionazherdetska](https://github.com/alionazherdetska) with [#3568](https://github.com/swisspost/design-system/pull/3568)) + +- Added Text Highlighted component. (by [@bashirkarimi](https://github.com/bashirkarimi) with [#3586](https://github.com/swisspost/design-system/pull/3586)) + +- Updated the margin, padding, and gap utility classes to use the pixel values (1, 2, ... , 112) instead of size names (hair, line, ..., bigger-giant). (by [@alizedebray](https://github.com/alizedebray) with [#3557](https://github.com/swisspost/design-system/pull/3557)) + +- Added documentation for design principles. (by [@alionazherdetska](https://github.com/alionazherdetska) with [#3565](https://github.com/swisspost/design-system/pull/3565)) + +- Added lead text component for introductory paragraphs. (by [@bashirkarimi](https://github.com/bashirkarimi) with [#3575](https://github.com/swisspost/design-system/pull/3575)) + +### Patch Changes + +- Updated the style of headings (h1-h6). (by [@bashirkarimi](https://github.com/bashirkarimi) with [#3534](https://github.com/swisspost/design-system/pull/3534)) + +- Fixed typos in the Sass and HTML href paths. (by [@schaertim](https://github.com/schaertim) with [#3466](https://github.com/swisspost/design-system/pull/3466)) +- Updated dependencies: + - @swisspost/design-system-components@9.0.0-next.1 + - @swisspost/design-system-styles@9.0.0-next.1 + - @swisspost/design-system-components-react@9.0.0-next.1 + - @swisspost/internet-header@1.14.6-next.1 + - @swisspost/design-system-icons@9.0.0-next.1 + ## 6.0.0-next.0 ### Major Changes diff --git a/packages/documentation/package.json b/packages/documentation/package.json index f9807db9fd..129e5dceff 100644 --- a/packages/documentation/package.json +++ b/packages/documentation/package.json @@ -1,6 +1,6 @@ { "name": "@swisspost/design-system-documentation", - "version": "6.0.0-next.0", + "version": "6.0.0-next.1", "description": "Swiss Post Design System Documentation.", "author": "Swiss Post ", "license": "Apache-2.0", @@ -28,11 +28,11 @@ "lint": "eslint **/*.{js,ts,tsx,mdx}" }, "dependencies": { - "@swisspost/design-system-components": "workspace:9.0.0-next.0", - "@swisspost/design-system-components-react": "workspace:9.0.0-next.0", - "@swisspost/design-system-icons": "workspace:9.0.0-next.0", - "@swisspost/design-system-styles": "workspace:9.0.0-next.0", - "@swisspost/internet-header": "workspace:1.14.6-next.0", + "@swisspost/design-system-components": "workspace:9.0.0-next.1", + "@swisspost/design-system-components-react": "workspace:9.0.0-next.1", + "@swisspost/design-system-icons": "workspace:9.0.0-next.1", + "@swisspost/design-system-styles": "workspace:9.0.0-next.1", + "@swisspost/internet-header": "workspace:1.14.6-next.1", "bootstrap": "5.3.3" }, "devDependencies": { @@ -53,8 +53,8 @@ "@storybook/types": "8.2.7", "@storybook/web-components": "8.2.7", "@storybook/web-components-vite": "8.2.7", - "@swisspost/design-system-components-angular": "workspace:9.0.0-next.0", - "@swisspost/design-system-intranet-header": "workspace:9.0.0-next.0", + "@swisspost/design-system-components-angular": "workspace:9.0.0-next.1", + "@swisspost/design-system-intranet-header": "workspace:9.0.0-next.1", "@types/css-modules": "1.0.5", "@types/mdx": "2.0.13", "@types/react": "18.3.3", diff --git a/packages/documentation/public/_redirects b/packages/documentation/public/_redirects index a60e07ff31..f1034be048 100644 --- a/packages/documentation/public/_redirects +++ b/packages/documentation/public/_redirects @@ -5,3 +5,4 @@ /v6 https://design-system-version-6.netlify.app /v7 https://design-system-version-7.netlify.app /v8 https://design-system-version-8.netlify.app +/v9 https://swisspost-design-system-version-9.netlify.app diff --git a/packages/documentation/public/assets/versions.json b/packages/documentation/public/assets/versions.json index 25da98d29a..0cdd6edddb 100644 --- a/packages/documentation/public/assets/versions.json +++ b/packages/documentation/public/assets/versions.json @@ -1,9 +1,37 @@ [ { "title": "Version 9", - "version": "9.0.0-next.0", + "version": "9.0.0-next.1", "description": "Pattern documentation, code snippets and implementation guidelines for the Design System Styles.", "url": "https://design-system.post.ch", + "dependencies": { + "@angular/core": "^18.0.0", + "@ng-bootstrap/ng-bootstrap": "^17.0.0", + "bootstrap": "~5.3.0", + "@swisspost/design-system-changelog-github": "1.0.2", + "@swisspost/design-system-components": "9.0.0-next.1", + "@swisspost/design-system-components-angular-workspace": "1.1.10-next.1", + "@swisspost/design-system-components-angular": "9.0.0-next.1", + "@swisspost/design-system-components-react": "9.0.0-next.1", + "@swisspost/design-system-documentation": "6.0.0-next.1", + "@swisspost/design-system-icons": "9.0.0-next.1", + "@swisspost/internet-header": "1.14.6-next.1", + "@swisspost/design-system-intranet-header-workspace": "3.0.22-next.1", + "@swisspost/design-system-intranet-header": "9.0.0-next.1", + "@swisspost/design-system-intranet-header-showcase": "1.0.10-next.1", + "@swisspost/design-system-migrations": "9.0.0-next.1", + "@swisspost/design-system-nextjs-integration": "0.1.14-next.1", + "@swisspost/design-system-styles": "9.0.0-next.1", + "@swisspost/design-system-styles-primeng-workspace": "1.0.6-next.1", + "@swisspost/design-system-styles-primeng": "9.0.0-next.1", + "@swisspost/design-system-tokens": "9.0.0-next.1" + } + }, + { + "title": "Version 9", + "version": "9.0.0-next.0", + "description": "Pattern documentation, code snippets and implementation guidelines for the Design System Styles.", + "url": "https://swisspost-design-system-version-9.netlify.app", "dependencies": { "@angular/core": "^18.0.0", "@ng-bootstrap/ng-bootstrap": "^17.0.0", @@ -13,7 +41,6 @@ "@swisspost/design-system-components-angular-workspace": "1.1.10-next.0", "@swisspost/design-system-components-angular": "9.0.0-next.0", "@swisspost/design-system-components-react": "9.0.0-next.0", - "@swisspost/design-system-demo": "8.0.3-next.0", "@swisspost/design-system-documentation": "6.0.0-next.0", "@swisspost/design-system-icons": "9.0.0-next.0", "@swisspost/internet-header": "1.14.6-next.0", diff --git a/packages/icons/CHANGELOG.md b/packages/icons/CHANGELOG.md index 45eb6ac9c3..35af5cf54a 100644 --- a/packages/icons/CHANGELOG.md +++ b/packages/icons/CHANGELOG.md @@ -1,5 +1,7 @@ # @swisspost/design-system-icons +## 9.0.0-next.1 + ## 9.0.0-next.0 ## 8.2.0 diff --git a/packages/icons/package.json b/packages/icons/package.json index adad8f233b..8ef0f70b9b 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -1,6 +1,6 @@ { "name": "@swisspost/design-system-icons", - "version": "9.0.0-next.0", + "version": "9.0.0-next.1", "description": "A collection of Swiss Post icons intended for use with the Design System.", "author": "Swiss Post ", "license": "Apache-2.0", diff --git a/packages/internet-header/CHANGELOG.md b/packages/internet-header/CHANGELOG.md index e587bc4ef3..c017feb6f3 100644 --- a/packages/internet-header/CHANGELOG.md +++ b/packages/internet-header/CHANGELOG.md @@ -1,5 +1,12 @@ # @swisspost/internet-header +## 1.14.6-next.1 + +### Patch Changes + +- Updated dependencies: + - @swisspost/design-system-styles@9.0.0-next.1 + ## 1.14.6-next.0 ### Patch Changes diff --git a/packages/internet-header/package.json b/packages/internet-header/package.json index fe7f300f93..88c02c0d4a 100644 --- a/packages/internet-header/package.json +++ b/packages/internet-header/package.json @@ -1,6 +1,6 @@ { "name": "@swisspost/internet-header", - "version": "1.14.6-next.0", + "version": "1.14.6-next.1", "description": "The header for client facing applications.", "author": "Swiss Post ", "license": "Apache-2.0", @@ -42,7 +42,7 @@ "generate": "stencil generate" }, "dependencies": { - "@swisspost/design-system-styles": "workspace:9.0.0-next.0", + "@swisspost/design-system-styles": "workspace:9.0.0-next.1", "body-scroll-lock": "4.0.0-beta.0", "iframe-resizer": "4.4.5", "jquery": "3.7.1", diff --git a/packages/intranet-header-workspace/CHANGELOG.md b/packages/intranet-header-workspace/CHANGELOG.md index 6725dc8c3e..1263aafc62 100644 --- a/packages/intranet-header-workspace/CHANGELOG.md +++ b/packages/intranet-header-workspace/CHANGELOG.md @@ -1,5 +1,12 @@ # @swisspost/design-system-intranet-header-workspace +## 3.0.22-next.1 + +### Patch Changes + +- Updated dependencies: + - @swisspost/design-system-styles@9.0.0-next.1 + ## 3.0.22-next.0 ### Patch Changes diff --git a/packages/intranet-header-workspace/package.json b/packages/intranet-header-workspace/package.json index 53184e7a5e..e243a47461 100644 --- a/packages/intranet-header-workspace/package.json +++ b/packages/intranet-header-workspace/package.json @@ -1,6 +1,6 @@ { "name": "@swisspost/design-system-intranet-header-workspace", - "version": "3.0.22-next.0", + "version": "3.0.22-next.1", "license": "Apache-2.0", "private": true, "scripts": { @@ -21,7 +21,7 @@ "@angular/router": "18.1.3", "@ng-bootstrap/ng-bootstrap": "17.0.0", "@popperjs/core": "2.11.8", - "@swisspost/design-system-styles": "workspace:9.0.0-next.0", + "@swisspost/design-system-styles": "workspace:9.0.0-next.1", "rxjs": "7.8.1", "tslib": "2.6.3", "watch": "1.0.2", diff --git a/packages/intranet-header-workspace/projects/intranet-header-showcase/CHANGELOG.md b/packages/intranet-header-workspace/projects/intranet-header-showcase/CHANGELOG.md index e1af2eb676..6dde7874d4 100644 --- a/packages/intranet-header-workspace/projects/intranet-header-showcase/CHANGELOG.md +++ b/packages/intranet-header-workspace/projects/intranet-header-showcase/CHANGELOG.md @@ -1,5 +1,12 @@ # @swisspost/design-system-intranet-header-showcase +## 1.0.10-next.1 + +### Patch Changes + +- Updated dependencies: + - @swisspost/design-system-intranet-header@9.0.0-next.1 + ## 1.0.10-next.0 ### Patch Changes diff --git a/packages/intranet-header-workspace/projects/intranet-header-showcase/package.json b/packages/intranet-header-workspace/projects/intranet-header-showcase/package.json index 8afdab6fe2..d5a31a03fe 100644 --- a/packages/intranet-header-workspace/projects/intranet-header-showcase/package.json +++ b/packages/intranet-header-workspace/projects/intranet-header-showcase/package.json @@ -1,9 +1,9 @@ { "name": "@swisspost/design-system-intranet-header-showcase", - "version": "1.0.10-next.0", + "version": "1.0.10-next.1", "license": "Apache-2.0", "private": true, "dependencies": { - "@swisspost/design-system-intranet-header": "workspace:9.0.0-next.0" + "@swisspost/design-system-intranet-header": "workspace:9.0.0-next.1" } } diff --git a/packages/intranet-header-workspace/projects/intranet-header/CHANGELOG.md b/packages/intranet-header-workspace/projects/intranet-header/CHANGELOG.md index 3279867a49..0bd21864af 100644 --- a/packages/intranet-header-workspace/projects/intranet-header/CHANGELOG.md +++ b/packages/intranet-header-workspace/projects/intranet-header/CHANGELOG.md @@ -1,5 +1,12 @@ # @swisspost/design-system-intranet-header +## 9.0.0-next.1 + +### Patch Changes + +- Updated dependencies: + - @swisspost/design-system-styles@9.0.0-next.1 + ## 9.0.0-next.0 ### Patch Changes diff --git a/packages/intranet-header-workspace/projects/intranet-header/package.json b/packages/intranet-header-workspace/projects/intranet-header/package.json index 928e6de85b..c51f39c0df 100644 --- a/packages/intranet-header-workspace/projects/intranet-header/package.json +++ b/packages/intranet-header-workspace/projects/intranet-header/package.json @@ -1,6 +1,6 @@ { "name": "@swisspost/design-system-intranet-header", - "version": "9.0.0-next.0", + "version": "9.0.0-next.1", "description": "Intranet header for internal Swiss Post applications as an Angular component.", "author": "Swiss Post ", "license": "Apache-2.0", @@ -18,11 +18,11 @@ "linkDirectory": true }, "dependencies": { - "@swisspost/design-system-styles": "workspace:9.0.0-next.0", + "@swisspost/design-system-styles": "workspace:9.0.0-next.1", "tslib": "2.6.3" }, "devDependencies": { - "@swisspost/design-system-intranet-header-workspace": "workspace:3.0.22-next.0" + "@swisspost/design-system-intranet-header-workspace": "workspace:3.0.22-next.1" }, "peerDependencies": { "@angular/common": "^16.0.0 || ^17.0.0 || ^18.0.0", diff --git a/packages/migrations/CHANGELOG.md b/packages/migrations/CHANGELOG.md index 16d544e747..00931819ad 100644 --- a/packages/migrations/CHANGELOG.md +++ b/packages/migrations/CHANGELOG.md @@ -1,5 +1,7 @@ # @swisspost/design-system-migrations +## 9.0.0-next.1 + ## 9.0.0-next.0 ## 8.2.0 diff --git a/packages/migrations/package.json b/packages/migrations/package.json index 2e21a1c694..2aee55a165 100644 --- a/packages/migrations/package.json +++ b/packages/migrations/package.json @@ -1,6 +1,6 @@ { "name": "@swisspost/design-system-migrations", - "version": "9.0.0-next.0", + "version": "9.0.0-next.1", "description": "Scripts to migrate an Angular application from one Design System version to another.", "author": "Swiss Post ", "license": "Apache-2.0", diff --git a/packages/nextjs-integration/CHANGELOG.md b/packages/nextjs-integration/CHANGELOG.md index a1c030912d..619dbc6087 100644 --- a/packages/nextjs-integration/CHANGELOG.md +++ b/packages/nextjs-integration/CHANGELOG.md @@ -1,5 +1,14 @@ # @swisspost/design-system-nextjs-integration +## 0.1.14-next.1 + +### Patch Changes + +- Updated dependencies: + - @swisspost/design-system-styles@9.0.0-next.1 + - @swisspost/design-system-components-react@9.0.0-next.1 + - @swisspost/internet-header@1.14.6-next.1 + ## 0.1.14-next.0 ### Patch Changes diff --git a/packages/nextjs-integration/package.json b/packages/nextjs-integration/package.json index 083a4afdfa..d19d1bc3ed 100644 --- a/packages/nextjs-integration/package.json +++ b/packages/nextjs-integration/package.json @@ -1,6 +1,6 @@ { "name": "@swisspost/design-system-nextjs-integration", - "version": "0.1.14-next.0", + "version": "0.1.14-next.1", "private": true, "scripts": { "dev": "next dev", @@ -9,9 +9,9 @@ "lint": "next lint" }, "dependencies": { - "@swisspost/design-system-components-react": "workspace:9.0.0-next.0", - "@swisspost/design-system-styles": "workspace:9.0.0-next.0", - "@swisspost/internet-header": "workspace:1.14.6-next.0", + "@swisspost/design-system-components-react": "workspace:9.0.0-next.1", + "@swisspost/design-system-styles": "workspace:9.0.0-next.1", + "@swisspost/internet-header": "workspace:1.14.6-next.1", "next": "14.2.10", "react": "^18", "react-dom": "^18" diff --git a/packages/styles-primeng-workspace/CHANGELOG.md b/packages/styles-primeng-workspace/CHANGELOG.md index 630f0f2d49..10b0690cb4 100644 --- a/packages/styles-primeng-workspace/CHANGELOG.md +++ b/packages/styles-primeng-workspace/CHANGELOG.md @@ -1,5 +1,12 @@ # @swisspost/design-system-styles-primeng-workspace +## 1.0.6-next.1 + +### Patch Changes + +- Updated dependencies: + - @swisspost/design-system-styles@9.0.0-next.1 + ## 1.0.6-next.0 ### Patch Changes diff --git a/packages/styles-primeng-workspace/package.json b/packages/styles-primeng-workspace/package.json index bb648f3a70..be124dee37 100644 --- a/packages/styles-primeng-workspace/package.json +++ b/packages/styles-primeng-workspace/package.json @@ -1,7 +1,7 @@ { "name": "@swisspost/design-system-styles-primeng-workspace", "description": "Showcase for a Post like custom prime-ng theme", - "version": "1.0.6-next.0", + "version": "1.0.6-next.1", "license": "Apache-2.0", "private": true, "scripts": { @@ -22,7 +22,7 @@ "@angular/platform-browser": "18.1.3", "@angular/platform-browser-dynamic": "18.1.3", "@angular/router": "18.1.3", - "@swisspost/design-system-styles": "workspace:9.0.0-next.0", + "@swisspost/design-system-styles": "workspace:9.0.0-next.1", "primeng": "17.18.7", "rxjs": "7.8.1", "tslib": "2.6.3", diff --git a/packages/styles-primeng-workspace/projects/styles-primeng/CHANGELOG.md b/packages/styles-primeng-workspace/projects/styles-primeng/CHANGELOG.md index 139cca7332..022e3e5d4a 100644 --- a/packages/styles-primeng-workspace/projects/styles-primeng/CHANGELOG.md +++ b/packages/styles-primeng-workspace/projects/styles-primeng/CHANGELOG.md @@ -1,5 +1,12 @@ # @swisspost/design-system-styles-primeng +## 9.0.0-next.1 + +### Patch Changes + +- Updated dependencies: + - @swisspost/design-system-styles@9.0.0-next.1 + ## 9.0.0-next.0 ### Patch Changes diff --git a/packages/styles-primeng-workspace/projects/styles-primeng/package.json b/packages/styles-primeng-workspace/projects/styles-primeng/package.json index 914b2afc3f..be9b67e10b 100644 --- a/packages/styles-primeng-workspace/projects/styles-primeng/package.json +++ b/packages/styles-primeng-workspace/projects/styles-primeng/package.json @@ -1,6 +1,6 @@ { "name": "@swisspost/design-system-styles-primeng", - "version": "9.0.0-next.0", + "version": "9.0.0-next.1", "description": "Swiss Post styles for PrimeNg datatable.", "author": "Swiss Post ", "license": "Apache-2.0", @@ -23,7 +23,7 @@ "primeng": "^17.18.0" }, "dependencies": { - "@swisspost/design-system-styles": "workspace:9.0.0-next.0", + "@swisspost/design-system-styles": "workspace:9.0.0-next.1", "tslib": "2.6.3" }, "sideEffects": false, diff --git a/packages/styles/CHANGELOG.md b/packages/styles/CHANGELOG.md index 101f2af0f6..367208c2cf 100644 --- a/packages/styles/CHANGELOG.md +++ b/packages/styles/CHANGELOG.md @@ -1,5 +1,27 @@ # @swisspost/design-system-styles +## 9.0.0-next.1 + +### Major Changes + +- Removed the following placeholders: `%list-adjustment`, `%module-container`, `%default-module-spacer`, `%text-container`. (by [@leagrdv](https://github.com/leagrdv) with [#3623](https://github.com/swisspost/design-system/pull/3623)) + +- Updated the margin, padding, and gap utility classes to use the pixel values (1, 2, ... , 112) instead of size names (hair, line, ..., bigger-giant). (by [@alizedebray](https://github.com/alizedebray) with [#3557](https://github.com/swisspost/design-system/pull/3557)) + +### Minor Changes + +- Added Text Highlighted component. (by [@bashirkarimi](https://github.com/bashirkarimi) with [#3586](https://github.com/swisspost/design-system/pull/3586)) + +- Added lead text component for introductory paragraphs. (by [@bashirkarimi](https://github.com/bashirkarimi) with [#3575](https://github.com/swisspost/design-system/pull/3575)) + +### Patch Changes + +- styles: Added reset styles (by [@bashirkarimi](https://github.com/bashirkarimi) with [#3545](https://github.com/swisspost/design-system/pull/3545)) + +- Removed global styles (by [@bashirkarimi](https://github.com/bashirkarimi) with [#3554](https://github.com/swisspost/design-system/pull/3554)) + +- Updated the style of headings (h1-h6). (by [@bashirkarimi](https://github.com/bashirkarimi) with [#3534](https://github.com/swisspost/design-system/pull/3534)) + ## 9.0.0-next.0 ### Major Changes diff --git a/packages/styles/package.json b/packages/styles/package.json index 33692b10af..b2c7e9f007 100644 --- a/packages/styles/package.json +++ b/packages/styles/package.json @@ -1,6 +1,6 @@ { "name": "@swisspost/design-system-styles", - "version": "9.0.0-next.0", + "version": "9.0.0-next.1", "description": "Design System Styles for the Swiss Post web platform.", "author": "Swiss Post ", "license": "Apache-2.0", @@ -49,8 +49,8 @@ "gulp-sourcemaps": "3.0.0" }, "devDependencies": { - "@swisspost/design-system-icons": "workspace:9.0.0-next.0", - "@swisspost/design-system-tokens": "workspace:9.0.0-next.0", + "@swisspost/design-system-icons": "workspace:9.0.0-next.1", + "@swisspost/design-system-tokens": "workspace:9.0.0-next.1", "@types/node": "20.14.14", "autoprefixer": "10.4.19", "copyfiles": "2.4.1", diff --git a/packages/tokens/CHANGELOG.md b/packages/tokens/CHANGELOG.md index ebc5ea8f31..cfc4196db4 100644 --- a/packages/tokens/CHANGELOG.md +++ b/packages/tokens/CHANGELOG.md @@ -1,5 +1,7 @@ # @swisspost/design-system-tokens +## 9.0.0-next.1 + ## 9.0.0-next.0 ## 8.2.0 diff --git a/packages/tokens/package.json b/packages/tokens/package.json index a36d014d4a..97fb533390 100644 --- a/packages/tokens/package.json +++ b/packages/tokens/package.json @@ -1,6 +1,6 @@ { "name": "@swisspost/design-system-tokens", - "version": "9.0.0-next.0", + "version": "9.0.0-next.1", "private": true, "description": "Design Tokens for the Swiss Post.", "author": "Swiss Post ", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2cc5b6be15..30e469b854 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,7 +47,7 @@ importers: specifier: 0.3.7 version: 0.3.7 '@swisspost/design-system-styles': - specifier: workspace:9.0.0-next.0 + specifier: workspace:9.0.0-next.1 version: link:../styles/dist ally.js: specifier: 1.4.1 @@ -150,10 +150,10 @@ importers: specifier: 18.1.3 version: 18.1.3(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.1.3(@angular/animations@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) '@swisspost/design-system-components': - specifier: workspace:9.0.0-next.0 + specifier: workspace:9.0.0-next.1 version: link:../components '@swisspost/design-system-styles': - specifier: workspace:9.0.0-next.0 + specifier: workspace:9.0.0-next.1 version: link:../styles/dist rxjs: specifier: 7.8.1 @@ -167,7 +167,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: 18.1.3 - version: 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(typescript@5.5.4) + version: 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4) '@angular-eslint/builder': specifier: 18.2.0 version: 18.2.0(eslint@8.57.0)(typescript@5.5.4) @@ -218,7 +218,7 @@ importers: version: 2.1.0(jasmine-core@5.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4) ng-packagr: specifier: 18.1.0 - version: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4) + version: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) typescript: specifier: 5.5.4 version: 5.5.4 @@ -232,7 +232,7 @@ importers: specifier: ^16.0.0 || ^17.0.0 || ^18.0.0 version: 18.1.1(rxjs@7.8.1)(zone.js@0.14.8) '@swisspost/design-system-components': - specifier: workspace:9.0.0-next.0 + specifier: workspace:9.0.0-next.1 version: link:../../../components tslib: specifier: 2.6.3 @@ -242,7 +242,7 @@ importers: packages/components-react: dependencies: '@swisspost/design-system-components': - specifier: workspace:9.0.0-next.0 + specifier: workspace:9.0.0-next.1 version: link:../components devDependencies: '@types/node': @@ -294,19 +294,19 @@ importers: packages/documentation: dependencies: '@swisspost/design-system-components': - specifier: workspace:9.0.0-next.0 + specifier: workspace:9.0.0-next.1 version: link:../components '@swisspost/design-system-components-react': - specifier: workspace:9.0.0-next.0 + specifier: workspace:9.0.0-next.1 version: link:../components-react '@swisspost/design-system-icons': - specifier: workspace:9.0.0-next.0 + specifier: workspace:9.0.0-next.1 version: link:../icons '@swisspost/design-system-styles': - specifier: workspace:9.0.0-next.0 + specifier: workspace:9.0.0-next.1 version: link:../styles/dist '@swisspost/internet-header': - specifier: workspace:1.14.6-next.0 + specifier: workspace:1.14.6-next.1 version: link:../internet-header bootstrap: specifier: 5.3.3 @@ -364,10 +364,10 @@ importers: specifier: 8.2.7 version: 8.2.7(lit@3.1.4)(storybook@8.2.7(@babel/preset-env@7.24.7(@babel/core@7.25.2)))(typescript@5.5.4)(vite@5.4.8(@types/node@20.14.14)(less@4.2.0)(sass@1.78.0)(terser@5.29.2)) '@swisspost/design-system-components-angular': - specifier: workspace:9.0.0-next.0 + specifier: workspace:9.0.0-next.1 version: link:../components-angular/dist/components '@swisspost/design-system-intranet-header': - specifier: workspace:9.0.0-next.0 + specifier: workspace:9.0.0-next.1 version: link:../intranet-header-workspace/dist/intranet-header '@types/css-modules': specifier: 1.0.5 @@ -502,7 +502,7 @@ importers: packages/internet-header: dependencies: '@swisspost/design-system-styles': - specifier: workspace:9.0.0-next.0 + specifier: workspace:9.0.0-next.1 version: link:../styles/dist body-scroll-lock: specifier: 4.0.0-beta.0 @@ -653,7 +653,7 @@ importers: specifier: 2.11.8 version: 2.11.8 '@swisspost/design-system-styles': - specifier: workspace:9.0.0-next.0 + specifier: workspace:9.0.0-next.1 version: link:../styles/dist rxjs: specifier: 7.8.1 @@ -670,7 +670,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: 18.1.3 - version: 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(typescript@5.5.4) + version: 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4) '@angular-eslint/builder': specifier: 18.2.0 version: 18.2.0(eslint@8.57.0)(typescript@5.5.4) @@ -724,7 +724,7 @@ importers: version: 2.1.0(jasmine-core@5.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4) ng-packagr: specifier: 18.1.0 - version: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4) + version: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) rimraf: specifier: 6.0.1 version: 6.0.1 @@ -741,21 +741,21 @@ importers: specifier: ^16.0.0 || ^17.0.0 || ^18.0.0 version: 18.1.1(rxjs@7.8.1)(zone.js@0.14.8) '@swisspost/design-system-styles': - specifier: workspace:9.0.0-next.0 + specifier: workspace:9.0.0-next.1 version: link:../../../styles/dist tslib: specifier: 2.6.3 version: 2.6.3 devDependencies: '@swisspost/design-system-intranet-header-workspace': - specifier: workspace:3.0.22-next.0 + specifier: workspace:3.0.22-next.1 version: link:../.. publishDirectory: ../../dist/intranet-header packages/intranet-header-workspace/projects/intranet-header-showcase: dependencies: '@swisspost/design-system-intranet-header': - specifier: workspace:9.0.0-next.0 + specifier: workspace:9.0.0-next.1 version: link:../../dist/intranet-header packages/migrations: @@ -801,13 +801,13 @@ importers: packages/nextjs-integration: dependencies: '@swisspost/design-system-components-react': - specifier: workspace:9.0.0-next.0 + specifier: workspace:9.0.0-next.1 version: link:../components-react '@swisspost/design-system-styles': - specifier: workspace:9.0.0-next.0 + specifier: workspace:9.0.0-next.1 version: link:../styles/dist '@swisspost/internet-header': - specifier: workspace:1.14.6-next.0 + specifier: workspace:1.14.6-next.1 version: link:../internet-header next: specifier: 14.2.10 @@ -869,10 +869,10 @@ importers: version: 3.0.0 devDependencies: '@swisspost/design-system-icons': - specifier: workspace:9.0.0-next.0 + specifier: workspace:9.0.0-next.1 version: link:../icons '@swisspost/design-system-tokens': - specifier: workspace:9.0.0-next.0 + specifier: workspace:9.0.0-next.1 version: link:../tokens/dist '@types/node': specifier: 20.14.14 @@ -963,7 +963,7 @@ importers: specifier: 18.1.3 version: 18.1.3(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.1.3(@angular/animations@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) '@swisspost/design-system-styles': - specifier: workspace:9.0.0-next.0 + specifier: workspace:9.0.0-next.1 version: link:../styles/dist primeng: specifier: 17.18.7 @@ -980,7 +980,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: 18.1.3 - version: 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(typescript@5.5.4) + version: 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4) '@angular/cli': specifier: 18.1.3 version: 18.1.3(chokidar@3.6.0) @@ -1010,7 +1010,7 @@ importers: version: 2.1.0(jasmine-core@5.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4) ng-packagr: specifier: 18.1.0 - version: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4) + version: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) npm-run-all2: specifier: 6.2.2 version: 6.2.2 @@ -1039,7 +1039,7 @@ importers: specifier: ^18.0.0 version: 18.1.1(rxjs@7.8.1)(zone.js@0.14.8) '@swisspost/design-system-styles': - specifier: workspace:9.0.0-next.0 + specifier: workspace:9.0.0-next.1 version: link:../../../styles/dist primeng: specifier: ^17.18.0 @@ -5893,6 +5893,7 @@ packages: eslint@8.57.0: resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true esniff@2.0.1: @@ -11036,13 +11037,13 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(typescript@5.5.4)': + '@angular-devkit/build-angular@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1801.3(chokidar@3.6.0) '@angular-devkit/build-webpack': 0.1801.3(chokidar@3.6.0)(webpack-dev-server@5.0.4(webpack@5.92.1(esbuild@0.21.5)))(webpack@5.92.1(esbuild@0.21.5)) '@angular-devkit/core': 18.1.3(chokidar@3.6.0) - '@angular/build': 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.38)(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(terser@5.29.2)(typescript@5.5.4) + '@angular/build': 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.38)(tailwindcss@3.4.7)(terser@5.29.2)(typescript@5.5.4) '@angular/compiler-cli': 18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) '@babel/core': 7.24.7 '@babel/generator': 7.24.7 @@ -11109,8 +11110,8 @@ snapshots: jest: 29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) jest-environment-jsdom: 29.7.0 karma: 6.4.4 - ng-packagr: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4) - tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) + ng-packagr: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) + tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.6.2)) transitivePeerDependencies: - '@rspack/core' - '@swc/core' @@ -11241,7 +11242,7 @@ snapshots: tslib: 2.6.3 optional: true - '@angular/build@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.38)(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(terser@5.29.2)(typescript@5.5.4)': + '@angular/build@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.38)(tailwindcss@3.4.7)(terser@5.29.2)(typescript@5.5.4)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1801.3(chokidar@3.6.0) @@ -11276,7 +11277,7 @@ snapshots: '@angular/localize': 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))) less: 4.2.0 postcss: 8.4.38 - tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) + tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.6.2)) transitivePeerDependencies: - '@types/node' - chokidar @@ -20602,7 +20603,7 @@ snapshots: - '@babel/core' - babel-plugin-macros - ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4): + ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4): dependencies: '@angular/compiler-cli': 18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) '@rollup/plugin-json': 6.1.0(rollup@4.18.1) @@ -20631,7 +20632,7 @@ snapshots: typescript: 5.5.4 optionalDependencies: rollup: 4.18.1 - tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) + tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.6.2)) transitivePeerDependencies: - supports-color @@ -21341,15 +21342,6 @@ snapshots: postcss: 8.4.45 ts-node: 10.9.2(@types/node@20.14.14)(typescript@5.5.4) - postcss-load-config@4.0.2(postcss@8.4.40)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)): - dependencies: - lilconfig: 3.1.2 - yaml: 2.5.0 - optionalDependencies: - postcss: 8.4.40 - ts-node: 10.9.2(@types/node@20.14.14)(typescript@5.5.4) - optional: true - postcss-load-config@4.0.2(postcss@8.4.40)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.6.2)): dependencies: lilconfig: 3.1.2 @@ -23031,34 +23023,6 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 - tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)): - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.6 - lilconfig: 2.1.0 - micromatch: 4.0.7 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.1 - postcss: 8.4.40 - postcss-import: 15.1.0(postcss@8.4.40) - postcss-js: 4.0.1(postcss@8.4.40) - postcss-load-config: 4.0.2(postcss@8.4.40)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) - postcss-nested: 6.2.0(postcss@8.4.40) - postcss-selector-parser: 6.1.1 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - optional: true - tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.6.2)): dependencies: '@alloc/quick-lru': 5.2.0 @@ -23128,7 +23092,7 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.10(esbuild@0.21.5)(webpack@5.92.1): + terser-webpack-plugin@5.3.10(esbuild@0.21.5)(webpack@5.92.1(esbuild@0.21.5)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 @@ -23919,7 +23883,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(esbuild@0.21.5)(webpack@5.92.1) + terser-webpack-plugin: 5.3.10(esbuild@0.21.5)(webpack@5.92.1(esbuild@0.21.5)) watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: From da7b10f728b611baa24686b8212c97a7018133cf Mon Sep 17 00:00:00 2001 From: Philipp Gfeller <1659006+gfellerph@users.noreply.github.com> Date: Tue, 8 Oct 2024 20:31:55 +0200 Subject: [PATCH 12/14] feat(dialog): adding styles for native dialog (#2772) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Styles for the dialog element, replacing ngb-modal. --------- Co-authored-by: Alizé Debray <33580481+alizedebray@users.noreply.github.com> --- .changeset/kind-buses-trade.md | 6 + .changeset/popular-games-rush.md | 5 + .../snapshots/components/dialog.snapshot.ts | 7 + packages/documentation/package.json | 2 +- .../stories/components/dialog/dialog.docs.mdx | 35 +++ .../dialog/dialog.snapshot.stories.ts | 40 +++ .../components/dialog/dialog.stories.ts | 235 ++++++++++++++++++ .../components/dialog/samples/js-form-data.ts | 5 + .../stories/components/modal/modal.docs.mdx | 4 + .../stories/components/modal/modal.stories.ts | 2 +- .../notification-overlay.docs.mdx | 4 + .../notification-overlay.stories.ts | 2 +- packages/migrations/package.json | 2 +- packages/styles/src/components/_index.scss | 1 + packages/styles/src/components/dialog.scss | 233 +++++++++++++++++ packages/styles/src/variables/_animation.scss | 19 ++ 16 files changed, 598 insertions(+), 4 deletions(-) create mode 100644 .changeset/kind-buses-trade.md create mode 100644 .changeset/popular-games-rush.md create mode 100644 packages/documentation/cypress/snapshots/components/dialog.snapshot.ts create mode 100644 packages/documentation/src/stories/components/dialog/dialog.docs.mdx create mode 100644 packages/documentation/src/stories/components/dialog/dialog.snapshot.stories.ts create mode 100644 packages/documentation/src/stories/components/dialog/dialog.stories.ts create mode 100644 packages/documentation/src/stories/components/dialog/samples/js-form-data.ts create mode 100644 packages/styles/src/components/dialog.scss diff --git a/.changeset/kind-buses-trade.md b/.changeset/kind-buses-trade.md new file mode 100644 index 0000000000..03a0351ecb --- /dev/null +++ b/.changeset/kind-buses-trade.md @@ -0,0 +1,6 @@ +--- +'@swisspost/design-system-documentation': minor +'@swisspost/design-system-styles': minor +--- + +Added styling support and documentation for the `` element. The dialog will replace the current modal and notification overlay components coming from ng-bootstrap. diff --git a/.changeset/popular-games-rush.md b/.changeset/popular-games-rush.md new file mode 100644 index 0000000000..e0299a924b --- /dev/null +++ b/.changeset/popular-games-rush.md @@ -0,0 +1,5 @@ +--- +'@swisspost/design-system-styles': patch +--- + +Deprecated the ng-bootstrap components Modal and Notification overlay in favor of the new Dialog component. The styles for these ng-bootstrap components will be removed in a future major version. diff --git a/packages/documentation/cypress/snapshots/components/dialog.snapshot.ts b/packages/documentation/cypress/snapshots/components/dialog.snapshot.ts new file mode 100644 index 0000000000..7ec2745610 --- /dev/null +++ b/packages/documentation/cypress/snapshots/components/dialog.snapshot.ts @@ -0,0 +1,7 @@ +describe('Dialog', () => { + it('default', () => { + cy.visit('/iframe.html?id=snapshots--dialog'); + cy.get('dialog[open]', { timeout: 30000 }).should('be.visible'); + cy.percySnapshot('Dialog', { widths: [1440] }); + }); +}); diff --git a/packages/documentation/package.json b/packages/documentation/package.json index 129e5dceff..1060baf857 100644 --- a/packages/documentation/package.json +++ b/packages/documentation/package.json @@ -25,7 +25,7 @@ "e2e:watch": "cypress open", "doctor": "storybook doctor", "snapshots": "percy exec -- cypress run --config-file ./cypress.snapshot.config.js --record --key 0995e768-43ec-42bd-a127-ff944a2ad8c9", - "lint": "eslint **/*.{js,ts,tsx,mdx}" + "lint": "eslint **/*.{ts,tsx,mdx}" }, "dependencies": { "@swisspost/design-system-components": "workspace:9.0.0-next.1", diff --git a/packages/documentation/src/stories/components/dialog/dialog.docs.mdx b/packages/documentation/src/stories/components/dialog/dialog.docs.mdx new file mode 100644 index 0000000000..91ab622432 --- /dev/null +++ b/packages/documentation/src/stories/components/dialog/dialog.docs.mdx @@ -0,0 +1,35 @@ +import { Canvas, Controls, Meta, Source } from '@storybook/blocks'; +import * as DialogStories from './dialog.stories'; +import JSFormData from './samples/js-form-data?raw'; +import StylesPackageImport from '@/shared/styles-package-import.mdx'; + + + +# Dialog + +

Communicate crucial information and request user action.

+ + +
+ +
+ + + +## Examples + +### Form dialog + + +#### Using form data + +Register a `submit` event listener on the form. In the event handler, you have access to all the form field values inside the dialog. The dialog box closes when the form gets submitted. + + + +### Custom content dialog +The dialog can also contain arbitrary content. + diff --git a/packages/documentation/src/stories/components/dialog/dialog.snapshot.stories.ts b/packages/documentation/src/stories/components/dialog/dialog.snapshot.stories.ts new file mode 100644 index 0000000000..9160ab7f2d --- /dev/null +++ b/packages/documentation/src/stories/components/dialog/dialog.snapshot.stories.ts @@ -0,0 +1,40 @@ +import meta, { Default } from './dialog.stories'; +import { html } from 'lit'; +import { bombArgs } from '@/utils'; +import type { Args, StoryContext, StoryObj } from '@storybook/web-components'; + +const { id, ...metaWithoutId } = meta; + +export default { + ...metaWithoutId, + title: 'Snapshots', +}; + +type Story = StoryObj; + +export const Dialog: Story = { + render: (_args: Args, context: StoryContext) => { + return html` + +
+ ${bombArgs({ + backgroundColor: ['bg-white', 'bg-primary'], + size: context.argTypes.size.options, + icon: ['none', '1034'], + closeButton: [true, false], + content: [ + 'Content', + 'Contentus momentus vero siteos et accusam iretea et justo. Contentus momentus vero siteos et accusam iretea et justo.', + ], + open: [true], + }).map((args: Args) => Default.render?.({ ...context.args, ...args }, context))} +
+ `; + }, +}; diff --git a/packages/documentation/src/stories/components/dialog/dialog.stories.ts b/packages/documentation/src/stories/components/dialog/dialog.stories.ts new file mode 100644 index 0000000000..24569321fe --- /dev/null +++ b/packages/documentation/src/stories/components/dialog/dialog.stories.ts @@ -0,0 +1,235 @@ +import { Args, Meta, StoryObj } from '@storybook/web-components'; +import { html, nothing } from 'lit-html'; + +const meta: Meta = { + id: '562eac2b-6dc1-4007-ba8e-4e981cef0cbc', + title: 'Components/Dialog', + parameters: { + design: { + type: 'figma', + url: 'https://www.figma.com/design/xZ0IW0MJO0vnFicmrHiKaY/Components-Post?node-id=20215-22938&m=dev', + }, + }, + args: { + title: 'Dialog', + content: 'This is a dialog', + size: 'medium', + position: 'center', + icon: 'none', + backgroundColor: 'bg-white', + animation: 'pop-in', + closeButton: true, + open: false, + }, + argTypes: { + title: { + name: 'Title', + description: 'Optional title', + control: 'text', + table: { category: 'Content' }, + }, + content: { + name: 'Content', + description: 'Dialog text', + control: 'text', + table: { category: 'Content' }, + }, + size: { + name: 'Size', + description: 'Max width of the dialog.', + control: { + type: 'radio', + }, + options: ['small', 'medium', 'large'], + table: { category: 'Variant' }, + }, + position: { + name: 'Position', + description: 'Position of the dialog on the screen', + control: { + type: 'radio', + }, + options: ['top', 'center', 'bottom'], + table: { category: 'Variant' }, + }, + animation: { + name: 'Animation', + description: 'Choose an animation effect for showing and hidding the dialog.', + control: 'radio', + options: ['pop-in', 'slide-in', 'none'], + table: { category: 'Variant' }, + }, + icon: { + name: 'Icon', + description: 'Display an icon in the dialog.', + control: { + type: 'select', + labels: { + none: 'None', + 1034: '1034 (Info)', + 2104: '2104 (Danger)', + 2106: '2106 (Warning)', + 2105: '2105 (Success)', + }, + }, + options: ['none', '1034', '2105', '2104', '2106'], + table: { category: 'Content' }, + }, + backgroundColor: { + name: 'Background color', + description: 'The background color of the dialog field', + control: { + type: 'select', + }, + options: ['bg-white', 'bg-light', 'bg-primary'], + table: { category: 'Variant' }, + }, + closeButton: { + name: 'Close button', + description: 'Show a close button to dismiss the dialog', + control: 'boolean', + table: { category: 'Content' }, + }, + open: { + name: 'Default open', + description: 'Test property for snapshots', + control: 'boolean', + table: { disable: true }, + }, + }, + decorators: [ + story => + html`
+ ${story()} +
`, + ], +}; + +export default meta; + +const getHeader = (text: string) => { + return html`

${text}

`; +}; + +const getCloseButton = () => { + return html``; +}; + +const getControls = () => { + return html` + `; +}; + +const Template = { + render: (args: Args) => { + const header = getHeader(args.title); + const body = html`${args.content}`; + const controls = getControls(); + const postDialogIcon = + args.icon && args.icon !== 'none' + ? html`` + : nothing; + const postDialogCloseButton = args.closeButton ? getCloseButton() : nothing; + + // Don't declare default values or show empty containers + if (args.backgroundColor === 'bg-white') args.backgroundColor = nothing; + if (args.animation === 'pop-in') args.animation = nothing; + if (args.position === 'center') args.position = nothing; + if (args.size === 'medium') args.size = nothing; + + return html` + +
+ ${postDialogIcon} +

${header}

+
${body}
+
${controls}
+ ${postDialogCloseButton} +
+
+ `; + }, +}; + +const FormTemplate = { + ...Template, + render: (args: Args) => { + return html` + +
+

Form example

+
+
+ + +
+ Hintus textus elare volare cantare hendrerit in vulputate velit esse molestie + consequat, vel illum dolore eu feugiat nulla facilisis. +
+
+
+ +
+ + +
+
+
+ `; + }, +}; + +const CustomContentTemplate = { + ...Template, + render: () => { + return html` + +
+

Custom content

+

This is some other content, just placed inside the dialog.

+ +
+
+ `; + }, +}; + +type Story = StoryObj; + +export const Default: Story = { + ...Template, +}; + +export const Form: Story = { + ...FormTemplate, +}; + +export const Custom: Story = { + ...CustomContentTemplate, +}; diff --git a/packages/documentation/src/stories/components/dialog/samples/js-form-data.ts b/packages/documentation/src/stories/components/dialog/samples/js-form-data.ts new file mode 100644 index 0000000000..6cbb0e30e7 --- /dev/null +++ b/packages/documentation/src/stories/components/dialog/samples/js-form-data.ts @@ -0,0 +1,5 @@ +document.querySelector('#example-dialog-form')?.addEventListener('submit', event => { + if (!event.target) return; + const formData = Object.fromEntries(new FormData(event.target as HTMLFormElement)); // Object containing your form data + console.log(formData); +}); diff --git a/packages/documentation/src/stories/components/modal/modal.docs.mdx b/packages/documentation/src/stories/components/modal/modal.docs.mdx index eb7bb019bf..03a9af9868 100644 --- a/packages/documentation/src/stories/components/modal/modal.docs.mdx +++ b/packages/documentation/src/stories/components/modal/modal.docs.mdx @@ -24,6 +24,10 @@ import modalBlocking from './modal-blocking.sample?raw'; +
+ This component is deprecated in favor of the dialog component. +
+
  • Component Import diff --git a/packages/documentation/src/stories/components/modal/modal.stories.ts b/packages/documentation/src/stories/components/modal/modal.stories.ts index c896426233..d72e396777 100644 --- a/packages/documentation/src/stories/components/modal/modal.stories.ts +++ b/packages/documentation/src/stories/components/modal/modal.stories.ts @@ -4,7 +4,7 @@ import { MetaComponent } from '@root/types'; const meta: MetaComponent = { id: '9a512414-84c5-473c-a7c8-a434eda9578d', - title: 'Components/Modal', + title: 'Components/Modal (deprecated)', tags: ['package:Angular'], parameters: { badges: [], diff --git a/packages/documentation/src/stories/components/notification-overlay/notification-overlay.docs.mdx b/packages/documentation/src/stories/components/notification-overlay/notification-overlay.docs.mdx index db701ae4f6..910ea235e7 100644 --- a/packages/documentation/src/stories/components/notification-overlay/notification-overlay.docs.mdx +++ b/packages/documentation/src/stories/components/notification-overlay/notification-overlay.docs.mdx @@ -20,6 +20,10 @@ import basicExampleAngular from './notification-overlay.sample.ts?raw';

    Present the user with important information or a decision before continuing the workflow.

    +
    + This component is deprecated and will be removed in a future major version. +
    +
    • Component Import diff --git a/packages/documentation/src/stories/components/notification-overlay/notification-overlay.stories.ts b/packages/documentation/src/stories/components/notification-overlay/notification-overlay.stories.ts index 0e68676c5e..f9b275f9d5 100644 --- a/packages/documentation/src/stories/components/notification-overlay/notification-overlay.stories.ts +++ b/packages/documentation/src/stories/components/notification-overlay/notification-overlay.stories.ts @@ -3,7 +3,7 @@ import { MetaComponent } from '@root/types'; const meta: MetaComponent = { id: 'aab3f0df-08ca-4e33-90eb-77ffda6528db', - title: 'Components/Notification Overlay', + title: 'Components/Notification Overlay (deprecated)', tags: ['package:Angular'], parameters: { badges: [], diff --git a/packages/migrations/package.json b/packages/migrations/package.json index 2aee55a165..104c9d70e2 100644 --- a/packages/migrations/package.json +++ b/packages/migrations/package.json @@ -18,7 +18,7 @@ "copy-files": "copyfiles -f LICENSE README.md package.json CONTRIBUTING.md CHANGELOG.md src/migrations.json dist", "build": "tsc -p tsconfig.json && pnpm copy-files", "clean": "rimraf dist", - "lint": "eslint **/*.{js,ts}" + "lint": "eslint **/*.ts" }, "dependencies": { "@angular-devkit/core": "=15.0.4", diff --git a/packages/styles/src/components/_index.scss b/packages/styles/src/components/_index.scss index 46f8dcf59c..0cb16051b7 100644 --- a/packages/styles/src/components/_index.scss +++ b/packages/styles/src/components/_index.scss @@ -17,6 +17,7 @@ @use 'form-select'; @use 'form-textarea'; @use 'datatable'; +@use 'dialog'; @use 'form-check'; @use 'forms'; @use 'grid'; diff --git a/packages/styles/src/components/dialog.scss b/packages/styles/src/components/dialog.scss new file mode 100644 index 0000000000..f3bf5211df --- /dev/null +++ b/packages/styles/src/components/dialog.scss @@ -0,0 +1,233 @@ +@use '../mixins/elevation'; +@use '../mixins/utilities'; +@use '../variables/spacing'; +@use '../variables/color'; +@use '../variables/animation'; + +@use './../themes/bootstrap/core' as *; + +dialog { + @include elevation.elevation('elevation-5'); + + padding: 0; + min-width: min(389px, 90vw); + max-width: 590px; + max-height: 90vh; + overflow: auto; + margin: revert; + overscroll-behavior: contain; + border: 2px solid var(--post-contrast-color); // Ensures good contrast when bg is dark against dark backdrop + + &::backdrop { + background-color: rgba(0, 0, 0, 0.8); + backdrop-filter: blur(0); + } + + @include utilities.high-contrast-mode { + // Show the border in HCM + border-width: 2px; + + // Mark the backdrop as inactive in HCM + &::backdrop { + background-image: linear-gradient( + 135deg, + CanvasText 4.55%, + transparent 4.55%, + transparent 50%, + CanvasText 50%, + CanvasText 54.55%, + transparent 54.55%, + transparent 100% + ); + background-size: 22px 22px; + backdrop-filter: none; + background-color: transparent; + forced-color-adjust: none; + } + } + + // Sizes + // [small, medium (default), large] + &[data-size='small'] { + min-width: 296px; + max-width: 388px; + } + + &[data-size='large'] { + min-width: min(600px, 90vw); + max-width: 792px; + } + + // Positioning + // [top, center (default), bottom] + &[data-position='top'] { + top: 2rem; + bottom: auto; + } + + &[data-position='bottom'] { + top: auto; + bottom: 2rem; + } +} + +dialog > .dialog-grid { + margin: spacing.$size-regular spacing.$size-regular 0 spacing.$size-regular; + display: grid; + column-gap: spacing.$size-regular; + grid-template-columns: auto 1fr auto; + grid-template-areas: + 'icon header close-button' + 'icon body close-button' + 'controls controls controls'; + + // Propagate bg color to the controls + background-color: inherit; +} + +:where(.dialog-icon, .dialog-header, .dialog-body, .dialog-controls, .dialog-close):empty { + display: none; +} + +.dialog-grid > post-icon { + grid-area: icon; + display: block; + + width: spacing.$size-big; + height: spacing.$size-big; + + // Larger icon for bigger notification dialogs + dialog:not([size='small']) & { + @include media-breakpoint-up(rg) { + width: spacing.$size-small-huge; + height: spacing.$size-small-huge; + } + } +} + +.dialog-header { + grid-area: header; + margin-top: 0; +} + +.dialog-body { + grid-area: body; + margin-bottom: 0; + + > *:last-child { + margin-bottom: 0; + } +} + +.dialog-controls { + grid-area: controls; + position: sticky; + bottom: 0; + padding-block: spacing.$size-regular; + display: flex; + flex-wrap: wrap; + flex-direction: row-reverse; + gap: spacing.$size-regular; + background-color: inherit; + + button { + @include media-breakpoint-down(sm) { + width: 100%; + } + } +} + +.dialog-grid > .btn-close { + position: sticky; + top: 0; + grid-area: close-button; + width: spacing.$size-large; + height: spacing.$size-large; + min-height: 0; +} + +// Animations +// [slide-in, pop-in, none] +// Progressively enhanced with currently experimental @starting-style which allows to animate stuff appearing in the top layer +// https://developer.mozilla.org/en-US/docs/Web/CSS/@starting-style +dialog:not([data-animation='none']) { + --_dialog-transition-duration: var(--dialog-transition-duration, 0.5s); + + transform: scale(0.8); + opacity: 0; + transition-property: transform, opacity, overlay, display; + transition-behavior: allow-discrete; + transition-duration: var(--_dialog-transition-duration); + transition-timing-function: linear( + 0, + 0.007, + 0.029 2.2%, + 0.118 4.7%, + 0.625 14.4%, + 0.826 19%, + 0.902, + 0.962, + 1.008 26.1%, + 1.041 28.7%, + 1.064 32.1%, + 1.07 36%, + 1.061 40.5%, + 1.015 53.4%, + 0.999 61.6%, + 0.995 71.2%, + 1 + ); + + &::backdrop { + opacity: 0; + transition: + backdrop-filter var(--_dialog-transition-duration), + opacity var(--_dialog-transition-duration), + overlay var(--_dialog-transition-duration) allow-discrete, + display var(--_dialog-transition-duration) allow-discrete; + } + + &[open] { + transform: scale(1); + opacity: 1; + + @starting-style { + opacity: 0; + transform: scale(0.8); + } + + &::backdrop { + opacity: 1; + backdrop-filter: blur(10px); + + @starting-style { + opacity: 0; + backdrop-filter: blur(0); + } + + @media (forced-colors: active) { + backdrop-filter: none; + } + } + } + + &[data-animation='slide-in'] { + &[data-position='top'] { + --_dialog-slide-in-offset: -3rem; + } + + &[data-position='bottom'] { + --_dialog-slide-in-offset: 3rem; + } + + transform: translateY(calc(var(--_dialog-slide-in-offset))); + + &[open] { + transform: translateY(0); + + @starting-style { + transform: translateY(calc(var(--_dialog-slide-in-offset))); + } + } + } +} diff --git a/packages/styles/src/variables/_animation.scss b/packages/styles/src/variables/_animation.scss index c657c0e69d..48df5ee979 100644 --- a/packages/styles/src/variables/_animation.scss +++ b/packages/styles/src/variables/_animation.scss @@ -21,6 +21,25 @@ $transition-time-area-large: 500ms !default; $transition-easing-default: cubic-bezier(0.4, 0, 0.2, 1) !default; $transition-easing-decelerate: cubic-bezier(0, 0, 0.2, 1) !default; $transition-easing-accelerate: cubic-bezier(0.4, 0, 1, 1) !default; +$transition-easing-bump-in: linear( + 0, + 0.007, + 0.029 2.2%, + 0.118 4.7%, + 0.625 14.4%, + 0.826 19%, + 0.902, + 0.962, + 1.008 26.1%, + 1.041 28.7%, + 1.064 32.1%, + 1.07 36%, + 1.061 40.5%, + 1.015 53.4%, + 0.999 61.6%, + 0.995 71.2%, + 1 +); // Distances $transition-distance-xsmall: map.get(spacing.$post-sizes, 'micro') !default; From c9ad537d7bf3b5f3a88269fe5deeff379c23be9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aliz=C3=A9=20Debray?= <33580481+alizedebray@users.noreply.github.com> Date: Wed, 9 Oct 2024 08:32:15 +0200 Subject: [PATCH 13/14] feat(tokens): add new tokens (#3684) Co-authored-by: Travaglini Alessio <158268546+Vandapanda@users.noreply.github.com> --- .../tokens/tokensstudio-generated/tokens.json | 679 +++++++----------- 1 file changed, 255 insertions(+), 424 deletions(-) diff --git a/packages/tokens/tokensstudio-generated/tokens.json b/packages/tokens/tokensstudio-generated/tokens.json index 2ec7cb6721..0549fddcbc 100644 --- a/packages/tokens/tokensstudio-generated/tokens.json +++ b/packages/tokens/tokensstudio-generated/tokens.json @@ -263,6 +263,10 @@ "$type": "dimension", "$value": "16" }, + "17": { + "$type": "dimension", + "$value": "17px" + }, "18": { "$type": "dimension", "$value": "18" @@ -343,6 +347,10 @@ "$type": "dimension", "$value": "112" }, + "1280": { + "$type": "dimension", + "$value": "1280px" + }, "5-5": { "$type": "dimension", "$value": "5.5" @@ -659,172 +667,6 @@ "$value": "none" } } - }, - "utility": { - "spacing": { - "dup": { - "0": { - "$type": "dimension", - "$value": "0" - }, - "1": { - "$type": "dimension", - "$value": "1" - }, - "2": { - "$type": "dimension", - "$value": "2" - }, - "3": { - "$type": "dimension", - "$value": "3" - }, - "4": { - "$type": "dimension", - "$value": "4" - }, - "5": { - "$type": "dimension", - "$value": "5" - }, - "6": { - "$type": "dimension", - "$value": "6" - }, - "8": { - "$type": "dimension", - "$value": "8" - }, - "10": { - "$type": "dimension", - "$value": "10" - }, - "11": { - "$type": "dimension", - "$value": "11" - }, - "12": { - "$type": "dimension", - "$value": "12" - }, - "14": { - "$type": "dimension", - "$value": "14" - }, - "15": { - "$type": "dimension", - "$value": "15" - }, - "16": { - "$type": "dimension", - "$value": "16" - }, - "18": { - "$type": "dimension", - "$value": "18" - }, - "19": { - "$type": "dimension", - "$value": "19" - }, - "20": { - "$type": "dimension", - "$value": "20" - }, - "22": { - "$type": "dimension", - "$value": "22" - }, - "24": { - "$type": "dimension", - "$value": "24" - }, - "26": { - "$type": "dimension", - "$value": "26" - }, - "28": { - "$type": "dimension", - "$value": "28" - }, - "30": { - "$type": "dimension", - "$value": "30" - }, - "32": { - "$type": "dimension", - "$value": "32" - }, - "34": { - "$type": "dimension", - "$value": "34" - }, - "36": { - "$type": "dimension", - "$value": "36" - }, - "40": { - "$type": "dimension", - "$value": "40" - }, - "48": { - "$type": "dimension", - "$value": "48" - }, - "56": { - "$type": "dimension", - "$value": "56" - }, - "64": { - "$type": "dimension", - "$value": "64" - }, - "78": { - "$type": "dimension", - "$value": "78" - }, - "80": { - "$type": "dimension", - "$value": "80" - }, - "96": { - "$type": "dimension", - "$value": "96" - }, - "100": { - "$type": "dimension", - "$value": "100" - }, - "112": { - "$type": "dimension", - "$value": "112" - }, - "5-5": { - "$type": "dimension", - "$value": "5.5" - }, - "6-5": { - "$type": "dimension", - "$value": "6.5" - }, - "4-5": { - "$type": "dimension", - "$value": "4.5" - }, - "7-5": { - "$type": "dimension", - "$value": "7.5" - }, - "1-5": { - "$type": "dimension", - "$value": "1.5" - }, - "8-5": { - "$type": "dimension", - "$value": "8.5" - } - } - } } } }, @@ -2315,6 +2157,18 @@ "21": { "$type": "spacing", "$value": "{post.core.dimension.32}" + }, + "22": { + "$type": "spacing", + "$value": "{post.core.dimension.17}" + }, + "23": { + "$type": "spacing", + "$value": "{post.core.dimension.16}" + }, + "24": { + "$type": "spacing", + "$value": "{post.core.dimension.3}" } } }, @@ -2351,6 +2205,10 @@ "size": { "$type": "sizing", "$value": "{post.core.dimension.24}" + }, + "size2": { + "$type": "sizing", + "$value": "{post.core.dimension.24}" } }, "textfields": { @@ -2560,6 +2418,28 @@ "$type": "borderWidth", "$value": "{post.core.dimension.1}" } + }, + "grid": { + "sizing": { + "gutter": { + "$type": "sizing", + "$value": "{post.core.dimension.24}" + }, + "container": { + "max-width": { + "$type": "sizing", + "$value": "{post.core.dimension.1280}" + } + } + }, + "padding": { + "inline": { + "container": { + "$type": "spacing", + "$value": "{post.core.dimension.40}" + } + } + } } } } @@ -2825,6 +2705,18 @@ "19": { "$type": "spacing", "$value": "{post.core.dimension.0}" + }, + "22": { + "$type": "spacing", + "$value": "{post.core.dimension.16}" + }, + "23": { + "$type": "spacing", + "$value": "{post.core.dimension.15}" + }, + "24": { + "$type": "spacing", + "$value": "{post.core.dimension.0}" } }, "inline": { @@ -3040,6 +2932,22 @@ "$type": "lineHeights", "$value": "{post.core.line-height.150}" } + }, + "grid": { + "sizing": { + "gutter": { + "$type": "sizing", + "$value": "{post.core.dimension.16}" + } + }, + "padding": { + "inline": { + "container": { + "$type": "spacing", + "$value": "{post.core.dimension.24}" + } + } + } } } } @@ -3327,6 +3235,18 @@ "21": { "$type": "spacing", "$value": "{post.core.dimension.24}" + }, + "22": { + "$type": "spacing", + "$value": "{post.core.dimension.12}" + }, + "23": { + "$type": "spacing", + "$value": "{post.core.dimension.11}" + }, + "24": { + "$type": "spacing", + "$value": "{post.core.dimension.2}" } } }, @@ -3363,6 +3283,10 @@ "size": { "$type": "sizing", "$value": "{post.core.dimension.20}" + }, + "size2": { + "$type": "sizing", + "$value": "{post.core.dimension.20}" } }, "textfields": { @@ -3520,6 +3444,16 @@ "$type": "lineHeights", "$value": "{post.core.line-height.150}" } + }, + "grid": { + "padding": { + "inline": { + "container": { + "$type": "spacing", + "$value": "{post.core.dimension.16}" + } + } + } } } } @@ -3935,34 +3869,34 @@ } }, "Components/App store badge": { - "post-app-store": { - "google": { - "width": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.button.appstore.width.google}" - } - }, - "apple": { - "width": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.button.appstore.width.apple}" - } - }, - "height": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.button.height.5}" - } - }, "post": { "app-store": { + "google": { + "width": { + "$type": "sizing", + "$value": "{post.device.sizing.interactive.button.appstore.width.google}" + } + }, + "apple": { + "width": { + "$type": "sizing", + "$value": "{post.device.sizing.interactive.button.appstore.width.apple}" + } + }, + "height": { + "$type": "sizing", + "$value": "{post.device.sizing.interactive.button.height.5}" + }, "focus": { "outline": { "offset": { "$type": "spacing", "$value": "{post.device.spacing.padding.2}" }, - "$type": "color", - "$value": "{post.mode.color.interactive.focus.stroke}" + "color": { + "$type": "color", + "$value": "{post.mode.color.interactive.focus.stroke}" + } }, "outline-width": { "$type": "borderWidth", @@ -4914,6 +4848,10 @@ "text-start": { "$type": "spacing", "$value": "{post.device.spacing.gap.inline.12}" + }, + "group": { + "$type": "spacing", + "$value": "tbd" } } }, @@ -5154,6 +5092,28 @@ } } }, + "Components/Grid": { + "post": { + "grid": { + "gutter": { + "$type": "sizing", + "$value": "{post.device.grid.sizing.gutter}" + }, + "container": { + "max-width": { + "$type": "sizing", + "$value": "{post.device.grid.sizing.container.max-width}" + }, + "padding": { + "inline": { + "$type": "spacing", + "$value": "{post.device.grid.padding.inline.container}" + } + } + } + } + } + }, "Components/Icon button": { "post": { "icon-button": { @@ -5458,6 +5418,20 @@ } } }, + "Components/Lead": { + "post": { + "lead": { + "font-size": { + "$type": "fontSizes", + "$value": "{post.device.font-size.5}" + } + }, + "lead-font-weight": { + "$type": "fontWeights", + "$value": "{post.device.font-weight.bold}" + } + } + }, "Components/List": { "post": { "list": { @@ -5562,11 +5536,11 @@ "block": { "start": { "$type": "spacing", - "$value": "tbd" + "$value": "{post.device.spacing.padding.block.22}" }, "end": { "$type": "spacing", - "$value": "tbd" + "$value": "{post.device.spacing.padding.block.23}" } } }, @@ -5578,25 +5552,29 @@ }, "enabled-border": { "$type": "color", - "$value": "tbd" + "$value": "{post.mode.color.interactive.primary.enabled.stroke}" }, "hover-border": { "$type": "color", - "$value": "tbd" + "$value": "{post.mode.color.interactive.primary.hover.stroke}" }, "enabled-fg": { "$type": "color", - "$value": "tbd" + "$value": "{post.mode.color.interactive.primary.enabled.fg1}" }, "hover-fg": { "$type": "color", - "$value": "tbd" + "$value": "{post.mode.color.interactive.primary.hover.fg1}" }, "focus": { "outline": { "offset": { "$type": "spacing", - "$value": "tbd" + "$value": "{post.device.spacing.padding.2}" + }, + "color": { + "$type": "color", + "$value": "{post.mode.color.interactive.focus.stroke}" } }, "outline-style": { @@ -5606,6 +5584,10 @@ "outline-width": { "$type": "borderWidth", "$value": "{post.device.border-width.focus}" + }, + "outline-radius": { + "$type": "borderRadius", + "$value": "{post.device.border-radius.focus}" } }, "border-width": { @@ -5622,7 +5604,7 @@ "padding": { "block": { "$type": "spacing", - "$value": "tbd" + "$value": "{post.device.spacing.padding.block.24}" }, "inline": { "$type": "spacing", @@ -5632,7 +5614,15 @@ }, "size": { "$type": "sizing", - "$value": "tbd" + "$value": "{post.device.sizing.interactive.icon.size2}" + } + }, + "switch": { + "padding": { + "block": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.block.18}" + } } } } @@ -6023,6 +6013,10 @@ "text-start": { "$type": "spacing", "$value": "{post.device.spacing.gap.inline.12}" + }, + "group": { + "$type": "spacing", + "$value": "tbd" } } }, @@ -6367,112 +6361,6 @@ } } }, - "Components/Social media button": { - "post": { - "social-media-button": { - "footer": { - "enabled-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.enabled.fg}" - }, - "enabled-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.enabled.bg}" - }, - "enabled-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.enabled.stroke}" - }, - "hover-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.hover.fg}" - }, - "hover-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.hover.bg}" - }, - "hover-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.primary.hover.stroke}" - }, - "outer": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.button.height.3}" - }, - "icon": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.button.icon.2}" - }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.default}" - } - }, - "content": { - "enabled-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.enabled.fg}" - }, - "enabled-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.enabled.bg}" - }, - "enabled-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.enabled.stroke}" - }, - "hover-fg": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.hover.fg}" - }, - "hover-bg": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.hover.bg}" - }, - "hover-stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.button.secondary.hover.stroke}" - }, - "outer": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.button.height.2}" - }, - "icon": { - "$type": "sizing", - "$value": "{post.device.sizing.interactive.button.icon.1}" - }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.default}" - } - }, - "focus": { - "stroke": { - "$type": "color", - "$value": "{post.mode.color.interactive.focus.stroke}" - }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" - }, - "outline": { - "offset": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.2}" - } - } - }, - "border-radius": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.round}" - }, - "elevation": { - "$type": "boxShadow", - "$value": "{post.device.elevation.100}" - } - } - } - }, "Components/Stepper": { "post": { "stepper": { @@ -7269,20 +7157,6 @@ } } }, - "Components/Lead": { - "post": { - "lead": { - "font-size": { - "$type": "fontSizes", - "$value": "{post.device.font-size.5}" - } - }, - "lead-font-weight": { - "$type": "fontWeights", - "$value": "{post.device.font-weight.bold}" - } - } - }, "Components/Validation": { "post": { "validation": { @@ -8118,8 +7992,7 @@ "post.core.elevation.5": "S:abb94bfe7966ae2690516196d25db0b65df759e2," }, "selectedTokenSets": { - "core": "enabled", - "Components/Form footer": "disabled" + "core": "enabled" }, "$figmaCollectionId": "VariableCollectionId:718:1595", "$figmaModeId": "718:0", @@ -8185,6 +8058,7 @@ "post.core.dimension.14": "5603311eb30f16a10d759a9a670a69e6b3488e7a", "post.core.dimension.15": "c9b690012237e58b74ee627b94e0459b847abaeb", "post.core.dimension.16": "a121c9e4f54726c25d9252df9c79935389f83efd", + "post.core.dimension.17": "c790b5e37246187bd8939e276522ca4f697d9bf0", "post.core.dimension.18": "a8d771a99eb5f445437880a6f1f4176857a99e9f", "post.core.dimension.19": "b733f96e2819d633f99f2fec757ee6943d924e62", "post.core.dimension.20": "fe5b4a93e0c7b12da9cbc7e49ebb82d9459a1bc3", @@ -8236,46 +8110,7 @@ "post.core.font-family.frutiger": "7a8104756190e8b94f97c29243dd5d7d142a7065", "post.core.font-family.swiss-post": "5547f71fafbe8166ac0384fd4e8862796da43fea", "post.core.font-family.caveat": "15b599e49f27297ab4aced39752df2cf43f2bb20", - "post.utility.spacing.dup.0": "52e996045a110cbecb60141125745fc61e305aaf", - "post.utility.spacing.dup.1": "5caf57906c734d7a50161d804911c891a9cf9479", - "post.utility.spacing.dup.2": "730a1bb47cd8aa5fa3fd65bbe6822e49d7831737", - "post.utility.spacing.dup.3": "92418a8c1414f01fde9135db533570f4a56d5bf2", - "post.utility.spacing.dup.4": "049bc30cbd6cc4d1597e1944715a48283ae07909", - "post.utility.spacing.dup.5": "5dac4ea148ce6b07948ecb6f9bb1bb2f0181a95d", - "post.utility.spacing.dup.6": "fdc441fa3b00561385dd9a6230e3fc7084346329", - "post.utility.spacing.dup.8": "5dd07038c8e737d7040ec0468eb4bf4414dc81a9", - "post.utility.spacing.dup.10": "abced30adcada42355bf66ff3bd3cc9f438f240e", - "post.utility.spacing.dup.11": "82369c7a3310d96d1d7da25a5dabc56b0d4e75d5", - "post.utility.spacing.dup.12": "98a79282457e9f75f8738bb804f19a36ea024f1c", - "post.utility.spacing.dup.14": "8d7b26579fd636cbd2666b14ff9bd6024fbbd3d2", - "post.utility.spacing.dup.15": "032682f8602419f1c2d903c425aebe143dd13423", - "post.utility.spacing.dup.16": "48744ef9ea5485c438b925b5e50bf388a57947cb", - "post.utility.spacing.dup.18": "d8ccd430a4b1a156dbf4762b2548c2fe2ce55db1", - "post.utility.spacing.dup.19": "a497fff770eac663acb27bb4d996015697142029", - "post.utility.spacing.dup.20": "5672d6eb0a99506507d0bd86fe3f9b2f1e03904e", - "post.utility.spacing.dup.22": "84241fbdb7d964613a652a36c33c57627abc3f30", - "post.utility.spacing.dup.24": "a4bda3a398caedaf9643f5bcfa86abafdedfbd15", - "post.utility.spacing.dup.26": "37f558f9ea348b0c322a1db0a72cfd332b772983", - "post.utility.spacing.dup.28": "0aaaef1558842e14b54d645b90fe35b0d1d3b30a", - "post.utility.spacing.dup.30": "dbf41e94215d61cd23e246e9731d2f47e01e7e60", - "post.utility.spacing.dup.32": "8be8c67dd319ef96e7208a3e8e67479c6499241e", - "post.utility.spacing.dup.34": "3de224c920a25d89930c5ab4e462968e1215f1e0", - "post.utility.spacing.dup.36": "2b1cd8f1f74cf604900aee9c6b9b1a5f581b39fa", - "post.utility.spacing.dup.40": "89a7f921ac312b4a196b8ed8fdc122d0cb17c59e", - "post.utility.spacing.dup.48": "d2dd27537edc3f1a2fe80627b29f15d268a4558b", - "post.utility.spacing.dup.56": "66eb9fff444ba8eb447114037db2063c84e83947", - "post.utility.spacing.dup.64": "dbf16a71eb91f503be2a2724f1510db1b9bf4b91", - "post.utility.spacing.dup.78": "c96831555685780d4876f79013af7b8a5f525bf0", - "post.utility.spacing.dup.80": "2ca827175d302e999d8307fee39cea9b4ba4917e", - "post.utility.spacing.dup.96": "afd205b79c7fb6ba82802f1067b50d55aaebc8d6", - "post.utility.spacing.dup.100": "bcd9030f63424d12a73550be12387422cc7d6b62", - "post.utility.spacing.dup.112": "1579fffe81d7858788908ee0e6c91b60b253b46d", - "post.utility.spacing.dup.5-5": "b0544aca049a8f37bedc7a23956373d78b2dbeee", - "post.utility.spacing.dup.6-5": "5aaab350d26b274a4800b85960d830f5e48370c3", - "post.utility.spacing.dup.4-5": "8372bdf49b50971b3f86fd487b0979e0789e91f2", - "post.utility.spacing.dup.7-5": "23a11db07aa175a0c3b25b0f1b736ceb6f66369d", - "post.utility.spacing.dup.1-5": "3f6063d3df9de0e70a07cef75914575893e70c44", - "post.utility.spacing.dup.8-5": "9f0f84964a19f4af27f52e3c7ec5f02a30d41491" + "post.core.dimension.1280": "80e7b3e1755e8cdce684d233544da4d76fd698dc" } }, { @@ -8284,8 +8119,7 @@ "$figmaStyleReferences": {}, "selectedTokenSets": { "core": "source", - "Mode/Light": "enabled", - "Components/Form footer": "disabled" + "Mode/Light": "enabled" }, "group": "Mode", "$figmaCollectionId": "VariableCollectionId:718:1666", @@ -8434,8 +8268,8 @@ "post.mode.color.interactive.notification.error.bg": "6165ecb63010c190df5bf65b59d442a4f802a05d", "post.mode.color.interactive.notification.error.icon": "6a602959aae6c213148ff0f586280a123ebff780", "post.mode.color.interactive.notification.error.stroke": "f6a25a2fe2b3146d1684d3906e635ef9505a4c23", - "post.mode.color.notification.popover.hover": "9e2793c01c18d6947c2d4e898afcb379426d952c", - "post.mode.color.surface.default.stroke": "acff34c0c7e3f3b7360988406c18af0b164393ff" + "post.mode.color.surface.default.stroke": "acff34c0c7e3f3b7360988406c18af0b164393ff", + "post.mode.color.notification.popover.hover": "9e2793c01c18d6947c2d4e898afcb379426d952c" } }, { @@ -8445,8 +8279,7 @@ "selectedTokenSets": { "core": "source", "Mode/Light": "enabled", - "Mode/Dark": "enabled", - "Components/Form footer": "disabled" + "Mode/Dark": "enabled" }, "group": "Mode", "$figmaCollectionId": "VariableCollectionId:718:1666", @@ -8583,6 +8416,7 @@ "post.mode.color.interactive.notification.error.stroke": "f6a25a2fe2b3146d1684d3906e635ef9505a4c23", "post.mode.color.surface.default.bg": "76160b240c5dee3ecddf678e49fb08e554103e19", "post.mode.color.surface.default.fg": "0497e52aa5f3173648ad5d0a10d8433eb3f229d4", + "post.mode.color.surface.default.stroke": "acff34c0c7e3f3b7360988406c18af0b164393ff", "post.mode.color.surface.accent1.bg": "46ea4599ed012313784386b9f279a68828a2fa83", "post.mode.color.surface.accent1.fg": "cce4daa2f47282b58b5c6403b0e33fd269602a86", "post.mode.color.surface.accent2.bg": "f9d7dfcf721d8f28f71a1c5752feba5011aec6e7", @@ -8595,8 +8429,7 @@ "post.mode.color.notification.badge.bg": "0de95de05ec88e26525f4211c81f0f8dbe321ebb", "post.mode.color.notification.badge.fg": "48ff724df33b9947e7e74a729c5dc4a7c930f58c", "post.mode.color.notification.badge.stroke": "3b53b100fef4f7aa9a97b64e7d2fa8fc9c51aba2", - "post.mode.color.notification.popover.hover": "9e2793c01c18d6947c2d4e898afcb379426d952c", - "post.mode.color.surface.default.stroke": "acff34c0c7e3f3b7360988406c18af0b164393ff" + "post.mode.color.notification.popover.hover": "9e2793c01c18d6947c2d4e898afcb379426d952c" } }, { @@ -8605,8 +8438,7 @@ "$figmaStyleReferences": {}, "selectedTokenSets": { "core": "source", - "Device/Desktop": "enabled", - "Components/Form footer": "disabled" + "Device/Desktop": "enabled" }, "group": "Device", "$figmaCollectionId": "VariableCollectionId:718:1733", @@ -8667,6 +8499,9 @@ "post.device.spacing.padding.block.17": "57a8b79e7d3b5324642cb9aa7b6a784db48e53b2", "post.device.spacing.padding.block.18": "606cdbae432937aed9642fc93f74af42c0aaeac4", "post.device.spacing.padding.block.19": "35c06becdcfcbcaca8aa9be55c071d8a595fc0b0", + "post.device.spacing.padding.block.22": "06bf3cc9f111447dd5ab49c5fcd5319f22842089", + "post.device.spacing.padding.block.23": "217fb5f28fcf01b9f362f0e45f0c0780d38150b6", + "post.device.spacing.padding.block.24": "f686d2271f0067fa4db06c30ee1db53bd954d0ca", "post.device.spacing.padding.inline.3": "68840678b85de831c347ab8bd69931680dd08389", "post.device.spacing.padding.inline.5": "0d48e4a92e523fb69ae371e37c6ff79d6d255cc5", "post.device.spacing.padding.inline.6": "211520f2bb91c1d8315cefb31dc55d7dde233be7", @@ -8706,6 +8541,8 @@ "post.device.font-weight.bold": "fc6bd8d453b32d21a42e41bc8bef6f071b24fdbc", "post.device.font-weight.regular": "63954de676cfeffcb52798776599f7a676db2327", "post.device.font-weight.black": "e4cfc49770e938bbde9dd1499500d3c90db21bbf", + "post.device.grid.sizing.gutter": "c96f1602983aa56f2a1a13cbba9b908b06fd0e05", + "post.device.grid.padding.inline.container": "ac3bea992f765c2b35b8b7b8e0213bc1471cd22c", "post.device.spacing.gap.4": "18a97621a6b8cd79f7f4424a6afbc99f49a4104e", "post.device.spacing.gap.5": "cd8bc19de4a06c78cf89a9c2ee34309a0f517e9b", "post.device.spacing.gap.inline.1": "bf4a1f1af93f454818f24e35b2241ae450bf79f1", @@ -8718,10 +8555,11 @@ "post.device.spacing.padding.block.2": "8390d8c42f51d4e5f785577cfe0cdb3c535ba080", "post.device.spacing.padding.block.9": "857855702e00b04d5681d15b4fb627619436a052", "post.device.spacing.padding.block.20": "149611a109df9284e16adfbcdc0ea79e1c8e7b17", + "post.device.spacing.padding.block.21": "249439e95218f5a9ea5cb14b01381d3c42758f99", "post.device.spacing.margin.1": "1f9ac7585069a5d9f5c14c65a08b6c658bc0a0a5", "post.device.spacing.margin.2": "a03e875bcb67b48b5fe0cd53d733c77d6824e86f", "post.device.spacing.margin.3": "eaf0d9d533154fc10cd38699804e027093e4d482", - "post.device.spacing.padding.block.21": "249439e95218f5a9ea5cb14b01381d3c42758f99", + "post.device.sizing.interactive.icon.size2": "7cea78d105586f14c382f30667405f5ac18545f6", "post.device.spacing.gap.1": "303b065d5f8bf9049661db8845f2d1e59a4c08b0", "post.device.spacing.gap.2": "0e3be5c3cc6b23c8827bc5fb005a234c558199fc", "post.device.spacing.gap.3": "91cd08dcbce598d4f63e04fc4e646796d943a377", @@ -8748,7 +8586,8 @@ "post.device.border-width.default": "e5f71facc552cd21f6cd7daa18a64c8e8e5ce6a6", "post.device.border-width.focus": "36b85b12779fa51b466bbb29ec9f9a54b1ab7dcc", "post.device.border-width.alternative2": "ee4d9dfc6effe80e3529f2cf085a3e3c60cdda30", - "post.device.border-width.alternative1": "3304b579ebb55075ec45251e69d38c803cecf378" + "post.device.border-width.alternative1": "3304b579ebb55075ec45251e69d38c803cecf378", + "post.device.grid.sizing.container.max-width": "a4dfb3cf0e2934a7d714a31ae35fded45be08be9" } }, { @@ -8758,8 +8597,7 @@ "selectedTokenSets": { "core": "source", "Device/Desktop": "enabled", - "Device/Tablet": "enabled", - "Components/Form footer": "disabled" + "Device/Tablet": "enabled" }, "group": "Device", "$figmaCollectionId": "VariableCollectionId:718:1733", @@ -8824,6 +8662,10 @@ "post.device.spacing.padding.block.16": "58662a7aefe8b726678e0862bfab0bc7fcc0963d", "post.device.spacing.padding.block.17": "57a8b79e7d3b5324642cb9aa7b6a784db48e53b2", "post.device.spacing.padding.block.20": "149611a109df9284e16adfbcdc0ea79e1c8e7b17", + "post.device.spacing.padding.block.21": "249439e95218f5a9ea5cb14b01381d3c42758f99", + "post.device.spacing.padding.block.22": "06bf3cc9f111447dd5ab49c5fcd5319f22842089", + "post.device.spacing.padding.block.23": "217fb5f28fcf01b9f362f0e45f0c0780d38150b6", + "post.device.spacing.padding.block.24": "f686d2271f0067fa4db06c30ee1db53bd954d0ca", "post.device.spacing.margin.1": "1f9ac7585069a5d9f5c14c65a08b6c658bc0a0a5", "post.device.spacing.margin.2": "a03e875bcb67b48b5fe0cd53d733c77d6824e86f", "post.device.spacing.margin.3": "eaf0d9d533154fc10cd38699804e027093e4d482", @@ -8831,6 +8673,7 @@ "post.device.sizing.interactive.icon.height": "23ca5ccbf3e98e4780aa20aef636cb50fad8809e", "post.device.sizing.interactive.icon.width": "8fea35207b61496ef007e6cf83e7983d1386be76", "post.device.sizing.interactive.icon.size": "a7269590e4d43349d7c74194f91278bacc6d7955", + "post.device.sizing.interactive.icon.size2": "7cea78d105586f14c382f30667405f5ac18545f6", "post.device.sizing.interactive.textfields.icon": "c6ce6c8537f69d8dcd20f710c1fcd38ee7915e4c", "post.device.sizing.interactive.stepper.indicator": "da5a12871e0e8fd98b8d214909c46c5d775861dc", "post.device.sizing.interactive.button.height.1": "d1728826d76d3d661dd12e94675a8747f6901a9a", @@ -8858,7 +8701,7 @@ "post.device.font-weight.bold": "fc6bd8d453b32d21a42e41bc8bef6f071b24fdbc", "post.device.font-weight.regular": "63954de676cfeffcb52798776599f7a676db2327", "post.device.font-weight.black": "e4cfc49770e938bbde9dd1499500d3c90db21bbf", - "post.device.spacing.padding.block.21": "249439e95218f5a9ea5cb14b01381d3c42758f99", + "post.device.grid.padding.inline.container": "ac3bea992f765c2b35b8b7b8e0213bc1471cd22c", "post.device.spacing.gap.1": "303b065d5f8bf9049661db8845f2d1e59a4c08b0", "post.device.spacing.gap.2": "0e3be5c3cc6b23c8827bc5fb005a234c558199fc", "post.device.spacing.gap.3": "91cd08dcbce598d4f63e04fc4e646796d943a377", @@ -8901,7 +8744,9 @@ "post.device.border-width.default": "e5f71facc552cd21f6cd7daa18a64c8e8e5ce6a6", "post.device.border-width.focus": "36b85b12779fa51b466bbb29ec9f9a54b1ab7dcc", "post.device.border-width.alternative2": "ee4d9dfc6effe80e3529f2cf085a3e3c60cdda30", - "post.device.border-width.alternative1": "3304b579ebb55075ec45251e69d38c803cecf378" + "post.device.border-width.alternative1": "3304b579ebb55075ec45251e69d38c803cecf378", + "post.device.grid.sizing.gutter": "c96f1602983aa56f2a1a13cbba9b908b06fd0e05", + "post.device.grid.sizing.container.max-width": "a4dfb3cf0e2934a7d714a31ae35fded45be08be9" } }, { @@ -8918,8 +8763,7 @@ "core": "source", "Device/Desktop": "enabled", "Device/Tablet": "enabled", - "Device/Mobile": "enabled", - "Components/Form footer": "disabled" + "Device/Mobile": "enabled" }, "group": "Device", "$figmaCollectionId": "VariableCollectionId:718:1733", @@ -9015,6 +8859,10 @@ "post.device.spacing.padding.block.18": "606cdbae432937aed9642fc93f74af42c0aaeac4", "post.device.spacing.padding.block.19": "35c06becdcfcbcaca8aa9be55c071d8a595fc0b0", "post.device.spacing.padding.block.20": "149611a109df9284e16adfbcdc0ea79e1c8e7b17", + "post.device.spacing.padding.block.21": "249439e95218f5a9ea5cb14b01381d3c42758f99", + "post.device.spacing.padding.block.22": "06bf3cc9f111447dd5ab49c5fcd5319f22842089", + "post.device.spacing.padding.block.23": "217fb5f28fcf01b9f362f0e45f0c0780d38150b6", + "post.device.spacing.padding.block.24": "f686d2271f0067fa4db06c30ee1db53bd954d0ca", "post.device.spacing.margin.1": "1f9ac7585069a5d9f5c14c65a08b6c658bc0a0a5", "post.device.spacing.margin.2": "a03e875bcb67b48b5fe0cd53d733c77d6824e86f", "post.device.spacing.margin.3": "eaf0d9d533154fc10cd38699804e027093e4d482", @@ -9022,6 +8870,7 @@ "post.device.sizing.interactive.icon.height": "23ca5ccbf3e98e4780aa20aef636cb50fad8809e", "post.device.sizing.interactive.icon.width": "8fea35207b61496ef007e6cf83e7983d1386be76", "post.device.sizing.interactive.icon.size": "a7269590e4d43349d7c74194f91278bacc6d7955", + "post.device.sizing.interactive.icon.size2": "7cea78d105586f14c382f30667405f5ac18545f6", "post.device.sizing.interactive.textfields.icon": "c6ce6c8537f69d8dcd20f710c1fcd38ee7915e4c", "post.device.sizing.interactive.textfields.dropdown": "2c0942fd50bd63a9509f8550fc6a38642e9001d8", "post.device.sizing.interactive.stepper.indicator": "da5a12871e0e8fd98b8d214909c46c5d775861dc", @@ -9061,7 +8910,9 @@ "post.device.border-width.focus": "36b85b12779fa51b466bbb29ec9f9a54b1ab7dcc", "post.device.border-width.alternative2": "ee4d9dfc6effe80e3529f2cf085a3e3c60cdda30", "post.device.border-width.alternative1": "3304b579ebb55075ec45251e69d38c803cecf378", - "post.device.spacing.padding.block.21": "249439e95218f5a9ea5cb14b01381d3c42758f99" + "post.device.grid.sizing.gutter": "c96f1602983aa56f2a1a13cbba9b908b06fd0e05", + "post.device.grid.padding.inline.container": "ac3bea992f765c2b35b8b7b8e0213bc1471cd22c", + "post.device.grid.sizing.container.max-width": "a4dfb3cf0e2934a7d714a31ae35fded45be08be9" } }, { @@ -9075,8 +8926,7 @@ "Device/Desktop": "source", "Device/Tablet": "source", "Device/Mobile": "source", - "Channel/EDK": "enabled", - "Components/Form footer": "disabled" + "Channel/EDK": "enabled" }, "group": "Channel", "$figmaCollectionId": "VariableCollectionId:718:1734", @@ -9097,8 +8947,7 @@ "Device/Tablet": "source", "Device/Mobile": "source", "Channel/EDK": "enabled", - "Channel/IDK": "enabled", - "Components/Form footer": "disabled" + "Channel/IDK": "enabled" }, "group": "Channel", "$figmaCollectionId": "VariableCollectionId:718:1734", @@ -9129,8 +8978,7 @@ "Utilities/Spacing": "source", "Utilities/Typo": "source", "Elements/ListBullet": "enabled", - "Elements/ListNumber": "enabled", - "Components/Form footer": "disabled" + "Elements/ListNumber": "enabled" }, "$figmaCollectionId": "VariableCollectionId:3180:16769", "$figmaModeId": "3180:1", @@ -9201,8 +9049,7 @@ "Channel/EDK": "source", "Channel/IDK": "source", "Theme/Post": "source", - "Utilities/Color": "enabled", - "Components/Form footer": "disabled" + "Utilities/Color": "enabled" }, "$figmaCollectionId": "VariableCollectionId:3180:16768", "$figmaModeId": "3180:0", @@ -9362,7 +9209,6 @@ "Components/Popover": "enabled", "Components/Radio button": "enabled", "Components/Select": "enabled", - "Components/Social media button": "enabled", "Components/Stepper": "enabled", "Components/Switch": "enabled", "Components/Text area": "enabled", @@ -9383,16 +9229,18 @@ "Components/Validation": "enabled", "Utilities/Color": "source", "Components/App store badge": "enabled", - "Components/Form footer": "enabled" + "Components/Form footer": "enabled", + "Components/Grid": "enabled" }, "$figmaCollectionId": "VariableCollectionId:808:5504", "$figmaModeId": "808:0", "$figmaVariableReferences": { "post.button.border-radius.round": "379af7e758794402e587301b6ca44898347d9279", - "post-app-store.google.width": "fa65e38a865f425f8fdfeca8f1b26fc068d5d2a1", - "post-app-store.apple.width": "ad43af0ea74ce86af165314d67cd7a7dd663df84", - "post-app-store.height": "bfd9997022ededeb1841f9897a28d66715817016", - "post.app-store.focus.outline": "92a06daa8a6092ce2812815a72e58e11122736a4", + "post.app-store.google.width": "fa65e38a865f425f8fdfeca8f1b26fc068d5d2a1", + "post.app-store.apple.width": "ad43af0ea74ce86af165314d67cd7a7dd663df84", + "post.app-store.height": "bfd9997022ededeb1841f9897a28d66715817016", + "post.app-store.focus.outline.offset": "d19a3aeece25bc28e189950717178de1a26a417d", + "post.app-store.focus.outline.color": "77f9914002cf889b0f53dab6fdc611a16e147a5e", "post.app-store.focus.outline-width": "db9852513a3a04b96d048ed203f1019be482843d", "post.app-store.border-radius": "aa40618f5c2c44b080a7da802ff1cfee577cdc7f", "post.badge.bg": "c20dfd9639c61755321be20d24f88bfb50fc9832", @@ -9543,6 +9391,7 @@ "post.checkbox.border-radius": "d7f2f321d3f6aa26b82e92bdddc71e8278b2d45a", "post.checkbox.group.legend.font-size": "5b0316a7c8f172a8c450b37de8030c2fafdd3b64", "post.checkbox.label.padding.block": "1f0dbe15a811f9ac9a6699131a7925b19b90da68", + "post.checkbox.gap.inline.group": "e65d5b65b7b21225e8e823f960cdc68f730d225b", "post.dropdown.multi-select.menu.category-title.padding.block.outer": "ee99f5a05a5b1c84a69b677a1834d61fead11820", "post.dropdown.multi-select.menu.category-title.padding.block.inner": "0c237bda42bc614b0d40c3063b8cd837f6764301", "post.dropdown.multi-select.menu.category-title.padding.inline.inner": "3818d730a903399bea6f0a252a8fcad51001a230", @@ -9570,6 +9419,9 @@ "post.form-footer.border.start.color": "fe40a4f98b31cb6fc9c83a1d1ba0398c677d545f", "post.form-footer.padding.block.start": "7e99d301b97b416b17ee532a082c33e6e7e6160b", "post.form-footer.gap": "c5fef62c41382d0294a322c4256feb0ef9f3f592", + "post.grid.gutter": "f62d09ab74731ba66a0cb6d73a589a4929a4c061", + "post.grid.container.max-width": "2a1752769b46f42590f2f73e8cdb7c4629ecf4fd", + "post.grid.container.padding.inline": "56d9dc77474c3c19eb5c83a89ba155f6a7b2c262", "post.icon-button.focus.stroke": "b742acbcfdcf3dec46d615ce3f25019f6ce49d4e", "post.icon-button.focus.stroke-inverted": "add854f7e47a5f8558e23842a8172a4623ade119", "post.icon-button.focus.border-width": "ec4a328e003eb58b28f214369e6d26f55913756f", @@ -9636,6 +9488,8 @@ "post.icon-button.small.outer": "397d250211d996c86c264457b4495132b61cae03", "post.icon-button.small.icon": "316299c3216da324e94be81dc65e2d479626c516", "post.icon-button.border-width": "ce734619b02f237a105c715ec54a4564e98aa0a0", + "post.lead.font-size": "faf5dba2f96d4f89a72ee8e380d9c5dabd286beb", + "post.lead-font-weight": "5f2c7a3dd41d479f8b11e5b1dbfe462152e54aa0", "post.list.simple.checks.sizing.icon": "bb5abf0a86b093084f08e078f8f4ad9947a52b72", "post.list.simple.checks.padding.icon": "59c39e7014cf31f71f657d6a7034186a35e63012", "post.list.simple.checks.padding.text": "a8a03d1e0221fd52a61abb27246f0ee435aea686", @@ -9659,11 +9513,14 @@ "post.list.item.enabled-fg": "4a570668b7059b0822f1e137471f2d255cc62f19", "post.list.item.hover-fg": "f7051e304ecb770746a86ddbc231512baa96245b", "post.list.item.focus.outline.offset": "d066bc28e9b22c828149b8612a34becf5837f5f6", + "post.list.item.focus.outline-width": "116e43c79d38c471881a79d5eb170f810ee72640", + "post.list.item.border-width": "bcd8aacad9ea04c34d9b9a6195caff661a48f581", "post.list.icon.container.padding.block": "2c63130c7c5cc820bceda75d7711862518504a8b", "post.list.icon.container.padding.inline": "59b199c894c721103fb3826da4dad5363f85bfdf", "post.list.icon.size": "26403e806c4c3551bc29609b720cd1ee98b77132", - "post.list.item.border-width": "bcd8aacad9ea04c34d9b9a6195caff661a48f581", - "post.list.item.focus.outline-width": "116e43c79d38c471881a79d5eb170f810ee72640", + "post.list.switch.padding.block": "f4d818760b6afc45e334e50776ad152fb18d54d9", + "post.list.item.focus.outline.color": "0846e0ff8d338fd370fbff218c1ec6c81ba02ed3", + "post.list.item.focus.outline-radius": "da1e12bc7bde2114427b1ed43baeb55c0c7dd5eb", "post.infobox.sizing.icon": "7dd519c929ff034c7e25825ed27a3d0bf99bdc1d", "post.infobox.spacing.gap.inline": "ac6c1c2265e3a937117dc72b1fc0181204661585", "post.clickable.spacing.padding.icon": "4ef4cc91db7e7d5643bfedae838969e76322b6fe", @@ -9744,6 +9601,7 @@ "post.radio-button.padding.block.group": "990db7096901d16ae10b01800015dece8805bd03", "post.radio-button.group.legend.font-size": "173ff3bf123931fc8325fe9156404613a57b8b78", "post.radio-button.label.padding.block": "9aa1af7161cf43024101355d41b51c12692a6bf9", + "post.radio-button.gap.inline.group": "0d348d17ca88dc80d153be265c58c3ff2c501b4f", "post.select.enabled-bg": "56831cf2f49031708c75a392aa1d337d53265db8", "post.select.enabled-fg": "f84ea1c81840d02a75bcf62682632a8853f85ad7", "post.select.hover-bg": "1c8c858d517f620cf044cb2cb8ebfa29233d2115", @@ -9794,28 +9652,6 @@ "post.snackbar.color.error-fg": "859c4782edc8ec6cd3569354f42336766ee272c5", "post.snackbar.color.error-stroke": "74374ac91c484a7d91f7c95779d2d1af98fd7e36", "post.snackbar.color.error-icon": "fb053dcadabccbdbe12d091934eb678e468af65c", - "post.social-media-button.footer.enabled-fg": "fa798efa74f07882ad2eb5335348341d1cd0e900", - "post.social-media-button.footer.enabled-bg": "522c78c9d29613192823e96833f28364efeea038", - "post.social-media-button.footer.enabled-stroke": "dfaffc9bb53b84fc3bb3215a02f5f1ada976d61f", - "post.social-media-button.footer.hover-fg": "354d602114a9727033a08707770636c4bcb5ab4e", - "post.social-media-button.footer.hover-bg": "888b6e5dfbbba72b4dc16f8fd45a66e38effdb2f", - "post.social-media-button.footer.hover-stroke": "948411353d3e1d04026f7a23c77367ef7303923e", - "post.social-media-button.footer.outer": "d32211165497f124da269359b6ec9b4e5eab2116", - "post.social-media-button.footer.icon": "a2c88941c990e2288caa1e2d71320dfc3f89912a", - "post.social-media-button.footer.border-width": "aaeecf27450ac6f1e9adf122a38a022d5d96f2cf", - "post.social-media-button.content.enabled-fg": "74d8297201af8d2f2f5020dae45c3a8fd302b1e7", - "post.social-media-button.content.enabled-bg": "86cf14b7bd0cc9b9e4cd210ba73cfc76ea243294", - "post.social-media-button.content.enabled-stroke": "0526de97fb85fdf8e39b24d27c58bc5762516597", - "post.social-media-button.content.hover-fg": "cdaa599dec7aff1c09cefb274080121988eab79f", - "post.social-media-button.content.hover-bg": "7b7ab8fa05a4dfe13cca6b35dfe2306ccd769733", - "post.social-media-button.content.hover-stroke": "63870c9c43cb3a8e9208ee01f4755c6b5564002d", - "post.social-media-button.content.outer": "6be54af1a4cbc7d122566deb0eb1a9b7249eb3e1", - "post.social-media-button.content.icon": "3a470a93d7f76db28c47a929778d3a95d531d5cd", - "post.social-media-button.content.border-width": "d4f7bbf8f9ec82e477129f37f467544a74c67fa3", - "post.social-media-button.focus.stroke": "6ff27984f2b2cfe8a3ab8bd8723d0e735104d59d", - "post.social-media-button.focus.border-width": "5a189cc382e1e2fbb6faad451fadef1269252caf", - "post.social-media-button.focus.outline.offset": "33140a9698f27556ecdd801a76ef207e838a7715", - "post.social-media-button.border-radius": "b26808858a7de99bec1ec31ebfbd65dc49e734f4", "post.stepper.text.enabled-fg": "5399579b1d42c8d09bd42d198a75f16d3085001c", "post.stepper.text.disabled-fg": "1400541fc168af90ab6accaf90b0e6245f36c6c9", "post.stepper.focus.stroke": "fff618d97ec67ceab1cde99155bc935c37cebc6f", @@ -9974,8 +9810,6 @@ "post.inline.color.error-fg": "8e4986f314ec11e8770b472388ef7c782fb07cee", "post.inline.color.error-stroke": "de75d6eb0a859440c39a5ac1fd26099b5f6ef793", "post.inline.color.error-icon": "71b842f358cc234da3c1fffd7919d7ae06c34790", - "post.lead.font-size": "faf5dba2f96d4f89a72ee8e380d9c5dabd286beb", - "post.lead-font-weight": "5f2c7a3dd41d479f8b11e5b1dbfe462152e54aa0", "post.validation.list.gap.inline": "a76607434c393d743d38b71824d9d76e533acca2", "post.validation.list.padding.block.text": "37b3685608b0a7ee4bdc297d80ea55c77856c2ee", "post.validation.error": "796bdb2fc917b5948438070371ae60d214216795", @@ -10030,8 +9864,7 @@ "Elements/Legend": "source", "FigmaOnly": "enabled", "Utilities/Spacing": "source", - "Utilities/Typo": "source", - "Components/Form footer": "disabled" + "Utilities/Typo": "source" } }, { @@ -10047,8 +9880,7 @@ "Device/Mobile": "source", "Channel/EDK": "source", "Channel/IDK": "source", - "Theme/Post": "enabled", - "Components/Form footer": "disabled" + "Theme/Post": "enabled" }, "group": "Theme", "$figmaCollectionId": "VariableCollectionId:4178:5613", @@ -10073,8 +9905,7 @@ "Channel/EDK": "source", "Channel/IDK": "source", "Theme/Post": "enabled", - "Theme/Cargo": "enabled", - "Components/Form footer": "disabled" + "Theme/Cargo": "enabled" }, "group": "Theme", "$figmaCollectionId": "VariableCollectionId:4178:5613", @@ -10114,14 +9945,15 @@ "Components/Checkbox", "Components/Dropdown", "Components/Form footer", + "Components/Grid", "Components/Icon button", + "Components/Lead", "Components/List", "Components/Notifications", "Components/Popover", "Components/Radio button", "Components/Select", "Components/Snackbar", - "Components/Social media button", "Components/Stepper", "Components/Switch", "Components/Text area", @@ -10129,7 +9961,6 @@ "Components/Text input", "Components/Toast", "Components/Inline notification", - "Components/Lead", "Components/Validation", "FigmaOnly", "Utilities/Spacing", From b59a69f2c32451cd06f6d67798fd1cc2c1ff6b5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aliz=C3=A9=20Debray?= <33580481+alizedebray@users.noreply.github.com> Date: Wed, 9 Oct 2024 16:48:37 +0200 Subject: [PATCH 14/14] chore(styles): improve the utility API (#3705) --- packages/styles/src/mixins/_media.scss | 6 +- packages/styles/src/utilities/_functions.scss | 35 ++++ packages/styles/src/utilities/_mixins.scss | 102 ++++++++- packages/styles/src/utilities/_variables.scss | 193 +++++++++++------- packages/styles/src/utilities/index.scss | 32 +-- .../tests/utilities/functions.test.scss | 34 +++ .../styles/tests/utilities/mixins.test.scss | 99 +++++++-- 7 files changed, 372 insertions(+), 129 deletions(-) create mode 100644 packages/styles/src/utilities/_functions.scss create mode 100644 packages/styles/tests/utilities/functions.test.scss diff --git a/packages/styles/src/mixins/_media.scss b/packages/styles/src/mixins/_media.scss index 2744a83c39..e7dd496aaa 100644 --- a/packages/styles/src/mixins/_media.scss +++ b/packages/styles/src/mixins/_media.scss @@ -1,5 +1,9 @@ @mixin min($device-size) { - @media screen and (min-width: $device-size) { + @if $device-size != 0 { + @media screen and (min-width: $device-size) { + @content; + } + } @else { @content; } } diff --git a/packages/styles/src/utilities/_functions.scss b/packages/styles/src/utilities/_functions.scss new file mode 100644 index 0000000000..b60e4e735d --- /dev/null +++ b/packages/styles/src/utilities/_functions.scss @@ -0,0 +1,35 @@ +@use 'sass:list'; +@use 'sass:map'; +@use 'sass:meta'; + +@use '../functions/string'; +@use '../functions/tokens' as tokens-fn; +@use '../tokens/utilities' as tokens; + +$token-maps: meta.module-variables(tokens); + +@function from-tokens($set, $group: $set) { + $map-name: 'post-#{$set}'; + $token-prefix: 'post-utility-#{$group}-'; + + @if (not map.has-key($token-maps, $map-name)) { + @error 'The utility token map named "$#{$map-name}" is missing.'; + } + + $values: (); + @each $key, $value in map.get($token-maps, $map-name) { + @if (string.contains($key, $token-prefix)) { + $new-value: ( + string.replace($key, $token-prefix, ''): $value, + ); + + $values: map.merge($values, $new-value); + } + } + + @if (list.length($values) == 0) { + @error 'No token matching "#{$token-prefix}*" was found in the "$#{$map-name}" map.'; + } + + @return $values; +} diff --git a/packages/styles/src/utilities/_mixins.scss b/packages/styles/src/utilities/_mixins.scss index 6c98727479..f062e7d4a2 100644 --- a/packages/styles/src/utilities/_mixins.scss +++ b/packages/styles/src/utilities/_mixins.scss @@ -1,16 +1,96 @@ -@use '../functions/string'; -@use '../mixins/media'; -@use '../variables/breakpoints'; - -@mixin generate-utilities($group, $tokens, $properties, $prefix, $infix: '') { - @each $key, $value in $tokens { - @if (string.contains($key, 'post-utility-#{$group}')) { - $suffix: string.replace($key, 'post-utility-#{$group}', ''); - .#{$prefix}#{$infix}#{$suffix} { - @each $property in $properties { - #{$property}: #{$value} !important; +@use 'sass:map'; +@use 'sass:meta'; +@use 'sass:list'; +@use 'sass:string'; + +/* stylelint-disable max-nesting-depth */ +@mixin generate-utility($utility, $infix: '') { + $values: map.get($utility, values); + + // If the values are a list or string, convert it into a map + @if meta.type-of($values) == 'string' or meta.type-of(list.nth($values, 1)) != 'list' { + $values: list.zip($values, $values); + } + + @each $key, $value in $values { + $properties: map.get($utility, property); + + // Multiple properties are possible, for example with vertical or horizontal margins or paddings + @if meta.type-of($properties) == 'string' { + $properties: list.append((), $properties); + } + + // Use custom class if present + $property-class: if( + map.has-key($utility, class), + map.get($utility, class), + list.nth($properties, 1) + ); + $property-class: if($property-class == null, '', $property-class); + + // Use custom CSS variable name if present, otherwise default to `class` + $css-variable-name: if( + map.has-key($utility, css-variable-name), + map.get($utility, css-variable-name), + map.get($utility, class) + ); + + // State params to generate pseudo-classes + $state: if(map.has-key($utility, state), map.get($utility, state), ()); + + $infix: if( + $property-class == '' and string.slice($infix, 1, 1) == '-', + string.slice($infix, 2), + $infix + ); + + // Don't prefix if value key is null (e.g. with shadow class) + $property-class-modifier: if( + $key, + if($property-class == '' and $infix == '', '', '-') + $key, + '' + ); + + $is-css-var: map.get($utility, css-var); + $is-local-vars: map.get($utility, local-vars); + + @if $value != null { + @if $is-css-var { + .#{$property-class + $infix + $property-class-modifier} { + --post-#{$css-variable-name}: #{$value}; + } + + @each $pseudo in $state { + .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} { + --post-#{$css-variable-name}: #{$value}; + } + } + } @else { + .#{$property-class + $infix + $property-class-modifier} { + @each $property in $properties { + @if $is-local-vars { + @each $local-var, $variable in $is-local-vars { + --post-#{$local-var}: #{$variable}; + } + } + #{$property}: $value !important; + } + } + + @each $pseudo in $state { + .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} { + @each $property in $properties { + @if $is-local-vars { + @each $local-var, $variable in $is-local-vars { + --post-#{$local-var}: #{$variable}; + } + } + #{$property}: $value !important; + } + } } } } } } +/* stylelint-enable max-nesting-depth */ diff --git a/packages/styles/src/utilities/_variables.scss b/packages/styles/src/utilities/_variables.scss index d7c1bca0e7..721d5efe42 100644 --- a/packages/styles/src/utilities/_variables.scss +++ b/packages/styles/src/utilities/_variables.scss @@ -1,86 +1,131 @@ @use '../tokens/utilities' as tokens; -/* - Add new utilities using the following structure: - [set]: ( - tokens: map (required), - classes: ( - [group]: ( - responsive: boolean (optional), - prefixes: map (required), - ) - ) - ) - - - `set`: - The name of the token set (e.g., if the tokens are contained in the "$post-spacing" map, the set is "spacing"). - - - `tokens`: - The map of tokens that should be used to generate the utility classes. +@use './functions' as *; - - `group`: - The group name used in the token keys (e.g., if the tokens are named "post-utility-margin-*", the group is "margin"). +/* + Utilities are generated with our utility API using bellow $utilities map. - - `responsive`: - If set to `true`, the utility classes will be generated for all breakpoints (e.g., `-sm`, `-md`, `-lg`, etc.). - If set to `false` or omitted, utilities will be generated without a breakpoint infix. + The utility map contains a keyed list of utility groups which accept the following options: - - `prefixes`: - A map where each key is the class name prefix and the value is the CSS property (or properties) that the class will set. + | Option | Type | Default value | Description | + |-------------------|----------|---------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| + | property | Required | – | Name of the property, this can be a string or an array of strings (e.g., horizontal paddings or margins). | + | values | Required | – | List of values, or a map if you don’t want the class name to be the same as the value. If null is used as map key, class is not prepended to the class name. | + | class | Optional | null | Name of the generated class. If not provided and property is an array of strings, class will default to the first element of the property array. If not provided and property is a string, the values keys are used for the class names. | + | css-var | Optional | false | Boolean to generate CSS variables instead of CSS rules. | + | css-variable-name | Optional | null | Custom un-prefixed name for the CSS variable inside the ruleset. | + | local-vars | Optional | null | Map of local CSS variables to generate in addition to the CSS rules. | + | state | Optional | null | List of pseudo-class variants (e.g., :hover or :focus) to generate. | + | responsive | Optional | false | Boolean indicating if responsive classes should be generated. | - Example: - spacing: ( - tokens: tokens.$post-spacing, // Refers to the token map containing all spacing values - classes: ( - margin: ( // Refers to the token "post-utility-margin-*" token in above map - classes: ( - m: margin, // Generates `.m-*` classes to set the `margin` property - mx: margin-left margin-right, // Generates `.mx-*` classes to set `margin-left` and `margin-right` properties - ... - ), - responsive: true, // Generates responsive classes - ) - ) - ) + Our API is based on bootstrap utility API, more information is available here: https://getbootstrap.com/docs/5.3/utilities/api/ */ $utilities: ( - spacing: ( - tokens: tokens.$post-spacing, - classes: ( - margin: ( - responsive: true, - prefixes: ( - m: margin, - mx: margin-inline, - ms: margin-inline-start, - me: margin-inline-end, - my: margin-block, - mt: margin-block-start, - mb: margin-block-end, - ), - ), - padding: ( - responsive: true, - prefixes: ( - p: padding, - px: padding-inline, - ps: padding-inline-start, - pe: padding-inline-end, - py: padding-block, - pt: padding-block-start, - pb: padding-block-end, - ), - ), - gap: ( - responsive: true, - prefixes: ( - gap: gap, - row-gap: row-gap, - column-gap: column-gap, - ), - ), - ), + 'margin': ( + responsive: true, + property: margin, + class: m, + values: from-tokens('spacing', 'margin'), + ), + 'margin-x': ( + responsive: true, + property: margin-right margin-left, + class: mx, + values: from-tokens('spacing', 'margin'), + ), + 'margin-y': ( + responsive: true, + property: margin-top margin-bottom, + class: my, + values: from-tokens('spacing', 'margin'), + ), + 'margin-top': ( + responsive: true, + property: margin-top, + class: mt, + values: from-tokens('spacing', 'margin'), + ), + 'margin-end': ( + responsive: true, + property: margin-right, + class: me, + values: from-tokens('spacing', 'margin'), + ), + 'margin-bottom': ( + responsive: true, + property: margin-bottom, + class: mb, + values: from-tokens('spacing', 'margin'), + ), + 'margin-start': ( + responsive: true, + property: margin-left, + class: ms, + values: from-tokens('spacing', 'margin'), + ), + + 'padding': ( + responsive: true, + property: padding, + class: p, + values: from-tokens('spacing', 'padding'), ), + 'padding-x': ( + responsive: true, + property: padding-right padding-left, + class: px, + values: from-tokens('spacing', 'padding'), + ), + 'padding-y': ( + responsive: true, + property: padding-top padding-bottom, + class: py, + values: from-tokens('spacing', 'padding'), + ), + 'padding-top': ( + responsive: true, + property: padding-top, + class: pt, + values: from-tokens('spacing', 'padding'), + ), + 'padding-end': ( + responsive: true, + property: padding-right, + class: pe, + values: from-tokens('spacing', 'padding'), + ), + 'padding-bottom': ( + responsive: true, + property: padding-bottom, + class: pb, + values: from-tokens('spacing', 'padding'), + ), + 'padding-start': ( + responsive: true, + property: padding-left, + class: ps, + values: from-tokens('spacing', 'padding'), + ), + + 'gap': ( + responsive: true, + property: gap, + class: gap, + values: from-tokens('spacing', 'gap'), + ), + 'row-gap': ( + responsive: true, + property: row-gap, + class: row-gap, + values: from-tokens('spacing', 'gap'), + ), + 'column-gap': ( + responsive: true, + property: column-gap, + class: column-gap, + values: from-tokens('spacing', 'gap'), + ), + // IMPORTANT: When adding new utilities here, please ensure to remove the corresponding bootstrap utilities in `src/themes/bootstrap/_utilities.scss`. ); diff --git a/packages/styles/src/utilities/index.scss b/packages/styles/src/utilities/index.scss index 84aeed5e0d..54e154f001 100644 --- a/packages/styles/src/utilities/index.scss +++ b/packages/styles/src/utilities/index.scss @@ -1,6 +1,6 @@ @use 'sass:map'; +@use 'sass:meta'; -@use '../functions/string'; @use '../mixins/media'; @use '../variables/breakpoints'; @@ -9,31 +9,13 @@ @use './temp/legacy'; -@each $set, $config in $utilities { - $tokens: map.get($config, tokens); - $classes: map.get($config, classes); +@each $breakpoint, $device-size in breakpoints.$grid-breakpoints { + @include media.min($device-size) { + $infix: if($device-size == 0, '', '-#{$breakpoint}'); - @each $group, $classesConfig in $classes { - $responsive: map.get($classesConfig, responsive); - $prefixes: map.get($classesConfig, prefixes); - - @each $prefix, $properties in $prefixes { - @if $responsive { - @each $breakpoint, $min-width in breakpoints.$grid-breakpoints { - @if ($min-width == 0) { - // responsive utilities on smaller breakpoint (no breakpoint infix) - @include generate-utilities($group, $tokens, $properties, $prefix); - } @else { - // responsive utilities on all breakpoints that are not the smallest (with breakpoint infix) - @include media.min($min-width) { - $infix: '-#{$breakpoint}'; - @include generate-utilities($group, $tokens, $properties, $prefix, $infix); - } - } - } - } @else { - // non-responsive utilities - @include generate-utilities($group, $tokens, $properties, $prefix); + @each $key, $utility in $utilities { + @if meta.type-of($utility) == 'map' and (map.get($utility, responsive) or $infix == '') { + @include generate-utility($utility, $infix); } } } diff --git a/packages/styles/tests/utilities/functions.test.scss b/packages/styles/tests/utilities/functions.test.scss new file mode 100644 index 0000000000..4376787cd5 --- /dev/null +++ b/packages/styles/tests/utilities/functions.test.scss @@ -0,0 +1,34 @@ +@use 'tests/jest'; +@use 'src/utilities/functions'; + +$post-spacing: ( + 'post-utility-spacing-1': 12px, + 'post-utility-spacing-2': 16px, +); + +$post-sizing: ( + 'post-utility-height-1': 24px, + 'post-utility-height-2': 48px, + 'post-utility-width-1': 28px, + 'post-utility-width-2': 44px, +); + +functions.$token-maps: (post-spacing: $post-spacing, post-sizing: $post-sizing); + +// it should return all values from the token set +@include jest.equal( + ( + '1': 12px, + '2': 16px, + ), + functions.from-tokens('spacing') +); + +// it should return values from the group in the token set +@include jest.equal( + ( + '1': 24px, + '2': 48px, + ), + functions.from-tokens('sizing', 'height') +); diff --git a/packages/styles/tests/utilities/mixins.test.scss b/packages/styles/tests/utilities/mixins.test.scss index 230947b399..34d01304e9 100644 --- a/packages/styles/tests/utilities/mixins.test.scss +++ b/packages/styles/tests/utilities/mixins.test.scss @@ -4,25 +4,88 @@ @use 'src/utilities/mixins'; .test { - @include mixins.generate-utilities( - $group: 'font-weight', - $tokens: ( - post-utility-font-weight-normal: 400, - ), - $properties: font-weight, - $prefix: 'fw' + // it should work with only "property" and "values" + @include mixins.generate-utility( + ( + property: text-decoration, + values: none underline line-through, + ) ); - @include mixins.generate-utilities( - $group: 'gutter', - $tokens: ( - post-utility-gutter-12: 12px, - ), - $properties: ( - --gutter-x, - --gutter-y, - ), - $prefix: 'g', - $infix: '-lg' + // it should work with "class" + @include mixins.generate-utility( + ( + property: opacity, + class: o, + values: ( + 0: 0, + 25: 0.25, + 50: 0.5, + 75: 0.75, + 100: 1, + ), + ) + ); + + // it should work with "css-var" and "css-variable-name" + @include mixins.generate-utility( + ( + css-var: true, + css-variable-name: text-alpha, + class: text-opacity, + values: ( + 25: 0.25, + 50: 0.5, + 75: 0.75, + 100: 1, + ), + ) + ); + + // it should work with "local-vars" + @include mixins.generate-utility( + ( + property: background-color, + class: bg, + local-vars: ( + 'bg-opacity': 1, + ), + values: ( + 'transparent': transparent, + 'error': red, + 'success': green, + ), + ) + ); + + // it should work with "state" + @include mixins.generate-utility( + ( + property: opacity, + class: opacity, + state: hover, + values: ( + 0: 0, + 25: 0.25, + 50: 0.5, + 75: 0.75, + 100: 1, + ), + ) + ); + + // it should work with "responsive" + @include mixins.generate-utility( + ( + property: opacity, + responsive: true, + values: ( + 0: 0, + 25: 0.25, + 50: 0.5, + 75: 0.75, + 100: 1, + ), + ) ); }

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.qWF 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 z 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 k+$@2Z}k{FVq6!6l;hfH*QWBG`c)@ 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 diff --git a/packages/demo/src/assets/images/writing.jpg b/packages/demo/src/assets/images/writing.jpg deleted file mode 100644 index 2357a64707e054247e8a582461d91f57c08077a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68933 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 z 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%0ACMG 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 VL219$jbdcNM*WK9{@1@N{|^8d=>h-% diff --git a/packages/demo/src/environments/environment.prod.ts b/packages/demo/src/environments/environment.prod.ts deleted file mode 100644 index bb1c3c3330..0000000000 --- a/packages/demo/src/environments/environment.prod.ts +++ /dev/null @@ -1,9 +0,0 @@ -import packageJson from '../../package.json'; - -export const environment = { - production: true, - VERSION: packageJson.version, - ANGULAR_VERSION: packageJson.dependencies['@angular/core'], - NG_BOOTSTRAP_VERSION: packageJson.dependencies['@ng-bootstrap/ng-bootstrap'], - NGX_TOASTR: packageJson.dependencies['ngx-toastr'], -}; diff --git a/packages/demo/src/environments/environment.ts b/packages/demo/src/environments/environment.ts deleted file mode 100644 index a5374f4893..0000000000 --- a/packages/demo/src/environments/environment.ts +++ /dev/null @@ -1,21 +0,0 @@ -// This file can be replaced during build by using the `fileReplacements` array. -// `ng build ---prod` replaces `environment.ts` with `environment.prod.ts`. -// The list of file replacements can be found in `angular.json`. -import packageJson from './../../package.json'; - -export const environment = { - production: false, - VERSION: packageJson.version, - STYLES_VERSION: packageJson.dependencies['@swisspost/design-system-styles'], - ANGULAR_VERSION: packageJson.dependencies['@angular/core'], - BOOTSTRAP_VERSION: packageJson.dependencies.bootstrap, - NG_BOOTSTRAP_VERSION: packageJson.dependencies['@ng-bootstrap/ng-bootstrap'], - NGX_TOASTR: packageJson.dependencies['ngx-toastr'], -}; - -/* - * In development mode, to ignore zone related error stack frames such as - * `zone.run`, `zoneDelegate.invokeTask` for easier debugging, you can - * import the following file, but please comment it out in production mode - * because it will have performance impact when throw error - */ diff --git a/packages/demo/src/favicon.ico b/packages/demo/src/favicon.ico deleted file mode 100644 index afec9e551cd1fe178ca5b9544c71a08fe121984d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 zcmeHNJ#G_06dnW}vSbNSIMo(lQChM@iz_NeqD@7rhz_J2z&^lA)NTk>LXM5$GJ!DvFrDp=*)e1;@oTJT$UB#Zxa7S z;zpw~{L;C%&z*ZEc_c|n6!D^*lYGyf7IGWLpP#FhiRXhe`JR?C6Fr_366+_Fy%t%B zpf2YMsVfg#$UhX(%Ad_7U1YJ;`)gd5Ls{5bmO}f!o?mR%5te5iEO&jga_66mwhTv` zs<{9DML*|vW-TJ=?2d-qiVExksYZ=!+>gDft{fqV5iS$GUrQjQJSdaYm z2j5r^o3yVkFYQA!FV@um)js+Zex?g6G8)WPLIXF$AMhVhv7X+7{>V)KF3{&CaLGvHu@3g?eHEZ4C74^wzP9M;`Vv| zCH|q{8wbKWghRkTFMaIy=@dQ}G5qa~SKq(*CV$NT-T4^vA2_T@PvXJxUHp$bSKR+m zPCgd@uhG`Lg!vp8t7I4aQt{Tg6?dw*XAXJWBuxD9wRXpexJ!|+&b-VIjkGG9RcUx5 zihY|2F(6F*MvZ zH=FNrY!Bup&Bs-7#NXBU4e@~K_lqp$7@Ki00ceedH(JHqoL z+lGBB^2YE(%LDA%7;nmTEk7|<&8?~Ufm{23X$?neTrPga`cNf{(*N8e)M?B|se855 hc38Rg=N9v+`P4XI954Ha{s1!*b$b8+ diff --git a/packages/demo/src/favicon.svg b/packages/demo/src/favicon.svg deleted file mode 100644 index f4f0328a6b..0000000000 --- a/packages/demo/src/favicon.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/packages/demo/src/index.html b/packages/demo/src/index.html deleted file mode 100644 index 3f5ceb7c34..0000000000 --- a/packages/demo/src/index.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - Swiss Post Design System - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/demo/src/karma.conf.js b/packages/demo/src/karma.conf.js deleted file mode 100644 index a952e0c055..0000000000 --- a/packages/demo/src/karma.conf.js +++ /dev/null @@ -1,32 +0,0 @@ -// Karma configuration file, see link for more information -// https://karma-runner.github.io/1.0/config/configuration-file.html - -module.exports = function (config) { - config.set({ - basePath: '', - frameworks: ['jasmine', '@angular-devkit/build-angular'], - plugins: [ - require('karma-jasmine'), - require('karma-chrome-launcher'), - require('karma-jasmine-html-reporter'), - require('karma-coverage-istanbul-reporter'), - require('@angular-devkit/build-angular/plugins/karma'), - ], - client: { - clearContext: false, // leave Jasmine Spec Runner output visible in browser - }, - coverageIstanbulReporter: { - dir: require('path').join(__dirname, '../coverage'), - reports: ['html', 'lcovonly'], - fixWebpackSourcePaths: true, - }, - reporters: ['progress', 'kjhtml'], - port: 9876, - colors: true, - logLevel: config.LOG_INFO, - autoWatch: true, - browsers: ['Chrome'], - singleRun: false, - restartOnFileChange: true, - }); -}; diff --git a/packages/demo/src/main.ts b/packages/demo/src/main.ts deleted file mode 100644 index 86f686e71c..0000000000 --- a/packages/demo/src/main.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { enableProdMode } from '@angular/core'; -import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; -import hljs from 'highlight.js/lib/core'; -import css from 'highlight.js/lib/languages/css'; -hljs.registerLanguage('css', css); -hljs.highlightAll(); - -import { AppModule } from './app/app.module'; -import { environment } from './environments/environment'; - -if (environment.production) { - enableProdMode(); -} - -platformBrowserDynamic() - .bootstrapModule(AppModule) - .catch(err => console.log(err)); diff --git a/packages/demo/src/netlify.toml b/packages/demo/src/netlify.toml deleted file mode 100644 index ead1626fdd..0000000000 --- a/packages/demo/src/netlify.toml +++ /dev/null @@ -1,4 +0,0 @@ -[[headers]] - for="/assets/versions.json" - [headers.values] - Access-Control-Allow-Origin = "*" diff --git a/packages/demo/src/polyfills.ts b/packages/demo/src/polyfills.ts deleted file mode 100644 index 5b94feacc4..0000000000 --- a/packages/demo/src/polyfills.ts +++ /dev/null @@ -1,59 +0,0 @@ -/** - * This file includes polyfills needed by Angular and is loaded before the app. - * You can add your own extra polyfills to this file. - * - * This file is divided into 2 sections: - * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. - * 2. Application imports. Files imported after ZoneJS that should be loaded before your main - * file. - * - * The current setup is for so-called "evergreen" browsers; the last versions of browsers that - * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), - * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. - * - * Learn more in https://angular.io/guide/browser-support - */ - -/*************************************************************************************************** - * BROWSER POLYFILLS - */ - -/** - * Web Animations `@angular/platform-browser/animations` - * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. - * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0). - */ - -/** - * By default, zone.js will patch all possible macroTask and DomEvents - * user can disable parts of macroTask/DomEvents patch by setting following flags - * because those flags need to be set before `zone.js` being loaded, and webpack - * will put import in the top of bundle, so user need to create a separate file - * in this directory (for example: zone-flags.ts), and put the following flags - * into that file, and then add the following code before importing zone.js. - * import './zone-flags'; - * - * The flags allowed in zone-flags.ts are listed here. - * - * The following flags will work for all browsers. - * - * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame - * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick - * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames - * - * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js - * with the following flag, it will bypass `zone.js` patch for IE/Edge - * - * (window as any).__Zone_enable_cross_context_check = true; - * - */ - -/*************************************************************************************************** - * Zone JS is required by default for Angular itself. - */ -import 'zone.js'; // Included with Angular CLI. - -/*************************************************************************************************** - * APPLICATION IMPORTS - */ -import '@angular/localize/init'; diff --git a/packages/demo/src/site.webmanifest b/packages/demo/src/site.webmanifest deleted file mode 100644 index 9175f443eb..0000000000 --- a/packages/demo/src/site.webmanifest +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "Swiss Post Design System - Demo App", - "short_name": "SPDS-Demo App", - "icons": [ - { - "src": "/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "/android-chrome-512x512.png", - "sizes": "512x512", - "type": "image/png" - } - ], - "display": "standalone" -} diff --git a/packages/demo/src/styles.scss b/packages/demo/src/styles.scss deleted file mode 100644 index 63114996c0..0000000000 --- a/packages/demo/src/styles.scss +++ /dev/null @@ -1,151 +0,0 @@ -@use 'sass:map'; - -// Switch imported File to check the different versions -@use '@swisspost/design-system-styles/intranet'; -@use '@swisspost/design-system-styles/core' as post; - -html { - scroll-behavior: smooth; -} - -body { - // Necessary to prevent horizontal scrollbar from the topic teaser padding - overflow-x: hidden; -} - -.pi-1000-warning { - @include post.pi(1000, 'warning'); -} - -.pi-1000-primary { - @include post.pi(1000, 'primary'); -} - -.pi-1000-success { - @include post.pi(1000, 'success'); -} -.pi-1000-error { - @include post.pi(1000, 'error'); -} - -.pi-1014-white { - @include post.pi(1014, 'white'); -} - -.pi-1000-white { - @include post.pi(1000, 'white'); -} - -.pi-2062-warning { - @include post.pi(2062, 'warning'); -} - -.pi-2062-white { - @include post.pi(2062, 'white'); -} - -.pi-3192-white { - @include post.pi(3192, 'white'); -} - -.pi-2104-white { - @include post.pi(2104, 'white'); -} - -.code-sample { - margin-top: 35px; - text-align: center; -} - -.code-sample h5 { - margin-bottom: 25px; -} - -.code-sample pre { - padding: 24px; - text-align: left; - background-color: #f8f6f0; -} - -img { - max-width: 100%; -} - -section { - margin-bottom: map.get($map: post.$post-sizes, $key: 'bigger-big'); -} - -.mark-attention { - color: #a51728; - font-weight: bold; - font-variant: small-caps; - font-size: 60%; - position: relative; - top: -0.5rem; -} - -code { - padding: 0.1em 0.4em; - margin: 0; - font-size: 85%; - background-color: var(--post-gray-10); - border-radius: 6px; - - &.block, - &.d-block, - &.block.hljs, - &.d-block.hljs { - display: block; - padding: post.$size-micro post.$size-mini; - background: var(--post-gray-80); - color: white; - white-space: pre; - max-width: 100%; - overflow: auto; - margin-bottom: post.$size-small-regular; - max-height: 450px; - } - - &[appCopyToClipboard] { - position: relative; - cursor: pointer; - - &:not(.hljs)::after { - position: absolute; - left: 100%; - top: 50%; - transform: scale(0.5) translateY(-50%); - background-color: rgba(var(--post-bg-rgb), 0.95); - padding: 0 post.$size-small-regular; - transform-origin: top left; - z-index: 2; - } - - &.hljs::after { - position: absolute; - right: 0; - top: 50%; - transform: scale(0.75) translateY(-50%); - padding: 0 post.$size-mini; - transform-origin: top left; - } - - &:not(.copied) { - &:not(.hljs):hover { - background-color: var(--post-gray-20); - - &::after { - content: url(post.get-colored-svg-url(2012, post.$black)); - } - } - - &.hljs:hover::after { - content: url(post.get-colored-svg-url(2012, post.$white)); - } - } - - &.copied::after { - content: url(post.get-colored-svg-url(2105, post.$success)); - } - } -} diff --git a/packages/demo/src/test.ts b/packages/demo/src/test.ts deleted file mode 100644 index 51bb0206a2..0000000000 --- a/packages/demo/src/test.ts +++ /dev/null @@ -1,14 +0,0 @@ -// This file is required by karma.conf.js and loads recursively all the .spec and framework files - -import 'zone.js/testing'; -import { getTestBed } from '@angular/core/testing'; -import { - BrowserDynamicTestingModule, - platformBrowserDynamicTesting -} from '@angular/platform-browser-dynamic/testing'; - -// First, initialize the Angular testing environment. -getTestBed().initTestEnvironment( - BrowserDynamicTestingModule, - platformBrowserDynamicTesting(), -); diff --git a/packages/demo/src/tsconfig.app.json b/packages/demo/src/tsconfig.app.json deleted file mode 100644 index 872bb73af0..0000000000 --- a/packages/demo/src/tsconfig.app.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "outDir": "../out-tsc/app", - "types": ["node"] - }, - "files": [ - "main.ts", - "polyfills.ts" - ] -} diff --git a/packages/demo/src/tsconfig.spec.json b/packages/demo/src/tsconfig.spec.json deleted file mode 100644 index de7733630e..0000000000 --- a/packages/demo/src/tsconfig.spec.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "outDir": "../out-tsc/spec", - "types": [ - "jasmine", - "node" - ] - }, - "files": [ - "test.ts", - "polyfills.ts" - ], - "include": [ - "**/*.spec.ts", - "**/*.d.ts" - ] -} diff --git a/packages/demo/src/tslint.json b/packages/demo/src/tslint.json deleted file mode 100644 index a56f6c5038..0000000000 --- a/packages/demo/src/tslint.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": "../tslint.json", - "rules": { - "directive-selector": [ - true, - "attribute", - "app", - "camelCase" - ], - "component-selector": [ - true, - "element", - "post", - "kebab-case" - ] - } -} diff --git a/packages/demo/tsconfig.json b/packages/demo/tsconfig.json deleted file mode 100644 index 303c871354..0000000000 --- a/packages/demo/tsconfig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "compileOnSave": false, - "compilerOptions": { - "baseUrl": "./", - "downlevelIteration": true, - "module": "es2020", - "outDir": "./dist/out-tsc", - "sourceMap": true, - "declaration": false, - "moduleResolution": "node", - "experimentalDecorators": true, - "importHelpers": true, - "target": "ES2022", - "allowJs": true, - "resolveJsonModule": true, - "allowSyntheticDefaultImports": true, - "typeRoots": [ - "node_modules/@types" - ], - "lib": [ - "es2018", - "dom" - ], - "useDefineForClassFields": false - } -} diff --git a/packages/demo/tslint.json b/packages/demo/tslint.json deleted file mode 100644 index 5065137af3..0000000000 --- a/packages/demo/tslint.json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "rulesDirectory": [ - "node_modules/codelyzer" - ], - "rules": { - "arrow-return-shorthand": true, - "callable-types": true, - "class-name": true, - "comment-format": [ - true, - "check-space" - ], - "curly": true, - "deprecation": { - "severity": "warn" - }, - "eofline": true, - "forin": true, - "import-blacklist": [ - true, - "rxjs/Rx" - ], - "import-spacing": true, - "indent": [ - true, - "spaces" - ], - "interface-over-type-literal": true, - "label-position": true, - "max-line-length": [ - true, - 140 - ], - "member-access": false, - "member-ordering": [ - true, - { - "order": [ - "static-field", - "instance-field", - "static-method", - "instance-method" - ] - } - ], - "no-arg": true, - "no-bitwise": true, - "no-console": [ - true, - "debug", - "info", - "time", - "timeEnd", - "trace" - ], - "no-construct": true, - "no-debugger": true, - "no-duplicate-super": true, - "no-empty": false, - "no-empty-interface": true, - "no-eval": true, - "no-inferrable-types": [ - true, - "ignore-params" - ], - "no-misused-new": true, - "no-non-null-assertion": true, - "no-shadowed-variable": true, - "no-string-literal": false, - "no-string-throw": true, - "no-switch-case-fall-through": true, - "no-trailing-whitespace": true, - "no-unnecessary-initializer": true, - "no-unused-expression": true, - "no-var-keyword": true, - "object-literal-sort-keys": false, - "one-line": [ - true, - "check-open-brace", - "check-catch", - "check-else", - "check-whitespace" - ], - "prefer-const": true, - "quotemark": [ - true, - "single" - ], - "radix": true, - "semicolon": [ - true, - "always" - ], - "triple-equals": [ - true, - "allow-null-check" - ], - "typedef-whitespace": [ - true, - { - "call-signature": "nospace", - "index-signature": "nospace", - "parameter": "nospace", - "property-declaration": "nospace", - "variable-declaration": "nospace" - } - ], - "unified-signatures": true, - "variable-name": false, - "whitespace": [ - true, - "check-branch", - "check-decl", - "check-operator", - "check-separator", - "check-type" - ], - "no-output-on-prefix": true, - "no-inputs-metadata-property": true, - "no-outputs-metadata-property": true, - "no-host-metadata-property": true, - "no-input-rename": true, - "no-output-rename": true, - "use-lifecycle-interface": true, - "use-pipe-transform-interface": true, - "component-class-suffix": true, - "directive-class-suffix": true - } -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d59398c6fe..a4a377c9cf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -118,7 +118,7 @@ importers: version: 1.78.0 ts-jest: specifier: 29.2.4 - version: 29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(typescript@5.5.4) + version: 29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.14.14))(typescript@5.5.4) typescript: specifier: 5.5.4 version: 5.5.4 @@ -291,181 +291,6 @@ importers: specifier: '*' version: 5.6.2 - packages/demo: - dependencies: - '@angular/animations': - specifier: 18.1.3 - version: 18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)) - '@angular/cdk': - specifier: 18.1.3 - version: 18.1.3(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) - '@angular/common': - specifier: 18.1.3 - version: 18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) - '@angular/compiler': - specifier: 18.1.3 - version: 18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)) - '@angular/core': - specifier: 18.1.3 - version: 18.1.3(rxjs@7.8.1)(zone.js@0.14.8) - '@angular/forms': - specifier: 18.1.3 - version: 18.1.3(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.1.3(@angular/animations@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) - '@angular/localize': - specifier: 18.1.3 - version: 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))) - '@angular/platform-browser': - specifier: 18.1.3 - version: 18.1.3(@angular/animations@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)) - '@angular/platform-browser-dynamic': - specifier: 18.1.3 - version: 18.1.3(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.1.3(@angular/animations@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))) - '@angular/router': - specifier: 18.1.3 - version: 18.1.3(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.1.3(@angular/animations@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) - '@ng-bootstrap/ng-bootstrap': - specifier: 17.0.0 - version: 17.0.0(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/forms@18.1.3(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.1.3(@angular/animations@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@popperjs/core@2.11.8)(rxjs@7.8.1) - '@popperjs/core': - specifier: 2.11.8 - version: 2.11.8 - '@swimlane/ngx-datatable': - specifier: 20.1.0 - version: 20.1.0(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.1.3(@angular/animations@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) - '@swisspost/design-system-intranet-header': - specifier: workspace:9.0.0-next.0 - version: link:../intranet-header-workspace/dist/intranet-header - '@swisspost/design-system-migrations': - specifier: workspace:9.0.0-next.0 - version: link:../migrations - '@swisspost/design-system-styles': - specifier: workspace:9.0.0-next.0 - version: link:../styles/dist - bootstrap: - specifier: 5.3.3 - version: 5.3.3(@popperjs/core@2.11.8) - core-js: - specifier: 3.37.1 - version: 3.37.1 - highlight.js: - specifier: 11.10.0 - version: 11.10.0 - ngx-highlightjs: - specifier: 10.0.0 - version: 10.0.0(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) - ngx-toastr: - specifier: 19.0.0 - version: 19.0.0(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.1.3(@angular/animations@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))) - prettier: - specifier: 2.8.8 - version: 2.8.8 - rxjs: - specifier: 7.8.1 - version: 7.8.1 - tslib: - specifier: 2.6.3 - version: 2.6.3 - zone.js: - specifier: 0.14.8 - version: 0.14.8 - devDependencies: - '@angular-devkit/build-angular': - specifier: 18.1.3 - version: 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.12.7)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)))(typescript@5.5.4) - '@angular-eslint/builder': - specifier: 18.2.0 - version: 18.2.0(eslint@8.57.0)(typescript@5.5.4) - '@angular-eslint/eslint-plugin': - specifier: 18.2.0 - version: 18.2.0(@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) - '@angular-eslint/eslint-plugin-template': - specifier: 18.2.0 - version: 18.2.0(@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) - '@angular-eslint/template-parser': - specifier: 18.2.0 - version: 18.2.0(eslint@8.57.0)(typescript@5.5.4) - '@angular/cli': - specifier: 18.1.3 - version: 18.1.3(chokidar@3.6.0) - '@angular/compiler-cli': - specifier: 18.1.3 - version: 18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) - '@angular/elements': - specifier: 18.1.3 - version: 18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) - '@angular/language-service': - specifier: 18.1.3 - version: 18.1.3 - '@types/jasmine': - specifier: 5.1.4 - version: 5.1.4 - '@types/jasminewd2': - specifier: 2.0.13 - version: 2.0.13 - '@types/node': - specifier: 20.12.7 - version: 20.12.7 - '@typescript-eslint/eslint-plugin': - specifier: 7.18.0 - version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': - specifier: 7.18.0 - version: 7.18.0(eslint@8.57.0)(typescript@5.5.4) - eslint: - specifier: 8.57.0 - version: 8.57.0 - jasmine-core: - specifier: 5.2.0 - version: 5.2.0 - jasmine-marbles: - specifier: 0.9.2 - version: 0.9.2(rxjs@7.8.1) - jasmine-spec-reporter: - specifier: 7.0.0 - version: 7.0.0 - karma: - specifier: 6.4.4 - version: 6.4.4 - karma-chrome-launcher: - specifier: 3.2.0 - version: 3.2.0 - karma-coverage: - specifier: 2.2.1 - version: 2.2.1 - karma-coverage-istanbul-reporter: - specifier: 3.0.3 - version: 3.0.3 - karma-jasmine: - specifier: 5.1.0 - version: 5.1.0(karma@6.4.4) - karma-jasmine-html-reporter: - specifier: 2.1.0 - version: 2.1.0(jasmine-core@5.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4) - raw-loader: - specifier: 4.0.2 - version: 4.0.2(webpack@5.94.0) - rimraf: - specifier: 6.0.1 - version: 6.0.1 - sass: - specifier: 1.78.0 - version: 1.78.0 - sockjs: - specifier: 0.3.24 - version: 0.3.24 - ts-node: - specifier: 10.9.2 - version: 10.9.2(@types/node@20.12.7)(typescript@5.5.4) - typescript: - specifier: 5.5.4 - version: 5.5.4 - undici-types: - specifier: 6.19.5 - version: 6.19.5 - webpack: - specifier: 5.94.0 - version: 5.94.0 - packages/documentation: dependencies: '@swisspost/design-system-components': @@ -666,7 +491,7 @@ importers: version: 3.3.2 ts-jest: specifier: 29.2.4 - version: 29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(typescript@5.5.4) + version: 29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.14.14))(typescript@5.5.4) ts-node: specifier: 10.9.2 version: 10.9.2(@types/node@20.14.14)(typescript@5.5.4) @@ -1387,13 +1212,6 @@ packages: tailwindcss: optional: true - '@angular/cdk@18.1.3': - resolution: {integrity: sha512-u14xbuXQz+36nBeHSwRcwRoS64WNhOdK97H47nI1WaIZZaGGvKHR1Wwk2XletDRtIHv2622sJm8h+dbaBNeTGQ==} - peerDependencies: - '@angular/common': ^18.0.0 || ^19.0.0 - '@angular/core': ^18.0.0 || ^19.0.0 - rxjs: ^6.5.3 || ^7.4.0 - '@angular/cli@18.1.3': resolution: {integrity: sha512-vsEc3cGDUYcc+adfvBHSqKdI8uiaa86Y9pLWGHfqaD+N0q/k17d/47AFvXTDKLmKucMZrto/4088Y1y+yM9eOg==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -1458,13 +1276,6 @@ packages: rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.14.10 - '@angular/elements@18.1.3': - resolution: {integrity: sha512-3E2bytC3BopFkkEkGF0efrKHMVhbWb8zSskm5YBg17dx+LIuRcTM7L0k2sKrb3jfBnicUEoBRVU0pwzXZyUG2g==} - engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} - peerDependencies: - '@angular/core': 18.1.3 - rxjs: ^6.5.3 || ^7.4.0 - '@angular/forms@18.1.3': resolution: {integrity: sha512-4kic/9hpS0HkbTORIkrdox7K40EcVT9VIbBruPoxX7jbfiW5jFaJ/05hLRvRt9RF8Sd9G+g5Uohmkcq/5hmsng==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} @@ -1474,10 +1285,6 @@ packages: '@angular/platform-browser': 18.1.3 rxjs: ^6.5.3 || ^7.4.0 - '@angular/language-service@18.1.3': - resolution: {integrity: sha512-1s1VQHJ6Gh84lCqgSEU6pNuPBpvee1mhfIZEE2lqxFu/tLe5gqvtTescFaTFLWY6I4e2RGAOU8WtRnFgFNxzGg==} - engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} - '@angular/localize@18.1.3': resolution: {integrity: sha512-C7D7m9LkcvK0byVXmBrLBlAhEBFO5ZCIQJ+tDd/vUq1ALdkMlG4RkwVsrQxLIIatp88p21V0M0ZQNc3IfgileQ==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} @@ -3862,14 +3669,6 @@ packages: '@swc/helpers@0.5.5': resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} - '@swimlane/ngx-datatable@20.1.0': - resolution: {integrity: sha512-oHnnx1QRNmv10l5UME13v5JP3M3GesM9K3QH6TRYo2C7UbbhY7vL5EZ4HGqcvtMMW4FOzqNOSltE++IVL99F3g==} - peerDependencies: - '@angular/common': '>=11.0.2' - '@angular/core': '>=11.0.2' - '@angular/platform-browser': '>=11.0.2' - rxjs: ^6.6.3 || ^7.4.0 - '@tokens-studio/sd-transforms@1.2.2': resolution: {integrity: sha512-T4NmOn6+K/1LUZqLN5wiCR58B0Slih1sjltyU6gNCwBzWlaVrt4iVeACXtY8/PD0Im0EQkY8n44aSLRfOrt/hw==} engines: {node: '>=18.0.0'} @@ -4021,15 +3820,9 @@ packages: '@types/istanbul-reports@3.0.4': resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - '@types/jasmine@4.3.0': - resolution: {integrity: sha512-u1jWakf8CWvLfSEZyxmzkgBzOEvXH/szpT0e6G8BTkx5Eu0BhDn7sbc5dz0JBN/6Wwm9rBe+JAsk9tJRyH9ZkA==} - '@types/jasmine@5.1.4': resolution: {integrity: sha512-px7OMFO/ncXxixDe1zR13V1iycqWae0MxTaw62RpFlksUi5QuNWgQJFkTQjIOvrmutJbI7Fp2Y2N1F6D2R4G6w==} - '@types/jasminewd2@2.0.13': - resolution: {integrity: sha512-aJ3wj8tXMpBrzQ5ghIaqMisD8C3FIrcO6sDKHqFbuqAsI7yOxj0fA7MrRCPLZHIVUjERIwsMmGn/vB0UQ9u0Hg==} - '@types/jest@29.5.12': resolution: {integrity: sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==} @@ -4081,9 +3874,6 @@ packages: '@types/node@18.19.28': resolution: {integrity: sha512-J5cOGD9n4x3YGgVuaND6khm5x07MMdAKkRyXnjVR6KFhLMNh2yONGiP7Z+4+tBOt5mK+GvDTiacTOVGGpqiecw==} - '@types/node@20.12.7': - resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} - '@types/node@20.14.14': resolution: {integrity: sha512-d64f00982fS9YoOgJkAMolK7MN8Iq3TDdVjchbYHdEmjth/DHowx82GnoA+tVUAN+7vxfYUgAzi+JXbKNd2SDQ==} @@ -5133,10 +4923,6 @@ packages: colorjs.io@0.4.5: resolution: {integrity: sha512-yCtUNCmge7llyfd/Wou19PMAcf5yC3XXhgFoAh6zsO2pGswhUPBaaUh8jzgHnXtXuZyFKzXZNAnyF5i+apICow==} - colors@1.4.0: - resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} - engines: {node: '>=0.1.90'} - combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} @@ -5252,9 +5038,6 @@ packages: core-js-compat@3.37.1: resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} - core-js@3.37.1: - resolution: {integrity: sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==} - core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -6681,10 +6464,6 @@ packages: highlight.js@10.7.3: resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} - highlight.js@11.10.0: - resolution: {integrity: sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ==} - engines: {node: '>=12.0.0'} - homedir-polyfill@1.0.3: resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} engines: {node: '>=0.10.0'} @@ -7231,10 +7010,6 @@ packages: isstream@0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} - istanbul-lib-coverage@2.0.5: - resolution: {integrity: sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==} - engines: {node: '>=6'} - istanbul-lib-coverage@3.2.0: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} engines: {node: '>=8'} @@ -7263,10 +7038,6 @@ packages: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} engines: {node: '>=10'} - istanbul-lib-source-maps@3.0.6: - resolution: {integrity: sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==} - engines: {node: '>=6'} - istanbul-lib-source-maps@4.0.1: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} @@ -7305,14 +7076,6 @@ packages: jasmine-core@5.2.0: resolution: {integrity: sha512-tSAtdrvWybZkQmmaIoDgnvHG8ORUNw5kEVlO5CvrXj02Jjr9TZrmjFq7FUiOUzJiOP2wLGYT6PgrQgQF4R1xiw==} - jasmine-marbles@0.9.2: - resolution: {integrity: sha512-T7RjG4fRsdiGGzbQZ6Kj39qYt6O1/KIcR4FkUNsD3DUGkd/AzpwzN+xtk0DXlLWEz5BaVdK1SzMgQDVw879c4Q==} - peerDependencies: - rxjs: ^7.0.0 - - jasmine-spec-reporter@7.0.0: - resolution: {integrity: sha512-OtC7JRasiTcjsaCBPtMO0Tl8glCejM4J4/dNuOJdA8lBjz4PmWjYQ6pzb0uzpBNAWJMDudYuj9OdXJWqM2QTJg==} - jest-changed-files@29.7.0: resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -7586,9 +7349,6 @@ packages: karma-chrome-launcher@3.2.0: resolution: {integrity: sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==} - karma-coverage-istanbul-reporter@3.0.3: - resolution: {integrity: sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw==} - karma-coverage@2.2.1: resolution: {integrity: sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==} engines: {node: '>=10.0.0'} @@ -8275,20 +8035,6 @@ packages: tailwindcss: optional: true - ngx-highlightjs@10.0.0: - resolution: {integrity: sha512-F5VXB6vnpiTPMADUoCEkyc2wnqpKUNvfeAP4tO//NrwdQP2sQK6MfPg+jHL2adoJE5LIchsJlpq6C0r+KmlOSA==} - peerDependencies: - '@angular/common': '>=16.0.0' - '@angular/core': '>=16.0.0' - rxjs: '>=7.0.0' - - ngx-toastr@19.0.0: - resolution: {integrity: sha512-6pTnktwwWD+kx342wuMOWB4+bkyX9221pAgGz3SHOJH0/MI9erLucS8PeeJDFwbUYyh75nQ6AzVtolgHxi52dQ==} - peerDependencies: - '@angular/common': '>=16.0.0-0' - '@angular/core': '>=16.0.0-0' - '@angular/platform-browser': '>=16.0.0-0' - nice-napi@1.0.2: resolution: {integrity: sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==} os: ['!win32'] @@ -9327,12 +9073,6 @@ packages: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} engines: {node: '>= 0.8'} - raw-loader@4.0.2: - resolution: {integrity: sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - react-colorful@5.6.1: resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} peerDependencies: @@ -9697,10 +9437,6 @@ packages: scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - schema-utils@3.1.2: - resolution: {integrity: sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==} - engines: {node: '>= 10.13.0'} - schema-utils@3.3.0: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} @@ -10567,9 +10303,6 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici-types@6.19.5: - resolution: {integrity: sha512-VQUzGd+K73uDi/pTqzDBbxZneciOuMRjF0r/Lep2zr/GOnU+cUvfgRu4T5k4TWJfpGdSK5nrzVDoQVoEIAFbmg==} - undici@6.19.2: resolution: {integrity: sha512-JfjKqIauur3Q6biAtHJ564e3bWa8VvT+7cSiOJHFbX4Erv6CLGDpg8z+Fmg/1OI/47RA+GI2QZaF48SSaLvyBA==} engines: {node: '>=18.17'} @@ -11194,99 +10927,6 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.12.7)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)))(typescript@5.5.4)': - dependencies: - '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.1801.3(chokidar@3.6.0) - '@angular-devkit/build-webpack': 0.1801.3(chokidar@3.6.0)(webpack-dev-server@5.0.4(webpack@5.92.1(esbuild@0.21.5)))(webpack@5.92.1(esbuild@0.21.5)) - '@angular-devkit/core': 18.1.3(chokidar@3.6.0) - '@angular/build': 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.12.7)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.38)(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)))(terser@5.29.2)(typescript@5.5.4) - '@angular/compiler-cli': 18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) - '@babel/core': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.24.7) - '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@babel/runtime': 7.24.7 - '@discoveryjs/json-ext': 0.5.7 - '@ngtools/webpack': 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(typescript@5.5.4)(webpack@5.92.1(esbuild@0.21.5)) - '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.3.2(@types/node@20.12.7)(less@4.2.0)(sass@1.77.6)(terser@5.29.2)) - ansi-colors: 4.1.3 - autoprefixer: 10.4.19(postcss@8.4.38) - babel-loader: 9.1.3(@babel/core@7.24.7)(webpack@5.92.1(esbuild@0.21.5)) - browserslist: 4.23.2 - copy-webpack-plugin: 12.0.2(webpack@5.92.1(esbuild@0.21.5)) - critters: 0.0.24 - css-loader: 7.1.2(webpack@5.92.1(esbuild@0.21.5)) - esbuild-wasm: 0.21.5 - fast-glob: 3.3.2 - http-proxy-middleware: 3.0.0 - https-proxy-agent: 7.0.5 - istanbul-lib-instrument: 6.0.2 - jsonc-parser: 3.3.1 - karma-source-map-support: 1.4.0 - less: 4.2.0 - less-loader: 12.2.0(less@4.2.0)(webpack@5.92.1(esbuild@0.21.5)) - license-webpack-plugin: 4.0.2(webpack@5.92.1(esbuild@0.21.5)) - loader-utils: 3.3.1 - magic-string: 0.30.10 - mini-css-extract-plugin: 2.9.0(webpack@5.92.1(esbuild@0.21.5)) - mrmime: 2.0.0 - open: 10.1.0 - ora: 5.4.1 - parse5-html-rewriting-stream: 7.0.0 - picomatch: 4.0.2 - piscina: 4.6.1 - postcss: 8.4.38 - postcss-loader: 8.1.1(postcss@8.4.38)(typescript@5.5.4)(webpack@5.92.1(esbuild@0.21.5)) - resolve-url-loader: 5.0.0 - rxjs: 7.8.1 - sass: 1.77.6 - sass-loader: 14.2.1(sass@1.77.6)(webpack@5.92.1(esbuild@0.21.5)) - semver: 7.6.2 - source-map-loader: 5.0.0(webpack@5.92.1(esbuild@0.21.5)) - source-map-support: 0.5.21 - terser: 5.29.2 - tree-kill: 1.2.2 - tslib: 2.6.3 - typescript: 5.5.4 - undici: 6.19.2 - vite: 5.3.2(@types/node@20.12.7)(less@4.2.0)(sass@1.77.6)(terser@5.29.2) - watchpack: 2.4.1 - webpack: 5.92.1(esbuild@0.21.5) - webpack-dev-middleware: 7.2.1(webpack@5.92.1(esbuild@0.21.5)) - webpack-dev-server: 5.0.4(webpack@5.92.1(esbuild@0.21.5)) - webpack-merge: 5.10.0 - webpack-subresource-integrity: 5.1.0(webpack@5.92.1(esbuild@0.21.5)) - optionalDependencies: - '@angular/localize': 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))) - esbuild: 0.21.5 - jest: 29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)) - jest-environment-jsdom: 29.7.0 - karma: 6.4.4 - ng-packagr: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4) - tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)) - transitivePeerDependencies: - - '@rspack/core' - - '@swc/core' - - '@types/node' - - bufferutil - - chokidar - - debug - - html-webpack-plugin - - lightningcss - - node-sass - - sass-embedded - - stylus - - sugarss - - supports-color - - uglify-js - - utf-8-validate - - webpack-cli - '@angular-devkit/build-angular@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4)': dependencies: '@ampproject/remapping': 2.3.0 @@ -11357,7 +10997,7 @@ snapshots: optionalDependencies: '@angular/localize': 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))) esbuild: 0.21.5 - jest: 29.7.0(@types/node@20.14.14) + jest: 29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) jest-environment-jsdom: 29.7.0 karma: 6.4.4 ng-packagr: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) @@ -11492,51 +11132,6 @@ snapshots: tslib: 2.6.3 optional: true - '@angular/build@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.12.7)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.38)(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)))(terser@5.29.2)(typescript@5.5.4)': - dependencies: - '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.1801.3(chokidar@3.6.0) - '@angular/compiler-cli': 18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7) - '@inquirer/confirm': 3.1.11 - '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.3.2(@types/node@20.12.7)(less@4.2.0)(sass@1.77.6)(terser@5.29.2)) - ansi-colors: 4.1.3 - browserslist: 4.23.2 - critters: 0.0.24 - esbuild: 0.21.5 - fast-glob: 3.3.2 - https-proxy-agent: 7.0.5 - lmdb: 3.0.12 - magic-string: 0.30.10 - mrmime: 2.0.0 - ora: 5.4.1 - parse5-html-rewriting-stream: 7.0.0 - picomatch: 4.0.2 - piscina: 4.6.1 - rollup: 4.18.0 - sass: 1.77.6 - semver: 7.6.2 - typescript: 5.5.4 - undici: 6.19.2 - vite: 5.3.2(@types/node@20.12.7)(less@4.2.0)(sass@1.77.6)(terser@5.29.2) - watchpack: 2.4.1 - optionalDependencies: - '@angular/localize': 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))) - less: 4.2.0 - postcss: 8.4.38 - tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)) - transitivePeerDependencies: - - '@types/node' - - chokidar - - lightningcss - - stylus - - sugarss - - supports-color - - terser - '@angular/build@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.38)(tailwindcss@3.4.7)(terser@5.29.2)(typescript@5.5.4)': dependencies: '@ampproject/remapping': 2.3.0 @@ -11582,15 +11177,6 @@ snapshots: - supports-color - terser - '@angular/cdk@18.1.3(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1)': - dependencies: - '@angular/common': 18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) - '@angular/core': 18.1.3(rxjs@7.8.1)(zone.js@0.14.8) - rxjs: 7.8.1 - tslib: 2.6.3 - optionalDependencies: - parse5: 7.1.2 - '@angular/cli@18.1.3(chokidar@3.6.0)': dependencies: '@angular-devkit/architect': 0.1801.3(chokidar@3.6.0) @@ -11699,12 +11285,6 @@ snapshots: tslib: 2.7.0 zone.js: 0.14.8 - '@angular/elements@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1)': - dependencies: - '@angular/core': 18.1.3(rxjs@7.8.1)(zone.js@0.14.8) - rxjs: 7.8.1 - tslib: 2.6.3 - '@angular/forms@18.1.3(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.1.3(@angular/animations@18.1.3(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1)': dependencies: '@angular/common': 18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) @@ -11729,8 +11309,6 @@ snapshots: rxjs: 7.8.1 tslib: 2.6.3 - '@angular/language-service@18.1.3': {} - '@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))': dependencies: '@angular/compiler': 18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)) @@ -14014,42 +13592,6 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4))': - dependencies: - '@jest/console': 29.7.0 - '@jest/reporters': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.14.14 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - ci-info: 3.9.0 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)) - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-resolve-dependencies: 29.7.0 - jest-runner: 29.7.0 - jest-runtime: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - jest-watcher: 29.7.0 - micromatch: 4.0.8 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - ts-node - optional: true - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4))': dependencies: '@jest/console': 29.7.0 @@ -15227,14 +14769,6 @@ snapshots: '@swc/counter': 0.1.3 tslib: 2.6.3 - '@swimlane/ngx-datatable@20.1.0(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.1.3(@angular/animations@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1)': - dependencies: - '@angular/common': 18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) - '@angular/core': 18.1.3(rxjs@7.8.1)(zone.js@0.14.8) - '@angular/platform-browser': 18.1.3(@angular/animations@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)) - rxjs: 7.8.1 - tslib: 2.6.3 - '@tokens-studio/sd-transforms@1.2.2(style-dictionary@4.0.1)': dependencies: '@bundled-es-modules/deepmerge': 4.3.1 @@ -15409,14 +14943,8 @@ snapshots: dependencies: '@types/istanbul-lib-report': 3.0.3 - '@types/jasmine@4.3.0': {} - '@types/jasmine@5.1.4': {} - '@types/jasminewd2@2.0.13': - dependencies: - '@types/jasmine': 4.3.0 - '@types/jest@29.5.12': dependencies: expect: 29.7.0 @@ -15475,10 +15003,6 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@20.12.7': - dependencies: - undici-types: 5.26.5 - '@types/node@20.14.14': dependencies: undici-types: 5.26.5 @@ -15797,10 +15321,6 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-basic-ssl@1.1.0(vite@5.3.2(@types/node@20.12.7)(less@4.2.0)(sass@1.77.6)(terser@5.29.2))': - dependencies: - vite: 5.3.2(@types/node@20.12.7)(less@4.2.0)(sass@1.77.6)(terser@5.29.2) - '@vitejs/plugin-basic-ssl@1.1.0(vite@5.3.2(@types/node@20.14.14)(less@4.2.0)(sass@1.77.6)(terser@5.29.2))': dependencies: vite: 5.3.2(@types/node@20.14.14)(less@4.2.0)(sass@1.77.6)(terser@5.29.2) @@ -16788,8 +16308,6 @@ snapshots: colorjs.io@0.4.5: {} - colors@1.4.0: {} - combined-stream@1.0.8: dependencies: delayed-stream: 1.0.0 @@ -16905,8 +16423,6 @@ snapshots: dependencies: browserslist: 4.23.2 - core-js@3.37.1: {} - core-util-is@1.0.2: {} core-util-is@1.0.3: {} @@ -16934,22 +16450,6 @@ snapshots: optionalDependencies: typescript: 5.5.4 - create-jest@29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)): - dependencies: - '@jest/types': 29.6.3 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)) - jest-util: 29.7.0 - prompts: 2.4.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - optional: true - create-jest@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)): dependencies: '@jest/types': 29.6.3 @@ -18835,8 +18335,6 @@ snapshots: highlight.js@10.7.3: {} - highlight.js@11.10.0: {} - homedir-polyfill@1.0.3: dependencies: parse-passwd: 1.0.0 @@ -19353,8 +18851,6 @@ snapshots: isstream@0.1.2: {} - istanbul-lib-coverage@2.0.5: {} - istanbul-lib-coverage@3.2.0: {} istanbul-lib-coverage@3.2.2: {} @@ -19401,16 +18897,6 @@ snapshots: make-dir: 4.0.0 supports-color: 7.2.0 - istanbul-lib-source-maps@3.0.6: - dependencies: - debug: 4.3.7(supports-color@8.1.1) - istanbul-lib-coverage: 2.0.5 - make-dir: 2.1.0 - rimraf: 2.7.1 - source-map: 0.6.1 - transitivePeerDependencies: - - supports-color - istanbul-lib-source-maps@4.0.1: dependencies: debug: 4.3.7(supports-color@8.1.1) @@ -19466,15 +18952,6 @@ snapshots: jasmine-core@5.2.0: {} - jasmine-marbles@0.9.2(rxjs@7.8.1): - dependencies: - lodash: 4.17.21 - rxjs: 7.8.1 - - jasmine-spec-reporter@7.0.0: - dependencies: - colors: 1.4.0 - jest-changed-files@29.7.0: dependencies: execa: 5.1.1 @@ -19507,26 +18984,6 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)): - dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)) - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)) - exit: 0.1.2 - import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)) - jest-util: 29.7.0 - jest-validate: 29.7.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - optional: true - jest-cli@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)): dependencies: '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) @@ -19546,70 +19003,6 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)): - dependencies: - '@babel/core': 7.25.2 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.25.2) - chalk: 4.1.2 - ci-info: 3.9.0 - deepmerge: 4.3.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-circus: 29.7.0 - jest-environment-node: 29.7.0 - jest-get-type: 29.6.3 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-runner: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - micromatch: 4.0.8 - parse-json: 5.2.0 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 - optionalDependencies: - '@types/node': 20.12.7 - ts-node: 10.9.2(@types/node@20.12.7)(typescript@5.5.4) - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - optional: true - - jest-config@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)): - dependencies: - '@babel/core': 7.25.2 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.25.2) - chalk: 4.1.2 - ci-info: 3.9.0 - deepmerge: 4.3.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-circus: 29.7.0 - jest-environment-node: 29.7.0 - jest-get-type: 29.6.3 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-runner: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - micromatch: 4.0.8 - parse-json: 5.2.0 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 - optionalDependencies: - '@types/node': 20.14.14 - ts-node: 10.9.2(@types/node@20.12.7)(typescript@5.5.4) - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - optional: true - jest-config@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)): dependencies: '@babel/core': 7.25.2 @@ -19877,31 +19270,6 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)): - dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)) - '@jest/types': 29.6.3 - import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)) - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - optional: true - - jest@29.7.0(@types/node@20.14.14): - dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) - '@jest/types': 29.6.3 - import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - jest@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)): dependencies: '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) @@ -20098,16 +19466,6 @@ snapshots: dependencies: which: 1.3.1 - karma-coverage-istanbul-reporter@3.0.3: - dependencies: - istanbul-lib-coverage: 3.2.0 - istanbul-lib-report: 3.0.0 - istanbul-lib-source-maps: 3.0.6 - istanbul-reports: 3.1.5 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - karma-coverage@2.2.1: dependencies: istanbul-lib-coverage: 3.2.0 @@ -21019,40 +20377,6 @@ snapshots: - '@babel/core' - babel-plugin-macros - ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4): - dependencies: - '@angular/compiler-cli': 18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) - '@rollup/plugin-json': 6.1.0(rollup@4.18.1) - '@rollup/plugin-node-resolve': 15.2.3(rollup@4.18.1) - '@rollup/wasm-node': 4.18.1 - ajv: 8.16.0 - ansi-colors: 4.1.3 - browserslist: 4.23.0 - cacache: 18.0.0 - chokidar: 3.6.0 - commander: 12.0.0 - convert-source-map: 2.0.0 - dependency-graph: 1.0.0 - esbuild: 0.23.0 - fast-glob: 3.3.2 - find-cache-dir: 3.3.2 - injection-js: 2.4.0 - jsonc-parser: 3.3.1 - less: 4.2.0 - ora: 5.4.1 - piscina: 4.6.1 - postcss: 8.4.39 - rxjs: 7.8.1 - sass: 1.78.0 - tslib: 2.6.3 - typescript: 5.5.4 - optionalDependencies: - rollup: 4.18.1 - tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)) - transitivePeerDependencies: - - supports-color - optional: true - ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4): dependencies: '@angular/compiler-cli': 18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) @@ -21086,21 +20410,6 @@ snapshots: transitivePeerDependencies: - supports-color - ngx-highlightjs@10.0.0(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1): - dependencies: - '@angular/common': 18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) - '@angular/core': 18.1.3(rxjs@7.8.1)(zone.js@0.14.8) - highlight.js: 11.10.0 - rxjs: 7.8.1 - tslib: 2.6.3 - - ngx-toastr@19.0.0(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.1.3(@angular/animations@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))): - dependencies: - '@angular/common': 18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) - '@angular/core': 18.1.3(rxjs@7.8.1)(zone.js@0.14.8) - '@angular/platform-browser': 18.1.3(@angular/animations@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)) - tslib: 2.6.3 - nice-napi@1.0.2: dependencies: node-addon-api: 3.2.1 @@ -21801,15 +21110,6 @@ snapshots: postcss: 8.4.45 ts-node: 10.9.2(@types/node@20.14.14)(typescript@5.5.4) - postcss-load-config@4.0.2(postcss@8.4.40)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)): - dependencies: - lilconfig: 3.1.2 - yaml: 2.5.0 - optionalDependencies: - postcss: 8.4.40 - ts-node: 10.9.2(@types/node@20.12.7)(typescript@5.5.4) - optional: true - postcss-load-config@4.0.2(postcss@8.4.40)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.6.2)): dependencies: lilconfig: 3.1.2 @@ -22215,12 +21515,6 @@ snapshots: iconv-lite: 0.4.24 unpipe: 1.0.0 - raw-loader@4.0.2(webpack@5.94.0): - dependencies: - loader-utils: 2.0.4 - schema-utils: 3.1.2 - webpack: 5.94.0 - react-colorful@5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 @@ -22693,12 +21987,6 @@ snapshots: dependencies: loose-envify: 1.4.0 - schema-utils@3.1.2: - dependencies: - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - schema-utils@3.3.0: dependencies: '@types/json-schema': 7.0.15 @@ -23491,34 +22779,6 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 - tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)): - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.6 - lilconfig: 2.1.0 - micromatch: 4.0.7 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.1 - postcss: 8.4.40 - postcss-import: 15.1.0(postcss@8.4.40) - postcss-js: 4.0.1(postcss@8.4.40) - postcss-load-config: 4.0.2(postcss@8.4.40)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4)) - postcss-nested: 6.2.0(postcss@8.4.40) - postcss-selector-parser: 6.1.1 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - optional: true - tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.6.2)): dependencies: '@alloc/quick-lru': 5.2.0 @@ -23713,31 +22973,12 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-jest@29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(typescript@5.5.4): - dependencies: - bs-logger: 0.2.6 - ejs: 3.1.10 - fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) - jest-util: 29.7.0 - json5: 2.2.3 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.6.2 - typescript: 5.5.4 - yargs-parser: 21.1.1 - optionalDependencies: - '@babel/core': 7.25.2 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.25.2) - ts-jest@29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.14.14))(typescript@5.5.4): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.14.14) + jest: 29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -23751,24 +22992,6 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.2) - ts-node@10.9.2(@types/node@20.12.7)(typescript@5.5.4): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.12.7 - acorn: 8.9.0 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.5.4 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 @@ -23954,8 +23177,6 @@ snapshots: undici-types@5.26.5: {} - undici-types@6.19.5: {} - undici@6.19.2: {} unicode-canonical-property-names-ecmascript@2.0.0: {} @@ -24243,18 +23464,6 @@ snapshots: replace-ext: 2.0.0 teex: 1.0.1 - vite@5.3.2(@types/node@20.12.7)(less@4.2.0)(sass@1.77.6)(terser@5.29.2): - dependencies: - esbuild: 0.21.5 - postcss: 8.4.40 - rollup: 4.18.1 - optionalDependencies: - '@types/node': 20.12.7 - fsevents: 2.3.3 - less: 4.2.0 - sass: 1.77.6 - terser: 5.29.2 - vite@5.3.2(@types/node@20.14.14)(less@4.2.0)(sass@1.77.6)(terser@5.29.2): dependencies: esbuild: 0.21.5 @@ -24428,13 +23637,13 @@ snapshots: webpack@5.94.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/wasm-edit': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 acorn: 8.11.3 acorn-import-attributes: 1.9.5(acorn@8.11.3) - browserslist: 4.23.2 + browserslist: 4.23.3 chrome-trace-event: 1.0.3 enhanced-resolve: 5.17.1 es-module-lexer: 1.5.3 From 6af17cd5c270e091012e2b5bc6941fa1f4a5e55e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aliz=C3=A9=20Debray?= <33580481+alizedebray@users.noreply.github.com> Date: Tue, 8 Oct 2024 14:09:57 +0200 Subject: [PATCH 07/14] chore(styles): add source map in dev mode (#3673) --- packages/styles/gulpfile.js | 3 + packages/styles/package.json | 3 +- pnpm-lock.yaml | 324 +++++++++++++++++++++++++++++++++-- 3 files changed, 313 insertions(+), 17 deletions(-) diff --git a/packages/styles/gulpfile.js b/packages/styles/gulpfile.js index 5d44d45837..7cc36272d1 100644 --- a/packages/styles/gulpfile.js +++ b/packages/styles/gulpfile.js @@ -4,6 +4,7 @@ const gulp = require('gulp'); const sass = require('sass'); const newer = require('gulp-newer'); const gulpSass = require('gulp-sass')(sass); +const sourcemaps = require('gulp-sourcemaps'); const gulpPostCss = require('gulp-postcss'); const postcssScss = require('postcss-scss'); const autoprefixer = require('autoprefixer'); @@ -154,6 +155,7 @@ gulp.task('build-components', () => { gulp.task('sass:dev', () => { return gulp .src('./src/*.scss') + .pipe(sourcemaps.init()) .pipe( gulpSass({ includePaths: options.includePaths, @@ -162,6 +164,7 @@ gulp.task('sass:dev', () => { }), ) .pipe(gulpPostCss([autoprefixer()])) + .pipe(sourcemaps.write()) .pipe(gulp.dest(options.outputDir)); }); diff --git a/packages/styles/package.json b/packages/styles/package.json index e76740665e..33692b10af 100644 --- a/packages/styles/package.json +++ b/packages/styles/package.json @@ -45,7 +45,8 @@ }, "dependencies": { "@popperjs/core": "2.11.8", - "bootstrap": "5.3.3" + "bootstrap": "5.3.3", + "gulp-sourcemaps": "3.0.0" }, "devDependencies": { "@swisspost/design-system-icons": "workspace:9.0.0-next.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a4a377c9cf..2cc5b6be15 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -167,7 +167,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: 18.1.3 - version: 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4) + version: 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(typescript@5.5.4) '@angular-eslint/builder': specifier: 18.2.0 version: 18.2.0(eslint@8.57.0)(typescript@5.5.4) @@ -218,7 +218,7 @@ importers: version: 2.1.0(jasmine-core@5.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4) ng-packagr: specifier: 18.1.0 - version: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) + version: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4) typescript: specifier: 5.5.4 version: 5.5.4 @@ -670,7 +670,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: 18.1.3 - version: 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4) + version: 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(typescript@5.5.4) '@angular-eslint/builder': specifier: 18.2.0 version: 18.2.0(eslint@8.57.0)(typescript@5.5.4) @@ -724,7 +724,7 @@ importers: version: 2.1.0(jasmine-core@5.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4) ng-packagr: specifier: 18.1.0 - version: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) + version: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4) rimraf: specifier: 6.0.1 version: 6.0.1 @@ -864,6 +864,9 @@ importers: bootstrap: specifier: 5.3.3 version: 5.3.3(@popperjs/core@2.11.8) + gulp-sourcemaps: + specifier: 3.0.0 + version: 3.0.0 devDependencies: '@swisspost/design-system-icons': specifier: workspace:9.0.0-next.0 @@ -977,7 +980,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: 18.1.3 - version: 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4) + version: 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(typescript@5.5.4) '@angular/cli': specifier: 18.1.3 version: 18.1.3(chokidar@3.6.0) @@ -1007,7 +1010,7 @@ importers: version: 2.1.0(jasmine-core@5.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4) ng-packagr: specifier: 18.1.0 - version: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) + version: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4) npm-run-all2: specifier: 6.2.2 version: 6.2.2 @@ -2518,6 +2521,14 @@ packages: '@floating-ui/utils@0.2.5': resolution: {integrity: sha512-sTcG+QZ6fdEUObICavU+aB3Mp8HY4n14wYHdxK4fXjPmv3PXZZeY5RaguJmGyeH/CJQhX3fqKUtS4qc1LoHwhQ==} + '@gulp-sourcemaps/identity-map@2.0.1': + resolution: {integrity: sha512-Tb+nSISZku+eQ4X1lAkevcQa+jknn/OVUgZ3XCxEKIsLsqYuPoJwJOPQeaOk75X3WPftb29GWY1eqE7GLsXb1Q==} + engines: {node: '>= 0.10'} + + '@gulp-sourcemaps/map-sources@1.0.0': + resolution: {integrity: sha512-o/EatdaGt8+x2qpb0vFLC/2Gug/xYPRXb6a+ET1wGYKozKN3krDWC/zZFZAtrzxJHuDL12mwdfEFKcKMNvc55A==} + engines: {node: '>= 0.10'} + '@gulpjs/messages@1.1.0': resolution: {integrity: sha512-Ys9sazDatyTgZVb4xPlDufLweJ/Os2uHWOv+Caxvy2O85JcnT4M3vc73bi8pdLWlv3fdWQz3pdI9tVwo8rQQSg==} engines: {node: '>=10.13.0'} @@ -4192,6 +4203,11 @@ packages: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} + acorn@6.4.2: + resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==} + engines: {node: '>=0.4.0'} + hasBin: true + acorn@8.11.3: resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} @@ -4472,6 +4488,11 @@ packages: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} + atob@2.1.2: + resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} + engines: {node: '>= 4.5.0'} + hasBin: true + autoprefixer@10.4.19: resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} engines: {node: ^10 || ^12 || >=14} @@ -5134,6 +5155,9 @@ packages: css.escape@1.5.1: resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + css@3.0.0: + resolution: {integrity: sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==} + cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} @@ -5205,6 +5229,10 @@ packages: engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} hasBin: true + d@1.0.2: + resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} + engines: {node: '>=0.12'} + damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} @@ -5242,6 +5270,9 @@ packages: dayjs@1.11.7: resolution: {integrity: sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==} + debug-fabulous@1.1.0: + resolution: {integrity: sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==} + debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -5300,6 +5331,10 @@ packages: decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + decode-uri-component@0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + dedent@1.5.3: resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} peerDependencies: @@ -5389,6 +5424,10 @@ packages: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} + detect-newline@2.1.0: + resolution: {integrity: sha512-CwffZFvlJffUg9zZA0uqrjQayUTC8ob94pnr5sFwaVv3IOmkfUHcWH+jXaQK3askE51Cqe8/9Ql/0uXNwqZ8Zg==} + engines: {node: '>=0.10.0'} + detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} @@ -5622,6 +5661,20 @@ packages: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} + es5-ext@0.10.64: + resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} + engines: {node: '>=0.10'} + + es6-iterator@2.0.3: + resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} + + es6-symbol@3.1.4: + resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} + engines: {node: '>=0.12'} + + es6-weak-map@2.0.3: + resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} + esbuild-register@3.5.0: resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==} peerDependencies: @@ -5842,6 +5895,10 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true + esniff@2.0.1: + resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} + engines: {node: '>=0.10'} + espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5887,6 +5944,9 @@ packages: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} + event-emitter@0.3.5: + resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} + event-stream@3.3.4: resolution: {integrity: sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==} @@ -5940,6 +6000,9 @@ packages: resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} engines: {node: '>= 0.10.0'} + ext@1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + extend-shallow@1.1.4: resolution: {integrity: sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==} engines: {node: '>=0.10.0'} @@ -6392,6 +6455,10 @@ packages: resolution: {integrity: sha512-7VT0uaF+VZCmkNBglfe1b34bxn/AfcssquLKVDYnCDJ3xNBaW7cUuI3p3BQmoKcoKFrs9jdzUxyb+u+NGfL4OQ==} engines: {node: '>=12'} + gulp-sourcemaps@3.0.0: + resolution: {integrity: sha512-RqvUckJkuYqy4VaIH60RMal4ZtG0IbQ6PXMNkNsshEGJ9cldUPRb/YCgboYae+CLAs1HQNb4ADTKCx65HInquQ==} + engines: {node: '>= 6'} + gulp@5.0.0: resolution: {integrity: sha512-S8Z8066SSileaYw1S2N1I64IUc/myI2bqe2ihOBzO6+nKpvNSg7ZcWJt/AwF8LC/NVN+/QZ560Cb/5OPsyhkhg==} engines: {node: '>=10.13.0'} @@ -6902,6 +6969,9 @@ packages: is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + is-promise@2.2.2: + resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} + is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -7618,6 +7688,9 @@ packages: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} + lru-queue@0.1.0: + resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} + magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} @@ -7716,6 +7789,10 @@ packages: resolution: {integrity: sha512-bsYSSnirtYTWi1+OPMFb0M048evMKyUYe0EbtuGQgq6BVQM1g1W8/KIUJCCvjgI/El0j6Q4WsmMiBwLUBSw8LA==} engines: {node: '>= 4.0.0'} + memoizee@0.4.17: + resolution: {integrity: sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==} + engines: {node: '>=0.12'} + memoizerific@1.11.3: resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} @@ -8004,6 +8081,9 @@ packages: neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + next-tick@1.1.0: + resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} + next@14.2.10: resolution: {integrity: sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww==} engines: {node: '>=18.17.0'} @@ -8102,6 +8182,10 @@ packages: resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} engines: {node: ^16.14.0 || >=18.0.0} + normalize-path@2.1.1: + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} + engines: {node: '>=0.10.0'} + normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -8486,6 +8570,9 @@ packages: performance-now@2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + picocolors@0.2.1: + resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==} + picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} @@ -8880,6 +8967,10 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + postcss@7.0.39: + resolution: {integrity: sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==} + engines: {node: '>=6.0.0'} + postcss@8.4.31: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} @@ -9625,6 +9716,10 @@ packages: peerDependencies: webpack: ^5.72.1 + source-map-resolve@0.6.0: + resolution: {integrity: sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==} + deprecated: See https://github.com/lydell/source-map-resolve#deprecated + source-map-support@0.5.13: resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} @@ -9813,6 +9908,10 @@ packages: resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} + strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -10053,12 +10152,19 @@ packages: through2@2.0.5: resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + through2@3.0.2: + resolution: {integrity: sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==} + through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} thunky@1.1.0: resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} + timers-ext@0.1.8: + resolution: {integrity: sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==} + engines: {node: '>=0.12'} + tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} @@ -10235,6 +10341,9 @@ packages: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} + type@2.7.3: + resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} + typed-array-buffer@1.0.0: resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} engines: {node: '>= 0.4'} @@ -10927,13 +11036,13 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4)': + '@angular-devkit/build-angular@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(typescript@5.5.4)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1801.3(chokidar@3.6.0) '@angular-devkit/build-webpack': 0.1801.3(chokidar@3.6.0)(webpack-dev-server@5.0.4(webpack@5.92.1(esbuild@0.21.5)))(webpack@5.92.1(esbuild@0.21.5)) '@angular-devkit/core': 18.1.3(chokidar@3.6.0) - '@angular/build': 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.38)(tailwindcss@3.4.7)(terser@5.29.2)(typescript@5.5.4) + '@angular/build': 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.38)(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(terser@5.29.2)(typescript@5.5.4) '@angular/compiler-cli': 18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) '@babel/core': 7.24.7 '@babel/generator': 7.24.7 @@ -11000,8 +11109,8 @@ snapshots: jest: 29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) jest-environment-jsdom: 29.7.0 karma: 6.4.4 - ng-packagr: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) - tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.6.2)) + ng-packagr: 18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4) + tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) transitivePeerDependencies: - '@rspack/core' - '@swc/core' @@ -11132,7 +11241,7 @@ snapshots: tslib: 2.6.3 optional: true - '@angular/build@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.38)(tailwindcss@3.4.7)(terser@5.29.2)(typescript@5.5.4)': + '@angular/build@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.38)(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(terser@5.29.2)(typescript@5.5.4)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1801.3(chokidar@3.6.0) @@ -11167,7 +11276,7 @@ snapshots: '@angular/localize': 18.1.3(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8))) less: 4.2.0 postcss: 8.4.38 - tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.6.2)) + tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) transitivePeerDependencies: - '@types/node' - chokidar @@ -13436,6 +13545,19 @@ snapshots: '@floating-ui/utils@0.2.5': {} + '@gulp-sourcemaps/identity-map@2.0.1': + dependencies: + acorn: 6.4.2 + normalize-path: 3.0.0 + postcss: 7.0.39 + source-map: 0.6.1 + through2: 3.0.2 + + '@gulp-sourcemaps/map-sources@1.0.0': + dependencies: + normalize-path: 2.1.1 + through2: 2.0.5 + '@gulpjs/messages@1.1.0': {} '@gulpjs/to-absolute-glob@4.0.0': @@ -15455,6 +15577,8 @@ snapshots: acorn-walk@8.2.0: {} + acorn@6.4.2: {} + acorn@8.11.3: {} acorn@8.9.0: {} @@ -15767,6 +15891,8 @@ snapshots: at-least-node@1.0.0: {} + atob@2.1.2: {} + autoprefixer@10.4.19(postcss@8.4.38): dependencies: browserslist: 4.23.3 @@ -16547,6 +16673,12 @@ snapshots: css.escape@1.5.1: {} + css@3.0.0: + dependencies: + inherits: 2.0.4 + source-map: 0.6.1 + source-map-resolve: 0.6.0 + cssesc@3.0.0: {} cssnano-preset-default@5.2.14(postcss@8.4.45): @@ -16673,6 +16805,11 @@ snapshots: untildify: 4.0.0 yauzl: 2.10.0 + d@1.0.2: + dependencies: + es5-ext: 0.10.64 + type: 2.7.3 + damerau-levenshtein@1.0.8: {} dashdash@1.14.1: @@ -16714,6 +16851,14 @@ snapshots: dayjs@1.11.7: {} + debug-fabulous@1.1.0: + dependencies: + debug: 3.2.7(supports-color@8.1.1) + memoizee: 0.4.17 + object-assign: 4.1.1 + transitivePeerDependencies: + - supports-color + debug@2.6.9: dependencies: ms: 2.0.0 @@ -16750,6 +16895,8 @@ snapshots: dependencies: character-entities: 2.0.2 + decode-uri-component@0.2.2: {} + dedent@1.5.3: {} deep-is@0.1.4: {} @@ -16812,6 +16959,8 @@ snapshots: detect-libc@2.0.3: {} + detect-newline@2.1.0: {} + detect-newline@3.1.0: {} detect-node@2.1.0: {} @@ -17140,6 +17289,31 @@ snapshots: is-date-object: 1.0.5 is-symbol: 1.0.4 + es5-ext@0.10.64: + dependencies: + es6-iterator: 2.0.3 + es6-symbol: 3.1.4 + esniff: 2.0.1 + next-tick: 1.1.0 + + es6-iterator@2.0.3: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + es6-symbol: 3.1.4 + + es6-symbol@3.1.4: + dependencies: + d: 1.0.2 + ext: 1.7.0 + + es6-weak-map@2.0.3: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + es6-iterator: 2.0.3 + es6-symbol: 3.1.4 + esbuild-register@3.5.0(esbuild@0.21.5): dependencies: debug: 4.3.7(supports-color@8.1.1) @@ -17559,6 +17733,13 @@ snapshots: transitivePeerDependencies: - supports-color + esniff@2.0.1: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + event-emitter: 0.3.5 + type: 2.7.3 + espree@9.6.1: dependencies: acorn: 8.11.3 @@ -17594,6 +17775,11 @@ snapshots: etag@1.8.1: {} + event-emitter@0.3.5: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + event-stream@3.3.4: dependencies: duplexer: 0.1.2 @@ -17698,6 +17884,10 @@ snapshots: transitivePeerDependencies: - supports-color + ext@1.7.0: + dependencies: + type: 2.7.3 + extend-shallow@1.1.4: dependencies: kind-of: 1.1.0 @@ -18266,6 +18456,22 @@ snapshots: strip-ansi: 6.0.1 vinyl-sourcemaps-apply: 0.2.1 + gulp-sourcemaps@3.0.0: + dependencies: + '@gulp-sourcemaps/identity-map': 2.0.1 + '@gulp-sourcemaps/map-sources': 1.0.0 + acorn: 6.4.2 + convert-source-map: 1.9.0 + css: 3.0.0 + debug-fabulous: 1.1.0 + detect-newline: 2.1.0 + graceful-fs: 4.2.11 + source-map: 0.6.1 + strip-bom-string: 1.0.0 + through2: 2.0.5 + transitivePeerDependencies: + - supports-color + gulp@5.0.0: dependencies: glob-watcher: 6.0.0 @@ -18763,6 +18969,8 @@ snapshots: is-potential-custom-element-name@1.0.1: {} + is-promise@2.2.2: {} + is-regex@1.1.4: dependencies: call-bind: 1.0.7 @@ -19788,6 +19996,10 @@ snapshots: dependencies: yallist: 4.0.0 + lru-queue@0.1.0: + dependencies: + es5-ext: 0.10.64 + magic-string@0.25.9: dependencies: sourcemap-codec: 1.4.8 @@ -19961,6 +20173,17 @@ snapshots: tree-dump: 1.0.2(tslib@2.7.0) tslib: 2.7.0 + memoizee@0.4.17: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + es6-weak-map: 2.0.3 + event-emitter: 0.3.5 + is-promise: 2.2.2 + lru-queue: 0.1.0 + next-tick: 1.1.0 + timers-ext: 0.1.8 + memoizerific@1.11.3: dependencies: map-or-similar: 1.5.0 @@ -20351,6 +20574,8 @@ snapshots: neo-async@2.6.2: {} + next-tick@1.1.0: {} + next@14.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.78.0): dependencies: '@next/env': 14.2.10 @@ -20377,7 +20602,7 @@ snapshots: - '@babel/core' - babel-plugin-macros - ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4): + ng-packagr@18.1.0(@angular/compiler-cli@18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4): dependencies: '@angular/compiler-cli': 18.1.3(@angular/compiler@18.1.3(@angular/core@18.1.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) '@rollup/plugin-json': 6.1.0(rollup@4.18.1) @@ -20406,7 +20631,7 @@ snapshots: typescript: 5.5.4 optionalDependencies: rollup: 4.18.1 - tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.6.2)) + tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) transitivePeerDependencies: - supports-color @@ -20481,6 +20706,10 @@ snapshots: semver: 7.6.2 validate-npm-package-license: 3.0.4 + normalize-path@2.1.1: + dependencies: + remove-trailing-separator: 1.1.0 + normalize-path@3.0.0: {} normalize-range@0.1.2: {} @@ -20979,6 +21208,8 @@ snapshots: performance-now@2.1.0: {} + picocolors@0.2.1: {} + picocolors@1.0.0: {} picocolors@1.0.1: {} @@ -21110,6 +21341,15 @@ snapshots: postcss: 8.4.45 ts-node: 10.9.2(@types/node@20.14.14)(typescript@5.5.4) + postcss-load-config@4.0.2(postcss@8.4.40)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)): + dependencies: + lilconfig: 3.1.2 + yaml: 2.5.0 + optionalDependencies: + postcss: 8.4.40 + ts-node: 10.9.2(@types/node@20.14.14)(typescript@5.5.4) + optional: true + postcss-load-config@4.0.2(postcss@8.4.40)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.6.2)): dependencies: lilconfig: 3.1.2 @@ -21338,6 +21578,11 @@ snapshots: postcss-value-parser@4.2.0: {} + postcss@7.0.39: + dependencies: + picocolors: 0.2.1 + source-map: 0.6.1 + postcss@8.4.31: dependencies: nanoid: 3.3.7 @@ -22226,6 +22471,11 @@ snapshots: source-map-js: 1.2.0 webpack: 5.92.1(esbuild@0.21.5) + source-map-resolve@0.6.0: + dependencies: + atob: 2.1.2 + decode-uri-component: 0.2.2 + source-map-support@0.5.13: dependencies: buffer-from: 1.1.2 @@ -22514,6 +22764,8 @@ snapshots: dependencies: ansi-regex: 6.0.1 + strip-bom-string@1.0.0: {} + strip-bom@3.0.0: {} strip-bom@4.0.0: {} @@ -22779,6 +23031,34 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 + tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)): + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.6 + lilconfig: 2.1.0 + micromatch: 4.0.7 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.1 + postcss: 8.4.40 + postcss-import: 15.1.0(postcss@8.4.40) + postcss-js: 4.0.1(postcss@8.4.40) + postcss-load-config: 4.0.2(postcss@8.4.40)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) + postcss-nested: 6.2.0(postcss@8.4.40) + postcss-selector-parser: 6.1.1 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + optional: true + tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.6.2)): dependencies: '@alloc/quick-lru': 5.2.0 @@ -22848,7 +23128,7 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.10(esbuild@0.21.5)(webpack@5.92.1(esbuild@0.21.5)): + terser-webpack-plugin@5.3.10(esbuild@0.21.5)(webpack@5.92.1): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 @@ -22908,10 +23188,20 @@ snapshots: readable-stream: 2.3.8 xtend: 4.0.2 + through2@3.0.2: + dependencies: + inherits: 2.0.4 + readable-stream: 3.6.2 + through@2.3.8: {} thunky@1.1.0: {} + timers-ext@0.1.8: + dependencies: + es5-ext: 0.10.64 + next-tick: 1.1.0 + tiny-invariant@1.3.3: {} tinycolor2@1.6.0: {} @@ -23088,6 +23378,8 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 + type@2.7.3: {} + typed-array-buffer@1.0.0: dependencies: call-bind: 1.0.7 @@ -23627,7 +23919,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(esbuild@0.21.5)(webpack@5.92.1(esbuild@0.21.5)) + terser-webpack-plugin: 5.3.10(esbuild@0.21.5)(webpack@5.92.1) watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: From 02c8564042fdf442e21ca0ba09230117a8675e5e Mon Sep 17 00:00:00 2001 From: Philipp Gfeller <1659006+gfellerph@users.noreply.github.com> Date: Tue, 8 Oct 2024 14:20:42 +0200 Subject: [PATCH 08/14] chore: separate important packages from group update (#3669) Renovate, in it's current config, is updating all minor and patch updates in one group. This gets a little overwhelming at times. This PR creates some more groups for the most important dependencies so that they can be tackled one after the other. --- renovate.json | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index c4234ec869..e18254d52b 100644 --- a/renovate.json +++ b/renovate.json @@ -15,11 +15,38 @@ }, { "matchPackagePatterns": ["*"], - "excludePackageNames": ["typescript", "bootstrap"], + "excludePackageNames": [ + "typescript", + "bootstrap", + "sass", + "@storybook/*", + "@angular/*", + "@stencil/*" + ], "matchUpdateTypes": ["minor", "patch"], "groupName": "all non-major dependencies", "groupSlug": "all-minor-patch" }, + { + "matchPackagePatterns": ["@storybook/*"], + "matchUpdateTypes": ["minor", "patch"], + "groupName": "Storybook" + }, + { + "matchPackagePatterns": ["@stencil/*"], + "matchUpdateTypes": ["minor", "patch"], + "groupName": "Stencil" + }, + { + "matchPackagePatterns": ["sass"], + "matchUpdateTypes": ["minor", "patch"], + "groupName": "Sass" + }, + { + "matchPackagePatterns": ["@angular/*"], + "matchUpdateTypes": ["minor", "patch"], + "groupName": "Angular" + }, { "matchFiles": ["packages/migrations/package.json"], "matchPackagePatterns": ["^@angular"], From b49b89c24361219be1833d5f7d12d7bd2252290b Mon Sep 17 00:00:00 2001 From: Lea Date: Tue, 8 Oct 2024 15:46:34 +0200 Subject: [PATCH 09/14] chore(documentation): document internet-header configuration setup (#3642) --- .../internet-header/internet-header.docs.mdx | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/packages/documentation/src/stories/getting-started/packages/internet-header/internet-header.docs.mdx b/packages/documentation/src/stories/getting-started/packages/internet-header/internet-header.docs.mdx index 6ee4b4e4e6..b2b07858e8 100644 --- a/packages/documentation/src/stories/getting-started/packages/internet-header/internet-header.docs.mdx +++ b/packages/documentation/src/stories/getting-started/packages/internet-header/internet-header.docs.mdx @@ -33,11 +33,23 @@ The header for client-facing applications.