@icure/cardinal-prescription-be-angular
Version:
This is a Belgian-specific Angular application for healthcare professionals to manage electronic prescriptions with SAM. Created by iCure.
1 lines • 391 kB
Source Map (JSON)
{"version":3,"file":"icure-cardinal-prescription-be-angular.mjs","sources":["../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/search-icn/search-icn.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/search-icn/search-icn.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/utils/date-helpers.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/services/common/tooltip-context.service.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/tooltip/tooltip.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/tooltip/tooltip.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/solid-pill-icn/solid-pill-icn.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/solid-pill-icn/solid-pill-icn.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/molecule-icn/molecule-icn.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/molecule-icn/molecule-icn.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/leaf-icn/leaf-icn.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/leaf-icn/leaf-icn.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/triangle-icn/triangle-icn.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/triangle-icn/triangle-icn.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/pills-bottle-icn/pills-bottle-icn.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/pills-bottle-icn/pills-bottle-icn.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/prescription-icn/prescription-icn.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/prescription-icn/prescription-icn.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/supply-icn/supply-icn.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/supply-icn/supply-icn.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/end-of-commercialisation-icn/end-of-commercialisation-icn.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/end-of-commercialisation-icn/end-of-commercialisation-icn.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/start-of-commercialisation-icn/start-of-commercialisation-icn.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/start-of-commercialisation-icn/start-of-commercialisation-icn.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/chevron-icn/chevron-icn.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/chevron-icn/chevron-icn.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/utils/reimbursement-helpers.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/translations/home.translations.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/translations/prescription.translations.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/translations/medication.translations.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/translations/practitioner.translations.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/translations/utils/visibility-helpers.translations.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/translations/utils/reimbursement-helpers.translations.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/translations/utils/prescription-duration-helpers.translations.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/translations/utils/delivery-helpers.translations.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/translations/index.ts","../../../projects/cardinal-prescription-be-angular/src/lib/shared/services/translation/translation.service.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/medication-elements/medication-card/medication-card.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/medication-elements/medication-card/medication-card.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/shared/services/api/sam-sdk.service.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/utils/string-helpers.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/services/loaders/merge-lazy-sorted-named-items.service.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/services/loaders/medication-loader.service.ts","../../../projects/cardinal-prescription-be-angular/src/lib/shared/components/medication-search/medication-search.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/shared/components/medication-search/medication-search.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/status-success/status-success.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/status-success/status-success.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/status-error/status-error.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/status-error/status-error.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/certificate-elements/certificate-status/certificate-status.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/certificate-elements/certificate-status/certificate-status.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/form-elements/text-input/text-input.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/form-elements/text-input/text-input.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/spinner-icn/spinner-icn.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/spinner-icn/spinner-icn.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/form-elements/button/button.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/form-elements/button/button.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/shared/services/certificate/upload-practitioner-certificate.service.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/certificate-elements/certificate-upload/certificate-upload.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/certificate-elements/certificate-upload/certificate-upload.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/shared/components/practitioner-certificate/practitioner-certificate.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/shared/components/practitioner-certificate/practitioner-certificate.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/edit-icn/edit-icn.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/edit-icn/edit-icn.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/delete-icn/delete-icn.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/delete-icn/delete-icn.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/prescription-elements/prescription-card/prescription-card.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/prescription-elements/prescription-card/prescription-card.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/shared/components/prescription-list/prescription-list.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/shared/components/prescription-list/prescription-list.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/form-elements/select-input/select-input.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/form-elements/select-input/select-input.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/form-elements/radio-input/radio-input.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/form-elements/radio-input/radio-input.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/form-elements/toggle-switch/toggle-switch.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/form-elements/toggle-switch/toggle-switch.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/form-elements/textarea-input/textarea-input.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/form-elements/textarea-input/textarea-input.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/close-icn/close-icn.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/common/icons/close-icn/close-icn.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/utils/prescription-duration-helpers.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/utils/visibility-helpers.ts","../../../projects/cardinal-prescription-be-angular/src/lib/shared/services/api/fhc.service.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/services/prescription/create-prescription.service.ts","../../../projects/cardinal-prescription-be-angular/src/lib/shared/components/prescription-modal/prescription-modal.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/shared/components/prescription-modal/prescription-modal.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/prescription-elements/prescription-document-to-print/prescription-document-to-print.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/internal/components/prescription-elements/prescription-document-to-print/prescription-document-to-print.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/shared/components/print-prescription-modal/print-prescription-modal.component.ts","../../../projects/cardinal-prescription-be-angular/src/lib/shared/components/print-prescription-modal/print-prescription-modal.component.html","../../../projects/cardinal-prescription-be-angular/src/lib/shared/services/certificate/indexed-db-token-store.service.ts","../../../projects/cardinal-prescription-be-angular/src/public-api.ts","../../../projects/cardinal-prescription-be-angular/src/icure-cardinal-prescription-be-angular.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { IconComponentBase } from '../../../../types';\n\n@Component({\n selector: 'cardinal-search-icn',\n imports: [],\n templateUrl: './search-icn.component.html',\n styleUrl: './search-icn.component.scss',\n changeDetection: ChangeDetectionStrategy.OnPush,\n standalone: true,\n})\nexport class SearchIcnComponent implements IconComponentBase {\n @Input({ required: true }) color: string = 'currentColor';\n}\n","<svg\n width=\"20px\"\n height=\"20px\"\n viewBox=\"0 0 20 20\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\">\n <g mask=\"url(#mask0_16_247)\">\n <path\n d=\"M16.3333 17.5L11.0833 12.25C10.6667 12.5833 10.1875 12.8472 9.64583 13.0417C9.10417 13.2361 8.52778 13.3333 7.91667 13.3333C6.40278 13.3333 5.12153 12.809 4.07292 11.7604C3.02431 10.7118 2.5 9.43056 2.5 7.91667C2.5 6.40278 3.02431 5.12153 4.07292 4.07292C5.12153 3.02431 6.40278 2.5 7.91667 2.5C9.43056 2.5 10.7118 3.02431 11.7604 4.07292C12.809 5.12153 13.3333 6.40278 13.3333 7.91667C13.3333 8.52778 13.2361 9.10417 13.0417 9.64583C12.8472 10.1875 12.5833 10.6667 12.25 11.0833L17.5 16.3333L16.3333 17.5ZM7.91667 11.6667C8.95833 11.6667 9.84375 11.3021 10.5729 10.5729C11.3021 9.84375 11.6667 8.95833 11.6667 7.91667C11.6667 6.875 11.3021 5.98958 10.5729 5.26042C9.84375 4.53125 8.95833 4.16667 7.91667 4.16667C6.875 4.16667 5.98958 4.53125 5.26042 5.26042C4.53125 5.98958 4.16667 6.875 4.16667 7.91667C4.16667 8.95833 4.53125 9.84375 5.26042 10.5729C5.98958 11.3021 6.875 11.6667 7.91667 11.6667Z\"\n [attr.fill]=\"color\" />\n </g>\n</svg>\n","import { PrescribedMedicationType } from '../../shared/types';\n\nexport const convertYyyyMmDdNumberToIsoDate = (dateNumber: number): string => {\n const year = Math.floor(dateNumber / 10000);\n const month = Math.floor((dateNumber % 10000) / 100)\n .toString()\n .padStart(2, '0');\n const day = (dateNumber % 100).toString().padStart(2, '0');\n return `${year}-${month}-${day}`;\n};\n\nexport const getTreatmentStartDate = (\n prescribedMedication?: PrescribedMedicationType\n): string => {\n if (prescribedMedication?.medication.beginMoment) {\n return convertYyyyMmDdNumberToIsoDate(\n prescribedMedication?.medication.beginMoment\n );\n } else {\n return new Date().toISOString().split('T')[0];\n }\n};\n\nexport const getExecutableUntilDate = (\n prescribedMedication?: PrescribedMedicationType\n): string => {\n if (prescribedMedication?.medication.endMoment) {\n return convertYyyyMmDdNumberToIsoDate(\n prescribedMedication.medication.endMoment\n );\n } else {\n const startDay = new Date();\n const nextYear = new Date(startDay);\n nextYear.setFullYear(startDay.getFullYear() + 1);\n return nextYear.toISOString().split('T')[0];\n }\n};\n\nexport const formatToDayMonthYear = (timestamp: number): string | undefined => {\n if (!timestamp) {\n return undefined;\n } else {\n const date = new Date(timestamp);\n const day = String(date.getDate()).padStart(2, '0');\n const month = String(date.getMonth() + 1).padStart(2, '0'); // Months are zero-based\n const year = date.getFullYear();\n\n return `${day}-${month}-${year}`;\n }\n};\n\nexport function dateDecode(date: number): Date {\n return date > 99990000\n ? new Date(\n date / 10000000000,\n ((date / 100000000) % 100) - 1,\n (date / 1000000) % 100\n )\n : new Date(date / 10000, ((date / 100) % 100) - 1, date % 100);\n}\n\nexport function dateEncode(date: Date): number {\n return (\n date.getFullYear() * 10000 + (date.getMonth() + 1) * 100 + date.getDate()\n );\n}\n\nexport function offsetDate(date: number, offsetInDays: number): number {\n const result = new Date(dateDecode(date)); // Decode the date\n result.setDate(result.getDate() + offsetInDays); // Add or subtract the offset in days\n return dateEncode(result); // Encode it back to the required format\n}\n","import { Injectable } from '@angular/core';\nimport { BehaviorSubject } from 'rxjs';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class TooltipContextService {\n private dropdownRectSubject = new BehaviorSubject<DOMRect | null>(null);\n dropdownRect$ = this.dropdownRectSubject.asObservable();\n\n setDropdownRect(rect: DOMRect) {\n this.dropdownRectSubject.next(rect);\n }\n}\n","import {\n Component,\n Input,\n ViewChild,\n TemplateRef,\n ElementRef,\n OnInit,\n OnDestroy,\n AfterViewInit,\n ChangeDetectionStrategy,\n ChangeDetectorRef,\n} from '@angular/core';\nimport { NgClass, NgIf, NgTemplateOutlet } from '@angular/common';\nimport { TooltipContextService } from '../../../services/common/tooltip-context.service';\nimport { Subscription } from 'rxjs';\n\n@Component({\n selector: 'cardinal-tooltip',\n standalone: true,\n templateUrl: './tooltip.component.html',\n styleUrls: ['./tooltip.component.scss'],\n imports: [NgIf, NgTemplateOutlet, NgClass],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TooltipComponent implements OnInit, OnDestroy, AfterViewInit {\n @Input() content?: string;\n @Input() contentSnippet?: TemplateRef<any>;\n @Input() iconSnippet?: TemplateRef<any>;\n @Input() orientation?: 'tr' | 'tl' | 'bl' | 'br';\n\n @ViewChild('tooltipRef') tooltipRef!: ElementRef<HTMLElement>;\n\n constructor(\n private tooltipContext: TooltipContextService,\n private cdr: ChangeDetectorRef\n ) {}\n\n active = false;\n tooltipOrientation: 'tr' | 'tl' | 'bl' | 'br' = this.orientation ?? 'bl';\n\n private rectSub?: Subscription;\n private hasViewInitialized = false;\n private latestRect: DOMRect | null = null;\n\n ngOnInit() {\n // Subscribe to reactive rect updates\n this.rectSub = this.tooltipContext.dropdownRect$.subscribe(rect => {\n this.latestRect = rect;\n if (rect && this.hasViewInitialized) {\n this.repositionTooltip(rect);\n }\n });\n }\n\n ngAfterViewInit() {\n this.hasViewInitialized = true;\n\n // Tooltip view now ready — safe to reposition if we already got the rect\n if (this.latestRect) {\n this.repositionTooltip(this.latestRect);\n }\n }\n\n repositionTooltip(rect: DOMRect) {\n const tooltipElement = this.tooltipRef?.nativeElement;\n if (!tooltipElement || !rect) return;\n\n const tooltipRect = this.tooltipRef?.nativeElement?.getBoundingClientRect();\n const widthOfTooltipPopUp = 300;\n\n // By default, we don't set up top origination, bcs it's not unfriendly\n if (rect.right - tooltipRect.right > widthOfTooltipPopUp) {\n this.tooltipOrientation = 'bl';\n } else if (\n rect.right - tooltipRect.right < widthOfTooltipPopUp ||\n rect.right - tooltipRect.right === widthOfTooltipPopUp\n ) {\n this.tooltipOrientation = 'br';\n }\n this.cdr.markForCheck();\n }\n\n ngOnDestroy() {\n this.rectSub?.unsubscribe();\n }\n\n handleMouseEnter() {\n this.active = true;\n this.cdr.markForCheck();\n }\n\n handleMouseLeave() {\n this.active = false;\n this.cdr.markForCheck();\n }\n}\n","<div\n #tooltipRef\n class=\"tooltip\"\n [class.active]=\"active\"\n (mouseenter)=\"handleMouseEnter()\"\n (mouseleave)=\"handleMouseLeave()\"\n [ngClass]=\"tooltipOrientation\">\n <div class=\"icon\">\n <ng-container *ngIf=\"iconSnippet\">\n <ng-container *ngTemplateOutlet=\"iconSnippet\"></ng-container>\n </ng-container>\n </div>\n <div class=\"chevron\"></div>\n <div class=\"popup\">\n <div class=\"popup__iconWrap\">\n <div class=\"popup__icon\">\n <ng-container *ngIf=\"iconSnippet\">\n <ng-container *ngTemplateOutlet=\"iconSnippet\"></ng-container>\n </ng-container>\n </div>\n </div>\n <p *ngIf=\"content\">{{ content }}</p>\n <ng-container *ngIf=\"contentSnippet\">\n <ng-container *ngTemplateOutlet=\"contentSnippet\"></ng-container>\n </ng-container>\n </div>\n</div>\n","import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { IconComponentBase } from '../../../../types';\n\n@Component({\n selector: 'cardinal-solid-pill-icn',\n imports: [],\n templateUrl: './solid-pill-icn.component.html',\n styleUrl: './solid-pill-icn.component.scss',\n changeDetection: ChangeDetectionStrategy.OnPush,\n standalone: true,\n})\nexport class SolidPillIcnComponent implements IconComponentBase {\n @Input({ required: true }) color: string = 'currentColor';\n}\n","<svg\n width=\"14\"\n height=\"14\"\n viewBox=\"0 0 14 14\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\">\n <g clip-path=\"url(#clip0_618_3928)\">\n <path\n d=\"M12.5957 9.11825C12.1339 8.62182 11.5084 8.31967 10.8342 8.26742L10.8168 8.26608L3.19964 8.25861C1.71537 8.25861 0.507812 9.46617 0.507812 10.9505C0.507812 12.4347 1.71537 13.6423 3.19964 13.6423H3.20011L10.7994 13.6348L10.8342 13.6335C11.5083 13.5812 12.1339 13.2791 12.5957 12.7827C13.0601 12.2834 13.3159 11.6327 13.3159 10.9505C13.3159 10.2682 13.0601 9.61754 12.5957 9.11825ZM6.98957 12.7251L3.19931 12.7288C2.21893 12.7286 1.42131 11.9309 1.42131 10.9505C1.42131 9.96992 2.21907 9.17214 3.19918 9.17214L6.98957 9.17586V12.7251ZM1.69844 7.39865C2.15702 7.73348 2.72102 7.91788 3.28648 7.91794H3.28659C3.48032 7.91794 3.67493 7.89669 3.86497 7.85477L3.882 7.85103L11.1737 5.64824C12.5941 5.21763 13.3994 3.71168 12.9688 2.2912C12.7979 1.72734 12.4566 1.24606 11.9819 0.899316C11.5232 0.564246 10.9591 0.37973 10.3935 0.37973C10.1285 0.379872 9.86494 0.419123 9.61137 0.496215L2.34107 2.70811L2.30812 2.71951C1.67812 2.96508 1.16713 3.43572 0.869242 4.04475C0.569637 4.65728 0.513664 5.35421 0.711578 6.00713C0.882531 6.5709 1.22378 7.05207 1.69844 7.39865ZM9.87685 1.37031C10.0443 1.31935 10.2185 1.29337 10.3935 1.29323C11.1697 1.29323 11.8691 1.8126 12.0946 2.55621C12.379 3.49462 11.847 4.48952 10.9091 4.77387L7.28069 5.86997L6.25098 2.47344L9.87685 1.37031Z\"\n [attr.fill]=\"color\" />\n </g>\n <defs>\n <clipPath id=\"clip0_618_3928\">\n <rect width=\"14\" height=\"14\" fill=\"white\" />\n </clipPath>\n </defs>\n</svg>\n","import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { IconComponentBase } from '../../../../types';\n\n@Component({\n selector: 'cardinal-molecule-icn',\n imports: [],\n templateUrl: './molecule-icn.component.html',\n styleUrl: './molecule-icn.component.scss',\n changeDetection: ChangeDetectionStrategy.OnPush,\n standalone: true,\n})\nexport class MoleculeIcnComponent implements IconComponentBase {\n @Input({ required: true }) color: string = 'currentColor';\n}\n","<svg\n width=\"14\"\n height=\"14\"\n viewBox=\"0 0 14 14\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\">\n <g clip-path=\"url(#clip0_618_936)\">\n <mask\n id=\"mask0_618_936\"\n style=\"mask-type: luminance\"\n maskUnits=\"userSpaceOnUse\"\n x=\"0\"\n y=\"0\"\n width=\"14\"\n height=\"14\">\n <path d=\"M14 0H0V14H14V0Z\" fill=\"white\" />\n </mask>\n <g mask=\"url(#mask0_618_936)\">\n <path\n d=\"M10.1245 5.15595V2.10851C10.1245 1.90286 10.016 1.71436 9.84181 1.60869L7.29986 0.0835404C7.11421 -0.0278468 6.88572 -0.0278468 6.70008 0.0835404L4.15531 1.60869C3.97824 1.71436 3.87256 1.90286 3.87256 2.10851V5.15595C3.87256 5.36159 3.98109 5.55009 4.15531 5.65576L6.70008 7.18091C6.96856 7.33514 7.19133 7.25231 7.29986 7.18091L9.84181 5.65576C10.016 5.55009 10.1245 5.36159 10.1245 5.15595Z\"\n [attr.fill]=\"color\" />\n <path\n d=\"M5.96922 8.3405L3.4273 6.81532C3.24165 6.70393 3.01317 6.70393 2.82753 6.81532L0.282753 8.3405C0.105675 8.44612 0 8.63465 0 8.8403V11.8877C0 12.0934 0.108531 12.2819 0.282753 12.3875L2.82753 13.9127C3.096 14.0669 3.31877 13.9841 3.4273 13.9127L5.96922 12.3875C6.1463 12.2819 6.25197 12.0934 6.25197 11.8877V8.8403C6.25197 8.63465 6.1463 8.44612 5.96922 8.3405Z\"\n [attr.fill]=\"color\" />\n <path\n d=\"M13.7119 8.33763L11.17 6.81248C10.9843 6.7011 10.7559 6.7011 10.5702 6.81248L8.02541 8.33763C7.84831 8.44333 7.74268 8.63178 7.74268 8.83743V11.8849C7.74268 12.0906 7.85119 12.279 8.02541 12.3847L10.5673 13.9099C10.8358 14.0641 11.0586 13.9813 11.1671 13.9099L13.709 12.3847C13.8861 12.279 13.9918 12.0906 13.9918 11.8849V8.83743C13.9946 8.63178 13.8861 8.44333 13.7119 8.33763Z\"\n [attr.fill]=\"color\" />\n </g>\n </g>\n <defs>\n <clipPath id=\"clip0_618_936\">\n <rect width=\"14\" height=\"14\" fill=\"white\" />\n </clipPath>\n </defs>\n</svg>\n","import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { IconComponentBase } from '../../../../types';\n\n@Component({\n selector: 'cardinal-leaf-icn',\n imports: [],\n templateUrl: './leaf-icn.component.html',\n styleUrl: './leaf-icn.component.scss',\n changeDetection: ChangeDetectionStrategy.OnPush,\n standalone: true,\n})\nexport class LeafIcnComponent implements IconComponentBase {\n @Input({ required: true }) color: string = 'currentColor';\n}\n","<svg\n width=\"14\"\n height=\"14\"\n viewBox=\"0 0 14 14\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\">\n <g clip-path=\"url(#clip0_618_2370)\">\n <mask\n id=\"mask0_618_2370\"\n style=\"mask-type: luminance\"\n maskUnits=\"userSpaceOnUse\"\n x=\"0\"\n y=\"0\"\n width=\"14\"\n height=\"14\">\n <path d=\"M14 0H0V14H14V0Z\" fill=\"white\" />\n </mask>\n <g mask=\"url(#mask0_618_2370)\">\n <path\n d=\"M7.87489 0C4.49192 0 1.74989 2.74203 1.74989 6.125V11.0128L0.256266 12.5064C-0.085422 12.8481 -0.085422 13.4019 0.256266 13.7436C0.42711 13.9145 0.65111 14 0.874891 14C1.09867 14 1.32267 13.9145 1.49352 13.7436L2.98714 12.25H7.87489C11.2579 12.25 13.9999 9.50797 13.9999 6.125V0H7.87489ZM11.1185 4.11862L8.23627 7.00088H9.62489C10.1085 7.00088 10.4999 7.39222 10.4999 7.87588C10.4999 8.35953 10.1085 8.75088 9.62489 8.75088H6.48627L5.86852 9.36862C5.69767 9.53947 5.47367 9.625 5.24989 9.625C5.02611 9.625 4.80211 9.53947 4.63127 9.36862C4.28958 9.02694 4.28958 8.47306 4.63127 8.13138L5.24989 7.51275V4.375C5.24989 3.89134 5.64124 3.5 6.12489 3.5C6.60855 3.5 6.99989 3.89134 6.99989 4.375V5.76275L9.88127 2.88137C10.223 2.53969 10.7768 2.53969 11.1185 2.88137C11.4602 3.22306 11.4604 3.77694 11.1185 4.11862Z\"\n [attr.fill]=\"color\" />\n </g>\n </g>\n <defs>\n <clipPath id=\"clip0_618_2370\">\n <rect width=\"14\" height=\"14\" fill=\"white\" />\n </clipPath>\n </defs>\n</svg>\n","import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { IconComponentBase } from '../../../../types';\n\n@Component({\n selector: 'cardinal-triangle-icn',\n imports: [],\n templateUrl: './triangle-icn.component.html',\n styleUrl: './triangle-icn.component.scss',\n changeDetection: ChangeDetectionStrategy.OnPush,\n standalone: true,\n})\nexport class TriangleIcnComponent implements IconComponentBase {\n @Input({ required: true }) color: string = 'currentColor';\n}\n","<svg\n width=\"12px\"\n height=\"12px\"\n viewBox=\"0 0 10 10\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\">\n <path\n fill-rule=\"evenodd\"\n clip-rule=\"evenodd\"\n d=\"M5.37602 8.49475C5.49353 8.4276 5.59093 8.33021 5.65808 8.21269L8.9 2.53934C9.1077 2.17586 8.98142 1.71282 8.61793 1.50511C8.5034 1.43966 8.37377 1.40524 8.24185 1.40524H1.75802C1.33938 1.40524 1 1.74461 1 2.16326C1 2.29517 1.03443 2.4248 1.09987 2.53934L4.34179 8.21269C4.54949 8.57617 5.01253 8.70246 5.37602 8.49475Z\"\n [attr.fill]=\"color\" />\n</svg>\n","import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { IconComponentBase } from '../../../../types';\n\n@Component({\n selector: 'cardinal-pills-bottle-icn',\n imports: [],\n templateUrl: './pills-bottle-icn.component.html',\n styleUrl: './pills-bottle-icn.component.scss',\n changeDetection: ChangeDetectionStrategy.OnPush,\n standalone: true,\n})\nexport class PillsBottleIcnComponent implements IconComponentBase {\n @Input({ required: true }) color: string = 'currentColor';\n}\n","<svg\n width=\"12px\"\n height=\"12px\"\n viewBox=\"0 0 10 10\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\">\n <g clip-path=\"url(#clip0_165_1782)\">\n <path\n d=\"M7.8751 4.34052C7.86877 4.11591 7.75782 3.91751 7.58907 3.79252C7.40655 3.62106 7.2094 3.46818 7.01846 3.26338C6.98683 3.22948 6.96046 3.19954 6.93778 3.17205C6.93517 3.16894 6.93256 3.1658 6.92996 3.16263C6.92681 3.1587 6.92397 3.155 6.92093 3.15118L6.91757 3.14688C6.82224 3.02447 6.81289 2.95561 6.81289 2.83826C6.81289 2.77897 6.81289 2.65316 6.81289 2.52272H6.9662C7.18556 2.52272 7.3634 2.36418 7.3634 2.16861V1.35413C7.3634 1.15854 7.18557 1 6.9662 1H3.03366C2.81429 1 2.63645 1.15854 2.63645 1.35413V2.16859C2.63645 2.36416 2.81429 2.5227 3.03366 2.5227H3.18697C3.18697 2.65314 3.18697 2.77896 3.18697 2.83824C3.18697 2.95559 3.17762 3.02446 3.08227 3.14687L3.07893 3.15116C3.07589 3.15498 3.07308 3.1587 3.06991 3.16261C3.06734 3.16578 3.06474 3.16891 3.06208 3.17203C3.0394 3.19952 3.01303 3.22948 2.98144 3.26336C2.79046 3.46817 2.59332 3.62099 2.41079 3.79246C2.24204 3.91746 2.13109 4.11591 2.12476 4.34051C2.12476 4.34635 2.12427 4.35356 2.12427 4.36032C2.12427 4.86656 2.12427 7.86047 2.12427 8.24009C2.12427 8.62504 2.40714 9 2.88414 9C3.12245 9 3.82162 9 4.98483 9C4.98483 9 4.9887 9 4.99588 9H4.99991H5.00395C5.01113 9 5.015 9 5.015 9C6.17819 9 6.87738 9 7.11569 9C7.59269 9 7.87556 8.62504 7.87556 8.24009C7.87556 7.86047 7.87556 4.8673 7.87556 4.36108C7.87556 4.35432 7.8751 4.34637 7.8751 4.34052ZM7.08025 6.21274C7.08025 6.43213 6.90241 6.60997 6.68304 6.60997H4.99995H3.31686C3.0975 6.60997 2.91965 6.43213 2.91965 6.21274V5.5681C2.91965 5.34872 3.0975 5.17088 3.31686 5.17088H6.68304C6.90241 5.17088 7.08025 5.34874 7.08025 5.5681V6.21274Z\"\n [attr.fill]=\"color\" />\n </g>\n <defs>\n <clipPath id=\"clip0_165_1782\">\n <rect width=\"8\" height=\"8\" fill=\"white\" transform=\"translate(1 1)\" />\n </clipPath>\n </defs>\n</svg>\n","import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { IconComponentBase } from '../../../../types';\n\n@Component({\n selector: 'cardinal-prescription-icn',\n imports: [],\n templateUrl: './prescription-icn.component.html',\n styleUrl: './prescription-icn.component.scss',\n changeDetection: ChangeDetectionStrategy.OnPush,\n standalone: true,\n})\nexport class PrescriptionIcnComponent implements IconComponentBase {\n @Input({ required: true }) color: string = 'currentColor';\n}\n","<!--<svg-->\n<!-- width=\"12px\"-->\n<!-- height=\"12px\"-->\n<!-- viewBox=\"0 0 12 12\"-->\n<!-- fill=\"none\"-->\n<!-- xmlns=\"http://www.w3.org/2000/svg\">-->\n<!-- <path-->\n<!-- d=\"M7.29275 4.90649C7.3391 4.88707 7.37877 4.85455 7.40691 4.81291C7.43504 4.77127 7.45041 4.72233 7.45113 4.67208V1.00699C7.45113 0.804093 7.37053 0.609509 7.22707 0.466041C7.0836 0.322573 6.88902 0.241974 6.68612 0.241974H1.76185C1.66159 0.242182 1.56236 0.262134 1.46982 0.300692C1.37727 0.33925 1.29323 0.395658 1.22248 0.466697C1.15174 0.537735 1.09568 0.622011 1.05751 0.714714C1.01933 0.807417 0.999793 0.906732 1 1.00699V7.43278C0.999793 7.53316 1.01939 7.63261 1.05766 7.72541C1.09593 7.81822 1.15213 7.90257 1.22304 7.97363C1.29396 8.04468 1.37819 8.10106 1.47091 8.13952C1.56364 8.17799 1.66304 8.19779 1.76343 8.19779H4.26596C4.31409 8.19765 4.3612 8.18389 4.40184 8.1581C4.44248 8.13232 4.47499 8.09556 4.49562 8.05207C4.56793 7.92463 4.6563 7.80699 4.75854 7.70203L6.65919 5.44501C6.82535 5.21842 7.04235 5.03397 7.29275 4.90649ZM1.8252 2.42297C1.8252 2.39136 1.83143 2.36005 1.84353 2.33084C1.85563 2.30163 1.87336 2.27509 1.89572 2.25274C1.91807 2.23038 1.94461 2.21265 1.97382 2.20055C2.00303 2.18845 2.03434 2.18222 2.06595 2.18222H2.54903V1.70706C2.55069 1.64431 2.57678 1.58469 2.62175 1.54091C2.66672 1.49712 2.72701 1.47262 2.78978 1.47265H3.03053C3.09453 1.47306 3.15576 1.49878 3.20086 1.54418C3.24597 1.58958 3.27128 1.65098 3.27128 1.71498V2.18222H3.74644C3.81046 2.18304 3.87162 2.20884 3.91689 2.25411C3.96216 2.29938 3.98796 2.36054 3.98878 2.42456V2.66531C3.98756 2.7292 3.96164 2.79013 3.91645 2.83531C3.87127 2.8805 3.81033 2.90642 3.74644 2.90764H3.27128V3.39389C3.27128 3.45774 3.24592 3.51898 3.20077 3.56412C3.15562 3.60927 3.09438 3.63464 3.03053 3.63464H2.7882C2.72462 3.63422 2.66379 3.60867 2.61899 3.56357C2.57418 3.51846 2.54903 3.45747 2.54903 3.39389V2.91873H2.06595C2.03434 2.91873 2.00303 2.9125 1.97382 2.9004C1.94461 2.8883 1.91807 2.87057 1.89572 2.84821C1.87336 2.82586 1.85563 2.79932 1.84353 2.77011C1.83143 2.7409 1.8252 2.70959 1.8252 2.67798V2.42297ZM4.85199 6.30506C4.85199 6.37269 4.82512 6.43755 4.7773 6.48537C4.72948 6.53319 4.66462 6.56006 4.59699 6.56006H2.08021C2.01257 6.56006 1.94771 6.53319 1.89989 6.48537C1.85207 6.43755 1.8252 6.37269 1.8252 6.30506V6.02471C1.82562 5.95735 1.85267 5.8929 1.90045 5.84542C1.94823 5.79794 2.01285 5.77129 2.08021 5.77129H4.59699C4.66434 5.77129 4.72897 5.79794 4.77674 5.84542C4.82452 5.8929 4.85157 5.95735 4.85199 6.02471V6.30506ZM6.13493 4.75127C6.13535 4.78502 6.12906 4.81853 6.11644 4.84983C6.10381 4.88114 6.08509 4.90962 6.06137 4.93364C6.03765 4.95765 6.0094 4.97672 5.97825 4.98973C5.9471 5.00275 5.91368 5.00945 5.87993 5.00944H2.07862C2.01099 5.00944 1.94613 4.98258 1.89831 4.93475C1.85048 4.88693 1.82362 4.82207 1.82362 4.75444V4.47568C1.8232 4.44179 1.82953 4.40816 1.84226 4.37675C1.85498 4.34534 1.87384 4.31678 1.89773 4.29274C1.92162 4.26871 1.95006 4.24967 1.98139 4.23676C2.01273 4.22384 2.04632 4.21729 2.08021 4.21751H5.88151C5.94914 4.21751 6.014 4.24437 6.06183 4.29219C6.10965 4.34002 6.13652 4.40488 6.13652 4.47251L6.13493 4.75127Z\"-->\n<!-- [attr.fill]=\"color\" />-->\n<!-- <path-->\n<!-- d=\"M8.66256 5.60659C8.45267 5.42295 8.17908 5.32902 7.90065 5.34502C7.62222 5.36101 7.36119 5.48565 7.17371 5.69212C7.1623 5.70461 7.15171 5.71783 7.14204 5.73171L6.3501 6.66303L7.93397 8.01091L8.72591 7.07959C8.91253 6.87571 9.01067 6.60613 8.99879 6.32999C8.98692 6.05385 8.866 5.79369 8.66256 5.60659Z\"-->\n<!-- [attr.fill]=\"color\" />-->\n<!-- <path-->\n<!-- d=\"M6.01441 7.08432L5.22247 8.01564C5.03848 8.22421 4.94488 8.49732 4.96226 8.7749C4.97963 9.05248 5.10656 9.31178 5.31513 9.49577C5.52369 9.67976 5.79681 9.77337 6.07439 9.75599C6.35197 9.73861 6.61127 9.61168 6.79526 9.40312L6.82852 9.36352L7.62046 8.4322L6.03659 7.08432H6.01441Z\"-->\n<!-- [attr.fill]=\"color\" />-->\n<!--</svg>-->\n<svg\n width=\"12\"\n height=\"12\"\n viewBox=\"0 0 12 12\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\">\n <path\n d=\"M8.56078 8.25L10.3903 6.42047C10.5368 6.27398 10.5368 6.03656 10.3903 5.89008L9.85992 5.35969C9.71344 5.2132 9.47602 5.2132 9.32953 5.35969L7.5 7.18922L5.53219 5.22141C6.64008 5.08125 7.5 4.14586 7.5 3C7.5 1.75734 6.49266 0.75 5.25 0.75H1.875C1.66781 0.75 1.5 0.917813 1.5 1.125V7.125C1.5 7.33219 1.66781 7.5 1.875 7.5H2.625C2.83219 7.5 3 7.33219 3 7.125V5.25H3.43945L6.43945 8.25L4.60992 10.0795C4.46344 10.226 4.46344 10.4634 4.60992 10.6099L5.14031 11.1403C5.2868 11.2868 5.52422 11.2868 5.6707 11.1403L7.5 9.31055L9.32953 11.1401C9.47602 11.2866 9.71344 11.2866 9.85992 11.1401L10.3903 10.6097C10.5368 10.4632 10.5368 10.2258 10.3903 10.0793L8.56078 8.25ZM3 2.25H5.25C5.66344 2.25 6 2.58656 6 3C6 3.41344 5.66344 3.75 5.25 3.75H3V2.25Z\"\n [attr.fill]=\"color\" />\n</svg>\n","import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { IconComponentBase } from '../../../../types';\n\n@Component({\n selector: 'cardinal-supply-icn',\n imports: [],\n templateUrl: './supply-icn.component.html',\n styleUrl: './supply-icn.component.scss',\n changeDetection: ChangeDetectionStrategy.OnPush,\n standalone: true,\n})\nexport class SupplyIcnComponent implements IconComponentBase {\n @Input({ required: true }) color: string = 'currentColor';\n}\n","<svg\n width=\"16\"\n height=\"16\"\n viewBox=\"0 0 16 16\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\">\n <g clip-path=\"url(#clip0_329_708)\">\n <path\n d=\"M5.18757 9.96101C4.45959 9.96101 3.86963 10.5508 3.86963 11.2788C3.86963 12.0069 4.45959 12.5966 5.18757 12.5966C5.91581 12.5966 6.50562 12.0069 6.50562 11.2788C6.50562 10.5508 5.91581 9.96101 5.18757 9.96101ZM5.18757 11.8517C4.87111 11.8517 4.61468 11.5953 4.61468 11.2788C4.61468 10.9622 4.87111 10.7059 5.18757 10.7059C5.50406 10.7059 5.76067 10.9622 5.76067 11.2788C5.76067 11.5953 5.50406 11.8517 5.18757 11.8517Z\"\n [attr.fill]=\"color\" />\n <path\n d=\"M12.1372 9.96101C11.4093 9.96101 10.8193 10.5508 10.8193 11.2788C10.8193 12.0069 11.4093 12.5966 12.1372 12.5966C12.8655 12.5966 13.4553 12.0069 13.4553 11.2788C13.4553 10.5508 12.8655 9.96101 12.1372 9.96101ZM12.1372 11.8517C11.8208 11.8517 11.5644 11.5953 11.5644 11.2788C11.5644 10.9622 11.8208 10.7059 12.1372 10.7059C12.4538 10.7059 12.7104 10.9622 12.7104 11.2788C12.7104 11.5953 12.4538 11.8517 12.1372 11.8517Z\"\n [attr.fill]=\"color\" />\n <path\n d=\"M6.6703 5.9117C6.6703 6.09636 6.51918 6.24744 6.33455 6.24744H1.70143C1.51676 6.24744 1.36572 6.09636 1.36572 5.9117V5.71025C1.36572 5.52562 1.5168 5.37454 1.70143 5.37454H6.33455C6.51922 5.37454 6.6703 5.52562 6.6703 5.71025V5.9117Z\"\n [attr.fill]=\"color\" />\n <path\n d=\"M14.7198 7.87737C14.2365 7.75174 13.96 7.67276 13.7703 7.30629L13.1358 6.02162C12.9459 5.65516 12.4529 5.35529 12.0403 5.35529H11.1725C11.1725 5.35529 11.0557 5.35773 11.0557 5.24024C11.0557 4.97087 11.0557 4.1628 11.0557 4.1628C11.0557 3.74512 10.8194 3.40337 10.3166 3.40337H3.24371C2.52388 3.40337 2.18213 3.74516 2.18213 4.1628V4.83801C2.18213 4.83801 2.18213 5.03883 2.3765 5.03883C3.36599 5.03883 6.33452 5.03883 6.33452 5.03883C6.70477 5.03883 7.006 5.34003 7.006 5.71028V5.91173C7.006 6.28199 6.70477 6.58318 6.33452 6.58318H2.3765C2.3765 6.58318 2.18213 6.56703 2.18213 6.77685C2.18213 6.88106 2.18213 6.95101 2.18213 7.00905C2.18213 7.19372 2.43524 7.19361 2.43524 7.19361H5.09958C5.46984 7.19361 5.77107 7.49483 5.77107 7.86506V8.0665C5.77107 8.43676 5.46984 8.73795 5.09958 8.73795H2.47727C2.47727 8.73795 2.18213 8.7325 2.18213 8.9675C2.18213 9.37541 2.18213 10.5991 2.18213 10.5991C2.18213 11.0167 2.52388 11.3585 2.94156 11.3585C2.94156 11.3585 3.25618 11.3585 3.36105 11.3585C3.45619 11.3585 3.4702 11.3055 3.4702 11.2789C3.4702 10.332 4.24066 9.5617 5.1876 9.5617C6.13462 9.5617 6.90504 10.332 6.90504 11.2789C6.90504 11.3056 6.89744 11.3585 6.9702 11.3585C7.80172 11.3585 10.3555 11.3585 10.3555 11.3585C10.4226 11.3585 10.4199 11.3019 10.4199 11.2789C10.4199 10.332 11.1903 9.5617 12.1373 9.5617C13.0843 9.5617 13.8547 10.332 13.8547 11.2789C13.8547 11.3056 13.854 11.3585 13.896 11.3585C14.2773 11.3585 14.7495 11.3585 14.7495 11.3585C15.1624 11.3585 15.5 11.0208 15.5 10.6081V9.18233C15.5001 7.98165 15.1209 7.98165 14.7198 7.87737ZM13.2917 7.81059C13.2917 7.81059 11.6981 7.81059 11.1557 7.81059C11.0674 7.81059 11.0557 7.72468 11.0557 7.72468V5.94529C11.0557 5.94529 11.0507 5.87696 11.164 5.87696C11.3164 5.87696 11.7735 5.87696 11.7735 5.87696C12.1408 5.87696 12.5794 6.14378 12.7483 6.46987L13.3129 7.61298C13.3367 7.659 13.3621 7.69986 13.3893 7.73647C13.4094 7.76332 13.3757 7.81059 13.2917 7.81059Z\"\n [attr.fill]=\"color\" />\n <path\n d=\"M5.43524 8.06651C5.43524 8.25118 5.28416 8.40226 5.09953 8.40226H0.835707C0.651039 8.40226 0.5 8.25118 0.5 8.06651V7.86506C0.5 7.68043 0.651076 7.52936 0.835707 7.52936H5.09953C5.2842 7.52936 5.43524 7.68043 5.43524 7.86506V8.06651Z\"\n [attr.fill]=\"color\" />\n </g>\n <defs>\n <clipPath id=\"clip0_329_708\">\n <rect\n width=\"15\"\n height=\"15\"\n fill=\"white\"\n transform=\"translate(0.5 0.5)\" />\n </clipPath>\n </defs>\n</svg>\n","import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { IconComponentBase } from '../../../../types';\n\n@Component({\n selector: 'cardinal-end-of-commercialisation-icn',\n imports: [],\n templateUrl: './end-of-commercialisation-icn.component.html',\n styleUrl: './end-of-commercialisation-icn.component.scss',\n changeDetection: ChangeDetectionStrategy.OnPush,\n standalone: true,\n})\nexport class EndOfCommercialisationIcnComponent implements IconComponentBase {\n @Input({ required: true }) color: string = 'currentColor';\n}\n","<svg\n width=\"12\"\n height=\"12\"\n viewBox=\"0 0 12 12\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\">\n <g clip-path=\"url(#clip0_330_2250)\">\n <path\n d=\"M4.65801 10.3098C4.52446 10.2195 4.36185 10.1662 4.18897 10.1664C4.07385 10.1664 3.96278 10.1899 3.86218 10.2325C3.71139 10.2963 3.58384 10.4023 3.49335 10.5362C3.40283 10.6698 3.34991 10.8324 3.3501 11.0052C3.34991 11.1204 3.37335 11.2314 3.416 11.3318C3.47997 11.4828 3.58579 11.6104 3.71952 11.7007C3.85328 11.7914 4.01608 11.8443 4.18897 11.8443C4.3041 11.8443 4.41496 11.8208 4.51536 11.7782C4.66635 11.7144 4.79408 11.6082 4.88439 11.4745C4.97472 11.3409 5.0278 11.1781 5.0278 11.0052C5.0278 10.8901 5.00415 10.7793 4.96171 10.6787C4.89793 10.5277 4.79174 10.4002 4.65801 10.3098ZM4.50062 11.1368C4.47503 11.1973 4.43181 11.2495 4.37772 11.2859C4.32346 11.3224 4.2599 11.3435 4.18895 11.3437C4.14147 11.3435 4.09745 11.3342 4.05735 11.3169C3.99707 11.2917 3.94473 11.2483 3.90829 11.1944C3.87184 11.1399 3.85091 11.0762 3.85054 11.0052C3.85072 10.9579 3.86022 10.9141 3.87728 10.8736C3.90247 10.8134 3.9459 10.7612 3.99995 10.7246C4.05423 10.6882 4.11798 10.6672 4.18893 10.667C4.23622 10.667 4.28003 10.6766 4.32032 10.6936C4.38079 10.719 4.43272 10.7622 4.46938 10.8165C4.50583 10.8708 4.52694 10.9343 4.52694 11.0053C4.52699 11.0527 4.51766 11.0966 4.50062 11.1368Z\"\n [attr.fill]=\"color\" />\n <path\n d=\"M3.95443 9.20724C3.86373 9.20724 3.77884 9.189 3.70093 9.15623C3.58466 9.10702 3.48425 9.02405 3.41408 8.91977C3.34663 8.81956 3.30671 8.70155 3.3036 8.57208C3.30709 8.4176 3.35633 8.28349 3.44277 8.17629C3.48756 8.12107 3.54278 8.0726 3.60983 8.03248C3.67611 7.99294 3.75423 7.96156 3.84592 7.94177L9.57245 7.00971C9.9467 6.94866 10.2442 6.6626 10.3198 6.29102L11.0203 2.84747V2.84709C11.0284 2.80716 11.0323 2.76645 11.0323 2.72616C11.0323 2.58698 10.9846 2.45093 10.895 2.34122C10.7797 2.20013 10.6068 2.11814 10.4243 2.11814H2.495L2.22481 1.18997V1.19016C2.10078 0.775195 1.76042 0.460828 1.33714 0.370125L0.367674 0.162539C0.203705 0.127266 0.0420336 0.231938 0.00678359 0.396094C-0.0283023 0.56025 0.0761586 0.721899 0.240526 0.756985L1.20962 0.964758C1.41601 1.00894 1.58192 1.16205 1.64221 1.36441L3.41371 7.44949C3.37379 7.4681 3.33521 7.48826 3.29821 7.51055C3.1071 7.62434 2.95398 7.78404 2.85125 7.97049C2.753 8.14763 2.70085 8.34844 2.696 8.55563H2.69502V8.5872H2.69579C2.69968 8.74906 2.73418 8.90431 2.79406 9.04599C2.89002 9.27256 3.04932 9.46425 3.25011 9.59991C3.4509 9.73575 3.69472 9.81541 3.95443 9.81523H7.17163C7.17064 9.7852 7.16717 9.75593 7.16717 9.7257C7.16717 9.54834 7.18538 9.37526 7.21815 9.20724H3.95443ZM8.28413 3.16263C8.45488 3.11302 8.63356 3.2107 8.68318 3.38145L9.33556 5.61441C9.38518 5.78517 9.28728 5.96367 9.11656 6.01366C8.94599 6.06349 8.7673 5.96562 8.71749 5.79485L8.06527 3.56187C8.01549 3.39134 8.11337 3.21265 8.28413 3.16263ZM6.87643 3.16845C7.04699 3.11843 7.2257 3.21631 7.27548 3.38707L7.99009 5.83418C8.0401 6.00476 7.94202 6.18363 7.77146 6.23346C7.60091 6.28324 7.4222 6.18539 7.37218 6.01463L6.65757 3.56747C6.60781 3.39696 6.70567 3.21806 6.87643 3.16845ZM5.46835 3.17348C5.6391 3.12387 5.81781 3.22174 5.8674 3.39248L6.64074 6.04022C6.69074 6.21099 6.59267 6.38967 6.42212 6.43948C6.25159 6.48931 6.07288 6.39143 6.02286 6.22066L5.24952 3.57274C5.19971 3.40219 5.29759 3.22348 5.46835 3.17348ZM4.06046 3.17911C4.23123 3.12928 4.40992 3.22718 4.45972 3.39795L5.29332 6.25249C5.34334 6.42324 5.24525 6.60213 5.0747 6.65175C4.90414 6.70174 4.72543 6.60368 4.67542 6.43313L3.84163 3.5782C3.79203 3.40763 3.88972 3.22891 4.06046 3.17911Z\"\n [attr.fill]=\"color\" />\n <path\n d=\"M9.88112 7.60687C8.71086 7.60687 7.7627 8.55541 7.7627 9.72569C7.7627 10.8958 8.71086 11.8443 9.88112 11.8443C11.0514 11.8443 11.9999 10.8958 11.9999 9.72569C11.9999 8.55541 11.0514 7.60687 9.88112 7.60687ZM11.0917 10.0788H8.67055V9.37235H11.0917V10.0788Z\"\n [attr.fill]=\"color\" />\n </g>\n <defs>\n <clipPath id=\"clip0_330_2250\">\n <rect width=\"12\" height=\"12\" fill=\"white\" />\n </clipPath>\n </defs>\n</svg>\n","import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { IconComponentBase } from '../../../../types';\n\n@Component({\n selector: 'cardinal-start-of-commercialisation-icn',\n imports: [],\n templateUrl: './start-of-commercialisation-icn.component.html',\n styleUrl: './start-of-commercialisation-icn.component.scss',\n changeDetection: ChangeDetectionStrategy.OnPush,\n standalone: true,\n})\nexport class StartOfCommercialisationIcnComponent implements IconComponentBase {\n @Input({ required: true }) color: string = 'currentColor';\n}\n","<svg\n width=\"12\"\n height=\"12\"\n viewBox=\"0 0 12 12\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\">\n <g clip-path=\"url(#clip0_330_2383)\">\n <path\n d=\"M4.65803 10.3099C4.52448 10.2196 4.36187 10.1663 4.18897 10.1665C4.07385 10.1665 3.96278 10.1899 3.86218 10.2326C3.71139 10.2964 3.58384 10.4024 3.49335 10.5363C3.40283 10.6698 3.34991 10.8325 3.3501 11.0054C3.34991 11.1205 3.37337 11.2316 3.41601 11.3319C3.47997 11.4829 3.58579 11.6105 3.71952 11.7008C3.85326 11.7915 4.01608 11.8444 4.18897 11.8444C4.3041 11.8444 4.41496 11.8209 4.51536 11.7783C4.66635 11.7145 4.79408 11.6083 4.88441 11.4746C4.97474 11.341 5.02783 11.1782 5.02783 11.0053C5.02783 10.8902 5.00418 10.7793 4.96173 10.6788C4.89796 10.5278 4.79176 10.4002 4.65803 10.3099ZM4.50062 11.1369C4.47503 11.1974 4.43181 11.2496 4.37772 11.286C4.32346 11.3224 4.25987 11.3436 4.18895 11.3437C4.14147 11.3436 4.09745 11.3343 4.05735 11.317C3.99707 11.2918 3.94473 11.2484 3.90829 11.1945C3.87184 11.14 3.85091 11.0763 3.85054 11.0053C3.85075 10.958 3.86024 10.9142 3.8773 10.8737C3.9025 10.8134 3.94593 10.7613 3.99997 10.7247C4.05426 10.6882 4.11803 10.6673 4.18895 10.6671C4.23625 10.6671 4.28005 10.6766 4.32036 10.6937C4.38083 10.719 4.43277 10.7623 4.46943 10.8165C4.50587 10.8708 4.52699 10.9344 4.52699 11.0053C4.52699 11.0528 4.51768 11.0966 4.50062 11.1369Z\"\n [attr.fill]=\"color\" />\n <path\n d=\"M3.9545 9.20728C3.8638 9.20728 3.77891 9.18907 3.701 9.15631C3.58471 9.10709 3.4843 9.02412 3.41415 8.91985C3.3467 8.81965 3.30676 8.7016 3.30367 8.57215C3.30716 8.41765 3.3564 8.28354 3.44284 8.17636C3.4876 8.12112 3.54285 8.07267 3.6099 8.03255C3.67618 7.99301 3.75428 7.96163 3.84599 7.94185L9.57261 7.00976C9.94686 6.94871 10.2444 6.66263 10.32 6.29107L11.0205 2.84745V2.84707C11.0286 2.80714 11.0325 2.76645 11.0325 2.72614C11.0325 2.58696 10.9848 2.45091 10.8952 2.3412C10.7799 2.2001 10.607 2.11812 10.4245 2.11812H2.49505L2.22486 1.1899V1.19009C2.10081 0.775128 1.76045 0.460738 1.33714 0.370035L0.367674 0.162449C0.203705 0.127175 0.0420336 0.231824 0.00678359 0.396003C-0.0283023 0.56016 0.0761586 0.721808 0.240526 0.756894L1.20964 0.964667C1.41606 1.00885 1.58195 1.16196 1.64223 1.36432L3.41375 7.44949C3.37384 7.4681 3.33526 7.48826 3.29825 7.51055C3.10714 7.62434 2.95403 7.78404 2.8513 7.97049C2.75305 8.14765 2.7009 8.34844 2.69605 8.55565H2.69506V8.58722H2.69584C2.69973 8.74908 2.73423 8.90433 2.79411 9.04601C2.89006 9.27258 3.04937 9.46428 3.25016 9.59993C3.45095 9.73577 3.69477 9.81546 3.9545 9.81525H7.17174C7.17076 9.78523 7.16729 9.75595 7.16729 9.72572C7.16729 9.54837 7.1855 9.37528 7.21827 9.20724H3.9545V9.20728ZM8.28428 3.16259C8.45502 3.11297 8.63373 3.21066 8.68335 3.3814L9.33575 5.61441C9.38537 5.78517 9.28749 5.96368 9.11675 6.01367C8.94617 6.0635 8.76749 5.96562 8.71768 5.79485L8.06546 3.56185C8.01561 3.39129 8.11351 3.2126 8.28428 3.16259ZM6.87655 3.1684C7.04713 3.11839 7.22581 3.21626 7.27562 3.38703L7.99023 5.83418C8.04024 6.00476 7.94216 6.18366 7.7716 6.23346C7.60103 6.28327 7.42234 6.18539 7.37232 6.01463L6.65771 3.56745C6.60791 3.39694 6.70578 3.21802 6.87655 3.1684ZM5.46845 3.17344C5.63919 3.12382 5.8179 3.2217 5.86752 3.39244L6.64086 6.04022C6.69085 6.21099 6.59279 6.3897 6.42224 6.43948C6.25168 6.48931 6.07297 6.39143 6.02296 6.22067L5.24961 3.5727C5.19978 3.40214 5.29768 3.22346 5.46845 3.17344ZM4.06053 3.17907C4.2313 3.12924 4.41001 3.22714 4.45982 3.3979L5.29344 6.25249C5.34346 6.42324 5.24537 6.60214 5.07481 6.65178C4.90424 6.70177 4.72555 6.60371 4.67553 6.43315L3.84172 3.57818C3.79208 3.40758 3.88977 3.22889 4.06053 3.17907Z\"\n [attr.fill]=\"color\" />\n <path\n d=\"M9.88135 7.6069C8.71107 7.6069 7.7627 8.55547 7.7627 9.72575C7.7627 10.8958 8.71107 11.8444 9.88135 11.8444C11.0514 11.8444 12 10.8958 12 9.72575C12 8.55547 11.0514 7.6069 9.88135 7.6069ZM9.76121 10.7154L8.74831 9.90502L9.13266 9.42455L9.6583 9.84514L10.5439 8.70664L11.0298 9.0844L9.76121 10.7154Z\"\n [attr.fill]=\"color\" />\n </g>\n <defs>\n <clipPath id=\"clip0_330_2383\">\n <rect width=\"12\" height=\"12\" fill=\"white\" />\n </clipPath>\n </defs>\n</svg>\n","import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { IconComponentBase } from '../../../../types';\n\n@Component({\n selector: 'cardinal-chevron-icn',\n imports: [],\n templateUrl: './chevron-icn.component.html',\n styleUrl: './chevron-icn.component.scss',\n changeDetection: ChangeDetectionStrategy.OnPush,\n standalone: true,\n})\nexport class ChevronIcnComponent implements IconCompone