import { i, r, x } from './query-assigned-elements-fea1f631.js';
|
import { e } from './custom-element-30fc6381.js';
|
import { n } from './base.component-813fc7cf.js';
|
import { i as i$1 } from './query-1c86d710.js';
|
import { ProgramSelectionLevelComponent } from './program-selection-level.component.js';
|
import { BaseMaskElement } from './mask.component.js';
|
import { E as EventHandlerService } from './modal.component-7c440789.js';
|
import { ImageService } from './image.service.js';
|
import { ProgramSelectionHelper } from './program-selection.helper.js';
|
import '@dh-software/furnview-icons';
|
import './program-selection-program.component.js';
|
import './class-map-a0fb5d87.js';
|
import './event.handler.model.js';
|
import './loading.component.js';
|
import './dimmer.component.js';
|
import './dot-flashing-loader.component.js';
|
import './rotating-dots-loader.component.js';
|
import './key-frame-effect.service.js';
|
import './card.data.service.js';
|
import './card-container-definitions.js';
|
import './card-container-events.js';
|
import './card-data-service-update-events.js';
|
import './toolbar.component.js';
|
import './toggle-toolbar.component.js';
|
import './style.helper.js';
|
import './svg-icon.component.js';
|
import './popup.component.js';
|
import './popup-closer.component.js';
|
import './hr-item.component.js';
|
import './hr-list.component.js';
|
import './query-all-828de4b2.js';
|
import './hr-theme.model.js';
|
import './configurator.form.component.js';
|
import './configurator.form.base.element.component.js';
|
import './scene-helper.service.js';
|
import './async.base.component.js';
|
import './card-container-settings.js';
|
import './card-container-states.js';
|
import './card-container-additional-data.js';
|
import './card-containers-shared-data.js';
|
import './input.mask.component.js';
|
import './information.mask.component.js';
|
import './open-cloud-id.mask.component.js';
|
import './share-link-per-mail.component.js';
|
import './request-appointment.component.js';
|
import './prog-property.model.js';
|
import './interface.js';
|
import './reset.mask.component.js';
|
import './configuration.service.js';
|
import './step-based.mask.component.js';
|
import './container-mask.component.js';
|
import './messageNoCalc.mask.component.js';
|
import './button.component.js';
|
import './iwoFurn.mask.component.js';
|
import './input.component.js';
|
import './base-input.js';
|
import './save-dialog.mask.component.js';
|
import './cloud-id.service.js';
|
import './send-offer-request-mask.component.js';
|
import './file-upload-mask.component.js';
|
import './label.component.js';
|
import './sass.default-1ca9b57f.js';
|
import './accordion.component.js';
|
import './accordion-item.component.js';
|
import './accordion-layer.component.js';
|
import './slider.component.js';
|
import './equipment-list.component.js';
|
import './state-7ee0cf4f.js';
|
import './confirming-button.component.js';
|
import './fitting-item.component.js';
|
import './proptrans-item.component.js';
|
import './shoppingcart-item.component.js';
|
import './prog-context.model.js';
|
import './manu-prog.service.js';
|
import './catalog.service.js';
|
import './step-child.component.js';
|
import './clock.controller.js';
|
import './defer-helper.class.js';
|
|
var css_248z = i`.close-symbol{cursor:pointer;height:100%;position:relative;width:100%}.close-symbol.loading{z-index:999}.close-symbol.loading:after,.close-symbol.loading:before{background:#fff}.close-symbol:after,.close-symbol:before{background:var(--close-symbol-background,#888);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:" ";height:1px;margin:0;padding:0;position:absolute;top:50%;width:100%}.close-symbol:after:hover,.close-symbol:before:hover{background:var(--close-symbol-background-hover,#333)}.close-symbol:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.close-symbol:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}:host(.active) .circle-number-symbol{border:var(--circle-number-symbol-border-active,2px solid #000)}.circle-number-symbol{align-items:center;background:var(--circle-number-symbol-background,var(--primary-color,red));border:var(--circle-number-symbol-border,2px solid #fff);border-radius:50%;box-shadow:var(--circle-number-symbol-box-shadow,1px 2px 5px 0 #000);color:var(--circle-number-symbol-color,var(--primary-text-color,#000));display:flex;height:var(--circle-number-symbol-size,30px);justify-content:center;position:relative;width:var(--circle-number-symbol-size,30px)}.custom-symbol{cursor:pointer;display:flex;left:10px;position:relative}.custom-symbol.up:after{background-image:var(--custom-symbol-image-down,url("/webui/images/minus.svg"));content:"";height:18px}.custom-symbol.down:after{background-image:var(--custom-symbol-image-down,url("/webui/images/plus.svg"));content:"";height:18px}.custom-symbol:after{color:#1e1e1e;margin:auto 0;padding:0 0 2px;pointer-events:none;transform:translateX(-15px);width:18px}.accordion-symbol{cursor:pointer;display:flex;left:10px;position:relative}.accordion-symbol.up:after{content:"-";font-size:xx-large;transform:scaleX(2) translateX(-4px)}.accordion-symbol.down:after{content:"+";font-size:xx-large}.accordion-symbol:after{color:#1e1e1e;margin:auto 0;padding:0 0 2px;pointer-events:none;transform:translateX(-15px);width:18px}.chevron-symbol{cursor:pointer;left:10px;position:relative}.chevron-symbol.up:after{content:"<"}.chevron-symbol.down:after{content:">"}.chevron-symbol:after{color:inherit;font:17px Consolas,monospace;padding:0 0 2px;pointer-events:none;position:absolute;-webkit-transform:rotate(90deg) translateX(-100%);-moz-transform:rotate(90deg) translateX(-100%);-ms-transform:rotate(90deg) translateX(-100%);transform:rotate(90deg) translateX(-100%)}@media (width >= 980px){.only-mobile{display:none!important}}@media (width <= 980px){.only-desktop{display:none!important}}.bold{font-weight:var(--global-font-weight-bold,600)}*{font-family:var(--global-font,Roboto);font-weight:var(--global-font-weight,400);-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container{display:flex;margin:10px 0}.container.column{flex-direction:column}.container.column.reverse{flex-direction:column-reverse}.container.row{flex-direction:row}.container.row.reverse{flex-direction:row-reverse}.fluid{flex:1}.fluid.space-after{margin-right:55px}.hidden{display:none!important}.mobile-mode-hide,:host(.mobile-mode-hide){display:none!important}.invisible{visibility:hidden!important}.invisible-scroll,:host(.invisible-scroll){margin-right:-22px;overflow:hidden}.invisible-scroll>:first-child,:host(.invisible-scroll)>:first-child{box-sizing:content-box;overflow-x:hidden;overflow-y:scroll;padding-right:22px}.invisible-scroll.bottom,:host(.invisible-scroll.bottom){margin-right:unset;overflow:hidden}.invisible-scroll.bottom>:first-child,:host(.invisible-scroll.bottom)>:first-child{box-sizing:content-box;margin-bottom:-22px;overflow-x:scroll;overflow-y:hidden;padding-bottom:22px;padding-right:unset}:host([disabled]){filter:contrast(.5) grayscale(1);pointer-events:none}*{scrollbar-color:#5c5c5c hsla(0,0%,100%,.004);scrollbar-width:thin}[disabled]{filter:contrast(.5) grayscale(1);pointer-events:none}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar,::-webkit-scrollbar-corner{background:hsla(0,0%,100%,0)}::-webkit-scrollbar-thumb{background:#5c5c5c;-webkit-border-radius:8px}::-webkit-scrollbar-button,::-webkit-scrollbar-button:horizontal:end:decrement,::-webkit-scrollbar-button:horizontal:end:increment,::-webkit-scrollbar-button:vertical:end:decrement,::-webkit-scrollbar-button:vertical:start:increment{background-color:transparent;border:none;color:transparent}:host{left:0;position:absolute;top:0}:host slot[name=after],:host slot[name=before]{display:block;width:var(--program-selection-title-slot-width,fit-content)}:host .confirmation-slot{bottom:0;left:0;position:absolute;right:0;top:0}:host .selection-container{display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden}:host .selection-header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}:host .selection-title{align-items:var(--program-selection-title-align-items,center);display:flex;flex:var(--program-selection-title-flex,0 0 auto);flex:1;font-size:var(--program-selection-level-title-font-size,1.8em);height:var(--program-selection-title-height,9rem);padding-bottom:var(--program-selection-title-padding-bottom,0);place-content:var(--program-selection-title-place-content,center);text-align:center}:host .selection-title:empty{display:none}:host .level-divider-container{padding-bottom:var(--program-selection-level-divider-distance-bottom,1em);padding-top:var(--program-selection-level-divider-distance-top,1em);width:var(--program-selection-divider-thickness,2px)}:host .level-divider{background-color:var(--program-selection-divider-color,#d3d3d3);height:100%;width:100%}:host .levels-outer-container{display:grid;flex:1;height:100%;overflow:hidden;padding-bottom:var(--program-selection-levels-outer-container,2em)}:host .levels-container{display:flex;height:100%;overflow:hidden;width:100%}:host .levels-container.level-one-selection{flex-wrap:wrap;gap:2em;justify-content:center;overflow:auto}:host .level-title-container{align-items:center;display:flex;flex:1;flex-direction:row;justify-content:center}:host .program-selection-level-container{flex:1;flex-basis:50%;overflow:hidden}:host .program-selection-level-container.program-selection-level-one-container{flex:unset;flex-basis:unset}:host .controls-container{display:grid;font-size:var(--program-selection-button-font-size,1em);gap:var(--program-selection-controls-grid-gap,2.5em);grid-area:controls-container;grid-template-areas:"leer1 overview leer2";grid-template-columns:auto max-content auto;grid-template-rows:auto;height:fit-content}:host .controls-container .button{align-items:center;border:var(--program-selection-button-border,2px solid #d3d3d3);border-radius:var(--program-selection-button-border-radius,unset);cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;line-height:1em}:host .controls-container .button.overview{grid-area:overview}:host .controls-container .button.overview .text{padding:1em 1em 1em 0}:host .controls-container .button.overview i{display:flex;margin-right:16px;padding-left:1em}@media (orientation:portrait){.levels-outer-container{display:block!important;overflow:auto!important}.levels-container{display:flex!important;flex-direction:column;height:auto!important}.level-divider-container{height:var(--program-selection-divider-thickness,2px);width:100%!important}.selection-header{flex-direction:column!important}.selection-title{place-content:center!important}}`;
|
|
var __defProp = Object.defineProperty;
|
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
var __getProtoOf = Object.getPrototypeOf;
|
var __reflectGet = Reflect.get;
|
var __decorateClass = (decorators, target, key, kind) => {
|
var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
|
for (var i = decorators.length - 1, decorator; i >= 0; i--)
|
if (decorator = decorators[i])
|
result = (kind ? decorator(target, key, result) : decorator(result)) || result;
|
if (kind && result)
|
__defProp(target, key, result);
|
return result;
|
};
|
var __superStaticGet = (obj, member) => __reflectGet(__getProtoOf(obj), member, obj);
|
var __async = (__this, __arguments, generator) => {
|
return new Promise((resolve, reject) => {
|
var fulfilled = (value) => {
|
try {
|
step(generator.next(value));
|
} catch (e) {
|
reject(e);
|
}
|
};
|
var rejected = (value) => {
|
try {
|
step(generator.throw(value));
|
} catch (e) {
|
reject(e);
|
}
|
};
|
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
|
step((generator = generator.apply(__this, __arguments)).next());
|
});
|
};
|
let ProgramSelectionComponent = class extends BaseMaskElement {
|
constructor() {
|
super();
|
this.groupColumns = 2;
|
this.programColumns = 2;
|
this.infoButtons = false;
|
this.closeModalQuery = ".general-modal";
|
this.infoModalQuery = ".general-modal";
|
this.infoMask = "program-information";
|
this.onSelectionEvents = new Array();
|
this.activeStepAfterSelection = 0;
|
this.overrideInitialArticle = false;
|
this.templateId = "program-selection";
|
this.levelOneSelection = false;
|
this.overviewIcon = "";
|
this.imageZoomOnHover = false;
|
this._levelContainerScrollOffset = 0;
|
this.mask = "program-selection";
|
this.katalogEnvironment = [];
|
this.selectedLevelOne = void 0;
|
window.addEventListener("onCloudId", this.configureWithUIManuProg.bind(this));
|
this.addEventListener("program-selected", (e) => __async(this, null, function* () {
|
yield ProgramSelectionHelper.Configure({
|
detail: e.detail,
|
closeModalQuery: this.closeModalQuery,
|
initialArticle: this.initialArticle || "",
|
activeStepAfterSelection: this.activeStepAfterSelection,
|
clearScene: true,
|
confirmModal: true,
|
overrideInitialArticle: this.overrideInitialArticle
|
});
|
yield EventHandlerService.dispatchEventList(this.onSelectionEvents, false);
|
}));
|
this.addEventListener("info-icon-clicked", (e) => __async(this, null, function* () {
|
EventHandlerService.dispatch("open-modal", {
|
query: this.infoModalQuery,
|
mask: this.infoMask,
|
fade: false,
|
dimmed: false,
|
cancelable: ProgramSelectionHelper.canBeCancelled,
|
data: e.detail ? e.detail : { program: "" }
|
});
|
}));
|
}
|
disconnectedCallback() {
|
this.configureWithUIManuProg();
|
super.disconnectedCallback();
|
}
|
init() {
|
return __async(this, null, function* () {
|
yield CommunicationInterfaceService.IsAppReady;
|
yield this.fillKatalogEnvironment();
|
});
|
}
|
firstUpdated(_changedProperties) {
|
var __superGet = (key) => super[key];
|
return __async(this, null, function* () {
|
if (this.overrideInitialArticle) {
|
yield CommunicationInterfaceService.IsAppReady;
|
yield CommunicationMessageService.clearScene();
|
}
|
yield this.init();
|
window.addEventListener("language-changed", (ev) => __async(this, null, function* () {
|
yield this.init();
|
const level = this.selectedLevelOne;
|
if (level) {
|
this.selectedLevelOne = this.katalogEnvironment.find((x) => x.id === level.id) || this.selectedLevelOne;
|
}
|
}));
|
__superGet("firstUpdated").call(this, _changedProperties);
|
});
|
}
|
configureWithUIManuProg() {
|
return __async(this, null, function* () {
|
const uiManuProg = yield CommunicationMessageService.getUserinterfaceManuProg();
|
if (uiManuProg && (uiManuProg == null ? void 0 : uiManuProg.uimanu) && (uiManuProg == null ? void 0 : uiManuProg.uiprog)) {
|
yield ProgramSelectionHelper.Configure({
|
detail: {
|
level: uiManuProg.uiprog
|
},
|
closeModalQuery: this.closeModalQuery,
|
initialArticle: this.initialArticle || "",
|
activeStepAfterSelection: this.activeStepAfterSelection,
|
clearScene: false,
|
confirmModal: false,
|
overrideInitialArticle: this.overrideInitialArticle
|
});
|
yield EventHandlerService.dispatchEventList(this.onSelectionEvents, false);
|
}
|
});
|
}
|
fillKatalogEnvironment() {
|
return __async(this, null, function* () {
|
if (!window)
|
return;
|
if (!window.g_article)
|
return;
|
if (!window.g_article.manu)
|
return;
|
this.katalogEnvironment = [];
|
const programs = new Set();
|
const levelOneParents = new Set();
|
const levelTree = yield CommunicationMessageService.getProgramLevelTree(window.g_article.manu, true);
|
levelTree.level1.sort((a, b) => a.order - b.order);
|
for (const levelOne of levelTree.level1) {
|
if (levelOne.level2) {
|
levelOne.level2.sort((a, b) => a.order - b.order);
|
}
|
}
|
for (const levelOne of levelTree.level1) {
|
if (!levelOne.level2 && levelOne.program) {
|
programs.add({ program: levelOne.program, kataId: levelOne.id });
|
continue;
|
}
|
for (const levelTwo of levelOne.level2 || []) {
|
if (levelTwo.program) {
|
levelOneParents.add(levelOne.id);
|
programs.add({ program: levelTwo.program, kataId: levelTwo.id });
|
}
|
}
|
}
|
const onlyLevelOne = {
|
id: "onlyLevelOne",
|
name: "",
|
level2: [],
|
program: ""
|
};
|
const pushToKataTreeList = (level, images2) => {
|
if (level.level2 && level.level2.length > 0) {
|
this.katalogEnvironment.push({
|
id: level.id,
|
index: level.program,
|
name: level.name,
|
entries: level.level2.filter((level2) => {
|
var _a;
|
return images2[level2.program] && (((_a = images2[level2.program]) == null ? void 0 : _a.images) || []).length > 0;
|
}).map((level2) => {
|
return {
|
id: level2.id,
|
index: level2.program,
|
name: level2.name,
|
entries: [],
|
programImageFilter: [level2.program],
|
textInfo: {
|
text: images2[level2.program].text,
|
heading: images2[level2.program].heading,
|
subheading: images2[level2.program].subheading
|
}
|
};
|
}),
|
programImageFilter: [],
|
textInfo: {
|
text: "",
|
heading: "",
|
subheading: ""
|
}
|
});
|
} else if (level.program && images2[level.program] && onlyLevelOne.level2) {
|
onlyLevelOne.level2.push({ id: level.id, program: level.program, name: level.name });
|
}
|
};
|
yield ImageService.getKataLevelOneMediaImages([...levelOneParents]);
|
const images = yield ImageService.getProgramSelectionImages([...programs]);
|
if (images) {
|
for (const levelOne of levelTree.level1) {
|
pushToKataTreeList(levelOne, images);
|
}
|
pushToKataTreeList(onlyLevelOne, images);
|
}
|
if (this.katalogEnvironment.length > 1) {
|
const entry = this.katalogEnvironment.find((e) => e.id === "onlyLevelOne");
|
if (entry && entry.name == "") {
|
entry.name = "collections";
|
}
|
}
|
this.requestUpdate();
|
});
|
}
|
openConfirmationModal(defer) {
|
return __async(this, null, function* () {
|
const confirmationModal = this.querySelector("fv-program-selection-confirmation");
|
confirmationModal.ResponseDefer = defer;
|
if (!confirmationModal) {
|
defer.resolve([true]);
|
return true;
|
}
|
confirmationModal.active = true;
|
const result = yield defer;
|
confirmationModal.active = false;
|
return result;
|
});
|
}
|
enableLevelOneSelection() {
|
const hasLevelOneOnlyPrograms = this.katalogEnvironment.some((entry) => entry.id === "onlyLevelOne");
|
return hasLevelOneOnlyPrograms == false && this.levelOneSelection && this.katalogEnvironment.length > 1;
|
}
|
isLevelOneLevelContainer() {
|
return this.enableLevelOneSelection() && this.selectedLevelOne === void 0;
|
}
|
levelContainerClicked(level) {
|
if (this.enableLevelOneSelection()) {
|
if (!this.selectedLevelOne || this.selectedLevelOne.id != level.id) {
|
this.selectedLevelOne = level;
|
this.requestUpdate();
|
}
|
}
|
}
|
overviewClicked() {
|
this.selectedLevelOne = void 0;
|
this.requestUpdate();
|
}
|
getSubLevel(level) {
|
const programSelectionLevel = new ProgramSelectionLevelComponent();
|
programSelectionLevel.staticColumn = this.katalogEnvironment.length === 1 || this.selectedLevelOne !== void 0 ? 0 : 2;
|
programSelectionLevel.infoButton = this.infoButtons;
|
programSelectionLevel.levelOneSelection = this.enableLevelOneSelection() && this.selectedLevelOne != level;
|
programSelectionLevel.gridAreaPrefix = "level";
|
programSelectionLevel.level = level;
|
programSelectionLevel.imageZoomOnHover = this.imageZoomOnHover;
|
return programSelectionLevel;
|
}
|
buildLevel(level, index) {
|
return x`
|
<div class="program-selection-level-container ${this.isLevelOneLevelContainer() ? "program-selection-level-one-container" : ""}" @click="${() => this.levelContainerClicked(level)}">
|
${this.getSubLevel(level)}
|
</div>
|
${index !== void 0 && index != this.katalogEnvironment.length - 1 && this.enableLevelOneSelection() == false ? x`
|
<div class="level-divider-container" style="grid-area: level-divider-${level.index}">
|
<div class="level-divider"></div>
|
</div>` : x``}
|
`;
|
}
|
buildLevels(catalogEnvironment, levelOne) {
|
if (levelOne) {
|
return this.buildLevel(levelOne);
|
}
|
const environmentFilled = catalogEnvironment && catalogEnvironment.length > 0;
|
if (!environmentFilled) {
|
return x`
|
<slot name="loader"></slot>`;
|
}
|
return catalogEnvironment.map((level, index) => {
|
if (level.entries && level.entries.length > 0) {
|
return this.buildLevel(level, index);
|
}
|
});
|
}
|
buildControlsContainer() {
|
if (!this.selectedLevelOne)
|
return x``;
|
return x`
|
<div class="controls-container">
|
<div class="overview button" @click=${this.overviewClicked}>
|
<i class="icon ${this.overviewIcon ? this.overviewIcon : "fv-icon-arrow"}"></i>
|
<div class="text" i18n="program.information.overview.button"></div>
|
</div>
|
</div>
|
`;
|
}
|
build(content = x``) {
|
return super.build(x`
|
<div class="selection-container">
|
<div class="selection-header">
|
<slot name="before"></slot>
|
<div class="selection-title" i18n="program.selection.title"></div>
|
<slot name="after"></slot>
|
</div>
|
<div class="levels-outer-container">
|
<div class="levels-container ${this.isLevelOneLevelContainer() ? "level-one-selection" : ""}">
|
${this.buildLevels(this.katalogEnvironment, this.selectedLevelOne)}
|
</div>
|
</div>
|
${this.buildControlsContainer()}
|
${content}
|
</div>
|
`);
|
}
|
render() {
|
return this.build(x`
|
<slot></slot>`);
|
}
|
};
|
ProgramSelectionComponent.styles = [
|
__superStaticGet(ProgramSelectionComponent, "styles") || [],
|
i`${r(css_248z)}`
|
];
|
__decorateClass([
|
i$1(".levels-container")
|
], ProgramSelectionComponent.prototype, "_levelsContainer", 2);
|
__decorateClass([
|
n({ type: Number, reflect: true, attribute: "group-columns" })
|
], ProgramSelectionComponent.prototype, "groupColumns", 2);
|
__decorateClass([
|
n({ type: Number, reflect: true, attribute: "program-columns" })
|
], ProgramSelectionComponent.prototype, "programColumns", 2);
|
__decorateClass([
|
n({ type: Boolean, reflect: true, attribute: "info-buttons" })
|
], ProgramSelectionComponent.prototype, "infoButtons", 2);
|
__decorateClass([
|
n({ type: String, reflect: true, attribute: "close-modal-query" })
|
], ProgramSelectionComponent.prototype, "closeModalQuery", 2);
|
__decorateClass([
|
n({ type: String, reflect: true, attribute: "info-modal-query" })
|
], ProgramSelectionComponent.prototype, "infoModalQuery", 2);
|
__decorateClass([
|
n({ type: String, reflect: true, attribute: "info-mask" })
|
], ProgramSelectionComponent.prototype, "infoMask", 2);
|
__decorateClass([
|
n({ type: Array, reflect: true, attribute: "on-selection-events" })
|
], ProgramSelectionComponent.prototype, "onSelectionEvents", 2);
|
__decorateClass([
|
n({ type: Number, reflect: true, attribute: "active-step-after-selection" })
|
], ProgramSelectionComponent.prototype, "activeStepAfterSelection", 2);
|
__decorateClass([
|
n({ type: Boolean, reflect: true, attribute: "override-initial-article" })
|
], ProgramSelectionComponent.prototype, "overrideInitialArticle", 2);
|
__decorateClass([
|
n({ type: String, reflect: true, attribute: "template-id" })
|
], ProgramSelectionComponent.prototype, "templateId", 2);
|
__decorateClass([
|
n({ type: Boolean, reflect: true, attribute: "level-one-selection" })
|
], ProgramSelectionComponent.prototype, "levelOneSelection", 2);
|
__decorateClass([
|
n({ type: String, reflect: true, attribute: "overview-icon" })
|
], ProgramSelectionComponent.prototype, "overviewIcon", 2);
|
__decorateClass([
|
n({ type: Boolean, reflect: true, attribute: "image-zoom-on-hover" })
|
], ProgramSelectionComponent.prototype, "imageZoomOnHover", 2);
|
ProgramSelectionComponent = __decorateClass([
|
e("fv-program-selection")
|
], ProgramSelectionComponent);
|
|
export { ProgramSelectionComponent };
|