{"version":3,"file":"lucca-front-ng-footer.mjs","sources":["../../../packages/ng/footer/footer.component.ts","../../../packages/ng/footer/footer.component.html","../../../packages/ng/footer/lucca-front-ng-footer.ts"],"sourcesContent":["import { NgTemplateOutlet } from '@angular/common';\nimport { booleanAttribute, ChangeDetectionStrategy, Component, computed, input, ViewEncapsulation } from '@angular/core';\n\n@Component({\n\tselector: 'lu-footer',\n\tstyleUrl: './footer.component.scss',\n\ttemplateUrl: './footer.component.html',\n\tencapsulation: ViewEncapsulation.None,\n\timports: [NgTemplateOutlet],\n\tchangeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class FooterComponent {\n\treadonly sticky = input(false, { transform: booleanAttribute });\n\n\t/**\n\t * Applies a container around the Page Header content\n\t */\n\treadonly container = input(false, { transform: booleanAttribute });\n\n\treadonly containerMax = input<null | 'M' | 'L' | 'XL' | 'XXL' | 'XXXL'>();\n\n\treadonly forceNarrow = input(false, { transform: booleanAttribute });\n\n\treadonly dialog = input(false, { transform: booleanAttribute });\n\n\treadonly narrowAtMediaMax = input<'XXS' | 'XS' | 'S' | 'M'>('XXS');\n\n\treadonly breakpointClass = computed(() => (this.forceNarrow() ? 'mod-narrow' : { [`mod-narrowAtMediaMax${this.narrowAtMediaMax()}`]: !!this.narrowAtMediaMax() }));\n}\n","@if (container()) {\n\t<footer class=\"footer\" [class.dialog-inside-footer]=\"dialog()\" [class.mod-sticky]=\"sticky()\" [class]=\"breakpointClass()\">\n\t\t<div\n\t\t\tclass=\"footer-containerOptional\"\n\t\t\t[class.mod-containerMaxXXXL]=\"containerMax() === 'XXXL'\"\n\t\t\t[class.mod-containerMaxXXL]=\"containerMax() === 'XXL'\"\n\t\t\t[class.mod-containerMaxXL]=\"containerMax() === 'XL'\"\n\t\t\t[class.mod-containerMaxL]=\"containerMax() === 'L'\"\n\t\t\t[class.mod-containerMaxM]=\"containerMax() === 'M'\"\n\t\t>\n\t\t\t<ng-container *ngTemplateOutlet=\"footerContent\" />\n\t\t</div>\n\t</footer>\n} @else {\n\t<footer class=\"footer\" [class.dialog-inside-footer]=\"dialog()\" [class.mod-sticky]=\"sticky()\" [class]=\"breakpointClass()\">\n\t\t<ng-container *ngTemplateOutlet=\"footerContent\" />\n\t</footer>\n}\n\n<ng-template #footerContent>\n\t<div class=\"footer-content\"><ng-content select=\"[footerContent]\" /></div>\n\t<div class=\"footer-actions\"><ng-content /></div>\n</ng-template>\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}