{"version":3,"sources":["vendor/ember-cli/app-prefix.js","wis-communicator-frontend/adapters/-json-api.js","wis-communicator-frontend/adapters/app.js","wis-communicator-frontend/adapters/application.js","wis-communicator-frontend/adapters/calendar.js","wis-communicator-frontend/adapters/form.js","wis-communicator-frontend/adapters/gallery-list.js","wis-communicator-frontend/adapters/link.js","wis-communicator-frontend/adapters/mailing-recipient-exclusion.js","wis-communicator-frontend/adapters/message-list.js","wis-communicator-frontend/adapters/page.js","wis-communicator-frontend/adapters/recipient.js","wis-communicator-frontend/adapters/site.js","wis-communicator-frontend/adapters/vo-event.js","wis-communicator-frontend/adapters/vo-message.js","wis-communicator-frontend/adapters/vo-role.js","wis-communicator-frontend/adapters/vo-user-role.js","wis-communicator-frontend/adapters/vo-user.js","wis-communicator-frontend/adapters/voapp-cms-adapter.js","wis-communicator-frontend/adapters/voapp-user.js","wis-communicator-frontend/app.js","wis-communicator-frontend/authenticators/keycloak.js","wis-communicator-frontend/component-managers/glimmer.js","wis-communicator-frontend/components/-dynamic-element-alt.js","wis-communicator-frontend/components/-dynamic-element.js","wis-communicator-frontend/components/active-li.js","wis-communicator-frontend/components/active-link.js","wis-communicator-frontend/components/addable-recipient-group.js","wis-communicator-frontend/components/await-promise.js","wis-communicator-frontend/components/basic-dropdown-content.js","wis-communicator-frontend/components/basic-dropdown-trigger.js","wis-communicator-frontend/components/basic-dropdown-wormhole.js","wis-communicator-frontend/components/basic-dropdown.js","wis-communicator-frontend/components/bs-datetimepicker.js","wis-communicator-frontend/components/ck-editor.js","wis-communicator-frontend/components/col-pick-input.js","wis-communicator-frontend/components/col-pick.js","wis-communicator-frontend/components/comma-separated-list.js","wis-communicator-frontend/components/copy-button.js","wis-communicator-frontend/components/copy-file-link-button.js","wis-communicator-frontend/components/csv-importer-with-recipient-type.js","wis-communicator-frontend/components/csv-importer.js","wis-communicator-frontend/components/csv-result.js","wis-communicator-frontend/components/cursor-paged-list.js","wis-communicator-frontend/components/custom-dropdown.js","wis-communicator-frontend/components/drag-sort-item.js","wis-communicator-frontend/components/drag-sort-list.js","wis-communicator-frontend/components/draggable-object-target.js","wis-communicator-frontend/components/draggable-object.js","wis-communicator-frontend/components/drop-zone.js","wis-communicator-frontend/components/duplicate-mailing-template.js","wis-communicator-frontend/components/editor-text-type-preview.js","wis-communicator-frontend/components/ember-modal-dialog-positioned-container.js","wis-communicator-frontend/components/ember-modal-dialog/-basic-dialog.js","wis-communicator-frontend/components/ember-modal-dialog/-in-place-dialog.js","wis-communicator-frontend/components/ember-modal-dialog/-liquid-dialog.js","wis-communicator-frontend/components/ember-modal-dialog/-liquid-tether-dialog.js","wis-communicator-frontend/components/ember-modal-dialog/-tether-dialog.js","wis-communicator-frontend/components/ember-popover.js","wis-communicator-frontend/components/ember-tooltip.js","wis-communicator-frontend/components/ember-wormhole.js","wis-communicator-frontend/components/extra-recipients-page.js","wis-communicator-frontend/components/gender-icon.js","wis-communicator-frontend/components/general-widget.js","wis-communicator-frontend/components/group-filters.js","wis-communicator-frontend/components/group-list.js","wis-communicator-frontend/components/has-site.js","wis-communicator-frontend/components/mail-member-child.js","wis-communicator-frontend/components/mail-member-exclusion.js","wis-communicator-frontend/components/mail-member-inclusion.js","wis-communicator-frontend/components/mail-member-recipient.js","wis-communicator-frontend/components/mailing-recipient-list-item.js","wis-communicator-frontend/components/maybe-in-element.js","wis-communicator-frontend/components/media-center-directory-tree-node.js","wis-communicator-frontend/components/media-center-file-list.js","wis-communicator-frontend/components/media-center-files.js","wis-communicator-frontend/components/media-center-modal.js","wis-communicator-frontend/components/media-center-tile-view.js","wis-communicator-frontend/components/modal-dialog-overlay.js","wis-communicator-frontend/components/modal-dialog.js","wis-communicator-frontend/components/mouse-enter-and-leave.js","wis-communicator-frontend/components/object-bin.js","wis-communicator-frontend/components/one-item-or-list.js","wis-communicator-frontend/components/paged-recipient-dropdown.js","wis-communicator-frontend/components/pagination-loader.js","wis-communicator-frontend/components/power-select-multiple.js","wis-communicator-frontend/components/power-select-multiple/trigger.js","wis-communicator-frontend/components/power-select.js","wis-communicator-frontend/components/power-select/before-options.js","wis-communicator-frontend/components/power-select/no-matches-message.js","wis-communicator-frontend/components/power-select/options.js","wis-communicator-frontend/components/power-select/placeholder.js","wis-communicator-frontend/components/power-select/power-select-group.js","wis-communicator-frontend/components/power-select/search-message.js","wis-communicator-frontend/components/power-select/trigger.js","wis-communicator-frontend/components/radio-button-input.js","wis-communicator-frontend/components/radio-button.js","wis-communicator-frontend/components/recipient-type-icon.js","wis-communicator-frontend/components/relation-to-dropdown.js","wis-communicator-frontend/components/reorder-buttons.js","wis-communicator-frontend/components/select-input.js","wis-communicator-frontend/components/sent-mailing-groups.js","wis-communicator-frontend/components/show-mailing-exclusions.js","wis-communicator-frontend/components/show-roles.js","wis-communicator-frontend/components/sidebar-menu-template-settings.js","wis-communicator-frontend/components/sidebar-menu.js","wis-communicator-frontend/components/single-recipient-list-item.js","wis-communicator-frontend/components/site-input.js","wis-communicator-frontend/components/sortable-group.js","wis-communicator-frontend/components/sortable-item.js","wis-communicator-frontend/components/sortable-objects.js","wis-communicator-frontend/components/switch-toggle.js","wis-communicator-frontend/components/tether-dialog.js","wis-communicator-frontend/components/vertical-collection.js","wis-communicator-frontend/components/wis-bread-crumb.js","wis-communicator-frontend/components/wis-bread-crumbs.js","wis-communicator-frontend/components/wis-bs-dropdown.js","wis-communicator-frontend/components/wis-csv-import.js","wis-communicator-frontend/components/wizard-step.js","wis-communicator-frontend/data-adapter.js","wis-communicator-frontend/formats.js","wis-communicator-frontend/helpers/and.js","wis-communicator-frontend/helpers/app-version.js","wis-communicator-frontend/helpers/assign.js","wis-communicator-frontend/helpers/await.js","wis-communicator-frontend/helpers/belongs-to-id.js","wis-communicator-frontend/helpers/cancel-all.js","wis-communicator-frontend/helpers/changeset-get.js","wis-communicator-frontend/helpers/changeset-set.js","wis-communicator-frontend/helpers/changeset.js","wis-communicator-frontend/helpers/compute.js","wis-communicator-frontend/helpers/contains.js","wis-communicator-frontend/helpers/element.js","wis-communicator-frontend/helpers/ember-power-select-is-group.js","wis-communicator-frontend/helpers/ember-power-select-is-selected.js","wis-communicator-frontend/helpers/ensure-safe-component.js","wis-communicator-frontend/helpers/eq.js","wis-communicator-frontend/helpers/filter-by.js","wis-communicator-frontend/helpers/find-by.js","wis-communicator-frontend/helpers/format-date.js","wis-communicator-frontend/helpers/format-message.js","wis-communicator-frontend/helpers/format-number.js","wis-communicator-frontend/helpers/format-relative.js","wis-communicator-frontend/helpers/format-time.js","wis-communicator-frontend/helpers/gt.js","wis-communicator-frontend/helpers/gte.js","wis-communicator-frontend/helpers/has-connector.js","wis-communicator-frontend/helpers/has-module.js","wis-communicator-frontend/helpers/has-privilege.js","wis-communicator-frontend/helpers/href-to.js","wis-communicator-frontend/helpers/html-safe.js","wis-communicator-frontend/helpers/ignore-children.js","wis-communicator-frontend/helpers/is-after.js","wis-communicator-frontend/helpers/is-array.js","wis-communicator-frontend/helpers/is-before.js","wis-communicator-frontend/helpers/is-between.js","wis-communicator-frontend/helpers/is-blank.js","wis-communicator-frontend/helpers/is-clipboard-supported.js","wis-communicator-frontend/helpers/is-empty.js","wis-communicator-frontend/helpers/is-equal.js","wis-communicator-frontend/helpers/is-fulfilled.js","wis-communicator-frontend/helpers/is-pending.js","wis-communicator-frontend/helpers/is-rejected.js","wis-communicator-frontend/helpers/is-same-or-after.js","wis-communicator-frontend/helpers/is-same-or-before.js","wis-communicator-frontend/helpers/is-same.js","wis-communicator-frontend/helpers/is-url.js","wis-communicator-frontend/helpers/lt.js","wis-communicator-frontend/helpers/lte.js","wis-communicator-frontend/helpers/mailing-target-name.js","wis-communicator-frontend/helpers/map-by.js","wis-communicator-frontend/helpers/markdown-render.js","wis-communicator-frontend/helpers/moment-add.js","wis-communicator-frontend/helpers/moment-calendar.js","wis-communicator-frontend/helpers/moment-diff.js","wis-communicator-frontend/helpers/moment-duration.js","wis-communicator-frontend/helpers/moment-format.js","wis-communicator-frontend/helpers/moment-from-now.js","wis-communicator-frontend/helpers/moment-from.js","wis-communicator-frontend/helpers/moment-subtract.js","wis-communicator-frontend/helpers/moment-to-date.js","wis-communicator-frontend/helpers/moment-to-now.js","wis-communicator-frontend/helpers/moment-to.js","wis-communicator-frontend/helpers/moment-unix.js","wis-communicator-frontend/helpers/moment.js","wis-communicator-frontend/helpers/multiple-separator.js","wis-communicator-frontend/helpers/not-eq.js","wis-communicator-frontend/helpers/not.js","wis-communicator-frontend/helpers/now.js","wis-communicator-frontend/helpers/or.js","wis-communicator-frontend/helpers/page-title.js","wis-communicator-frontend/helpers/perform.js","wis-communicator-frontend/helpers/pluralize.js","wis-communicator-frontend/helpers/promise-all.js","wis-communicator-frontend/helpers/promise-hash.js","wis-communicator-frontend/helpers/promise-rejected-reason.js","wis-communicator-frontend/helpers/repeat.js","wis-communicator-frontend/helpers/route-action.js","wis-communicator-frontend/helpers/route-is-active.js","wis-communicator-frontend/helpers/singularize.js","wis-communicator-frontend/helpers/sort-by.js","wis-communicator-frontend/helpers/t.js","wis-communicator-frontend/helpers/task.js","wis-communicator-frontend/helpers/toggle.js","wis-communicator-frontend/helpers/unix.js","wis-communicator-frontend/helpers/utc.js","wis-communicator-frontend/helpers/validation-message.js","wis-communicator-frontend/helpers/xor.js","wis-communicator-frontend/initializers/add-modals-container.js","wis-communicator-frontend/initializers/allow-link-action.js","wis-communicator-frontend/initializers/app-version.js","wis-communicator-frontend/initializers/container-debug-adapter.js","wis-communicator-frontend/initializers/coordinator-setup.js","wis-communicator-frontend/initializers/crumbly.js","wis-communicator-frontend/initializers/debug.js","wis-communicator-frontend/initializers/ember-cli-mirage.js","wis-communicator-frontend/initializers/ember-data-data-adapter.js","wis-communicator-frontend/initializers/ember-data.js","wis-communicator-frontend/initializers/ember-drag-drop-polyfill.js","wis-communicator-frontend/initializers/ember-simple-auth.js","wis-communicator-frontend/initializers/export-application-global.js","wis-communicator-frontend/initializers/ignore-vertical-collection-deprecation.js","wis-communicator-frontend/initializers/inflectors.js","wis-communicator-frontend/initializers/initialize-custom-modernizr.js","wis-communicator-frontend/initializers/modify-route.js","wis-communicator-frontend/initializers/viewport-config.js","wis-communicator-frontend/instance-initializers/authentication.js","wis-communicator-frontend/instance-initializers/capture-external-link.js","wis-communicator-frontend/instance-initializers/dropzone.js","wis-communicator-frontend/instance-initializers/ember-cli-mirage-autostart.js","wis-communicator-frontend/instance-initializers/ember-data.js","wis-communicator-frontend/instance-initializers/ember-href-to.js","wis-communicator-frontend/instance-initializers/ember-simple-auth.js","wis-communicator-frontend/instance-initializers/general-drag-event.js","wis-communicator-frontend/instance-initializers/global-ajax-errors.js","wis-communicator-frontend/instance-initializers/global-ajax-prefix.js","wis-communicator-frontend/instance-initializers/initialize-keycloak.js","wis-communicator-frontend/instance-initializers/keycloak.js","wis-communicator-frontend/instance-initializers/one-hundred-vh.js","wis-communicator-frontend/instance-initializers/session-expired-modal.js","wis-communicator-frontend/instance-initializers/set-default-locale.js","wis-communicator-frontend/instance-initializers/user-activity-tracker.js","wis-communicator-frontend/mirage/config.js","wis-communicator-frontend/mirage/scenarios/default.js","wis-communicator-frontend/mirage/serializers/application.js","wis-communicator-frontend/mixins/active-link.js","wis-communicator-frontend/mixins/allow-placeholder-types.js","wis-communicator-frontend/mixins/archive-multiple.js","wis-communicator-frontend/mixins/ckeditor.js","wis-communicator-frontend/mixins/csv-importer-mixin.js","wis-communicator-frontend/mixins/dropzone.js","wis-communicator-frontend/mixins/email-wizard-step1-controller-base.js","wis-communicator-frontend/mixins/email-wizard-step1-route-base.js","wis-communicator-frontend/mixins/extra-recipients-route-mixin.js","wis-communicator-frontend/mixins/folder-rename.js","wis-communicator-frontend/mixins/group-selector-route.js","wis-communicator-frontend/mixins/groups-different-sites.js","wis-communicator-frontend/mixins/intl.js","wis-communicator-frontend/mixins/link-action.js","wis-communicator-frontend/mixins/mailing-filters.js","wis-communicator-frontend/mixins/mailing-show-members-base.js","wis-communicator-frontend/mixins/modal-route.js","wis-communicator-frontend/mixins/module-access-route.js","wis-communicator-frontend/mixins/move-file.js","wis-communicator-frontend/mixins/pagination/cursor-pagination-component.js","wis-communicator-frontend/mixins/pagination/cursor-pagination-route.js","wis-communicator-frontend/mixins/pagination/offset-pagination-component.js","wis-communicator-frontend/mixins/pagination/offset-pagination-route.js","wis-communicator-frontend/mixins/pagination/private/cursor-pagination-base.js","wis-communicator-frontend/mixins/pagination/private/offset-pagination-base.js","wis-communicator-frontend/mixins/pagination/private/pagination-base.js","wis-communicator-frontend/mixins/pagination/private/pagination-component-base.js","wis-communicator-frontend/mixins/pagination/private/pagination-route-base.js","wis-communicator-frontend/mixins/privilege-access-route.js","wis-communicator-frontend/mixins/searchable-route.js","wis-communicator-frontend/mixins/sortable-route.js","wis-communicator-frontend/mixins/template-block-image.js","wis-communicator-frontend/mixins/template-controller.js","wis-communicator-frontend/mixins/template-route.js","wis-communicator-frontend/mixins/vertical-collection-base-route.js","wis-communicator-frontend/mixins/vertical-cursor-collection-route.js","wis-communicator-frontend/mixins/vertical-offset-collection-route.js","wis-communicator-frontend/models/anonymize-config.js","wis-communicator-frontend/models/app-mailing.js","wis-communicator-frontend/models/app-template.js","wis-communicator-frontend/models/app.js","wis-communicator-frontend/models/button-styles.js","wis-communicator-frontend/models/calendar.js","wis-communicator-frontend/models/clicked-link.js","wis-communicator-frontend/models/connector-info.js","wis-communicator-frontend/models/connector.js","wis-communicator-frontend/models/coordinator.js","wis-communicator-frontend/models/custom-field-value.js","wis-communicator-frontend/models/custom-field.js","wis-communicator-frontend/models/directory.js","wis-communicator-frontend/models/editor-text-type-styles.js","wis-communicator-frontend/models/email-mailing.js","wis-communicator-frontend/models/email-template.js","wis-communicator-frontend/models/email.js","wis-communicator-frontend/models/empty-custom-field.js","wis-communicator-frontend/models/file.js","wis-communicator-frontend/models/form-question-option.js","wis-communicator-frontend/models/form-question.js","wis-communicator-frontend/models/form-submission-report-item.js","wis-communicator-frontend/models/form-submission.js","wis-communicator-frontend/models/form.js","wis-communicator-frontend/models/gallery-list.js","wis-communicator-frontend/models/internationalization-config.js","wis-communicator-frontend/models/link.js","wis-communicator-frontend/models/magister-config.js","wis-communicator-frontend/models/mailing-control-recipient.js","wis-communicator-frontend/models/mailing-recipient-exclusion.js","wis-communicator-frontend/models/mailing-recipient-relation.js","wis-communicator-frontend/models/mailing.js","wis-communicator-frontend/models/mandrill-config.js","wis-communicator-frontend/models/message-event.js","wis-communicator-frontend/models/message-list.js","wis-communicator-frontend/models/message.js","wis-communicator-frontend/models/module.js","wis-communicator-frontend/models/obj-hash.js","wis-communicator-frontend/models/page.js","wis-communicator-frontend/models/placeholder-translation.js","wis-communicator-frontend/models/privacy-config.js","wis-communicator-frontend/models/privacy-question.js","wis-communicator-frontend/models/privilege.js","wis-communicator-frontend/models/recipient-group.js","wis-communicator-frontend/models/recipient-relation.js","wis-communicator-frontend/models/recipient.js","wis-communicator-frontend/models/role.js","wis-communicator-frontend/models/sender-domain.js","wis-communicator-frontend/models/sender.js","wis-communicator-frontend/models/single-recipient-parent.js","wis-communicator-frontend/models/single-recipient.js","wis-communicator-frontend/models/site.js","wis-communicator-frontend/models/sms-template.js","wis-communicator-frontend/models/somtoday-config.js","wis-communicator-frontend/models/student-reaction.js","wis-communicator-frontend/models/style-definition.js","wis-communicator-frontend/models/template-block-access-link.js","wis-communicator-frontend/models/template-block-button.js","wis-communicator-frontend/models/template-block-caption-card.js","wis-communicator-frontend/models/template-block-caption-inline.js","wis-communicator-frontend/models/template-block-caption.js","wis-communicator-frontend/models/template-block-content-convert-commonmark.js","wis-communicator-frontend/models/template-block-content-multiple-3.js","wis-communicator-frontend/models/template-block-content-multiple.js","wis-communicator-frontend/models/template-block-content.js","wis-communicator-frontend/models/template-block-footer.js","wis-communicator-frontend/models/template-block-form.js","wis-communicator-frontend/models/template-block-header.js","wis-communicator-frontend/models/template-block-horizontal-rule.js","wis-communicator-frontend/models/template-block-image-multiple-3.js","wis-communicator-frontend/models/template-block-image-multiple.js","wis-communicator-frontend/models/template-block-image.js","wis-communicator-frontend/models/template-block-privacy-result.js","wis-communicator-frontend/models/template-block-privacy.js","wis-communicator-frontend/models/template-block-social-media.js","wis-communicator-frontend/models/template-block-video-card.js","wis-communicator-frontend/models/template-block-video.js","wis-communicator-frontend/models/template-block-with-language.js","wis-communicator-frontend/models/template-block.js","wis-communicator-frontend/models/template-styles.js","wis-communicator-frontend/models/template.js","wis-communicator-frontend/models/tenant-setting.js","wis-communicator-frontend/models/tenant.js","wis-communicator-frontend/models/text.js","wis-communicator-frontend/models/user.js","wis-communicator-frontend/models/version-info.js","wis-communicator-frontend/models/vo-event.js","wis-communicator-frontend/models/vo-message.js","wis-communicator-frontend/models/vo-role.js","wis-communicator-frontend/models/vo-user-role.js","wis-communicator-frontend/models/vo-user.js","wis-communicator-frontend/models/voapp-user.js","wis-communicator-frontend/modifiers/basic-dropdown-trigger.js","wis-communicator-frontend/modifiers/did-insert.js","wis-communicator-frontend/modifiers/did-update.js","wis-communicator-frontend/modifiers/in-viewport.js","wis-communicator-frontend/modifiers/style.js","wis-communicator-frontend/modifiers/will-destroy.js","wis-communicator-frontend/pods/access-denied/template.js","wis-communicator-frontend/pods/app-management/route.js","wis-communicator-frontend/pods/app-management/template.js","wis-communicator-frontend/pods/app/content-management/app-pages/add/controller.js","wis-communicator-frontend/pods/app/content-management/app-pages/add/route.js","wis-communicator-frontend/pods/app/content-management/app-pages/add/template.js","wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/controller.js","wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/edit/controller.js","wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/edit/route.js","wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/edit/template.js","wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/events/controller.js","wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/events/edit/controller.js","wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/events/edit/route.js","wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/events/edit/template.js","wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/events/new/controller.js","wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/events/new/route.js","wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/events/new/template.js","wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/events/route.js","wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/events/template.js","wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/route.js","wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/template.js","wis-communicator-frontend/pods/app/content-management/app-pages/controller.js","wis-communicator-frontend/pods/app/content-management/app-pages/gallery-lists/gallery-list/controller.js","wis-communicator-frontend/pods/app/content-management/app-pages/gallery-lists/gallery-list/route.js","wis-communicator-frontend/pods/app/content-management/app-pages/gallery-lists/gallery-list/template.js","wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/controller.js","wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/edit/controller.js","wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/edit/route.js","wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/edit/template.js","wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/messages/controller.js","wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/messages/edit/controller.js","wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/messages/edit/route.js","wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/messages/edit/template.js","wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/messages/new/controller.js","wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/messages/new/route.js","wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/messages/new/template.js","wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/messages/route.js","wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/messages/template.js","wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/route.js","wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/template.js","wis-communicator-frontend/pods/app/content-management/app-pages/pages/page/controller.js","wis-communicator-frontend/pods/app/content-management/app-pages/pages/page/route.js","wis-communicator-frontend/pods/app/content-management/app-pages/pages/page/template.js","wis-communicator-frontend/pods/app/content-management/app-pages/route.js","wis-communicator-frontend/pods/app/content-management/app-pages/template.js","wis-communicator-frontend/pods/app/content-management/controller.js","wis-communicator-frontend/pods/app/content-management/route.js","wis-communicator-frontend/pods/app/content-management/template.js","wis-communicator-frontend/pods/app/route.js","wis-communicator-frontend/pods/app/settings/controller.js","wis-communicator-frontend/pods/app/settings/route.js","wis-communicator-frontend/pods/app/settings/template.js","wis-communicator-frontend/pods/app/template.js","wis-communicator-frontend/pods/app/user-management/user/route.js","wis-communicator-frontend/pods/app/user-management/user/template.js","wis-communicator-frontend/pods/app/user-management/users/controller.js","wis-communicator-frontend/pods/app/user-management/users/route.js","wis-communicator-frontend/pods/app/user-management/users/template.js","wis-communicator-frontend/pods/application/controller.js","wis-communicator-frontend/pods/application/logo/collect/template.js","wis-communicator-frontend/pods/application/logo/communicator/template.js","wis-communicator-frontend/pods/application/logo/edu/template.js","wis-communicator-frontend/pods/application/navbar/template.js","wis-communicator-frontend/pods/application/route.js","wis-communicator-frontend/pods/application/template.js","wis-communicator-frontend/pods/components/add-recipients-available-list/component.js","wis-communicator-frontend/pods/components/add-recipients-available-list/template.js","wis-communicator-frontend/pods/components/add-recipients-filter/component.js","wis-communicator-frontend/pods/components/add-recipients-filter/template.js","wis-communicator-frontend/pods/components/add-recipients-privacy/component.js","wis-communicator-frontend/pods/components/add-recipients-privacy/template.js","wis-communicator-frontend/pods/components/add-recipients-selected-list/component.js","wis-communicator-frontend/pods/components/add-recipients-selected-list/template.js","wis-communicator-frontend/pods/components/app-pages-selection/component.js","wis-communicator-frontend/pods/components/app-pages-selection/template.js","wis-communicator-frontend/pods/components/app-startpage/canvas/component.js","wis-communicator-frontend/pods/components/app-startpage/canvas/template.js","wis-communicator-frontend/pods/components/app-startpage/edit-page/component.js","wis-communicator-frontend/pods/components/app-startpage/edit-page/template.js","wis-communicator-frontend/pods/components/app-startpage/new-link-blocks/component.js","wis-communicator-frontend/pods/components/app-startpage/new-link-blocks/template.js","wis-communicator-frontend/pods/components/app-startpage/selected-link-edit/component.js","wis-communicator-frontend/pods/components/app-startpage/selected-link-edit/template.js","wis-communicator-frontend/pods/components/app-tabs/component.js","wis-communicator-frontend/pods/components/app-tabs/template.js","wis-communicator-frontend/pods/components/choose-header-footer-modal/component.js","wis-communicator-frontend/pods/components/choose-header-footer-modal/template.js","wis-communicator-frontend/pods/components/download-file/component.js","wis-communicator-frontend/pods/components/download-file/template.js","wis-communicator-frontend/pods/components/form-group-input/component.js","wis-communicator-frontend/pods/components/form-group-input/template.js","wis-communicator-frontend/pods/components/form-question-answer/component.js","wis-communicator-frontend/pods/components/form-question-answer/template.js","wis-communicator-frontend/pods/components/icon-selector/component.js","wis-communicator-frontend/pods/components/icon-selector/template.js","wis-communicator-frontend/pods/components/link-path-selector/component.js","wis-communicator-frontend/pods/components/link-path-selector/template.js","wis-communicator-frontend/pods/components/markdown-editor/component.js","wis-communicator-frontend/pods/components/markdown-editor/template.js","wis-communicator-frontend/pods/components/mobile-preview/component.js","wis-communicator-frontend/pods/components/mobile-preview/template.js","wis-communicator-frontend/pods/components/page-content-header/component.js","wis-communicator-frontend/pods/components/page-content-header/template.js","wis-communicator-frontend/pods/components/role-assignment/component.js","wis-communicator-frontend/pods/components/role-assignment/template.js","wis-communicator-frontend/pods/components/route-tree/component.js","wis-communicator-frontend/pods/components/route-tree/template.js","wis-communicator-frontend/pods/components/send-test-mailing/component.js","wis-communicator-frontend/pods/components/send-test-mailing/template.js","wis-communicator-frontend/pods/components/tab/component.js","wis-communicator-frontend/pods/components/tab/template.js","wis-communicator-frontend/pods/components/tabs/component.js","wis-communicator-frontend/pods/components/tabs/template.js","wis-communicator-frontend/pods/components/template-block-button-preview/component.js","wis-communicator-frontend/pods/components/template-block-button-preview/template.js","wis-communicator-frontend/pods/components/template-canvas-templateblock/component.js","wis-communicator-frontend/pods/components/template-canvas-templateblock/template.js","wis-communicator-frontend/pods/components/template-canvas/component.js","wis-communicator-frontend/pods/components/template-canvas/template.js","wis-communicator-frontend/pods/components/template-design/component.js","wis-communicator-frontend/pods/components/template-design/template.js","wis-communicator-frontend/pods/components/template-object-list/component.js","wis-communicator-frontend/pods/components/template-object-list/template.js","wis-communicator-frontend/pods/components/template-preview/component.js","wis-communicator-frontend/pods/components/template-preview/template.js","wis-communicator-frontend/pods/components/template/object/component.js","wis-communicator-frontend/pods/components/vo-event-form/component.js","wis-communicator-frontend/pods/components/vo-event-form/template.js","wis-communicator-frontend/pods/components/vo-message-form/component.js","wis-communicator-frontend/pods/components/vo-message-form/template.js","wis-communicator-frontend/pods/forms/form/edit-loading/template.js","wis-communicator-frontend/pods/forms/form/edit/controller.js","wis-communicator-frontend/pods/forms/form/edit/route.js","wis-communicator-frontend/pods/forms/form/edit/template.js","wis-communicator-frontend/pods/forms/form/route.js","wis-communicator-frontend/pods/forms/index/route.js","wis-communicator-frontend/pods/forms/index/template.js","wis-communicator-frontend/pods/forms/results/details/route.js","wis-communicator-frontend/pods/forms/results/details/template.js","wis-communicator-frontend/pods/forms/results/index/route.js","wis-communicator-frontend/pods/forms/results/index/template.js","wis-communicator-frontend/pods/forms/template.js","wis-communicator-frontend/pods/index-loading/route.js","wis-communicator-frontend/pods/index-loading/template.js","wis-communicator-frontend/pods/index/route.js","wis-communicator-frontend/pods/index/template.js","wis-communicator-frontend/pods/mailings-archive/index-loading/route.js","wis-communicator-frontend/pods/mailings-archive/index-loading/template.js","wis-communicator-frontend/pods/mailings-archive/index/controller.js","wis-communicator-frontend/pods/mailings-archive/index/route.js","wis-communicator-frontend/pods/mailings-archive/index/template.js","wis-communicator-frontend/pods/mailings-archive/messages-loading/route.js","wis-communicator-frontend/pods/mailings-archive/messages-loading/template.js","wis-communicator-frontend/pods/mailings-archive/messages/controller.js","wis-communicator-frontend/pods/mailings-archive/messages/route.js","wis-communicator-frontend/pods/mailings-archive/messages/template.js","wis-communicator-frontend/pods/mailings-archive/notifications-loading/route.js","wis-communicator-frontend/pods/mailings-archive/notifications-loading/template.js","wis-communicator-frontend/pods/mailings-archive/notifications/route.js","wis-communicator-frontend/pods/mailings-archive/notifications/template.js","wis-communicator-frontend/pods/mailings-archive/view-loading/controller.js","wis-communicator-frontend/pods/mailings-archive/view-loading/route.js","wis-communicator-frontend/pods/mailings-archive/view-loading/template.js","wis-communicator-frontend/pods/mailings-archive/view/controller.js","wis-communicator-frontend/pods/mailings-archive/view/events/route.js","wis-communicator-frontend/pods/mailings-archive/view/events/template.js","wis-communicator-frontend/pods/mailings-archive/view/route.js","wis-communicator-frontend/pods/mailings-archive/view/template.js","wis-communicator-frontend/pods/mailings/concepts-loading/route.js","wis-communicator-frontend/pods/mailings/concepts-loading/template.js","wis-communicator-frontend/pods/mailings/concepts/controller.js","wis-communicator-frontend/pods/mailings/concepts/route.js","wis-communicator-frontend/pods/mailings/concepts/template.js","wis-communicator-frontend/pods/mailings/edit-loading/route.js","wis-communicator-frontend/pods/mailings/edit-loading/template.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/check/controller.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/check/empty-custom-fields/route.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/check/empty-custom-fields/template.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/check/route.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/check/send-loading/route.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/check/send-loading/template.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/check/send/route.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/check/send/template.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/check/template.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/check/watch-personalized/route.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/check/watch-personalized/template.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/control-recipients/add-new/route.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/control-recipients/add-new/template.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/control-recipients/controller.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/control-recipients/route.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/control-recipients/template.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/index-loading/controller.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/index-loading/route.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/index-loading/template.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/index/controller.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/index/route.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/index/template.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/route.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/show-members-loading/route.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/show-members-loading/template.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/show-members/controller.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/show-members/route.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/show-members/template.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/single-recipients/controller.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/single-recipients/route.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/single-recipients/template.js","wis-communicator-frontend/pods/mailings/edit/add-recipients/template.js","wis-communicator-frontend/pods/mailings/edit/app/controller.js","wis-communicator-frontend/pods/mailings/edit/app/route.js","wis-communicator-frontend/pods/mailings/edit/app/template.js","wis-communicator-frontend/pods/mailings/edit/app/template/controller.js","wis-communicator-frontend/pods/mailings/edit/app/template/route.js","wis-communicator-frontend/pods/mailings/edit/app/template/template.js","wis-communicator-frontend/pods/mailings/edit/base/controller.js","wis-communicator-frontend/pods/mailings/edit/base/route.js","wis-communicator-frontend/pods/mailings/edit/controller.js","wis-communicator-frontend/pods/mailings/edit/email/controller.js","wis-communicator-frontend/pods/mailings/edit/email/route.js","wis-communicator-frontend/pods/mailings/edit/email/template.js","wis-communicator-frontend/pods/mailings/edit/email/template/controller.js","wis-communicator-frontend/pods/mailings/edit/email/template/route.js","wis-communicator-frontend/pods/mailings/edit/email/template/template.js","wis-communicator-frontend/pods/mailings/edit/route.js","wis-communicator-frontend/pods/mailings/edit/template.js","wis-communicator-frontend/pods/mailings/new/app/controller.js","wis-communicator-frontend/pods/mailings/new/app/route.js","wis-communicator-frontend/pods/mailings/new/app/template.js","wis-communicator-frontend/pods/mailings/new/base/controller.js","wis-communicator-frontend/pods/mailings/new/base/route.js","wis-communicator-frontend/pods/mailings/new/controller.js","wis-communicator-frontend/pods/mailings/new/email-loading/route.js","wis-communicator-frontend/pods/mailings/new/email-loading/template.js","wis-communicator-frontend/pods/mailings/new/email/controller.js","wis-communicator-frontend/pods/mailings/new/email/route.js","wis-communicator-frontend/pods/mailings/new/email/template.js","wis-communicator-frontend/pods/mailings/new/index/template.js","wis-communicator-frontend/pods/mailings/new/route.js","wis-communicator-frontend/pods/mailings/new/template.js","wis-communicator-frontend/pods/mailings/notifications/edit/controller.js","wis-communicator-frontend/pods/mailings/notifications/edit/route.js","wis-communicator-frontend/pods/mailings/notifications/edit/template.js","wis-communicator-frontend/pods/mailings/notifications/index/route.js","wis-communicator-frontend/pods/mailings/notifications/index/template.js","wis-communicator-frontend/pods/mailings/route.js","wis-communicator-frontend/pods/media-center/controller.js","wis-communicator-frontend/pods/media-center/route.js","wis-communicator-frontend/pods/media-center/template.js","wis-communicator-frontend/pods/no-sites/controller.js","wis-communicator-frontend/pods/no-sites/template.js","wis-communicator-frontend/pods/privacy/index-loading/route.js","wis-communicator-frontend/pods/privacy/index-loading/template.js","wis-communicator-frontend/pods/privacy/index/controller.js","wis-communicator-frontend/pods/privacy/index/route.js","wis-communicator-frontend/pods/privacy/index/template.js","wis-communicator-frontend/pods/privacy/questions-loading/route.js","wis-communicator-frontend/pods/privacy/questions-loading/template.js","wis-communicator-frontend/pods/privacy/questions/new/controller.js","wis-communicator-frontend/pods/privacy/questions/new/route.js","wis-communicator-frontend/pods/privacy/questions/new/template.js","wis-communicator-frontend/pods/privacy/questions/question-loading/route.js","wis-communicator-frontend/pods/privacy/questions/question-loading/template.js","wis-communicator-frontend/pods/privacy/questions/question/controller.js","wis-communicator-frontend/pods/privacy/questions/question/route.js","wis-communicator-frontend/pods/privacy/questions/question/template.js","wis-communicator-frontend/pods/privacy/questions/route.js","wis-communicator-frontend/pods/privacy/questions/template.js","wis-communicator-frontend/pods/privacy/student/adjust/controller.js","wis-communicator-frontend/pods/privacy/student/adjust/route.js","wis-communicator-frontend/pods/privacy/student/adjust/template.js","wis-communicator-frontend/pods/privacy/student/controller.js","wis-communicator-frontend/pods/privacy/student/route.js","wis-communicator-frontend/pods/privacy/student/template.js","wis-communicator-frontend/pods/recipient-management/custom-fields-loading/route.js","wis-communicator-frontend/pods/recipient-management/custom-fields-loading/template.js","wis-communicator-frontend/pods/recipient-management/custom-fields/controller.js","wis-communicator-frontend/pods/recipient-management/custom-fields/import/file/controller.js","wis-communicator-frontend/pods/recipient-management/custom-fields/import/file/route.js","wis-communicator-frontend/pods/recipient-management/custom-fields/import/file/template.js","wis-communicator-frontend/pods/recipient-management/custom-fields/import/route.js","wis-communicator-frontend/pods/recipient-management/custom-fields/import/select-fields/controller.js","wis-communicator-frontend/pods/recipient-management/custom-fields/import/select-fields/route.js","wis-communicator-frontend/pods/recipient-management/custom-fields/import/select-fields/template.js","wis-communicator-frontend/pods/recipient-management/custom-fields/import/template.js","wis-communicator-frontend/pods/recipient-management/custom-fields/route.js","wis-communicator-frontend/pods/recipient-management/custom-fields/template.js","wis-communicator-frontend/pods/recipient-management/custom-fields/values-loading/route.js","wis-communicator-frontend/pods/recipient-management/custom-fields/values-loading/template.js","wis-communicator-frontend/pods/recipient-management/custom-fields/values/add-single-value/controller.js","wis-communicator-frontend/pods/recipient-management/custom-fields/values/add-single-value/route.js","wis-communicator-frontend/pods/recipient-management/custom-fields/values/add-single-value/template.js","wis-communicator-frontend/pods/recipient-management/custom-fields/values/route.js","wis-communicator-frontend/pods/recipient-management/custom-fields/values/template.js","wis-communicator-frontend/pods/recipient-management/groups-loading/route.js","wis-communicator-frontend/pods/recipient-management/groups-loading/template.js","wis-communicator-frontend/pods/recipient-management/groups/add-recipients/controller.js","wis-communicator-frontend/pods/recipient-management/groups/add-recipients/route.js","wis-communicator-frontend/pods/recipient-management/groups/add-recipients/template.js","wis-communicator-frontend/pods/recipient-management/groups/add/controller.js","wis-communicator-frontend/pods/recipient-management/groups/add/route.js","wis-communicator-frontend/pods/recipient-management/groups/add/template.js","wis-communicator-frontend/pods/recipient-management/groups/controller.js","wis-communicator-frontend/pods/recipient-management/groups/edit/route.js","wis-communicator-frontend/pods/recipient-management/groups/edit/template.js","wis-communicator-frontend/pods/recipient-management/groups/import/controller.js","wis-communicator-frontend/pods/recipient-management/groups/import/route.js","wis-communicator-frontend/pods/recipient-management/groups/import/template.js","wis-communicator-frontend/pods/recipient-management/groups/route.js","wis-communicator-frontend/pods/recipient-management/groups/show-members-loading/route.js","wis-communicator-frontend/pods/recipient-management/groups/show-members-loading/template.js","wis-communicator-frontend/pods/recipient-management/groups/show-members/add-members-loading/route.js","wis-communicator-frontend/pods/recipient-management/groups/show-members/add-members-loading/template.js","wis-communicator-frontend/pods/recipient-management/groups/show-members/add-members/route.js","wis-communicator-frontend/pods/recipient-management/groups/show-members/add-members/template.js","wis-communicator-frontend/pods/recipient-management/groups/show-members/controller.js","wis-communicator-frontend/pods/recipient-management/groups/show-members/route.js","wis-communicator-frontend/pods/recipient-management/groups/show-members/template.js","wis-communicator-frontend/pods/recipient-management/groups/template.js","wis-communicator-frontend/pods/recipient-management/recipients-loading/route.js","wis-communicator-frontend/pods/recipient-management/recipients-loading/template.js","wis-communicator-frontend/pods/recipient-management/recipients/add/route.js","wis-communicator-frontend/pods/recipient-management/recipients/add/template.js","wis-communicator-frontend/pods/recipient-management/recipients/controller.js","wis-communicator-frontend/pods/recipient-management/recipients/edit/route.js","wis-communicator-frontend/pods/recipient-management/recipients/edit/template.js","wis-communicator-frontend/pods/recipient-management/recipients/import/controller.js","wis-communicator-frontend/pods/recipient-management/recipients/import/route.js","wis-communicator-frontend/pods/recipient-management/recipients/import/template.js","wis-communicator-frontend/pods/recipient-management/recipients/relations-loading/template.js","wis-communicator-frontend/pods/recipient-management/recipients/relations/route.js","wis-communicator-frontend/pods/recipient-management/recipients/relations/template.js","wis-communicator-frontend/pods/recipient-management/recipients/route.js","wis-communicator-frontend/pods/recipient-management/recipients/template.js","wis-communicator-frontend/pods/recipient-management/route.js","wis-communicator-frontend/pods/settings/extra-recipients/control-recipients/route.js","wis-communicator-frontend/pods/settings/extra-recipients/control-recipients/template.js","wis-communicator-frontend/pods/settings/extra-recipients/test-recipients/route.js","wis-communicator-frontend/pods/settings/extra-recipients/test-recipients/template.js","wis-communicator-frontend/pods/settings/index-loading/route.js","wis-communicator-frontend/pods/settings/index-loading/template.js","wis-communicator-frontend/pods/settings/index/controller.js","wis-communicator-frontend/pods/settings/index/route.js","wis-communicator-frontend/pods/settings/index/template.js","wis-communicator-frontend/pods/settings/magister-loading/route.js","wis-communicator-frontend/pods/settings/magister-loading/template.js","wis-communicator-frontend/pods/settings/magister/route.js","wis-communicator-frontend/pods/settings/magister/template.js","wis-communicator-frontend/pods/settings/placeholders/edit-date-format/controller.js","wis-communicator-frontend/pods/settings/placeholders/edit-date-format/route.js","wis-communicator-frontend/pods/settings/placeholders/edit-date-format/template.js","wis-communicator-frontend/pods/settings/placeholders/route.js","wis-communicator-frontend/pods/settings/placeholders/template.js","wis-communicator-frontend/pods/settings/privacy/controller.js","wis-communicator-frontend/pods/settings/privacy/route.js","wis-communicator-frontend/pods/settings/privacy/template.js","wis-communicator-frontend/pods/settings/roles-loading/route.js","wis-communicator-frontend/pods/settings/roles-loading/template.js","wis-communicator-frontend/pods/settings/roles/add-role/route.js","wis-communicator-frontend/pods/settings/roles/add-role/template.js","wis-communicator-frontend/pods/settings/roles/delete-role/route.js","wis-communicator-frontend/pods/settings/roles/delete-role/template.js","wis-communicator-frontend/pods/settings/roles/route.js","wis-communicator-frontend/pods/settings/roles/template.js","wis-communicator-frontend/pods/settings/senders-loading/route.js","wis-communicator-frontend/pods/settings/senders-loading/template.js","wis-communicator-frontend/pods/settings/senders/controller.js","wis-communicator-frontend/pods/settings/senders/route.js","wis-communicator-frontend/pods/settings/senders/template.js","wis-communicator-frontend/pods/settings/sites/controller.js","wis-communicator-frontend/pods/settings/sites/route.js","wis-communicator-frontend/pods/settings/sites/template.js","wis-communicator-frontend/pods/settings/somtoday-loading/route.js","wis-communicator-frontend/pods/settings/somtoday-loading/template.js","wis-communicator-frontend/pods/settings/somtoday/route.js","wis-communicator-frontend/pods/settings/somtoday/template.js","wis-communicator-frontend/pods/settings/styles/controller.js","wis-communicator-frontend/pods/settings/styles/route.js","wis-communicator-frontend/pods/settings/styles/template.js","wis-communicator-frontend/pods/settings/templates/edit/controller.js","wis-communicator-frontend/pods/settings/templates/edit/duplicate/template.js","wis-communicator-frontend/pods/settings/templates/edit/route.js","wis-communicator-frontend/pods/settings/templates/edit/template.js","wis-communicator-frontend/pods/settings/templates/index-loading/route.js","wis-communicator-frontend/pods/settings/templates/index-loading/template.js","wis-communicator-frontend/pods/settings/templates/index/controller.js","wis-communicator-frontend/pods/settings/templates/index/route.js","wis-communicator-frontend/pods/settings/templates/index/template.js","wis-communicator-frontend/pods/settings/templates/new/controller.js","wis-communicator-frontend/pods/settings/templates/new/route.js","wis-communicator-frontend/pods/settings/templates/new/template.js","wis-communicator-frontend/pods/settings/templates/route.js","wis-communicator-frontend/pods/settings/test-recipients-loading/route.js","wis-communicator-frontend/pods/settings/test-recipients-loading/template.js","wis-communicator-frontend/pods/support-login/route.js","wis-communicator-frontend/pods/user-management-loading/route.js","wis-communicator-frontend/pods/user-management-loading/template.js","wis-communicator-frontend/pods/user-management/controller.js","wis-communicator-frontend/pods/user-management/route.js","wis-communicator-frontend/pods/user-management/template.js","wis-communicator-frontend/router.js","wis-communicator-frontend/routes/application.js","wis-communicator-frontend/serializers/-default.js","wis-communicator-frontend/serializers/-json-api.js","wis-communicator-frontend/serializers/-rest.js","wis-communicator-frontend/serializers/app-mailing.js","wis-communicator-frontend/serializers/app-template.js","wis-communicator-frontend/serializers/app.js","wis-communicator-frontend/serializers/calendar.js","wis-communicator-frontend/serializers/email-mailing.js","wis-communicator-frontend/serializers/email-template.js","wis-communicator-frontend/serializers/form-question.js","wis-communicator-frontend/serializers/form.js","wis-communicator-frontend/serializers/gallery-list.js","wis-communicator-frontend/serializers/helper/SaveRelationshipsMixin.js","wis-communicator-frontend/serializers/link.js","wis-communicator-frontend/serializers/mailing.js","wis-communicator-frontend/serializers/message-list.js","wis-communicator-frontend/serializers/page.js","wis-communicator-frontend/serializers/placeholder-translation.js","wis-communicator-frontend/serializers/template.js","wis-communicator-frontend/serializers/vo-event.js","wis-communicator-frontend/serializers/vo-message.js","wis-communicator-frontend/serializers/vo-role.js","wis-communicator-frontend/serializers/vo-user-role.js","wis-communicator-frontend/serializers/vo-user.js","wis-communicator-frontend/serializers/voapp-cms.js","wis-communicator-frontend/services/-ensure-registered.js","wis-communicator-frontend/services/ajax.js","wis-communicator-frontend/services/changeset-factory-service.js","wis-communicator-frontend/services/communicator-session.js","wis-communicator-frontend/services/cookies.js","wis-communicator-frontend/services/drag-coordinator.js","wis-communicator-frontend/services/drag-sort.js","wis-communicator-frontend/services/email-service.js","wis-communicator-frontend/services/form-recipient-mailing-audience-checker.js","wis-communicator-frontend/services/html-template-blocks-output.js","wis-communicator-frontend/services/in-viewport.js","wis-communicator-frontend/services/intl.js","wis-communicator-frontend/services/keycloak-voapp.js","wis-communicator-frontend/services/keycloak.js","wis-communicator-frontend/services/markdown-to-html.js","wis-communicator-frontend/services/modal-dialog.js","wis-communicator-frontend/services/moment.js","wis-communicator-frontend/services/page-title-list.js","wis-communicator-frontend/services/page-title.js","wis-communicator-frontend/services/placeholder.js","wis-communicator-frontend/services/poll.js","wis-communicator-frontend/services/session.js","wis-communicator-frontend/services/store.js","wis-communicator-frontend/services/text-measurer.js","wis-communicator-frontend/services/toast.js","wis-communicator-frontend/services/wis-toaster.js","wis-communicator-frontend/session-stores/application.js","wis-communicator-frontend/templates/components/active-li.js","wis-communicator-frontend/templates/components/addable-recipient-group.js","wis-communicator-frontend/templates/components/await-promise.js","wis-communicator-frontend/templates/components/col-pick-input.js","wis-communicator-frontend/templates/components/comma-separated-list.js","wis-communicator-frontend/templates/components/control-recipient-list-item.js","wis-communicator-frontend/templates/components/copy-file-link-button.js","wis-communicator-frontend/templates/components/csv-importer-with-recipient-type.js","wis-communicator-frontend/templates/components/csv-importer.js","wis-communicator-frontend/templates/components/csv-result.js","wis-communicator-frontend/templates/components/cursor-paged-list.js","wis-communicator-frontend/templates/components/custom-dropdown.js","wis-communicator-frontend/templates/components/draggable-object-target.js","wis-communicator-frontend/templates/components/draggable-object.js","wis-communicator-frontend/templates/components/duplicate-mailing-template.js","wis-communicator-frontend/templates/components/editor-text-type-preview.js","wis-communicator-frontend/templates/components/extra-recipients-page.js","wis-communicator-frontend/templates/components/gender-icon.js","wis-communicator-frontend/templates/components/general-widget.js","wis-communicator-frontend/templates/components/group-filters.js","wis-communicator-frontend/templates/components/group-list.js","wis-communicator-frontend/templates/components/has-site.js","wis-communicator-frontend/templates/components/mail-member-child.js","wis-communicator-frontend/templates/components/mail-member-exclusion.js","wis-communicator-frontend/templates/components/mail-member-inclusion.js","wis-communicator-frontend/templates/components/mail-member-recipient.js","wis-communicator-frontend/templates/components/mailing-recipient-list-item.js","wis-communicator-frontend/templates/components/mailing-type-icon.js","wis-communicator-frontend/templates/components/media-center-directory-tree-node.js","wis-communicator-frontend/templates/components/media-center-file-list.js","wis-communicator-frontend/templates/components/media-center-files.js","wis-communicator-frontend/templates/components/media-center-modal.js","wis-communicator-frontend/templates/components/media-center-tile-view.js","wis-communicator-frontend/templates/components/media-center.js","wis-communicator-frontend/templates/components/object-bin.js","wis-communicator-frontend/templates/components/one-item-or-list.js","wis-communicator-frontend/templates/components/paged-recipient-dropdown.js","wis-communicator-frontend/templates/components/pagination-loader.js","wis-communicator-frontend/templates/components/recipient-display-info.js","wis-communicator-frontend/templates/components/recipient-type-icon.js","wis-communicator-frontend/templates/components/recipients-type-buttons.js","wis-communicator-frontend/templates/components/relation-to-dropdown.js","wis-communicator-frontend/templates/components/reorder-buttons.js","wis-communicator-frontend/templates/components/select-input.js","wis-communicator-frontend/templates/components/sent-mailing-groups.js","wis-communicator-frontend/templates/components/show-form-question-groups.js","wis-communicator-frontend/templates/components/show-mailing-exclusions.js","wis-communicator-frontend/templates/components/show-roles.js","wis-communicator-frontend/templates/components/sidebar-menu-template-settings.js","wis-communicator-frontend/templates/components/sidebar-menu.js","wis-communicator-frontend/templates/components/single-recipient-list-item.js","wis-communicator-frontend/templates/components/site-input.js","wis-communicator-frontend/templates/components/sort-by.js","wis-communicator-frontend/templates/components/sortable-objects.js","wis-communicator-frontend/templates/components/switch-toggle.js","wis-communicator-frontend/templates/components/wizard-step.js","wis-communicator-frontend/templates/modal.js","wis-communicator-frontend/templates/paged-list.js","wis-communicator-frontend/templates/template/attachments.js","wis-communicator-frontend/templates/template/mailings/edit/base-template.js","wis-communicator-frontend/templates/template/mailings/new/base-template.js","wis-communicator-frontend/templates/template/object.js","wis-communicator-frontend/templates/template/selected-object-design.js","wis-communicator-frontend/templates/template/selected-object-properties.js","wis-communicator-frontend/templates/template/student-reaction-reaction.js","wis-communicator-frontend/templates/template/template.js","wis-communicator-frontend/transforms/array.js","wis-communicator-frontend/transforms/boolean.js","wis-communicator-frontend/transforms/date.js","wis-communicator-frontend/transforms/number.js","wis-communicator-frontend/transforms/string.js","wis-communicator-frontend/utils/app-icons.js","wis-communicator-frontend/utils/app-link-types.js","wis-communicator-frontend/utils/bytes-to-size.js","wis-communicator-frontend/utils/calculate-position.js","wis-communicator-frontend/utils/custom-changeset.js","wis-communicator-frontend/utils/escape-html.js","wis-communicator-frontend/utils/get-cookie.js","wis-communicator-frontend/utils/intl/missing-message.js","wis-communicator-frontend/utils/is-url.js","wis-communicator-frontend/utils/remove-margin-for-text.js","wis-communicator-frontend/utils/render-template-block.js","wis-communicator-frontend/utils/split.js","wis-communicator-frontend/validations/calendar.js","wis-communicator-frontend/validations/message-list.js","wis-communicator-frontend/validations/vo-event.js","wis-communicator-frontend/validations/vo-message.js","wis-communicator-frontend/validators/alias.js","wis-communicator-frontend/validators/belongs-to.js","wis-communicator-frontend/validators/collection.js","wis-communicator-frontend/validators/confirmation.js","wis-communicator-frontend/validators/date.js","wis-communicator-frontend/validators/dependent.js","wis-communicator-frontend/validators/ds-error.js","wis-communicator-frontend/validators/exclusion.js","wis-communicator-frontend/validators/format.js","wis-communicator-frontend/validators/has-many.js","wis-communicator-frontend/validators/inclusion.js","wis-communicator-frontend/validators/inline.js","wis-communicator-frontend/validators/length.js","wis-communicator-frontend/validators/messages.js","wis-communicator-frontend/validators/number.js","wis-communicator-frontend/validators/presence.js","wis-communicator-frontend/validators/validate-date-restrictions.js","vendor/ember-cli/app-suffix.js","vendor/ember-cli/app-config.js","vendor/ember-cli/app-boot.js"],"sourcesContent":["'use strict';\n\n\n","define(\"wis-communicator-frontend/adapters/-json-api\", [\"exports\", \"@ember-data/adapter/json-api\"], function (_exports, _jsonApi) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _jsonApi.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/adapter/json-api\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/adapters/app\", [\"exports\", \"wis-communicator-frontend/adapters/voapp-cms-adapter\"], function (_exports, _voappCmsAdapter) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/adapters/voapp-cms-adapter\"eaimeta@70e063a35619d71f\n  class AppAdapter extends _voappCmsAdapter.default {}\n  _exports.default = AppAdapter;\n  ;\n});","define(\"wis-communicator-frontend/adapters/application\", [\"exports\", \"@ember-data/adapter/json-api\", \"jquery\", \"ember-simple-auth/mixins/data-adapter-mixin\", \"@ember/service\", \"wis-communicator-frontend/utils/get-cookie\"], function (_exports, _jsonApi, _jquery, _dataAdapterMixin, _service, _getCookie) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/adapter/json-api\",0,\"jquery\",0,\"ember-simple-auth/mixins/data-adapter-mixin\",0,\"@ember/service\",0,\"wis-communicator-frontend/utils/get-cookie\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _jsonApi.default.extend(_dataAdapterMixin.default, {\n    namespace: 'api',\n    coalesceFindRequests: true,\n    keycloak: (0, _service.inject)(),\n    authorize(xhr) {\n      const token = this.keycloak.getToken();\n      if (token) {\n        xhr.setRequestHeader('Authorization', `Bearer ${token}`);\n      }\n      const csrfToken = (0, _getCookie.default)('CSRF-TOKEN');\n      if (csrfToken) {\n        xhr.setRequestHeader('X-CSRF-TOKEN', csrfToken);\n      }\n    },\n    async ajax(url, type, options) {\n      const _super = this._super;\n      await this.keycloak.updateToken();\n      if (options) {\n        options.traditional = true;\n\n        //Special coalesceFindRequests fix\n        if (_jquery.default.isPlainObject(options.data) && options.data.filter && options.data.filter.id) {\n          options.data.ids = options.data.filter.id.split(',');\n          delete options.data.filter.id;\n          if (_jquery.default.isEmptyObject(options.data.filter)) {\n            delete options.data.filter;\n          }\n        }\n      }\n      return await _super.call(this, ...arguments);\n    }\n  });\n});","define(\"wis-communicator-frontend/adapters/calendar\", [\"exports\", \"wis-communicator-frontend/adapters/voapp-cms-adapter\"], function (_exports, _voappCmsAdapter) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/adapters/voapp-cms-adapter\"eaimeta@70e063a35619d71f\n  class CalendarAdapter extends _voappCmsAdapter.default {\n    handleResponse(status, headers, payload, requestData) {\n      if (status === 204) {\n        return [];\n      }\n      return super.handleResponse(status, headers, payload, requestData);\n    }\n  }\n  _exports.default = CalendarAdapter;\n});","define(\"wis-communicator-frontend/adapters/form\", [\"exports\", \"wis-communicator-frontend/adapters/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/adapters/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({\n    buildQuery() {\n      const defaultQueryObject = this._super(...arguments);\n      defaultQueryObject.include = ['questions', 'questions.options', 'sites'];\n      return defaultQueryObject;\n    }\n  });\n});","define(\"wis-communicator-frontend/adapters/gallery-list\", [\"exports\", \"wis-communicator-frontend/adapters/voapp-cms-adapter\"], function (_exports, _voappCmsAdapter) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/adapters/voapp-cms-adapter\"eaimeta@70e063a35619d71f\n  class GalleryListAdapter extends _voappCmsAdapter.default {\n    handleResponse(status, headers, payload, requestData) {\n      if (status === 204) {\n        return [];\n      }\n      return super.handleResponse(status, headers, payload, requestData);\n    }\n  }\n  _exports.default = GalleryListAdapter;\n});","define(\"wis-communicator-frontend/adapters/link\", [\"exports\", \"wis-communicator-frontend/adapters/voapp-cms-adapter\"], function (_exports, _voappCmsAdapter) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/adapters/voapp-cms-adapter\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  const BASE_TEMPLATE_URL = 'apps/:appId/pages/:pageId/links';\n  const BASE_PARAMS = ['appId', 'pageId'];\n  class LinkAdapter extends _voappCmsAdapter.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"urlConfig\", {\n        findRecord: {\n          template: `${BASE_TEMPLATE_URL}/:id`,\n          params: BASE_PARAMS\n        },\n        findAllRecords: {\n          template: BASE_TEMPLATE_URL,\n          params: BASE_PARAMS\n        },\n        createRecord: {\n          template: BASE_TEMPLATE_URL,\n          params: BASE_PARAMS\n        },\n        updateRecord: {\n          template: `${BASE_TEMPLATE_URL}/:id`,\n          params: BASE_PARAMS\n        },\n        deleteRecord: {\n          template: `${BASE_TEMPLATE_URL}/:id`,\n          params: BASE_PARAMS\n        },\n        query: {\n          template: BASE_TEMPLATE_URL,\n          params: BASE_PARAMS\n        }\n      });\n    }\n  }\n  _exports.default = LinkAdapter;\n});","define(\"wis-communicator-frontend/adapters/mailing-recipient-exclusion\", [\"exports\", \"wis-communicator-frontend/adapters/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/adapters/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({\n    deleteRecord(store, type, snapshot) {\n      const id = snapshot.id,\n        data = {},\n        serializer = store.serializerFor(type.modelName);\n      serializer.serializeIntoHash(data, type, snapshot);\n      return this.ajax(this.buildURL(type.modelName, id, snapshot, 'deleteRecord'), \"DELETE\", {\n        data\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/adapters/message-list\", [\"exports\", \"wis-communicator-frontend/adapters/voapp-cms-adapter\"], function (_exports, _voappCmsAdapter) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/adapters/voapp-cms-adapter\"eaimeta@70e063a35619d71f\n  class MessageListAdapter extends _voappCmsAdapter.default {\n    handleResponse(status, headers, payload, requestData) {\n      if (status === 204) {\n        return [];\n      }\n      return super.handleResponse(status, headers, payload, requestData);\n    }\n  }\n  _exports.default = MessageListAdapter;\n});","define(\"wis-communicator-frontend/adapters/page\", [\"exports\", \"wis-communicator-frontend/adapters/voapp-cms-adapter\"], function (_exports, _voappCmsAdapter) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/adapters/voapp-cms-adapter\"eaimeta@70e063a35619d71f\n  class PageAdapter extends _voappCmsAdapter.default {\n    handleResponse(status, headers, payload, requestData) {\n      if (status === 204) {\n        return [];\n      }\n      return super.handleResponse(status, headers, payload, requestData);\n    }\n  }\n  _exports.default = PageAdapter;\n});","define(\"wis-communicator-frontend/adapters/recipient\", [\"exports\", \"wis-communicator-frontend/adapters/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/adapters/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({\n    urlForQuery(query) {\n      if (query.group) {\n        return `/api/recipient-groups/${query.group}/relationships/members`;\n      }\n      return this._super(...arguments);\n    }\n  });\n});","define(\"wis-communicator-frontend/adapters/site\", [\"exports\", \"wis-communicator-frontend/adapters/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/adapters/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({\n    urlForQuery(query) {\n      if (query.tenant) {\n        return `/api/sites/for-tenant/${query.tenant}`;\n      }\n      return this._super(...arguments);\n    }\n  });\n});","define(\"wis-communicator-frontend/adapters/vo-event\", [\"exports\", \"wis-communicator-frontend/adapters/voapp-cms-adapter\"], function (_exports, _voappCmsAdapter) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/adapters/voapp-cms-adapter\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  class VoEventAdapter extends _voappCmsAdapter.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"urlConfig\", {\n        findRecord: {\n          template: 'apps/:appId/calendars/:calendarId/:type/:id',\n          params: ['appId', 'calendarId']\n        },\n        findAllRecords: {\n          template: 'apps/:appId/calendars/:calendarId/:type',\n          params: ['appId', 'calendarId']\n        },\n        createRecord: {\n          template: 'apps/:appId/calendars/:calendarId/:type',\n          params: ['appId', 'calendarId']\n        },\n        updateRecord: {\n          template: 'apps/:appId/calendars/:calendarId/:type/:id',\n          params: ['appId', 'calendarId']\n        },\n        deleteRecord: {\n          template: 'apps/:appId/calendars/:calendarId/:type/:id',\n          params: ['appId', 'calendarId']\n        },\n        query: {\n          template: 'apps/:appId/calendars/:calendarId/:type',\n          params: ['appId', 'calendarId']\n        }\n      });\n    }\n    pathForType(modelName) {\n      return 'events';\n    }\n    handleResponse(status, headers, payload, requestData) {\n      if (status === 204) {\n        return [];\n      }\n      return super.handleResponse(status, headers, payload, requestData);\n    }\n  }\n  _exports.default = VoEventAdapter;\n});","define(\"wis-communicator-frontend/adapters/vo-message\", [\"exports\", \"wis-communicator-frontend/adapters/voapp-cms-adapter\"], function (_exports, _voappCmsAdapter) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/adapters/voapp-cms-adapter\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  class VoMessageAdapter extends _voappCmsAdapter.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"urlConfig\", {\n        findRecord: {\n          template: 'apps/:appId/messageLists/:messageListId/:type/:id',\n          params: ['appId', 'messageListId']\n        },\n        findAllRecords: {\n          template: 'apps/:appId/messageLists/:messageListId/:type',\n          params: ['appId', 'messageListId']\n        },\n        createRecord: {\n          template: 'apps/:appId/messageLists/:messageListId/:type',\n          params: ['appId', 'messageListId']\n        },\n        updateRecord: {\n          template: 'apps/:appId/messageLists/:messageListId/:type/:id',\n          params: ['appId', 'messageListId']\n        },\n        deleteRecord: {\n          template: 'apps/:appId/messageLists/:messageListId/:type/:id',\n          params: ['appId', 'messageListId']\n        },\n        query: {\n          template: 'apps/:appId/messageLists/:messageListId/:type',\n          params: ['appId', 'messageListId']\n        }\n      });\n    }\n    pathForType(modelName) {\n      return 'messages';\n    }\n  }\n  _exports.default = VoMessageAdapter;\n  ;\n});","define(\"wis-communicator-frontend/adapters/vo-role\", [\"exports\", \"wis-communicator-frontend/adapters/voapp-cms-adapter\"], function (_exports, _voappCmsAdapter) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/adapters/voapp-cms-adapter\"eaimeta@70e063a35619d71f\n  class VoUserAdapter extends _voappCmsAdapter.default {\n    pathForType(modelName) {\n      return 'roles';\n    }\n  }\n  _exports.default = VoUserAdapter;\n  ;\n});","define(\"wis-communicator-frontend/adapters/vo-user-role\", [\"exports\", \"wis-communicator-frontend/adapters/voapp-cms-adapter\"], function (_exports, _voappCmsAdapter) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/adapters/voapp-cms-adapter\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  class VoUserAdapter extends _voappCmsAdapter.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"urlConfig\", {\n        findAllRecords: {\n          template: 'apps/:appId/users/:userId/:type',\n          params: ['appId', 'userId']\n        },\n        updateRecord: {\n          template: 'apps/:appId/users/:userId/:type',\n          params: ['appId', 'userId']\n        },\n        deleteRecord: {\n          template: 'apps/:appId/users/:userId/:type/:id/groups/\"groupId',\n          params: ['appId', 'userId', 'groupId']\n        },\n        query: {\n          template: 'apps/:appId/users/:userId/:type',\n          params: ['appId', 'userId']\n        }\n      });\n    }\n    pathForType(modelName) {\n      return 'roles';\n    }\n    handleResponse(status, headers, payload, requestData) {\n      //Add userId to the model\n      let userId;\n      const match = requestData.url.match(/\\/users\\/(\\d+)\\/roles/);\n      if (match) {\n        userId = match[1];\n      }\n      if (Array.isArray(payload) && userId) {\n        payload.forEach(item => item.userId = userId);\n      }\n      return super.handleResponse(status, headers, payload, requestData);\n    }\n  }\n  _exports.default = VoUserAdapter;\n  ;\n});","define(\"wis-communicator-frontend/adapters/vo-user\", [\"exports\", \"wis-communicator-frontend/adapters/voapp-cms-adapter\"], function (_exports, _voappCmsAdapter) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/adapters/voapp-cms-adapter\"eaimeta@70e063a35619d71f\n  class VoUserAdapter extends _voappCmsAdapter.default {\n    pathForType(modelName) {\n      return 'users';\n    }\n  }\n  _exports.default = VoUserAdapter;\n  ;\n});","define(\"wis-communicator-frontend/adapters/voapp-cms-adapter\", [\"exports\", \"@ember-data/adapter/rest\", \"@ember/service\", \"wis-communicator-frontend/utils/get-cookie\", \"wis-communicator-frontend/services/keycloak-voapp\"], function (_exports, _rest, _service, _getCookie, _keycloakVoapp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/adapter/rest\",0,\"@ember/service\",0,\"wis-communicator-frontend/utils/get-cookie\",0,\"wis-communicator-frontend/services/keycloak-voapp\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let VoAppCmsAdapter = _exports.default = (_class = class VoAppCmsAdapter extends _rest.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"namespace\", '/api/voapp/cms');\n      _initializerDefineProperty(this, \"keycloak\", _descriptor, this);\n      _defineProperty(this, \"urlConfig\", {\n        findRecord: {\n          template: 'apps/:appId/:type/:id',\n          params: ['appId']\n        },\n        findAllRecords: {\n          template: 'apps/:appId/:type',\n          params: ['appId']\n        },\n        createRecord: {\n          template: 'apps/:appId/:type',\n          params: ['appId']\n        },\n        updateRecord: {\n          template: 'apps/:appId/:type/:id',\n          params: ['appId']\n        },\n        deleteRecord: {\n          template: 'apps/:appId/:type/:id',\n          params: ['appId']\n        },\n        query: {\n          template: 'apps/:appId/:type',\n          params: ['appId']\n        }\n      });\n    }\n    init() {\n      super.init(...arguments);\n      _keycloakVoapp.default.token = null;\n    }\n    async ajax(url, type, options) {\n      await this.keycloak.updateToken();\n      if (options) {\n        // Enables traditional serialization of query array parameters for compatibility with API.\n        options.traditional = true;\n      }\n      return super.ajax(url, type, options);\n    }\n    get headers() {\n      const headers = {};\n      const token = _keycloakVoapp.default.token;\n      if (token) {\n        headers['x-wis-cms'] = `${token}`;\n      }\n      const authToken = this.keycloak.getToken();\n      if (authToken) {\n        headers['Authorization'] = `Bearer ${authToken}`;\n      }\n      const csrfToken = (0, _getCookie.default)('CSRF-TOKEN');\n      if (csrfToken) {\n        headers['X-CSRF-TOKEN'] = csrfToken;\n      }\n      return headers;\n    }\n    _buildURLFromTemplate(templateUrl, params) {\n      let url = templateUrl;\n      for (const key in params) {\n        url = url.replace(`:${key}`, params[key]);\n      }\n      return `${this.namespace}/${url}`;\n    }\n    urlForQuery(query, modelName) {\n      const config = this.urlConfig?.query;\n      const params = {};\n      if (!config) {\n        throw new Error('No config found for query');\n      }\n      config.params.forEach(key => {\n        params[key] = query[key];\n        delete query[key];\n      });\n      params.type = this.pathForType(modelName);\n      return this._buildURLFromTemplate(config.template, params);\n    }\n    urlForFindRecord(id, modelName, snapshot) {\n      const config = this.urlConfig?.findRecord;\n      const params = {};\n      if (!config) {\n        throw new Error('No config found for findRecord');\n      }\n      if (snapshot?.adapterOptions) {\n        config.params.forEach(key => {\n          params[key] = snapshot.adapterOptions[key];\n        });\n        params.id = id;\n        params.type = this.pathForType(modelName);\n        return this._buildURLFromTemplate(config.template, params);\n      }\n      return super.urlForFindRecord(id, modelName, snapshot);\n    }\n    urlForFindAll(modelName, snapshot) {\n      const config = this.urlConfig?.findAllRecords;\n      const params = {};\n      if (!config) {\n        throw new Error('No config found for findAllRecords');\n      }\n      if (snapshot?.adapterOptions) {\n        config.params.forEach(key => {\n          const value = snapshot.adapterOptions[key];\n          if (!value) {\n            throw new Error(`${key} is required for request`);\n          }\n          params[key] = value;\n        });\n        params.type = this.pathForType(modelName);\n        let url = this._buildURLFromTemplate(config.template, params);\n        if (snapshot.adapterOptions.query) {\n          const queryParams = [];\n          for (const key in snapshot.adapterOptions.query) {\n            queryParams.push(`${encodeURIComponent(key)}=${encodeURIComponent(snapshot.adapterOptions.query[key])}`);\n          }\n          if (queryParams.length > 0) {\n            url += `?${queryParams.join('&')}`;\n          }\n        }\n        return url;\n      }\n      return super.urlForFindAll(modelName, snapshot);\n    }\n    urlForCreateRecord(modelName, snapshot) {\n      const config = this.urlConfig?.createRecord;\n      const params = {};\n      if (!config) {\n        throw new Error('No config found for createRecord');\n      }\n      config.params.forEach(key => {\n        const value = snapshot.record.get(key);\n        if (!value) {\n          throw new Error(`${key} is required for request`);\n        }\n        params[key] = value;\n      });\n      params.type = this.pathForType(modelName);\n      return this._buildURLFromTemplate(config.template, params);\n    }\n    urlForUpdateRecord(id, modelName, snapshot) {\n      const config = this.urlConfig?.updateRecord;\n      const params = {};\n      if (!config) {\n        throw new Error('No config found for updateRecord');\n      }\n      config.params.forEach(key => {\n        const value = snapshot.record.get(key);\n        if (!value) {\n          throw new Error(`${key} is required for request`);\n        }\n        params[key] = value;\n      });\n      params.id = id;\n      params.type = this.pathForType(modelName);\n      return this._buildURLFromTemplate(config.template, params);\n    }\n    urlForDeleteRecord(id, modelName, snapshot) {\n      const config = this.urlConfig?.deleteRecord;\n      const params = {};\n      if (!config) {\n        throw new Error('No config found for deleteRecord');\n      }\n      config.params.forEach(key => {\n        const value = snapshot.record.get(key);\n        if (!value) {\n          throw new Error(`${key} is required for request`);\n        }\n        params[key] = value;\n      });\n      params.id = id;\n      params.type = this.pathForType(modelName);\n      return this._buildURLFromTemplate(config.template, params);\n    }\n    updateRecord(store, type, snapshot) {\n      const data = {};\n      const serializer = store.serializerFor(type.modelName);\n      serializer.serializeIntoHash(data, type, snapshot, {\n        includeId: true\n      });\n      const id = snapshot.id;\n      const url = this.buildURL(type.modelName, id, snapshot, 'updateRecord');\n      return this.ajax(url, 'PATCH', {\n        data\n      });\n    }\n    handleResponse(status, headers, payload, requestData) {\n      if (headers['x-wis-cms']) {\n        _keycloakVoapp.default.token = headers['x-wis-cms'];\n      }\n      if (status === 204) {\n        return null;\n      }\n      return super.handleResponse(status, headers, payload, requestData);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"keycloak\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"wis-communicator-frontend/adapters/voapp-user\", [\"exports\", \"wis-communicator-frontend/adapters/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/adapters/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({\n    urlForQuery(query) {\n      if (query.appId) {\n        return `/api/voapp/${query.appId}/users`;\n      }\n      return this._super(...arguments);\n    }\n  });\n});","define(\"wis-communicator-frontend/app\", [\"exports\", \"@ember/application\", \"ember-resolver\", \"ember-load-initializers\", \"wis-communicator-frontend/config/environment\"], function (_exports, _application, _emberResolver, _emberLoadInitializers, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/application\",0,\"ember-resolver\",0,\"ember-load-initializers\",0,\"wis-communicator-frontend/config/environment\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  class App extends _application.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"modulePrefix\", _environment.default.modulePrefix);\n      _defineProperty(this, \"podModulePrefix\", _environment.default.podModulePrefix);\n      _defineProperty(this, \"Resolver\", _emberResolver.default);\n    }\n  }\n  _exports.default = App;\n  (0, _emberLoadInitializers.default)(App, _environment.default.modulePrefix);\n});","define(\"wis-communicator-frontend/authenticators/keycloak\", [\"exports\", \"@ember/polyfills\", \"jquery\", \"@ember/service\", \"@wis/wis-ember-simple-auth-keycloak/authenticators/keycloak\", \"rsvp\"], function (_exports, _polyfills, _jquery, _service, _keycloak, _rsvp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/polyfills\",0,\"jquery\",0,\"@ember/service\",0,\"@wis/wis-ember-simple-auth-keycloak/authenticators/keycloak\",0,\"rsvp\"eaimeta@70e063a35619d71f\n  const errorModal = function (intl, isForbiddenError) {\n    return `<div id=\"keycloak-error\" class=\"ember-modal-overlay translucent\">\n        <div class=\"ember-modal-dialog\" style=\"left: 50%; margin-left: -135px; width: 270px;\">\n            <header class=\"ember-modal-dialog-danger\">${intl.t('global-error.login-error.header')}</header>\n            <div class=\"ember-modal-dialog-body\">\n                ${intl.t(isForbiddenError ? 'global-error.login-403.text' : 'global-error.login-error.text', {\n      htmlSafe: true\n    })}\n            </div>\n            <footer>\n                <div class=\"pull-right\">\n                    <button id=\"invalidate\" type=\"button\" class=\"btn btn-sm btn-white\"><i class=\"fas fa-redo-alt\"></i>\n                        ${intl.t('global-error.reload-communicator')}\n                    </button>\n                </div>\n            </footer>\n        </div>\n    </div>`;\n  };\n  var _default = _exports.default = _keycloak.default.extend({\n    communicatorSession: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    ajax: (0, _service.inject)(),\n    keycloak: (0, _service.inject)(),\n    placeholder: (0, _service.inject)(),\n    handleWrongAuthentication(error) {\n      console.error('Authentication failed', error);\n      if ((0, _jquery.default)('#keycloak-error').length === 0 && (0, _jquery.default)('#keycloak-config-error-modal').length === 0) {\n        (0, _jquery.default)('body').append(errorModal(this.intl, error?.errors[0]?.status === '403'));\n        (0, _jquery.default)('#invalidate').on('click', () => this.invalidate());\n      }\n    },\n    restore() {\n      return new _rsvp.default.Promise(resolve => {\n        return this._super(...arguments).then(data => {\n          let locale = data.keycloak.locale;\n          if (!['nl', 'en'].includes(locale)) {\n            locale = 'nl';\n          }\n          this.communicatorSession.setLocale(locale);\n          return this.store.queryRecord('user', {\n            'currentUser': true\n          }).then(user => {\n            this.communicatorSession.setInitProperties(user, this.store.peekAll('tenant').get('firstObject'));\n            this.placeholder.fetch();\n            return (0, _polyfills.assign)(data, {\n              user: user.id\n            });\n          });\n        }).then(data => {\n          resolve(data);\n        }).catch(error => {\n          this.handleWrongAuthentication(error);\n        });\n      });\n    },\n    _invalidate() {\n      localStorage.setItem('logout', 'true');\n      this.keycloak.logout();\n    },\n    invalidate() {\n      return this.ajax.request(`/sso/logout`, {\n        namespace: '/'\n      }).then(() => {\n        this._invalidate();\n      }).catch(() => {\n        this._invalidate();\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/component-managers/glimmer\", [\"exports\", \"@glimmer/component/-private/ember-component-manager\"], function (_exports, _emberComponentManager) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _emberComponentManager.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component/-private/ember-component-manager\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/-dynamic-element-alt\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\"eaimeta@70e063a35619d71f\n  // This component is not needed anymore. However we can only safely remove it once we have an Embroider release that\n  // has the special dependency rule for this addon removed:\n  // https://github.com/embroider-build/embroider/blob/4fad67f16f811e7f93199a1ee92dba8254c42978/packages/compat/src/addon-dependency-rules/ember-element-helper.ts\n  // eslint-disable-next-line ember/no-empty-glimmer-component-classes\n  class DynamicElementAlt extends _component.default {}\n  _exports.default = DynamicElementAlt;\n});","define(\"wis-communicator-frontend/components/-dynamic-element\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\"eaimeta@70e063a35619d71f\n  // This component is not needed anymore. However we can only safely remove it once we have an Embroider release that\n  // has the special dependency rule for this addon removed:\n  // https://github.com/embroider-build/embroider/blob/4fad67f16f811e7f93199a1ee92dba8254c42978/packages/compat/src/addon-dependency-rules/ember-element-helper.ts\n  // eslint-disable-next-line ember/no-empty-glimmer-component-classes\n  class DynamicElement extends _component.default {}\n  _exports.default = DynamicElement;\n});","define(\"wis-communicator-frontend/components/active-li\", [\"exports\", \"@ember/component\", \"ember-cli-active-link-wrapper/mixins/active-link\"], function (_exports, _component, _activeLink) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"ember-cli-active-link-wrapper/mixins/active-link\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend(_activeLink.default, {\n    tagName: 'li',\n    classNameBindings: ['extraClasses']\n  });\n});","define(\"wis-communicator-frontend/components/active-link\", [\"exports\", \"ember-cli-active-link-wrapper/components/active-link\"], function (_exports, _activeLink) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-active-link-wrapper/components/active-link\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _activeLink.default;\n});","define(\"wis-communicator-frontend/components/addable-recipient-group\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    //external properties\n    group: null,\n    addGroupAction: null,\n    showStudentCount: false,\n    showParentCount: false,\n    showEmployeeCount: false,\n    showExternalCount: false,\n    //internal properties\n    tagName: 'li',\n    classNames: ['disable-hover-state', 'flex']\n  });\n});","define(\"wis-communicator-frontend/components/await-promise\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: 'span'\n  });\n});","define(\"wis-communicator-frontend/components/basic-dropdown-content\", [\"exports\", \"ember-basic-dropdown/components/basic-dropdown-content\"], function (_exports, _basicDropdownContent) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _basicDropdownContent.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-basic-dropdown/components/basic-dropdown-content\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/basic-dropdown-trigger\", [\"exports\", \"ember-basic-dropdown/components/basic-dropdown-trigger\"], function (_exports, _basicDropdownTrigger) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _basicDropdownTrigger.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-basic-dropdown/components/basic-dropdown-trigger\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/basic-dropdown-wormhole\", [\"exports\", \"ember-basic-dropdown/components/basic-dropdown-wormhole\"], function (_exports, _basicDropdownWormhole) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _basicDropdownWormhole.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-basic-dropdown/components/basic-dropdown-wormhole\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/basic-dropdown\", [\"exports\", \"ember-basic-dropdown/components/basic-dropdown\"], function (_exports, _basicDropdown) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _basicDropdown.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-basic-dropdown/components/basic-dropdown\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/bs-datetimepicker\", [\"exports\", \"ember-cli-bootstrap-datetimepicker/components/bs-datetimepicker\", \"wis-communicator-frontend/config/environment\"], function (_exports, _bsDatetimepicker, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-bootstrap-datetimepicker/components/bs-datetimepicker\",0,\"wis-communicator-frontend/config/environment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _bsDatetimepicker.default.extend({\n    config: _environment.default['ember-cli-bootstrap-datetimepicker']\n  });\n});","define(\"wis-communicator-frontend/components/ck-editor\", [\"exports\", \"wis-ember-cli-ckeditor/components/ck-editor\"], function (_exports, _ckEditor) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _ckEditor.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"wis-ember-cli-ckeditor/components/ck-editor\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/col-pick-input\", [\"exports\", \"@ember/component/text-field\", \"ember-colpick/mixins/col-pick\"], function (_exports, _textField, _colPick) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/text-field\",0,\"ember-colpick/mixins/col-pick\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _textField.default.extend(_colPick.default, {\n    flat: false\n  });\n});","define(\"wis-communicator-frontend/components/col-pick\", [\"exports\", \"@ember/component\", \"ember-colpick/mixins/col-pick\"], function (_exports, _component, _colPick) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"ember-colpick/mixins/col-pick\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend(_colPick.default);\n});","define(\"wis-communicator-frontend/components/comma-separated-list\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: 'span'\n  });\n});","define(\"wis-communicator-frontend/components/copy-button\", [\"exports\", \"ember-cli-clipboard/components/copy-button\"], function (_exports, _copyButton) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _copyButton.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-clipboard/components/copy-button\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/copy-file-link-button\", [\"exports\", \"@ember/component\", \"@ember/service\"], function (_exports, _component, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: '',\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    actions: {\n      copySuccess() {\n        this.toast.info(this.intl.t('filelink-copied.success'));\n      },\n      errorOnCopy() {\n        this.toast.error(this.intl.t('filelink-copied.error'));\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/csv-importer-with-recipient-type\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: '',\n    type: 'STUDENT',\n    recipientTypes: null,\n    init() {\n      this._super(...arguments);\n    },\n    actions: {\n      changeRecipientType(newType) {\n        this.set('type', newType);\n      },\n      addTypeToForm(formData) {\n        formData.append('type', this.type);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/csv-importer\", [\"exports\", \"@ember/component\", \"jquery\", \"@ember/runloop\", \"@ember/object\", \"@ember/service\"], function (_exports, _component, _jquery, _runloop, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"jquery\",0,\"@ember/runloop\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    ajax: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    multiple: true,\n    importUrl: 'You need to set the `importUrl` property when using the import-modal route mixin',\n    withSites: true,\n    setExtraFormData: null,\n    setDummyButton: null,\n    setImportData: null,\n    hasSites: (0, _object.computed)('sites.[]', function () {\n      return this.get('sites.length') !== 0;\n    }),\n    //When the site-select is used with option multiple, then there should be at least one site selected to enable the import button\n    extraEnableImportRequirement: (0, _object.computed)('withSites', 'multipleSites', 'hasSites', function () {\n      if (!this.withSites || !this.multipleSites) {\n        return true;\n      }\n      return this.hasSites;\n    }),\n    _setImportData(value) {\n      this.setImportData(value);\n    },\n    actions: {\n      showImportView() {\n        this.setDummyButton(false);\n        (0, _runloop.next)(this, () => {\n          (0, _jquery.default)('.ember-modal-dialog-body').height((0, _jquery.default)('.ember-modal-dialog-body').height());\n        });\n      },\n      import(mapping, file, charset, separator) {\n        const formData = new FormData();\n        formData.append(\"file\", file, file.name);\n        formData.append(\"mapping\", JSON.stringify(mapping));\n        formData.append(\"charset\", charset);\n        formData.append(\"separator\", separator);\n        if (this.setExtraFormData != null) {\n          this.setExtraFormData(formData);\n        }\n        if (this.withSites) {\n          if (this.multipleSites) {\n            this.sites.forEach(site => {\n              formData.append(\"siteIds\", site.id);\n            });\n          } else {\n            formData.append(\"siteId\", this.get('sites.id'));\n          }\n        }\n        this._setImportData('loading');\n        this.ajax.post(this.importUrl, {\n          data: formData,\n          processData: false,\n          contentType: false,\n          type: 'POST'\n        }).then(result => {\n          this._setImportData(result);\n          this.toast.success(this.intl.t('import.success'), this.intl.t('success'));\n        }).catch(() => {\n          this._setImportData(false);\n          this.toast.error(this.intl.t('import.error'), this.intl.t('error'));\n        });\n      },\n      handleSiteChange(sites) {\n        this.set('sites', sites);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/csv-result\", [\"exports\", \"@ember/object\", \"@ember/component\", \"@ember/service\", \"wis-communicator-frontend/utils/escape-html\"], function (_exports, _object, _component, _service, _escapeHtml) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/component\",0,\"@ember/service\",0,\"wis-communicator-frontend/utils/escape-html\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    intl: (0, _service.inject)(),\n    // private attrs\n    showFailure: true,\n    showNonFatalFailure: true,\n    showSuccess: true,\n    customHeaderRenderer: null,\n    customRowDataRenderer: null,\n    header: (0, _object.computed)('importData.records', function () {\n      const intl = this.intl;\n      if (this.customHeaderRenderer) {\n        return this.customHeaderRenderer();\n      }\n      let returnStr = '';\n      const firstRecord = this.get('importData.records.firstObject');\n      Object.keys(firstRecord).forEach(key => {\n        if (key != 'status' && key != 'message') {\n          const translatedHeader = intl.t(key);\n          returnStr += `<th><div class=\"th-inner\">${translatedHeader}</div></th>`;\n        }\n      });\n      return returnStr;\n    }),\n    //Because importData.records is one time loaded, no need to use importData.records.[]\n    records: (0, _object.computed)('importData.records', 'showFailure', 'showNonFatalFailure', 'showSuccess', function () {\n      const showFailure = this.showFailure,\n        showNonFatalFailure = this.showNonFatalFailure,\n        showSuccess = this.showSuccess;\n      if (!showFailure && !showNonFatalFailure && !showSuccess) {\n        return '';\n      }\n      let returnStr = '';\n      this.get('importData.records').forEach(record => {\n        if (record.status === 'CREATED') {\n          if (!showSuccess) {\n            return;\n          }\n          returnStr += '<tr><td class=\"content-has-tooltip\"><span class=\"tooltip2\" tooltip=\"' + this.intl.t('import.record.new') + '\"><i class=\"fas fa-check green\" style=\"margin-left: 2px\"></span></i></td>';\n        } else if (record.status === 'UPDATED') {\n          if (!showSuccess) {\n            return;\n          }\n          returnStr += '<tr><td class=\"content-has-tooltip\"><span class=\"tooltip2\" tooltip=\"' + this.intl.t('import.record.updated') + '\"><i class=\"fas fa-sync green\" style=\"margin-left: 2px\"></span></i></td>';\n        } else if (record.status === \"NON_FATAL_FAILED\") {\n          if (!showNonFatalFailure) {\n            return;\n          }\n          returnStr += '<tr><td class=\"content-has-tooltip\"><i class=\"fas fa-minus blue\" style=\"margin-left: 2px;font-size: 0.8em;margin-right: 1px;\"></i>' + '<span tooltip=\"' + this.intl.t(record.message) + '\" class=\"tooltip2\"><i class=\"fas fa-info-circle grey\" style=\"margin-left: 1px\"></i></span></td>';\n        } else {\n          if (!showFailure) {\n            return;\n          }\n          returnStr += '<tr><td class=\"content-has-tooltip\"><i class=\"fas fa-times red\" style=\"margin-left: 2px\"></i>' + '<span tooltip=\"' + this.intl.t(record.message) + '\" class=\"tooltip2\"><i class=\"fas fa-info-circle grey\" style=\"margin-left: 1px\"></i></span></td>';\n        }\n        if (this.customRowDataRenderer) {\n          returnStr += this.customRowDataRenderer(record);\n        } else {\n          Object.keys(record).forEach(key => {\n            if (key != 'status' && key != 'message') {\n              const value = record[key];\n              if (value === true) {\n                returnStr += '<td><i class=\"fas fa-check green\" style=\"margin-left: 2px\"></i></td>';\n              } else if (value === false) {\n                returnStr += '<td><i class=\"fas fa-times red\" style=\"margin-left: 2px\"></i></td>';\n              } else if (value === '') {\n                returnStr += '<td>-</td>';\n              } else {\n                returnStr += '<td>' + (0, _escapeHtml.default)(value) + '</td>';\n              }\n            }\n          });\n        }\n        returnStr += '</tr>';\n      });\n      return returnStr;\n    })\n  });\n});","define(\"wis-communicator-frontend/components/cursor-paged-list\", [\"exports\", \"@ember/component\", \"wis-communicator-frontend/mixins/pagination/cursor-pagination-component\"], function (_exports, _component, _cursorPaginationComponent) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"wis-communicator-frontend/mixins/pagination/cursor-pagination-component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend(_cursorPaginationComponent.default, {\n    // Required properties\n    sortProperty: null,\n    modelName: null,\n    // Optional properties\n    queryParams: {},\n    tagName: '',\n    // Internal properties\n    listName: 'pagedList',\n    init() {\n      this._super(...arguments);\n      this.set('loaderId', this.elementId + '-paged-list-loader');\n      this.set('listItem', {\n        isListItem: true\n      });\n      this.set('emptyList', {\n        isEmptyList: true\n      });\n    },\n    didInsertElement() {\n      if (this.registerComponent) {\n        this.registerComponent(this);\n      }\n    },\n    // If your query params can change after page load, use the getQueryParams action\n    getQueryParams() {\n      if (this.computeQueryParams) {\n        return this.computeQueryParams();\n      }\n      return this.queryParams;\n    }\n  });\n});","define(\"wis-communicator-frontend/components/custom-dropdown\", [\"exports\", \"@ember/string\", \"@ember/object\", \"jquery\", \"@ember/component\"], function (_exports, _string, _object, _jquery, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"@ember/object\",0,\"jquery\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    // Public attrs\n    title: 'Select',\n    i18n: false,\n    translationPrefix: '',\n    isLoading: false,\n    // Private attrs\n    classNames: ['dropdown', 'inline'],\n    classNameBindings: ['open'],\n    open: false,\n    init() {\n      this._super(...arguments);\n      if (!this.i18n && this.get('translationPrefix.length')) {\n        this.set('i18n', true);\n      }\n      (0, _jquery.default)('body').append(`<div id=\"bs-dropdown-wormhole-${this.elementId}\"></div>`);\n      (0, _jquery.default)(document).on('click.' + this.elementId, event => {\n        if (!(0, _jquery.default)(event.target).closest(this.$()).length && !(0, _jquery.default)(event.target).closest('#bs-dropdown-wormhole-' + this.elementId).length) {\n          this.set('open', false);\n        }\n      });\n    },\n    bsDropdownMenuStyle: (0, _object.computed)('open', function () {\n      const viewportOffset = this.element.getBoundingClientRect();\n      const top = viewportOffset.top + window.pageYOffset + this.element.offsetHeight + 10;\n      const left = viewportOffset.left + window.pageXOffset;\n      let style = `top: ${top}px;left: ${left}px;`;\n      if (this.open) {\n        style += 'display:block';\n      }\n      return (0, _string.htmlSafe)(style);\n    }),\n    willDestroyElement() {\n      this._super(...arguments);\n      (0, _jquery.default)('#bs-dropdown-wormhole-' + this.elementId).remove();\n      (0, _jquery.default)(document).off('click.' + this.elementId);\n    },\n    actions: {\n      openDropdown() {\n        this.set('open', true);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/drag-sort-item\", [\"exports\", \"ember-drag-sort/components/drag-sort-item\"], function (_exports, _dragSortItem) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _dragSortItem.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-drag-sort/components/drag-sort-item\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/drag-sort-list\", [\"exports\", \"ember-drag-sort/components/drag-sort-list\"], function (_exports, _dragSortList) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _dragSortList.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-drag-sort/components/drag-sort-list\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/draggable-object-target\", [\"exports\", \"ember-drag-drop/components/draggable-object-target\"], function (_exports, _draggableObjectTarget) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-drag-drop/components/draggable-object-target\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _draggableObjectTarget.default;\n});","define(\"wis-communicator-frontend/components/draggable-object\", [\"exports\", \"ember-drag-drop/components/draggable-object\"], function (_exports, _draggableObject) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-drag-drop/components/draggable-object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _draggableObject.default;\n});","define(\"wis-communicator-frontend/components/drop-zone\", [\"exports\", \"ember-cli-dropzonejs/components/drop-zone\"], function (_exports, _dropZone) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _dropZone.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-dropzonejs/components/drop-zone\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/duplicate-mailing-template\", [\"exports\", \"@ember/component\", \"@ember/service\", \"@ember/array\", \"@ember/object\", \"@ember/utils\"], function (_exports, _component, _service, _array, _object, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\",0,\"@ember/array\",0,\"@ember/object\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    //external properties\n    duplicateObject: null,\n    duplicateObjectKind: null,\n    showDuplicateDialog: false,\n    toggleDuplicateDialog: null,\n    //internal properties\n    ajax: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    relatedTenants: (0, _array.A)(),\n    init() {\n      this._super(...arguments);\n      this.store.query('tenant', {\n        'filter[siblings]': true\n      }).then(result => {\n        this.relatedTenants = result;\n        const mayChangeOtherTenants = this.communicatorSession.privileges.includes('CHANGE_OTHER_TENANTS');\n        this.userCanDuplicateToOtherTenants = mayChangeOtherTenants && result.meta.hasSiblings;\n      });\n    },\n    didReceiveAttrs() {\n      const kindPrefix = 'duplicate.' + this.duplicateObjectKind;\n      this.set('duplicateTitle', kindPrefix + '.title');\n      this.set('duplicateText', kindPrefix + '.text');\n      this.set('kindIsTemplate', this.duplicateObjectKind === 'template');\n      this.set('duplicateObjectSubject', this.get('duplicateObject.subject'));\n    },\n    saveDisabled: (0, _object.computed)('duplicateObjectName', 'duplicateObjectSubject', 'isSaving', 'duplicateToOtherTenant', 'duplicateTenant', function () {\n      const invalidTenant = this.duplicateToOtherTenant ? (0, _utils.isEmpty)(this.duplicateTenant) : false;\n      const isInvalidForTemplate = (0, _utils.isEmpty)(this.duplicateObjectName) || this.isSaving || invalidTenant;\n      const isInvalidForConceptOrMailing = isInvalidForTemplate || (0, _utils.isEmpty)(this.duplicateObjectSubject);\n      if (this.kindIsTemplate) {\n        return isInvalidForTemplate;\n      } else {\n        return isInvalidForConceptOrMailing;\n      }\n    }),\n    canDuplicateToOtherTenant: (0, _object.computed)('userCanDuplicateToOtherTenants', 'duplicateObjectKind', function () {\n      return this.kindIsTemplate && this.userCanDuplicateToOtherTenants;\n    }),\n    actions: {\n      close() {\n        this.toggleDuplicationDialog();\n        this.set('duplicateObjectName', null);\n        this.set('duplicateObjectSubject', this.get('duplicateObject.subject'));\n        this.set('duplicateToOtherTenant', false);\n        this.set('saved', false);\n        if ((0, _utils.isPresent)(this.afterDuplicated)) {\n          this.afterDuplicated();\n        }\n      },\n      duplicate() {\n        this.isSaving = true;\n        let requestObject = {\n          'id': this.get('duplicateObject.id'),\n          'name': this.duplicateObjectName,\n          'tenant': this.duplicateToOtherTenant ? this.get('duplicateTenant.id') : this.get('duplicateObject.tenant.id')\n        };\n        if (!this.kindIsTemplate) {\n          requestObject.subject = this.duplicateObjectSubject;\n        }\n        this.ajax.post(`duplicate-mailing-template/${this.duplicateObjectKind}`, {\n          data: JSON.stringify(requestObject),\n          contentType: 'application/vnd.api+json;charset=UTF-8'\n        }).then(result => {\n          const duplicateObject = result.data;\n          const kind = this.duplicateObjectKind;\n          const tenant = this.duplicateToOtherTenant ? '.other-tenant' : '';\n          const location = this.kindIsTemplate ? 'settings.templates.edit' : 'mailings.edit.email.template';\n          this.set('linkTo', {\n            route: location,\n            modelId: duplicateObject.id\n          });\n          const successText = this.intl.t('duplicate.' + kind + tenant + '.success');\n          this.set('savedText', successText);\n          this.set('saved', true);\n          if ((0, _utils.isPresent)(this.afterDuplicated)) {\n            this.afterDuplicated();\n          }\n        }).catch(() => {\n          this.toast.error(this.intl.t('duplicate.error'), this.intl.t('error'));\n        }).finally(() => {\n          this.isSaving = false;\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/editor-text-type-preview\", [\"exports\", \"@ember/component\", \"@ember/service\"], function (_exports, _component, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagname: '',\n    html: '',\n    intl: (0, _service.inject)(),\n    didRender() {\n      let color = this.color || this.templateFontColor;\n      let html = `<${this.type} class=\"font-size-${this.fontSize}\" style=\"color:${color};text-align:${this.align}\">\n            ${this.isUnderlined ? '<u>' : ''}\n                ${this.isItalic || this.type == 'address' ? '<em>' : ''}\n                    ${this.isBold ? '<strong>' : ''}\n                        ${this.isStrikethrough ? '<s>' : ''}\n                            <span style=\"background-color:${this.backgroundColor}\">${this.intl.t('style-definition.example-text')}</span>\n                        ${this.isStrikethrough ? '</s>' : ''}\n                    ${this.isBold ? '</strong>' : ''}\n                ${this.isItalic || this.type == 'address' ? '</em>' : ''}\n            ${this.isUnderlined ? '</u>' : ''}\n        </${this.type}>`;\n      this.set('html', html);\n    }\n  });\n});","define(\"wis-communicator-frontend/components/ember-modal-dialog-positioned-container\", [\"exports\", \"ember-modal-dialog/components/positioned-container\"], function (_exports, _positionedContainer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _positionedContainer.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-modal-dialog/components/positioned-container\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/ember-modal-dialog/-basic-dialog\", [\"exports\", \"ember-modal-dialog/components/basic-dialog\"], function (_exports, _basicDialog) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _basicDialog.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-modal-dialog/components/basic-dialog\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/ember-modal-dialog/-in-place-dialog\", [\"exports\", \"ember-modal-dialog/components/in-place-dialog\"], function (_exports, _inPlaceDialog) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _inPlaceDialog.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-modal-dialog/components/in-place-dialog\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/ember-modal-dialog/-liquid-dialog\", [\"exports\", \"ember-modal-dialog/components/liquid-dialog\"], function (_exports, _liquidDialog) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _liquidDialog.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-modal-dialog/components/liquid-dialog\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/ember-modal-dialog/-liquid-tether-dialog\", [\"exports\", \"ember-modal-dialog/components/liquid-tether-dialog\"], function (_exports, _liquidTetherDialog) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _liquidTetherDialog.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-modal-dialog/components/liquid-tether-dialog\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/ember-modal-dialog/-tether-dialog\", [\"exports\", \"ember-modal-dialog/components/tether-dialog\"], function (_exports, _tetherDialog) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _tetherDialog.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-modal-dialog/components/tether-dialog\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/ember-popover\", [\"exports\", \"ember-tooltips/components/ember-popover\"], function (_exports, _emberPopover) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _emberPopover.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-tooltips/components/ember-popover\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/ember-tooltip\", [\"exports\", \"ember-tooltips/components/ember-tooltip\"], function (_exports, _emberTooltip) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _emberTooltip.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-tooltips/components/ember-tooltip\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/ember-wormhole\", [\"exports\", \"ember-wormhole/components/ember-wormhole\"], function (_exports, _emberWormhole) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _emberWormhole.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-wormhole/components/ember-wormhole\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/extra-recipients-page\", [\"exports\", \"@ember/component\", \"@ember/service\", \"@ember/object\"], function (_exports, _component, _service, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    // External properties\n    type: '',\n    recipients: null,\n    openRemoveRecipientDialog: null,\n    // Internal properties\n    tagName: '',\n    // Services\n    communicatorSession: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    typeLowercase: (0, _object.computed)('type', function () {\n      return this.type.toLowerCase();\n    }),\n    pageTitle: (0, _object.computed)('typeLowercase', function () {\n      const intl = this.intl;\n      const key = this.typeLowercase + '-recipients';\n      return intl.t(key);\n    }),\n    disableCancelButton: (0, _object.computed)('currentRecipient.email', 'recipientIsEdited', function () {\n      return !this.get('currentRecipient.email.length') && !this.recipientIsEdited;\n    }),\n    didReceiveAttrs() {\n      this._setCurrentRecipient();\n    },\n    _setCurrentRecipient(recipient) {\n      let recipientToSet = recipient;\n      if (this.recipientIsEdited) {\n        this.currentRecipient.rollbackAttributes();\n      }\n      if (recipientToSet) {\n        this.set('recipientIsEdited', true);\n      } else if (this.currentRecipient) {\n        this.set('recipientIsEdited', false);\n        recipientToSet = this.store.createRecord('recipient', {\n          type: this.type,\n          reachableByEmail: true,\n          sites: this.currentRecipient.sites\n        });\n      } else {\n        this.set('recipientIsEdited', false);\n        recipientToSet = this.store.createRecord('recipient', {\n          type: this.type,\n          reachableByEmail: true\n        });\n      }\n      this.set('currentRecipient', recipientToSet);\n    },\n    actions: {\n      setCurrentRecipient(recipient) {\n        this._setCurrentRecipient(recipient);\n      },\n      saveRecipient() {\n        const type = this.typeLowercase;\n        this.currentRecipient.save().then(recipient => {\n          this.recipients.addObject(recipient);\n          this._setCurrentRecipient();\n          this.toast.success(this.intl.t(`recipient.${type}.saved.success`), this.intl.t('success'));\n        }).catch(() => {\n          this.toast.error(this.intl.t(`recipient.${type}.saved.error`), this.intl.t('error'));\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/gender-icon\", [\"exports\", \"@ember/component\", \"@ember/object\"], function (_exports, _component, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    color: 'black',\n    tagName: '',\n    genderTranslation: (0, _object.computed)('gender', function () {\n      const gender = this.gender;\n      if (gender == null) {\n        return 'NOT_KNOWN';\n      } else {\n        return gender;\n      }\n    }),\n    icon: (0, _object.computed)('gender', function () {\n      const gender = this.gender;\n      if (gender === 'MALE') {\n        return 'mars';\n      } else if (gender === 'FEMALE') {\n        return 'venus';\n      } else if (gender === 'NOT_APPLICABLE') {\n        return 'genderless';\n      } else if (this.alternativeIcon) {\n        return this.alternativeIcon;\n      } else {\n        return '';\n      }\n    }),\n    hasIcon: (0, _object.computed)('icon', function () {\n      return this.icon !== '';\n    })\n  });\n});","define(\"wis-communicator-frontend/components/general-widget\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    classNames: ['widget'],\n    disabled: false\n  });\n});","define(\"wis-communicator-frontend/components/group-filters\", [\"exports\", \"@ember/component\", \"@ember/service\"], function (_exports, _component, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    store: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    classNames: ['flex'],\n    init() {\n      this._super(...arguments);\n      var groupTypes = ['ALL', 'INSTITUTE', 'STUDY', 'ROOT', 'LESSON', 'PROFILE', 'TEAM', 'EXTRA', 'NEXT_YEAR'];\n      if (this.communicatorSession.hasModuleAccessFromList('FAMILY_GROUPS')) {\n        groupTypes.push('FAMILY');\n      }\n      this.set('groupType', 'ALL');\n      this.set('groupTypes', groupTypes);\n      this.set('locale', 'ALL');\n      this.set('locales', ['ALL', 'NLD', 'ENG', 'UNKNOWN']);\n      this.set('activeFilterValues', ['ACTIVE']);\n      this.set('activeTypes', ['ACTIVE', 'INACTIVE']);\n      this.set('sourceFilterValues', ['MANUAL', 'SYNC']);\n      this.set('sourceTypes', this.sourceFilterValues);\n    },\n    change() {\n      this.onChange(this.groupType, this.site, this.locale, this.activeFilterValues, this.sourceFilterValues);\n    },\n    actions: {\n      onSiteChange(site) {\n        this.set('site', site);\n        this.send('onChange');\n      },\n      onChange() {\n        this.change();\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/group-list\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: 'span',\n    classNames: ['inline']\n  });\n});","define(\"wis-communicator-frontend/components/has-site\", [\"exports\", \"@ember/component\", \"@ember/service\", \"rsvp\"], function (_exports, _component, _service, _rsvp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\",0,\"rsvp\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    communicatorSession: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    hasSite: true,\n    //Default `true`; if site collections are still loading, you want to show the loading sub-routes\n\n    init() {\n      this._super(...arguments);\n      (0, _rsvp.hash)({\n        sites: this.get('sitesContainingObj.sites'),\n        ownSites: this.get('communicatorSession.sites')\n      }).then(result => {\n        const ownSitesIds = result.ownSites.mapBy('id');\n        this.set('hasSite', result.sites.mapBy('id').any(id => ownSitesIds.includes(id)));\n      }).catch(() => {\n        this.toast.error(this.intl.t('files-and-folders.collected.error'), this.intl.t('error'));\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/components/mail-member-child\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: 'div',\n    classNames: ['max-width-80'],\n    iconColor: 'black',\n    relation: null,\n    init() {\n      this._super(...arguments);\n      if (!this.get('relation.reachableByEmail')) {\n        this.set('style', 'color: gray;');\n        this.set('iconColor', 'gray');\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/mail-member-exclusion\", [\"exports\", \"@ember/component\", \"@ember/object\"], function (_exports, _component, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: '',\n    mailing: null,\n    recipient: null,\n    includeAction: null,\n    includable: (0, _object.computed)('recipient.{reachable,reachableByEmail,type,mailingRecipientRelations.[],mailingRecipientExclusions.[]}', 'mailing', function () {\n      const recipient = this.recipient;\n      const mailingId = this.get('mailing.id');\n      if (!recipient.get('reachable')) {\n        return false;\n      }\n      if (!recipient.get('reachableByEmail')) {\n        return false;\n      }\n      if (recipient.get('type') != 'PARENT') {\n        return true;\n      }\n      const reachableRelevantRelations = recipient.get('mailingRecipientRelations').filterBy('mailing.id', mailingId).filterBy('relation.reachableByEmail');\n      if (reachableRelevantRelations == 0) {\n        return false;\n      }\n      return recipient.get('mailingRecipientExclusions').filterBy('mailing.id', mailingId).length > 0;\n    }),\n    exclusionReason: (0, _object.computed)('recipient.{reachable,reachableByEmail}', function () {\n      const recipient = this.recipient;\n      if (!recipient.get('reachable')) {\n        return 'not-inclusible-unreachable';\n      }\n      if (!recipient.get('reachableByEmail')) {\n        return 'not-inclusible-unreachable-mail';\n      }\n      return 'not-inclusible-unreachable-relation';\n    }),\n    alsoIncluded: (0, _object.computed)('exclusionReason', 'recipient.mailingRecipientExclusions.[]', function () {\n      if (this.exclusionReason != 'not-inclusible-unreachable-relation') {\n        return false;\n      }\n      return this.get('recipient.mailingRecipientRelations').filterBy('mailing.id', this.get('mailing.id')).mapBy('relation').filterBy('reachableByEmail').length > 0;\n    }),\n    actions: {\n      include(recipient) {\n        this.includeAction(recipient);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/mail-member-inclusion\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: '',\n    mailing: null,\n    recipient: null,\n    excludeAction: null,\n    actions: {\n      exclude(recipient) {\n        this.excludeAction(recipient);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/mail-member-recipient\", [\"exports\", \"@ember/component\", \"@ember/object\"], function (_exports, _component, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: '',\n    mailing: null,\n    recipient: null,\n    showStudents: false,\n    // Returns the relations that are in mailingRecipientRelations\n    relevantRelations: (0, _object.computed)('recipient.mailingRecipientRelations.[]', 'mailing', function () {\n      const mailingId = this.get('mailing.id');\n      return this.get('recipient.mailingRecipientRelations').filterBy('mailing.id', mailingId).uniqBy('relation.to.id').mapBy('relation');\n    }),\n    // Returns the relations that are not in mailingRecipientRelations\n    irrelevantChildRelations: (0, _object.computed)('recipient.mailingRecipientRelations.[]', 'mailing', function () {\n      const mailingId = this.get('mailing.id');\n      const recipient = this.recipient;\n      const relevantChildren = recipient.get('mailingRecipientRelations').filterBy('mailing.id', mailingId).mapBy('relation.to');\n      return recipient.get('relations').filter(r => !relevantChildren.includes(r.get('to'))).uniqBy('to.id');\n    })\n  });\n});","define(\"wis-communicator-frontend/components/mailing-recipient-list-item\", [\"exports\", \"@ember/component\", \"@ember/object\"], function (_exports, _component, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: 'li',\n    classNames: ['disable-hover-state', 'list-item-padding'],\n    disabledButton: (0, _object.computed)('item.{sent,otherSite}', function () {\n      return this.get('item.sent') || this.get('item.otherSite');\n    })\n  });\n});","define(\"wis-communicator-frontend/components/maybe-in-element\", [\"exports\", \"ember-maybe-in-element/components/maybe-in-element\"], function (_exports, _maybeInElement) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _maybeInElement.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-maybe-in-element/components/maybe-in-element\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/media-center-directory-tree-node\", [\"exports\", \"@ember/component\", \"@ember/service\", \"@ember/object\"], function (_exports, _component, _service, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    currentDir: '',\n    //currently selected directory\n    directory: null,\n    expanded: null,\n    store: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    didReceiveAttrs() {\n      this._super(...arguments);\n      const shouldExpand = this.get('directory.isRoot') || this.isParentOfCurrentDir;\n      if (shouldExpand) {\n        this.set('expanded', true);\n      }\n    },\n    isParentOfCurrentDir: (0, _object.computed)('currentDir', function () {\n      const parents = this.get('currentDir.parents') || [];\n      return parents.isAny('content.id', this.get('directory.id'));\n    }),\n    allDirs: (0, _object.computed)('filteredDirs.[]', function () {\n      return this.store.peekAll('directory');\n    }),\n    childDirectories: (0, _object.computed)('allDirs.[]', 'directory', function () {\n      return this.allDirs.filter(dir => dir.parent && this.get('directory.id') === dir.parent.get('id'));\n    }),\n    hasChild: (0, _object.computed)('childDirectories.[]', function () {\n      return !!this.childDirectories.length;\n    }),\n    isActive: (0, _object.computed)('currentDir.id', 'directory.id', function () {\n      return this.get('currentDir.id') === this.get('directory.id');\n    }),\n    actions: {\n      toggleExpandDirectory() {\n        if (!this.get('directory.isRoot')) {\n          this.toggleProperty('expanded');\n        }\n      },\n      setImageUploadModalDir(dir) {\n        this.setImageUploadModalDir(dir);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/media-center-file-list\", [\"exports\", \"@ember/component\", \"jquery\", \"@ember/runloop\", \"@ember/service\", \"@ember/object\"], function (_exports, _component, _jquery, _runloop, _service, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"jquery\",0,\"@ember/runloop\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    //required external properties\n    orderedDirs: null,\n    filteredDirs: null,\n    files: null,\n    didLoadAll: false,\n    fileSelected: null,\n    fileModalType: null,\n    imageUploadModalUrl: null,\n    imageUploadModalDir: null,\n    filesSelectedCount: 0,\n    imageUploadModalSelectedFiles: null,\n    imageUploadModalSelectedDirs: null,\n    toggleImageUploadModalDirs: null,\n    setImageUploadModalDir: null,\n    toggleImageUploadModalFiles: null,\n    openRenameFolderDialog: null,\n    loadBelow: null,\n    openMoveFilesDialog: null,\n    allSelected: false,\n    intl: (0, _service.inject)(),\n    toggleAllSelected: (0, _object.observer)('files.[]', 'orderedDirs.[]', 'imageUploadModalSelectedFiles.[]', 'imageUploadModalSelectedDirs.[]', function () {\n      this.set('allSelected', this.files.length + this.orderedDirs.length === this.imageUploadModalSelectedFiles.length + this.imageUploadModalSelectedDirs.length);\n    }),\n    didInsertElement() {\n      (0, _jquery.default)('#preview-image').on('load', (0, _runloop.bind)(this, function (event) {\n        const image = event.target;\n        const ratio = image.width / image.height;\n        const isPortrait = ratio < 1;\n        if (isPortrait) {\n          //multiply by 100*0.85 to change it to a percentage and add some padding\n          this.set('maxWidth', ratio * 85);\n        } else {\n          this.set('maxWidth', 100);\n        }\n      }));\n    },\n    _toggleAll() {\n      if (this.allSelected) {\n        this.files.forEach(file => {\n          this.toggleImageUploadModalFiles(file);\n        });\n        this.orderedDirs.forEach(dir => {\n          this.toggleImageUploadModalDirs(dir);\n        });\n      } else {\n        this.files.filter(file => {\n          return !this.imageUploadModalSelectedFiles.includes(file);\n        }).forEach(file => {\n          this.toggleImageUploadModalFiles(file);\n        });\n        this.orderedDirs.filter(dir => {\n          return !this.imageUploadModalSelectedDirs.includes(dir);\n        }).forEach(dir => {\n          this.toggleImageUploadModalDirs(dir);\n        });\n      }\n    },\n    actions: {\n      toggleImageUploadModalFiles(file) {\n        this.toggleImageUploadModalFiles(file);\n      },\n      openMoveFilesDialog(file) {\n        this.openMovesFileDialog(file);\n      },\n      openRenameFolderDialog(dir) {\n        this.openRenameFolderDialog(dir);\n      },\n      loadBelow() {\n        this.loadBelow();\n      },\n      toggleImageUploadModalDirs(dir) {\n        this.toggleImageUploadModalDirs(dir);\n      },\n      setImageUploadModalDir(dir) {\n        this.setImageUploadModalDir(dir);\n      },\n      sort(sortBy) {\n        this.sort(sortBy);\n      },\n      toggleAll() {\n        this._toggleAll();\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/media-center-files\", [\"exports\", \"@ember/component\", \"@ember/object\", \"@ember/runloop\", \"@ember/service\", \"wis-communicator-frontend/mixins/dropzone\", \"wis-communicator-frontend/mixins/move-file\", \"rsvp\", \"@ember/array\", \"jquery\", \"@ember/object/computed\"], function (_exports, _component, _object, _runloop, _service, _dropzone, _moveFile, _rsvp, _array, _jquery, _computed) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\",0,\"@ember/runloop\",0,\"@ember/service\",0,\"wis-communicator-frontend/mixins/dropzone\",0,\"wis-communicator-frontend/mixins/move-file\",0,\"rsvp\",0,\"@ember/array\",0,\"jquery\",0,\"@ember/object/computed\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend(_dropzone.default, _moveFile.default, {\n    currentDir: '',\n    rootDir: null,\n    communicatorSession: (0, _service.inject)(),\n    imageUploadModalSelectedFiles: (0, _array.A)(),\n    imageUploadModalSelectedDirs: (0, _array.A)(),\n    selectableDirs: (0, _array.A)(),\n    sortBy: (0, _computed.alias)('communicatorSession.mediaCenter.sort.column'),\n    sortDirection: (0, _computed.alias)('communicatorSession.mediaCenter.sort.direction'),\n    tileViewMode: (0, _computed.alias)('communicatorSession.mediaCenter.tileViewMode'),\n    pageLimit: 25,\n    //external properties\n    selectedObject: null,\n    fileModalType: null,\n    url: null,\n    initCallback: null,\n    // internal properties\n    count: 0,\n    ajax: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    multiSelect: false,\n    classNames: ['media-center'],\n    didInitialize: false,\n    init() {\n      this._super(...arguments);\n      this.set('filesPage', 0);\n      this._resetSelectedFilesAndDirs();\n      this.setSortOptions();\n      if (this.initCallback) {\n        this.initCallback(this);\n      }\n    },\n    didReceiveAttrs() {\n      if (!this.didInitialize) {\n        this.set('didInitialize', true);\n        const selectedObject = this.selectedObject;\n        if (selectedObject && selectedObject.shadowUrl) {\n          this.selectFileInDirectory(selectedObject);\n        }\n        this.setFilesAndDirs();\n      }\n    },\n    didRender() {\n      this._resetDropzone(true);\n    },\n    setSortOptions() {\n      let sortOptions = [{\n        title: \"file.name.short\",\n        column: \"name\",\n        sortDirection: \"asc\"\n      }, {\n        title: \"file.name.short\",\n        column: \"name\",\n        sortDirection: \"desc\"\n      }, {\n        title: \"file.date.short\",\n        column: \"createStamp\",\n        sortDirection: \"asc\"\n      }, {\n        title: \"file.date.short\",\n        column: \"createStamp\",\n        sortDirection: \"desc\"\n      }];\n      this.set('sortOptions', sortOptions);\n    },\n    setFilesAndDirs() {\n      this._setDirs();\n      this._setFiles(true);\n    },\n    getDirectoriesExceptCurrent() {\n      return this.store.peekAll('directory').filter(dir => dir.id !== this.getCurrentDirID());\n    },\n    getDirectoriesWithParent() {\n      return this.store.peekAll('directory').filter(dir => {\n        return dir.get('parent.id') === this.getCurrentDirID();\n      });\n    },\n    getCurrentDirID() {\n      return this.currentDir.id;\n    },\n    getQueryObject() {\n      const fileModalType = this.fileModalType;\n      const result = {\n        'page[limit]': this.pageLimit,\n        'page[offset]': this.offset,\n        search: this.search,\n        sortBy: this.sortBy,\n        sortDirection: this.sortDirection,\n        imagesOnly: fileModalType === 'UploadImage'\n      };\n      if (!this.isRootDirSelected) {\n        result.directory = this.getCurrentDirID();\n      }\n      return result;\n    },\n    toggleItems(list, item) {\n      if (!item) {\n        return list;\n      }\n      if (list.includes(item)) {\n        list.removeObject(item);\n      } else {\n        list.addObject(item);\n      }\n      return list;\n    },\n    /**\n     * Only filters files. Directories are filtered using a computed property\n     */\n    filterFiles() {\n      this._setFiles(true);\n    },\n    /**\n     * Dirs are filtered front end using a computed property\n     */\n    filteredDirs: (0, _object.computed)('imageUploadDirs.[]', 'search', function () {\n      const dirs = this.imageUploadDirs;\n      const search = this.search;\n      if (search) {\n        return dirs.filter(dir => {\n          return dir.name.toLowerCase().includes(search.toLowerCase());\n        });\n      }\n      return dirs;\n    }),\n    currentSort: (0, _object.computed)('sortBy', 'sortDirection', function () {\n      return this.sortOptions.filter(option => {\n        return this.sortBy === option.column && this.sortDirection === option.sortDirection;\n      })[0];\n    }),\n    isRootDirSelected: (0, _object.computed)('currentDir', function () {\n      return !this.get('currentDir.parent.id');\n    }),\n    orderedDirs: (0, _object.computed)('filteredDirs.[]', 'sortBy', 'sortDirection', function () {\n      let sortedDirs = (this.filteredDirs || (0, _array.A)()).sortBy(this.sortBy);\n      if (this.sortDirection === 'desc') {\n        sortedDirs = sortedDirs.reverse();\n      }\n      return sortedDirs;\n    }),\n    breadcrumbsOfCurrentDirectory: (0, _object.computed)('currentDir', function () {\n      let parents = this.currentDir.parentsWithoutRoot;\n      return parents;\n    }),\n    deleteSelectedFilesAndDirs() {\n      const dirs = this.imageUploadModalSelectedDirs;\n      const files = this.imageUploadModalSelectedFiles;\n      const allPromises = dirs.invoke('destroyRecord').addObjects(files.invoke('destroyRecord'));\n      (0, _rsvp.all)(allPromises).then(() => {\n        this.imageUploadDirs.removeObjects(dirs);\n        this.files.removeObjects(files);\n        this._resetSelectedFilesAndDirs();\n        this.setFilesAndDirs();\n        this.toast.success(this.intl.t('files-and-folders.deleted.success'), this.intl.t('success'));\n      }).catch(() => {\n        this.toast.error(this.intl.t('files-and-folders.deleted.error'), this.intl.t('error'));\n      }).finally(() => {\n        this.closeModal();\n      });\n    },\n    selectFileInDirectory(selectedObject) {\n      if (!selectedObject.shadowUrl.endsWith(\"file_id=undefined\")) {\n        const stateCheck = this.store.peekRecord('file', selectedObject.urlFileId);\n        if (stateCheck && !stateCheck.isDeleted) {\n          this.store.findRecord('file', selectedObject.urlFileId).then(file => {\n            this._toggleImageUploadModalFilesAndDirs({\n              file: file\n            });\n            const dirId = file.belongsTo('directory').id();\n            this.store.findRecord('directory', dirId).then(directory => {\n              this.set('currentDir', directory);\n              this.setFilesAndDirs();\n            });\n          });\n        }\n      }\n    },\n    handleMultiToSingleSelect(files, dirs) {\n      const file = files && files.lastObject;\n      const dir = dirs && dirs.lastObject;\n      if (file) {\n        const fileList = (0, _array.A)([file]);\n        this.set('imageUploadModalUrl', file.get('url'));\n        this.set('fileSelected', file);\n        this.set('filesSelectedCount', 1);\n        this.set('imageUploadModalSelectedFiles', fileList);\n        this.set('imageUploadModalSelectedDirs', (0, _array.A)());\n      } else {\n        const dirList = (0, _array.A)([dir]);\n        this.set('imageUploadModalUrl', null);\n        this.set('filesSelectedCount', 0);\n        this.set('imageUploadModalSelectedFiles', (0, _array.A)());\n        this.set('imageUploadModalSelectedDirs', dirList);\n      }\n    },\n    _setDirs() {\n      if (this.currentDir) {\n        this.set('imageUploadDirs', this.getDirectoriesWithParent());\n        return;\n      }\n\n      // no directory has been selected -> go to root\n      this.store.findAll('directory').then(dirs => {\n        dirs.forEach(dir => {\n          if (!dir.get('parent.id')) {\n            this.set('currentDir', dir);\n            this.set('rootDir', dir);\n            this.set('imageUploadModalDir', dir);\n          }\n        });\n        if (this.isRootDirSelected) {\n          this.set('imageUploadDirs', this.getDirectoriesWithParent());\n        }\n      }).catch(() => {\n        this.toast.error(this.intl.t('files-and-folders.collected.error'));\n      });\n    },\n    _setFiles(refresh = false, selectedModalFile = false) {\n      if (!refresh && this.offset > this.count) {\n        return;\n      }\n      if (refresh) {\n        this.set('offset', 0);\n      }\n      this.set('currentlyLoading', true);\n      if (selectedModalFile) {\n        const files = this.imageUploadModalSelectedFiles;\n        files.forEach(file => {\n          this._toggleImageUploadModalFilesAndDirs({\n            file: file\n          });\n        });\n      }\n      this.store.query('file', this.getQueryObject()).then(files => {\n        if (refresh || !this.files) {\n          this.set('files', (0, _array.A)());\n        }\n        this.set('offset', this.offset + this.pageLimit);\n        this.set('count', files.meta.count);\n        const filesArray = files.toArray();\n        const tempFiles = this.files.addObjects(filesArray);\n        this.set('files', tempFiles);\n        if (files.includes(this.fileSelected)) {\n          this._toggleImageUploadModalFilesAndDirs({\n            file: this.fileSelected\n          });\n        }\n        this.set('didLoadAll', files.meta.count === this.get('files.length'));\n        return this.set('currentlyLoading', false);\n      });\n    },\n    _resetSelectedFilesAndDirs() {\n      this.set('imageUploadModalSelectedDirs', (0, _array.A)());\n      this.set('imageUploadModalSelectedFiles', (0, _array.A)());\n      this.set('fileSelected', undefined);\n      this.set('filesSelectedCount', 0);\n    },\n    _toggleImageUploadModalFilesAndDirs({\n      file,\n      dir\n    }) {\n      let fileList = this.imageUploadModalSelectedFiles;\n      let dirList = this.imageUploadModalSelectedDirs;\n      if (!this.multiSelect) {\n        dirList = (0, _array.A)();\n        fileList = (0, _array.A)();\n      }\n      dirList = this.toggleItems(dirList, dir);\n      fileList = this.toggleItems(fileList, file);\n      const currFiles = fileList.rejectBy('deleted');\n      const numOfFiles = currFiles.length;\n      this.set('imageUploadModalUrl', numOfFiles === 1 ? currFiles.firstObject.get('url') : undefined);\n      this.set('fileSelected', numOfFiles === 1 ? currFiles.firstObject : undefined);\n      this.set('filesSelectedCount', numOfFiles);\n      this.set('imageUploadModalSelectedFiles', currFiles);\n      this.set('imageUploadModalSelectedDirs', dirList);\n    },\n    _handleSort() {\n      this._resetSelectedFilesAndDirs();\n      this.set('preventLoadingScreen', true);\n      this.filterFiles();\n    },\n    getFilesAndFoldersDeleteWarningText(dirCount) {\n      if (this.imageUploadModalSelectedFiles.length > 0) {\n        return this.intl.t('files-and-folders.delete.warning');\n      } else {\n        return this.intl.t('folder.delete.warning', {\n          numberOfDirs: dirCount\n        });\n      }\n    },\n    showDeleteSelectedFilesAndDirsWarningModal(fileCount, dirCount) {\n      const selectedDirsContainFiles = fileCount > 0;\n      let warningText = '<p>' + this.getFilesAndFoldersDeleteWarningText(dirCount) + '</p>';\n      if (selectedDirsContainFiles) {\n        warningText += '<p>' + this.intl.t('files-and-folders.delete.folder.contents.warning', {\n          numberOfFiles: fileCount,\n          numberOfDirs: dirCount\n        }) + '</p>';\n      }\n      this.openModal({\n        type: 'danger',\n        title: this.intl.t('warning'),\n        body: warningText,\n        confirmBtn: true,\n        confirmAction: this.deleteSelectedFilesAndDirs.bind(this),\n        filesSelectedCount: this.filesSelectedCount\n      });\n    },\n    countFilesInDirectories(dirIds) {\n      return this.ajax.request(`/files/count-by-directories`, {\n        contentType: 'application/vnd.api+json;charset=UTF-8',\n        data: {\n          'directoryIds': dirIds\n        },\n        traditional: true\n      });\n    },\n    _toggleMultiSelect() {\n      this.toggleProperty('multiSelect');\n      const fileList = this.imageUploadModalSelectedFiles;\n      const dirList = this.imageUploadModalSelectedDirs;\n      if (fileList.length + dirList.length > 1) {\n        this.handleMultiToSingleSelect(fileList, dirList);\n      }\n    },\n    actions: {\n      toDir(id) {\n        this.store.findRecord('directory', id).then(directory => {\n          this.set('currentDir', directory);\n          this.setFilesAndDirs();\n        });\n      },\n      loadFilesAndDirs() {\n        this.setFilesAndDirs();\n      },\n      openDeleteSelectedFilesAndDirsWarningModal() {\n        const dirIds = this.imageUploadModalSelectedDirs.mapBy('id');\n        if (dirIds.length < 1) {\n          this.showDeleteSelectedFilesAndDirsWarningModal(0, 0);\n        } else {\n          this.countFilesInDirectories(dirIds).then(result => {\n            this.showDeleteSelectedFilesAndDirsWarningModal(result, dirIds.length);\n          }).catch(() => {\n            this.toast.error(this.intl.t('files-and-folders.counting.error'), this.intl.t('error'));\n          });\n        }\n      },\n      openAddNewFolderDialog() {\n        this.openModal({\n          title: this.intl.t('folder.new.add'),\n          body: `<p>${this.intl.t('folder.new.choose-name')}</p>`,\n          confirmBtn: true,\n          confirmBtnName: this.intl.t('save'),\n          confirmAction: 'addNewFolderDialog',\n          model: _object.default.create({\n            input: this.intl.t('folder.new')\n          })\n        });\n      },\n      openMoveFilesDialog() {\n        this.set('selectableDirs', this.getDirectoriesExceptCurrent());\n        this.set('movingFiles', true);\n      },\n      closeMoveFilesDialog() {\n        this.set('movingFiles', false);\n      },\n      relocateFiles(files, targetDirID) {\n        if (this.imageUploadModalSelectedDirs.length) {\n          this.toast.info(this.intl.t('folder.relocate.not.supported'));\n        }\n        this.moveFile(files.mapBy('id'), targetDirID).then(() => {\n          this.set('imageUploadModalSelectedFiles', []);\n          this.set('fileSelected', null);\n          this.set('selectedTargetDir', null);\n        });\n      },\n      refreshFileInventory() {\n        this._setFiles(true);\n      },\n      openRenameFolderDialog(dir) {\n        this.openModal({\n          title: this.intl.t('folder.change.rename'),\n          body: this.intl.t('folder.change.new.name', {\n            dirname: dir.name\n          }),\n          confirmBtn: true,\n          confirmBtnName: this.intl.t('save'),\n          confirmAction: 'renameFolderDialog',\n          model: {\n            input: dir.name,\n            dir: dir\n          }\n        });\n      },\n      loadBelow() {\n        this._setFiles();\n      },\n      setImageUploadModalDir(dir) {\n        this._resetSelectedFilesAndDirs();\n        this.set('currentDir', dir);\n        this.set('imageUploadModalDir', this.currentDir);\n        this.setFilesAndDirs();\n      },\n      toggleImageUploadModalFiles(file) {\n        this._toggleImageUploadModalFilesAndDirs({\n          file: file\n        });\n      },\n      toggleImageUploadModalDirs(dir) {\n        this._toggleImageUploadModalFilesAndDirs({\n          dir: dir\n        });\n      },\n      searchModel(value, event) {\n        const key = event ? event.key : 'NoKeyEvent';\n        if (!['ArrowDown', 'ArrowUp', 'ArrowLeft', 'ArrowRight', 'Home', 'End', 'PageUp', 'PageDown', 'CapsLock', 'Shift', 'Control', 'Tab', 'Alt'].includes(key)) {\n          this.set('preventLoadingScreen', true);\n          (0, _runloop.debounce)(this, this.filterFiles, 500);\n        }\n      },\n      setViewMode(mode) {\n        if (mode === 'list' && !this.multiSelect) {\n          this._toggleMultiSelect();\n        }\n        this.set('tileViewMode', mode === \"tile\");\n      },\n      sort(sortBy) {\n        if (this.sortBy === sortBy && this.sortDirection === 'asc') {\n          this.set('sortDirection', 'desc');\n        } else {\n          this.set('sortDirection', 'asc');\n        }\n        this.set('sortBy', sortBy);\n        this._handleSort();\n      },\n      beforeSend(file, xhr, formData) {\n        formData.append('directory', (0, _jquery.default)('#image-upload-modal-dir').val());\n        this._super(...arguments);\n      },\n      uploadComplete(dropzoneFile) {\n        const uploadSuccess = this._super(...arguments);\n        if (uploadSuccess) {\n          const rawFile = JSON.parse(dropzoneFile.xhr.response);\n          const file = this.store.peekRecord('file', rawFile.data.id);\n          const files = [];\n          files.addObject(file);\n          const dropzoneInstance = this.currentDropzoneInstance;\n          if (dropzoneInstance.files.length === 1) {\n            this.set('imageUploadModalSelectedFiles', files);\n            this.set('fileSelected', file);\n          }\n        }\n        this._setDirs();\n        this._setFiles(true, false);\n      },\n      _updateFilesAndDirs() {\n        (0, _runloop.debounce)(this, this._setDirs, 500);\n      },\n      toggleMultiSelect() {\n        this._toggleMultiSelect();\n      },\n      changeSort(option) {\n        this.set('sortBy', option.column);\n        this.set('sortDirection', option.sortDirection);\n        this._handleSort();\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/media-center-modal\", [\"exports\", \"@ember/component\", \"@ember/runloop\", \"@ember/service\", \"@ember/utils\", \"wis-communicator-frontend/mixins/dropzone\", \"jquery\"], function (_exports, _component, _runloop, _service, _utils, _dropzone, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/runloop\",0,\"@ember/service\",0,\"@ember/utils\",0,\"wis-communicator-frontend/mixins/dropzone\",0,\"jquery\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend(_dropzone.default, {\n    // external properties\n    selectedObject: null,\n    imageUploadModalShown: false,\n    fileModalType: null,\n    url: null,\n    initCallback: null,\n    openModal: null,\n    selectFileAndCloseModal: null,\n    closeModal: null,\n    // internal properties\n    count: 0,\n    intl: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    classNames: ['media-center'],\n    multiSelect: false,\n    init() {\n      this._super(...arguments);\n      if (this.initCallback) {\n        this.initCallback(this);\n      }\n    },\n    didReceiveAttrs() {\n      const fileModalType = this.fileModalType;\n      const urlSuffix = this.url;\n      document.getElementsByTagName('body')[0].classList.add('open');\n      if (fileModalType === 'UploadImage') {\n        (0, _runloop.next)(this, () => {\n          const fileId = this.get('selectedObject.url' + urlSuffix + 'FileId');\n          const url = this.get('selectedObject.url' + urlSuffix);\n          if ((0, _utils.isBlank)(fileId) && !(0, _utils.isBlank)(url)) {\n            this.set('imageUploadModalUrl', url);\n            (0, _jquery.default)('.media-center .nav-tabs a[href=\"#url\"]').tab('show');\n          }\n        });\n      }\n      const shadowUrl = this.get('selectedObject.shadowUrl') || '';\n      if (fileModalType !== 'file' && shadowUrl.endsWith(\"file_id=undefined\")) {\n        this.activateTab('imageUrl');\n      } else {\n        this.activateTab('mediaCenter');\n      }\n    },\n    activateTab(active) {\n      this.set('activeTab', active);\n    },\n    actions: {\n      activateTab(activeTab) {\n        this.activateTab(activeTab);\n      },\n      closeUploadImageModal() {\n        document.getElementsByTagName('body')[0].classList.remove('open');\n        this.set('imageUploadModalShown', false);\n        this.set('imageUploadModalUrl', null);\n      },\n      selectFileAndCloseModal() {\n        if (this.fileModalType === 'UploadImage' && (0, _utils.isPresent)(this.selectedObject)) {\n          const url = this.get('mediaCenterFilesComponent.url');\n          const imageUploadModalUrl = this.activeTab === \"mediaCenter\" ? this.get('mediaCenterFilesComponent.imageUploadModalUrl') : this.imageUploadModalUrl;\n          const imageUploadModalSelectedFiles = this.get('mediaCenterFilesComponent.imageUploadModalSelectedFiles').rejectBy('deleted').get('firstObject.id');\n          this.set('selectedObject.shadowUrl' + url, imageUploadModalUrl + \"?file_id=\" + imageUploadModalSelectedFiles);\n        } else {\n          const files = this.get('mediaCenterFilesComponent.imageUploadModalSelectedFiles');\n          this.selectFileAndCloseModal(files);\n        }\n        this.send('closeUploadImageModal');\n      },\n      initMediaCenterFilesCallback(mediaCenterFilesComponent) {\n        this.set('mediaCenterFilesComponent', mediaCenterFilesComponent);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/media-center-tile-view\", [\"exports\", \"@ember/component\", \"@ember/service\"], function (_exports, _component, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    //required external properties\n    filteredDirs: null,\n    files: null,\n    didLoadAll: false,\n    fileSelected: null,\n    fileModalType: null,\n    imageUploadModalUrl: null,\n    imageUploadModalDir: null,\n    filesSelectedCount: 0,\n    imageUploadModalSelectedFiles: null,\n    imageUploadModalSelectedDirs: null,\n    toggleImageUploadModalDirs: null,\n    setImageUploadModalDir: null,\n    toggleImageUploadModalFiles: null,\n    openRenameFolderDialog: null,\n    loadBelow: null,\n    openMoveFilesDialog: null,\n    intl: (0, _service.inject)(),\n    //optional external properties\n    currentlyLoading: false,\n    didInsertElement() {\n      this._super(...arguments);\n      let $scrollContainer = this.$('.scroll-container');\n      let scrollContainer = $scrollContainer[0];\n      $scrollContainer.find('.file-tile').last().addClass('last-loaded-file');\n      const checkVisibility = () => {\n        if (this.didLoadAll) {\n          scrollContainer.removeEventListener('scroll', () => checkVisibility());\n          return;\n        }\n        if (!this.currentlyLoading && this.elemInView($scrollContainer.find('.last-loaded-file')[0])) {\n          return this.loadBelow();\n        }\n      };\n      if (!this.didLoadAll) {\n        scrollContainer.addEventListener('scroll', checkVisibility, {\n          passive: true\n        });\n      }\n      this.set('checkVisibility', checkVisibility);\n    },\n    didRender() {\n      this._super(...arguments);\n      this.$('.scroll-container').find('.file-tile').removeClass('last-loaded-file');\n      this.$('.scroll-container').find('.file-tile').last().addClass('last-loaded-file');\n      this.checkVisibility();\n    },\n    willDestroyElement() {\n      this._super(...arguments);\n      this.$('.scroll-container')[0].removeEventListener('scroll', () => this.checkVisibility());\n    },\n    elemInView(elem) {\n      if (!elem) {\n        return false;\n      }\n      let scrollContainer = this.$('.scroll-container')[0];\n      const elemTop = elem.getBoundingClientRect().top - scrollContainer.getBoundingClientRect().top;\n      const elemBottom = elemTop + elem.offsetHeight;\n      return elemTop < 0 && elemBottom > 0 || elemTop > 0 && elemTop <= scrollContainer.offsetHeight;\n    },\n    actions: {\n      toggleImageUploadModalFiles(file) {\n        this.toggleImageUploadModalFiles(file);\n      },\n      openMoveFilesDialog(file) {\n        this.openMovesFileDialog(file);\n      },\n      openRenameFolderDialog(dir) {\n        this.openRenameFolderDialog(dir);\n      },\n      loadBelow() {\n        this.loadBelow();\n      },\n      toggleImageUploadModalDirs(dir) {\n        this.toggleImageUploadModalDirs(dir);\n      },\n      setImageUploadModalDir(dir) {\n        this.setImageUploadModalDir(dir);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/modal-dialog-overlay\", [\"exports\", \"ember-modal-dialog/components/modal-dialog-overlay\"], function (_exports, _modalDialogOverlay) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _modalDialogOverlay.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-modal-dialog/components/modal-dialog-overlay\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/modal-dialog\", [\"exports\", \"ember-modal-dialog/components/modal-dialog\"], function (_exports, _modalDialog) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _modalDialog.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-modal-dialog/components/modal-dialog\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/mouse-enter-and-leave\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: 'span',\n    mouseEnter() {\n      this.mouseEnter();\n    },\n    mouseLeave() {\n      this.mouseLeave();\n    }\n  });\n});","define(\"wis-communicator-frontend/components/object-bin\", [\"exports\", \"ember-drag-drop/components/object-bin\"], function (_exports, _objectBin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-drag-drop/components/object-bin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _objectBin.default;\n});","define(\"wis-communicator-frontend/components/one-item-or-list\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: 'span'\n  });\n});","define(\"wis-communicator-frontend/components/paged-recipient-dropdown\", [\"exports\", \"@ember/component\", \"@ember/service\", \"@ember/runloop\", \"@ember/object\"], function (_exports, _component, _service, _runloop, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\",0,\"@ember/runloop\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    store: (0, _service.inject)(),\n    tagName: 'div',\n    classNames: ['row'],\n    cursorPageLatestValue: '',\n    cursorPageLatestId: 0,\n    hasNextPage: true,\n    search: '',\n    addQueryParams: null,\n    selectedRecipientChanged: null,\n    processRecipientCount: null,\n    showRelationToDropdown: (0, _object.computed)('selectedRecipient', 'relationToDropdownEnabled', function () {\n      const selectedRecipient = this.selectedRecipient;\n      return this.relationToDropdownEnabled && selectedRecipient && selectedRecipient.type === \"PARENT\" && selectedRecipient.mailingRecipientRelations && selectedRecipient.mailingRecipientRelations.length > 1;\n    }),\n    init() {\n      this._super(...arguments);\n      this.set('recipients', []);\n      this._updateRecipients();\n      (0, _runloop.next)(() => {\n        this.set('selectedRecipient', null);\n      });\n    },\n    willDestroyElement() {\n      this._resetProps();\n      this._super(...arguments);\n    },\n    _resetProps(searchWord = '') {\n      this.set('cursorPageLatestId', 0);\n      this.set('search', searchWord);\n      this.set('cursorPageLatestValue', null);\n      this.recipients.clear();\n    },\n    _doUpdateRecipients() {\n      let queryParams = {\n        search: this.search,\n        'page[limit]': 20,\n        'page[after]': this.cursorPageLatestId,\n        'page[value]': this.cursorPageLatestValue\n      };\n      if (this.addQueryParams) {\n        queryParams = this.addQueryParams(queryParams);\n      }\n      this.store.query('recipient', queryParams).then(recipientResult => {\n        this.set('cursorPageLatestId', recipientResult && recipientResult.lastObject ? recipientResult.lastObject.id : null);\n        this.set('cursorPageLatestValue', recipientResult && recipientResult.lastObject ? recipientResult.lastObject.get('fullName') : null);\n        this.set('hasNextPage', recipientResult && recipientResult.meta ? recipientResult.meta.hasNextPage : false);\n        this.set('recipientCount', recipientResult && recipientResult.meta ? recipientResult.meta.count : null);\n        this.set('disableNextSelectedRecipient', false);\n        this.set('loadingNextSelectedRecipient', false);\n        this.recipients.addObjects(recipientResult.toArray());\n        if (this.processRecipientCount) {\n          this.processRecipientCount(recipientResult.meta.count);\n        }\n      });\n    },\n    _updateRecipients() {\n      (0, _runloop.debounce)(this, this._doUpdateRecipients, 200);\n    },\n    _processSelectedRecipientChanged() {\n      if (!this.showRelationToDropdown) {\n        this.selectedRecipientChanged({\n          selectedRecipient: this.selectedRecipient\n        });\n      }\n    },\n    actions: {\n      getNextRecipients() {\n        if (this.hasNextPage) {\n          this._updateRecipients();\n        }\n      },\n      searchRecipients(searchWord) {\n        this._resetProps(searchWord);\n        this._updateRecipients();\n      },\n      prevSelectedRecipient() {\n        const idx = this.recipients.indexOf(this.selectedRecipient);\n        this.set('selectedRecipient', this.recipients[idx - 1]);\n        this.set('disableNextSelectedRecipient', false);\n        this._processSelectedRecipientChanged();\n      },\n      nextSelectedRecipient() {\n        const recipients = this.recipients,\n          idx = recipients.indexOf(this.selectedRecipient);\n        if (recipients.length - idx === 2) {\n          if (recipients.length < this.recipientCount) {\n            this.send('getNextRecipients');\n            this.set('loadingNextSelectedRecipient', true);\n          }\n          this.set('disableNextSelectedRecipient', true);\n        }\n        this.set('selectedRecipient', recipients[idx + 1]);\n        this._processSelectedRecipientChanged();\n      },\n      selectedRecipientChange() {\n        this._processSelectedRecipientChanged();\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/pagination-loader\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    initialRender: true,\n    didRender() {\n      if (this.afterRender && this.initialRender) {\n        this.afterRender();\n        this.set('initialRender', false);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/power-select-multiple\", [\"exports\", \"ember-power-select/components/power-select-multiple\"], function (_exports, _powerSelectMultiple) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _powerSelectMultiple.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select-multiple\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/power-select-multiple/trigger\", [\"exports\", \"ember-power-select/components/power-select-multiple/trigger\"], function (_exports, _trigger) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _trigger.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select-multiple/trigger\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/power-select\", [\"exports\", \"ember-power-select/components/power-select\"], function (_exports, _powerSelect) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _powerSelect.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/power-select/before-options\", [\"exports\", \"ember-power-select/components/power-select/before-options\"], function (_exports, _beforeOptions) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _beforeOptions.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/before-options\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/power-select/no-matches-message\", [\"exports\", \"ember-power-select/components/power-select/no-matches-message\"], function (_exports, _noMatchesMessage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _noMatchesMessage.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/no-matches-message\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/power-select/options\", [\"exports\", \"ember-power-select/components/power-select/options\"], function (_exports, _options) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _options.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/options\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/power-select/placeholder\", [\"exports\", \"ember-power-select/components/power-select/placeholder\"], function (_exports, _placeholder) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _placeholder.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/placeholder\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/power-select/power-select-group\", [\"exports\", \"ember-power-select/components/power-select/power-select-group\"], function (_exports, _powerSelectGroup) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _powerSelectGroup.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/power-select-group\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/power-select/search-message\", [\"exports\", \"ember-power-select/components/power-select/search-message\"], function (_exports, _searchMessage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _searchMessage.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/search-message\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/power-select/trigger\", [\"exports\", \"ember-power-select/components/power-select/trigger\"], function (_exports, _trigger) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _trigger.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/trigger\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/radio-button-input\", [\"exports\", \"ember-radio-button/components/radio-button-input\"], function (_exports, _radioButtonInput) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _radioButtonInput.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-radio-button/components/radio-button-input\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/radio-button\", [\"exports\", \"ember-radio-button/components/radio-button\"], function (_exports, _radioButton) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _radioButton.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-radio-button/components/radio-button\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/recipient-type-icon\", [\"exports\", \"@glimmer/component\", \"@ember/utils\"], function (_exports, _component, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  class RecipientTypeIconComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"tagName\", '');\n    }\n    get color() {\n      let color = this.args.color;\n      return (0, _utils.isEmpty)(color) ? 'black' : color;\n    }\n    get typeIcon() {\n      const type = this.args.type;\n      if (type === 'STUDENT') {\n        return 'fa-child';\n      } else if (type === 'CONTROL') {\n        return 'fa-user-check';\n      }\n      return 'fa-male';\n    }\n  }\n  _exports.default = RecipientTypeIconComponent;\n});","define(\"wis-communicator-frontend/components/relation-to-dropdown\", [\"exports\", \"@ember/component\", \"@ember/object\", \"@ember/utils\"], function (_exports, _component, _object, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: 'div',\n    selectedRecipientChanged: null,\n    selectedRelationTo: null,\n    relationsTo: null,\n    recipientObserver: (0, _object.observer)('recipient', function () {\n      this._initRelationsTo();\n    }),\n    init() {\n      this._super(...arguments);\n      this.relationsTo = [];\n      this._initRelationsTo();\n    },\n    willDestroyElement() {\n      this._super(...arguments);\n      this._reset();\n    },\n    _reset() {\n      this.relationsTo.clear();\n      this.set('selectedRelationTo', null);\n    },\n    _initRelationsTo() {\n      this._reset();\n      const selectedRecipient = this.recipient;\n      if ((0, _utils.isEmpty)(selectedRecipient)) {\n        return;\n      }\n      const relationsTo = selectedRecipient.mailingRecipientRelations.mapBy('relation.to');\n      const uniqueRelationsTo = Array.from(new Map(relationsTo.map(item => [item.get(\"id\"), item])).values());\n      this.relationsTo.addObjects(uniqueRelationsTo);\n      const selectedRelationTo = relationsTo.get(0);\n      this.set('selectedRelationTo', selectedRelationTo);\n      this.selectedRecipientChanged({\n        selectedRecipient: selectedRecipient,\n        selectedRelationTo: selectedRelationTo\n      });\n    },\n    actions: {\n      selectedRelationToChange() {\n        this.selectedRecipientChanged({\n          selectedRecipient: this.recipient,\n          selectedRelationTo: this.selectedRelationTo\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/reorder-buttons\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: 'div',\n    classNames: ['reorder-buttons']\n  });\n});","define(\"wis-communicator-frontend/components/select-input\", [\"exports\", \"jquery\", \"@ember/object\", \"@ember/component\", \"wis-communicator-frontend/templates/components/select-input\", \"@ember/utils\"], function (_exports, _jquery, _object, _component, _selectInput, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"jquery\",0,\"@ember/object\",0,\"@ember/component\",0,\"wis-communicator-frontend/templates/components/select-input\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  const mobilecheck = function () {\n    let check = false;\n    (function (a) {\n      if (/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\-(n|u)|c55\\/|capi|ccwa|cdm\\-|cell|chtm|cldc|cmd\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\-s|devi|dica|dmob|do(c|p)o|ds(12|\\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\\-|_)|g1 u|g560|gene|gf\\-5|g\\-mo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd\\-(m|p|t)|hei\\-|hi(pt|ta)|hp( i|ip)|hs\\-c|ht(c(\\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\\-(20|go|ma)|i230|iac( |\\-|\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc\\-|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|\\-[a-w])|libw|lynx|m1\\-w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|m\\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\\-2|po(ck|rt|se)|prox|psio|pt\\-g|qa\\-a|qc(07|12|21|32|60|\\-[2-7]|i\\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\\-|oo|p\\-)|sdk\\/|se(c(\\-|0|1)|47|mc|nd|ri)|sgh\\-|shar|sie(\\-|m)|sk\\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\\-|v\\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\\-|tdg\\-|tel(i|m)|tim\\-|t\\-mo|to(pl|sh)|ts(70|m\\-|m3|m5)|tx\\-9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\\-|your|zeto|zte\\-/i.test(a.substr(0, 4))) {\n        check = true;\n      }\n    })(navigator.userAgent || navigator.vendor || window.opera); // eslint-disable-line\n    return check;\n  };\n  var _default = _exports.default = _component.default.extend({\n    layout: _selectInput.default,\n    selected: null,\n    disabled: false,\n    allowClear: false,\n    placeholder: null,\n    search: null,\n    searchField: null,\n    searchEnabled: false,\n    searchPlaceholder: null,\n    selectedValue: null,\n    valueField: null,\n    autoSelect: false,\n    size: null,\n    // sm or lg\n    observer: null,\n    useNativeSelect: (0, _object.computed)(function () {\n      return mobilecheck();\n    }),\n    sizeClass: (0, _object.computed)('useNativeSelect', 'size', function () {\n      if (this.useNativeSelect) {\n        return this.size ? `input-${this.size}` : '';\n      }\n      return this.size ? `ember-power-select-${this.size}` : '';\n    }),\n    init() {\n      this._super(...arguments);\n      if (!this.options) {\n        this.set('options', []);\n      }\n      if (this.scrollEnd) {\n        this.set('observer', new MutationObserver(_jquery.default.proxy(function (mutations) {\n          if ((0, _jquery.default)(mutations[0].target).is('#ember-basic-dropdown-wormhole')) {\n            this._stopObserving();\n            this._doObserve('.ember-basic-dropdown-content');\n          }\n          const $options = (0, _jquery.default)(mutations[0].target).find('.ember-power-select-options');\n          this._setScrollEndEvent($options);\n        }, this)));\n      }\n      if (this.valueField) {\n        this.addObserver('selectedValue', this, '_updateSelectedByValueField');\n        this.addObserver('options', this, '_updateSelectedByValueField');\n        this._updateSelectedByValueField();\n      }\n      if (this.autoSelect) {\n        this.addObserver('options', this, '_selectFirst');\n        this._selectFirst();\n      }\n      if (this.size) {\n        this.classNames.push(`ember-power-select-${this.size}`);\n      }\n    },\n    willDestroy() {\n      this._super(...arguments);\n      this.removeObserver('selectedValue', this, '_updateSelectedByValueField');\n      this.removeObserver('options', this, '_updateSelectedByValueField');\n      this.removeObserver('options', this, '_selectFirst');\n    },\n    _selectFirst() {\n      if (this.get('options.length') && !this.selected) {\n        this.removeObserver('options', this, '_selectFirst');\n        this.set('selected', this.get('options.firstObject'));\n      }\n    },\n    _updateSelectedByValueField() {\n      let valueField = this.valueField;\n      let value = this.selectedValue;\n      this.set('selected', this.options.findBy(valueField, value));\n    },\n    _doObserve(selector) {\n      const observer = this.observer;\n      if (observer) {\n        observer.observe((0, _jquery.default)(selector)[0], {\n          childList: true\n        });\n      }\n    },\n    _stopObserving() {\n      const observer = this.observer;\n      if (observer) {\n        observer.disconnect();\n      }\n    },\n    _setScrollEndEvent($options) {\n      $options.scroll(() => {\n        if ($options.scrollTop() + $options.innerHeight() >= $options[0].scrollHeight - $options.find('> li:last').outerHeight()) {\n          this.scrollEnd();\n        }\n      });\n    },\n    _search(searchWord) {\n      if (typeof this.search === 'function') {\n        this.search(searchWord);\n      }\n    },\n    actions: {\n      selectionChanged(selected) {\n        let valueField = this.valueField;\n        if (valueField) {\n          this.set('selectedValue', selected ? (0, _object.get)(selected, valueField) : null);\n        } else {\n          this.set('selected', selected);\n        }\n        if (this.onChange) {\n          this.onChange(...arguments);\n        }\n      },\n      nativeSelectionChanged(e) {\n        let selected = this.options.objectAt(e.target.selectedIndex - 1);\n        if (this.selected !== selected) {\n          this.send('selectionChanged', selected);\n        }\n      },\n      dropdownOpened() {\n        this._doObserve('#ember-basic-dropdown-wormhole');\n      },\n      dropdownClosed() {\n        this._stopObserving();\n        this._search(); //reset\n      },\n      search(searchWord) {\n        this._search(searchWord);\n      },\n      handleInput(searchWord) {\n        if ((0, _utils.isBlank)(searchWord)) {\n          this._search();\n        }\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/sent-mailing-groups\", [\"exports\", \"@ember/component\", \"@ember/service\", \"@ember/object\"], function (_exports, _component, _service, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    // External properties\n    mailing: null,\n    // Internal properties\n    latestItemId: 0,\n    latestItemSortValue: '',\n    groups: null,\n    isLoading: true,\n    hasNextPage: false,\n    // Services\n    ajax: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    didReceiveAttrs() {\n      this.set('groups', []);\n      this._fetchAndRenderPage();\n      this.ajax.request(`/recipient-groups/mailing-has-group-different-site/${this.get('mailing.id')}`).then(result => {\n        this.set('hasGroupDifferentSite', result);\n      });\n    },\n    _fetchAndRenderPage() {\n      this.store.query('recipient-group', {\n        'page[size]': 25,\n        'page[after]': this.latestItemId,\n        'page[value]': this.latestItemSortValue,\n        'mailingId': this.get('mailing.id'),\n        'inclusionFilter': 'ADDED'\n      }).then(result => {\n        if (result.meta.hasNextPage) {\n          this.set('hasNextPage', true);\n          const latestItem = result.lastObject;\n          this.set('latestItemId', latestItem.id);\n          this.set('latestItemSortValue', latestItem.get('name'));\n        } else {\n          this.set('hasNextPage', false);\n        }\n        this.set('groups', this.groups.addObjects(result.mapBy('displayName')));\n        this.set('isLoading', false);\n      });\n    },\n    groupsString: (0, _object.computed)('groups.[]', 'hasNextPage', function () {\n      const groups = this.groups;\n      if (groups.length === 0) {\n        return '';\n      }\n      const joiner = ', ';\n      const lastItemsJoiner = this.hasNextPage ? joiner : ' ' + this.intl.t('and') + ' ';\n      const result = groups.reduce((text, value, i, array) => text + (i < array.length - 1 ? joiner : lastItemsJoiner) + value);\n      return result;\n    }),\n    actions: {\n      fetchNextPage() {\n        this.set('isLoading', true);\n        this._fetchAndRenderPage();\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/show-mailing-exclusions\", [\"exports\", \"@ember/component\", \"wis-communicator-frontend/mixins/pagination/cursor-pagination-component\", \"wis-communicator-frontend/mixins/mailing-show-members-base\", \"@ember/service\", \"@ember/runloop\"], function (_exports, _component, _cursorPaginationComponent, _mailingShowMembersBase, _service, _runloop) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"wis-communicator-frontend/mixins/pagination/cursor-pagination-component\",0,\"wis-communicator-frontend/mixins/mailing-show-members-base\",0,\"@ember/service\",0,\"@ember/runloop\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend(_cursorPaginationComponent.default, _mailingShowMembersBase.default, {\n    tagName: 'div',\n    //Pagination properties\n    modelName: 'recipient',\n    listName: 'exclusionList',\n    countName: 'exclusionCount',\n    sortProperty: 'fullName',\n    loaderId: 'exclusion-loader',\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    _include(recipient, mailing) {\n      const exclusion = recipient.get('mailingRecipientExclusions').filterBy('mailing.id', mailing.get('id'))[0];\n      this.include(recipient);\n      if (!this.hasRelevantUnreachableRelations(recipient, mailing)) {\n        this.exclusionList.removeObject(recipient);\n        this.set('exclusionCount', this.exclusionCount - 1);\n      }\n      exclusion.destroyRecord().then(() => {\n        this.toast.success(this.intl.t('inclusion.saved.success', {\n          name: recipient.get('fullName')\n        }), this.intl.t('success'));\n      }).catch(() => {\n        this.toast.error(this.intl.t('inclusion.saved.error', {\n          name: recipient.get('fullName')\n        }), this.intl.t('error'));\n      });\n    },\n    didInsertElement() {\n      this.set('exclusionCount', \"..\");\n      this.resetPagedList();\n    },\n    getQueryParams() {\n      return {\n        mailing: this.mailing.id,\n        inclusionFilter: 'EXCLUSIONS_ONLY',\n        search: this.searchExclusions,\n        searchChildren: this.showStudents,\n        included: ['relations', 'relations.to', 'mailing-recipient-relations', 'mailing-recipient-exclusions']\n      };\n    },\n    actions: {\n      include(recipient) {\n        const mailing = this.mailing;\n        this._include(recipient, mailing);\n      },\n      searchPagedList() {\n        (0, _runloop.debounce)(this, this.resetPagedList, 200);\n      },\n      switchShowStudents() {\n        this.set('showStudentsExclusions', !this.showStudentsExclusions);\n        this.resetPagedList();\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/show-roles\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: 'tr',\n    actions: {\n      changePrivilege() {\n        this.args.changePrivilege(...arguments);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/sidebar-menu-template-settings\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: ''\n  });\n});","define(\"wis-communicator-frontend/components/sidebar-menu\", [\"exports\", \"@ember/component\", \"@ember/service\"], function (_exports, _component, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: '',\n    communicatorSession: (0, _service.inject)(),\n    async init() {\n      this._super(...arguments);\n      const customFieldsModuleEnabled = await this.communicatorSession.hasModuleAccess(\"CUSTOM_FIELDS\");\n      this.set('customFieldsModuleEnabled', customFieldsModuleEnabled);\n      this.set('customFieldsModuleHasLoaded', true);\n    }\n  });\n});","define(\"wis-communicator-frontend/components/single-recipient-list-item\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: 'li',\n    classNames: ['disable-hover-state', 'list-item-padding']\n  });\n});","define(\"wis-communicator-frontend/components/site-input\", [\"exports\", \"@ember/component\", \"@ember/service\", \"@ember/object\", \"rsvp\", \"@ember/array\"], function (_exports, _component, _service, _object, _rsvp, _array) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\",0,\"@ember/object\",0,\"rsvp\",0,\"@ember/array\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    communicatorSession: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    multiple: false,\n    isFilter: false,\n    initializeAllOptionsSelected: false,\n    filterNonAccesibleSites: false,\n    sitesForFilter: (0, _array.A)(),\n    showRequiredMessage: true,\n    _siteObject: _object.default.extend({\n      isEqual(other) {\n        return this.id == other.id;\n      }\n    }),\n    _createSiteObject(id, name, disabled = false) {\n      return this._siteObject.create({\n        id,\n        name,\n        disabled\n      });\n    },\n    _attrsAreSameAsSelected() {\n      if (this.initializeOptions) {\n        const selected = this.selected || [];\n        return JSON.stringify(selected.mapBy('id')) === JSON.stringify(this.initializeOptions.mapBy('id'));\n      }\n      return false;\n    },\n    sites: (0, _object.computed)('communicatorSession.sites', 'notAccessibleSites.@each', 'objectSites', function () {\n      const mapSite = site => this._createSiteObject(site.get('id'), site.get('name'));\n      const sites = [];\n      if (this.isFilter) {\n        sites.addObject(this._createSiteObject(\"\", this.intl.t('sites.all')));\n      }\n      if (this.get('sitesForFilter.length')) {\n        sites.addObjects(this.sitesForFilter.map(mapSite));\n      } else {\n        sites.addObjects(this.get('communicatorSession.sites').filterBy('enabled', true).map(mapSite));\n      }\n      sites.addObjects(this.notAccessibleSites.map(mapSite));\n      return sites;\n    }),\n    hasSelectedSites: (0, _object.computed)('selected.[]', function () {\n      return !this.selected || this.get('selected.length');\n    }),\n    className: (0, _object.computed)('selected.[]', 'isFilter', 'multiple', function () {\n      if (this.isFilter) {\n        return \"is-filter\";\n      }\n      if (!this.multiple || this.hasSelectedSites) {\n        return \"\";\n      }\n      return \"power-select-error\";\n    }),\n    init() {\n      this._super(...arguments);\n      this.set('notAccessibleSites', []);\n      this.set('firstTime', true);\n    },\n    async didReceiveAttrs() {\n      this._super(...arguments);\n      if (this._attrsAreSameAsSelected()) {\n        return;\n      }\n      if (this.multiple) {\n        const sites = await this.get('communicatorSession.sites').filterBy('enabled', true);\n        if (this.initializeOptions) {\n          (0, _rsvp.resolve)(this.initializeOptions).then(siteOptions => {\n            const currentSiteIds = sites.mapBy('id');\n            this.set('selected', siteOptions.filter(s => !this.filterNonAccesibleSites || currentSiteIds.includes(s.get('id'))).map(s => {\n              const accesibleSite = currentSiteIds.includes(s.get('id')),\n                createdSite = this._createSiteObject(s.get('id'), s.get('name'), !accesibleSite);\n              if (!accesibleSite && !this.notAccessibleSites.some(s => s.id === createdSite.id)) {\n                this.notAccessibleSites.addObject(s);\n              }\n              return createdSite;\n            }));\n            this.send('onChange', this.selected);\n          });\n        } else if (this.initializeAllOptionsSelected) {\n          this.set('selected', sites.map(s => this._createSiteObject(s.get('id'), s.get('name'))));\n          this.send('onChange', this.selected);\n        } else {\n          this.set('selected', []);\n        }\n      } else if (this.firstTime) {\n        if (this.initializeOption) {\n          (0, _rsvp.resolve)(this.initializeOption).then(s => this.set('selected', this._createSiteObject(s.get('id'), s.get('name'))));\n        } else {\n          this.set('selected', this.sites.firstObject);\n          if (!this.isFilter) {\n            this.triggerChangeBySiteId(this.get('selected.id'));\n          }\n        }\n        this.set('firstTime', false);\n      }\n    },\n    triggerChangeBySiteId(id) {\n      this.onChange(this.store.peekRecord('site', id));\n    },\n    actions: {\n      onChange(newOptions) {\n        this.set('selected', newOptions);\n        if (this.isFilter) {\n          this.onChange(this.selected);\n        } else {\n          const sites = [...this.get('communicatorSession.sites').filterBy('enabled', true), ...this.notAccessibleSites];\n          if (this.multiple) {\n            const selectedIds = this.selected.mapBy('id'),\n              currentSites = sites.filter(s => selectedIds.includes(s.get('id')));\n            this.onChange(currentSites);\n          } else {\n            this.triggerChangeBySiteId(this.get('selected.id'));\n          }\n        }\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/components/sortable-group\", [\"exports\", \"ember-sortable/components/sortable-group\"], function (_exports, _sortableGroup) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-sortable/components/sortable-group\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _sortableGroup.default;\n});","define(\"wis-communicator-frontend/components/sortable-item\", [\"exports\", \"ember-sortable/components/sortable-item\"], function (_exports, _sortableItem) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-sortable/components/sortable-item\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _sortableItem.default;\n});","define(\"wis-communicator-frontend/components/sortable-objects\", [\"exports\", \"ember-drag-drop/components/sortable-objects\"], function (_exports, _sortableObjects) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-drag-drop/components/sortable-objects\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _sortableObjects.default;\n});","define(\"wis-communicator-frontend/components/switch-toggle\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\"eaimeta@70e063a35619d71f\n  class SwitchToggle extends _component.default {\n    get checked() {\n      return this.args.checked;\n    }\n  }\n  _exports.default = SwitchToggle;\n});","define(\"wis-communicator-frontend/components/tether-dialog\", [\"exports\", \"ember-modal-dialog/components/deprecated-tether-dialog\"], function (_exports, _deprecatedTetherDialog) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _deprecatedTetherDialog.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-modal-dialog/components/deprecated-tether-dialog\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/vertical-collection\", [\"exports\", \"@html-next/vertical-collection/components/vertical-collection/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _component.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@html-next/vertical-collection/components/vertical-collection/component\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/wis-bread-crumb\", [\"exports\", \"wis-ember-crumbly/components/wis-bread-crumb\"], function (_exports, _wisBreadCrumb) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _wisBreadCrumb.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"wis-ember-crumbly/components/wis-bread-crumb\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/wis-bread-crumbs\", [\"exports\", \"wis-ember-crumbly/components/wis-bread-crumbs\"], function (_exports, _wisBreadCrumbs) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _wisBreadCrumbs.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"wis-ember-crumbly/components/wis-bread-crumbs\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/wis-bs-dropdown\", [\"exports\", \"wis-ember-bs-dropdown/components/wis-bs-dropdown\"], function (_exports, _wisBsDropdown) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _wisBsDropdown.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"wis-ember-bs-dropdown/components/wis-bs-dropdown\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/wis-csv-import\", [\"exports\", \"wis-ember-csv-import/components/wis-csv-import\"], function (_exports, _wisCsvImport) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _wisCsvImport.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"wis-ember-csv-import/components/wis-csv-import\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/components/wizard-step\", [\"exports\", \"@ember/component\", \"@ember/object\", \"@ember/service\"], function (_exports, _component, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    router: (0, _service.inject)(),\n    tagName: '',\n    interactable: true,\n    isCurrentStep: (0, _object.computed)('router.currentRouteName', 'currentStepRouteNames', function () {\n      const currentRouteName = this.get('router.currentRouteName');\n      return this.currentStepRouteNames.includes(currentRouteName);\n    })\n  });\n});","define(\"wis-communicator-frontend/data-adapter\", [\"exports\", \"@ember-data/debug\"], function (_exports, _debug) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _debug.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/debug\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/formats\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  var _default = _exports.default = {\n    time: {\n      hhmmss: {\n        hour: 'numeric',\n        minute: 'numeric',\n        second: 'numeric'\n      }\n    },\n    date: {\n      hhmmss: {\n        hour: 'numeric',\n        minute: 'numeric',\n        second: 'numeric'\n      }\n    },\n    number: {\n      EUR: {\n        style: 'currency',\n        currency: 'EUR',\n        minimumFractionDigits: 2,\n        maximumFractionDigits: 2\n      },\n      USD: {\n        style: 'currency',\n        currency: 'USD',\n        minimumFractionDigits: 2,\n        maximumFractionDigits: 2\n      }\n    }\n  };\n});","define(\"wis-communicator-frontend/helpers/and\", [\"exports\", \"ember-truth-helpers/helpers/and\"], function (_exports, _and) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"and\", {\n    enumerable: true,\n    get: function () {\n      return _and.and;\n    }\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _and.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/and\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/app-version\", [\"exports\", \"@ember/component/helper\", \"wis-communicator-frontend/config/environment\", \"ember-cli-app-version/utils/regexp\"], function (_exports, _helper, _environment, _regexp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.appVersion = appVersion;\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"wis-communicator-frontend/config/environment\",0,\"ember-cli-app-version/utils/regexp\"eaimeta@70e063a35619d71f\n  function appVersion(_, hash = {}) {\n    const version = _environment.default.APP.version;\n    // e.g. 1.0.0-alpha.1+4jds75hf\n\n    // Allow use of 'hideSha' and 'hideVersion' For backwards compatibility\n    let versionOnly = hash.versionOnly || hash.hideSha;\n    let shaOnly = hash.shaOnly || hash.hideVersion;\n    let match = null;\n    if (versionOnly) {\n      if (hash.showExtended) {\n        match = version.match(_regexp.versionExtendedRegExp); // 1.0.0-alpha.1\n      }\n      // Fallback to just version\n      if (!match) {\n        match = version.match(_regexp.versionRegExp); // 1.0.0\n      }\n    }\n    if (shaOnly) {\n      match = version.match(_regexp.shaRegExp); // 4jds75hf\n    }\n    return match ? match[0] : version;\n  }\n  var _default = _exports.default = (0, _helper.helper)(appVersion);\n});","define(\"wis-communicator-frontend/helpers/assign\", [\"exports\", \"ember-assign-helper/helpers/assign\"], function (_exports, _assign) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"assign\", {\n    enumerable: true,\n    get: function () {\n      return _assign.assign;\n    }\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _assign.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-assign-helper/helpers/assign\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/await\", [\"exports\", \"ember-promise-helpers/helpers/await\"], function (_exports, _await) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _await.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-promise-helpers/helpers/await\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/belongs-to-id\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _helper.helper)(function (params) {\n    if (!params || params.length < 2) {\n      return null;\n    }\n    const model = params[0];\n    const relationshipName = params[1];\n    if (!model || !relationshipName) {\n      return null;\n    }\n    return model.belongsTo(relationshipName).id();\n  });\n});","define(\"wis-communicator-frontend/helpers/cancel-all\", [\"exports\", \"ember-concurrency/helpers/cancel-all\"], function (_exports, _cancelAll) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _cancelAll.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-concurrency/helpers/cancel-all\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/changeset-get\", [\"exports\", \"ember-changeset/helpers/changeset-get\"], function (_exports, _changesetGet) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _changesetGet.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-changeset/helpers/changeset-get\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/changeset-set\", [\"exports\", \"ember-changeset/helpers/changeset-set\"], function (_exports, _changesetSet) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"changesetSet\", {\n    enumerable: true,\n    get: function () {\n      return _changesetSet.changesetSet;\n    }\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _changesetSet.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-changeset/helpers/changeset-set\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/changeset\", [\"exports\", \"ember-changeset-validations/helpers/changeset\"], function (_exports, _changeset) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"changeset\", {\n    enumerable: true,\n    get: function () {\n      return _changeset.changeset;\n    }\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _changeset.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-changeset-validations/helpers/changeset\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/compute\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  /**\n   * This helper computes the given variables. First argumunt can be a string to tell at how many characters there should be a fixation.\n   *\n   * @example {{compute 2 '/' 6 '+' 10}}\n   * @see http://emberjs.com/blog/2015/06/12/ember-1-13-0-released.html#toc_new-ember-js-helper-api\n   */\n  var _default = _exports.default = (0, _helper.helper)(function (params) {\n    const hasFixation = params[0].indexOf && params[0].indexOf('fixed-') > -1;\n    let evaluation = '';\n    if (hasFixation) {\n      evaluation = params.slice(1).join('').replace(/[^-()\\d/*+.]/g, '');\n    } else {\n      evaluation = params.join('').replace(/[^-()\\d/*+.]/g, '');\n    }\n    try {\n      const value = eval(evaluation);\n      if (hasFixation) {\n        return value.toFixed(params[0].replace('fixed-', ''));\n      }\n      return value;\n    } catch (error) {\n      return undefined;\n    }\n  });\n});","define(\"wis-communicator-frontend/helpers/contains\", [\"exports\", \"ember-composable-helpers/helpers/contains\"], function (_exports, _contains) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"contains\", {\n    enumerable: true,\n    get: function () {\n      return _contains.contains;\n    }\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _contains.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/contains\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/element\", [\"exports\", \"ember-element-helper/helpers/element\"], function (_exports, _element) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _element.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-element-helper/helpers/element\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/ember-power-select-is-group\", [\"exports\", \"ember-power-select/helpers/ember-power-select-is-group\"], function (_exports, _emberPowerSelectIsGroup) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _emberPowerSelectIsGroup.default;\n    }\n  });\n  Object.defineProperty(_exports, \"emberPowerSelectIsGroup\", {\n    enumerable: true,\n    get: function () {\n      return _emberPowerSelectIsGroup.emberPowerSelectIsGroup;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/helpers/ember-power-select-is-group\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/ember-power-select-is-selected\", [\"exports\", \"ember-power-select/helpers/ember-power-select-is-selected\"], function (_exports, _emberPowerSelectIsSelected) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _emberPowerSelectIsSelected.default;\n    }\n  });\n  Object.defineProperty(_exports, \"emberPowerSelectIsSelected\", {\n    enumerable: true,\n    get: function () {\n      return _emberPowerSelectIsSelected.emberPowerSelectIsSelected;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/helpers/ember-power-select-is-selected\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/ensure-safe-component\", [\"exports\", \"@embroider/util\"], function (_exports, _util) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _util.EnsureSafeComponentHelper;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@embroider/util\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/eq\", [\"exports\", \"ember-truth-helpers/helpers/equal\"], function (_exports, _equal) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _equal.default;\n    }\n  });\n  Object.defineProperty(_exports, \"equal\", {\n    enumerable: true,\n    get: function () {\n      return _equal.equal;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/equal\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/filter-by\", [\"exports\", \"ember-composable-helpers/helpers/filter-by\"], function (_exports, _filterBy) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _filterBy.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/filter-by\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/find-by\", [\"exports\", \"ember-composable-helpers/helpers/find-by\"], function (_exports, _findBy) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _findBy.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/find-by\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/format-date\", [\"exports\", \"ember-intl/helpers/format-date\"], function (_exports, _formatDate) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _formatDate.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-intl/helpers/format-date\"eaimeta@70e063a35619d71f\n  /**\n   * Copyright 2015, Yahoo! Inc.\n   * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n   */\n});","define(\"wis-communicator-frontend/helpers/format-message\", [\"exports\", \"ember-intl/helpers/format-message\"], function (_exports, _formatMessage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _formatMessage.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-intl/helpers/format-message\"eaimeta@70e063a35619d71f\n  /**\n   * Copyright 2015, Yahoo! Inc.\n   * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n   */\n});","define(\"wis-communicator-frontend/helpers/format-number\", [\"exports\", \"ember-intl/helpers/format-number\"], function (_exports, _formatNumber) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _formatNumber.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-intl/helpers/format-number\"eaimeta@70e063a35619d71f\n  /**\n   * Copyright 2015, Yahoo! Inc.\n   * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n   */\n});","define(\"wis-communicator-frontend/helpers/format-relative\", [\"exports\", \"ember-intl/helpers/format-relative\"], function (_exports, _formatRelative) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _formatRelative.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-intl/helpers/format-relative\"eaimeta@70e063a35619d71f\n  /**\n   * Copyright 2015, Yahoo! Inc.\n   * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n   */\n});","define(\"wis-communicator-frontend/helpers/format-time\", [\"exports\", \"ember-intl/helpers/format-time\"], function (_exports, _formatTime) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _formatTime.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-intl/helpers/format-time\"eaimeta@70e063a35619d71f\n  /**\n   * Copyright 2015, Yahoo! Inc.\n   * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n   */\n});","define(\"wis-communicator-frontend/helpers/gt\", [\"exports\", \"ember-truth-helpers/helpers/gt\"], function (_exports, _gt) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _gt.default;\n    }\n  });\n  Object.defineProperty(_exports, \"gt\", {\n    enumerable: true,\n    get: function () {\n      return _gt.gt;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/gt\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/gte\", [\"exports\", \"ember-truth-helpers/helpers/gte\"], function (_exports, _gte) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _gte.default;\n    }\n  });\n  Object.defineProperty(_exports, \"gte\", {\n    enumerable: true,\n    get: function () {\n      return _gte.gte;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/gte\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/has-connector\", [\"exports\", \"@ember/component/helper\", \"@ember/service\"], function (_exports, _helper, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _helper.default.extend({\n    store: (0, _service.inject)(),\n    compute(params) {\n      return this.store.peekAll('connector').isAny('type', params[0]);\n    }\n  });\n});","define(\"wis-communicator-frontend/helpers/has-module\", [\"exports\", \"@ember/component/helper\", \"@ember/service\"], function (_exports, _helper, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _helper.default.extend({\n    communicatorSession: (0, _service.inject)(),\n    async compute(params) {\n      const module = params[0];\n      return await this.communicatorSession.hasModuleAccess(module);\n    }\n  });\n});","define(\"wis-communicator-frontend/helpers/has-privilege\", [\"exports\", \"@ember/object\", \"@ember/component/helper\", \"@ember/service\"], function (_exports, _object, _helper, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/component/helper\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _helper.default.extend({\n    communicatorSession: (0, _service.inject)(),\n    compute(params) {\n      return this.get('communicatorSession.privileges').includes(params[0]);\n    },\n    doRecompute: (0, _object.observer)('communicatorSession.privileges.[]', function () {\n      this.recompute();\n    })\n  });\n});","define(\"wis-communicator-frontend/helpers/href-to\", [\"exports\", \"ember-href-to/helpers/href-to\"], function (_exports, _hrefTo) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _hrefTo.default;\n    }\n  });\n  Object.defineProperty(_exports, \"hrefTo\", {\n    enumerable: true,\n    get: function () {\n      return _hrefTo.hrefTo;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-href-to/helpers/href-to\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/html-safe\", [\"exports\", \"@ember/string\", \"@ember/component/helper\"], function (_exports, _string, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _helper.helper)(params => {\n    return new _string.htmlSafe(params.join(''));\n  });\n});","define(\"wis-communicator-frontend/helpers/ignore-children\", [\"exports\", \"ember-ignore-children-helper/helpers/ignore-children\"], function (_exports, _ignoreChildren) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _ignoreChildren.default;\n    }\n  });\n  Object.defineProperty(_exports, \"ignoreChildren\", {\n    enumerable: true,\n    get: function () {\n      return _ignoreChildren.ignoreChildren;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-ignore-children-helper/helpers/ignore-children\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/is-after\", [\"exports\", \"ember-moment/helpers/is-after\"], function (_exports, _isAfter) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isAfter.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/is-after\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/is-array\", [\"exports\", \"ember-truth-helpers/helpers/is-array\"], function (_exports, _isArray) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isArray.default;\n    }\n  });\n  Object.defineProperty(_exports, \"isArray\", {\n    enumerable: true,\n    get: function () {\n      return _isArray.isArray;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/is-array\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/is-before\", [\"exports\", \"ember-moment/helpers/is-before\"], function (_exports, _isBefore) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isBefore.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/is-before\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/is-between\", [\"exports\", \"ember-moment/helpers/is-between\"], function (_exports, _isBetween) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isBetween.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/is-between\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/is-blank\", [\"exports\", \"@ember/component/helper\", \"@ember/utils\"], function (_exports, _helper, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.isBlank = isBlank;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  function isBlank(params /*, hash*/) {\n    return (0, _utils.isBlank)(params[0]);\n  }\n  var _default = _exports.default = (0, _helper.helper)(isBlank);\n});","define(\"wis-communicator-frontend/helpers/is-clipboard-supported\", [\"exports\", \"ember-cli-clipboard/helpers/is-clipboard-supported\"], function (_exports, _isClipboardSupported) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isClipboardSupported.default;\n    }\n  });\n  Object.defineProperty(_exports, \"isClipboardSupported\", {\n    enumerable: true,\n    get: function () {\n      return _isClipboardSupported.isClipboardSupported;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-clipboard/helpers/is-clipboard-supported\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/is-empty\", [\"exports\", \"ember-truth-helpers/helpers/is-empty\"], function (_exports, _isEmpty) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isEmpty.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/is-empty\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/is-equal\", [\"exports\", \"ember-truth-helpers/helpers/is-equal\"], function (_exports, _isEqual) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isEqual.default;\n    }\n  });\n  Object.defineProperty(_exports, \"isEqual\", {\n    enumerable: true,\n    get: function () {\n      return _isEqual.isEqual;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/is-equal\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/is-fulfilled\", [\"exports\", \"ember-promise-helpers/helpers/is-fulfilled\"], function (_exports, _isFulfilled) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isFulfilled.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-promise-helpers/helpers/is-fulfilled\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/is-pending\", [\"exports\", \"ember-promise-helpers/helpers/is-pending\"], function (_exports, _isPending) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isPending.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-promise-helpers/helpers/is-pending\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/is-rejected\", [\"exports\", \"ember-promise-helpers/helpers/is-rejected\"], function (_exports, _isRejected) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isRejected.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-promise-helpers/helpers/is-rejected\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/is-same-or-after\", [\"exports\", \"ember-moment/helpers/is-same-or-after\"], function (_exports, _isSameOrAfter) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isSameOrAfter.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/is-same-or-after\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/is-same-or-before\", [\"exports\", \"ember-moment/helpers/is-same-or-before\"], function (_exports, _isSameOrBefore) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isSameOrBefore.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/is-same-or-before\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/is-same\", [\"exports\", \"ember-moment/helpers/is-same\"], function (_exports, _isSame) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isSame.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/is-same\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/is-url\", [\"exports\", \"@ember/component/helper\", \"wis-communicator-frontend/utils/is-url\"], function (_exports, _helper, _isUrl) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"wis-communicator-frontend/utils/is-url\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _helper.helper)(function validateUrl([value]) {\n    return (0, _isUrl.default)(value);\n  });\n});","define(\"wis-communicator-frontend/helpers/lt\", [\"exports\", \"ember-truth-helpers/helpers/lt\"], function (_exports, _lt) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _lt.default;\n    }\n  });\n  Object.defineProperty(_exports, \"lt\", {\n    enumerable: true,\n    get: function () {\n      return _lt.lt;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/lt\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/lte\", [\"exports\", \"ember-truth-helpers/helpers/lte\"], function (_exports, _lte) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _lte.default;\n    }\n  });\n  Object.defineProperty(_exports, \"lte\", {\n    enumerable: true,\n    get: function () {\n      return _lte.lte;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/lte\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/mailing-target-name\", [\"exports\", \"@ember/component/helper\", \"@ember/service\"], function (_exports, _helper, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _helper.default.extend({\n    intl: (0, _service.inject)(),\n    compute: function (params) {\n      if (!params[0]) {\n        return '';\n      }\n      const split = params[0].split('_'),\n        type = split[0] + 's' + (split.length > 1 ? '.' + split.slice(1, split.length).join('-') : '');\n      return this.intl.t(type.toLowerCase());\n    }\n  });\n});","define(\"wis-communicator-frontend/helpers/map-by\", [\"exports\", \"ember-composable-helpers/helpers/map-by\"], function (_exports, _mapBy) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _mapBy.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/map-by\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/markdown-render\", [\"exports\", \"@ember/component/helper\", \"@ember/service\"], function (_exports, _helper, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _helper.default.extend({\n    markdownToHtml: (0, _service.inject)(),\n    compute: function (params) {\n      return this.markdownToHtml.convert(params[0]);\n    }\n  });\n});","define(\"wis-communicator-frontend/helpers/moment-add\", [\"exports\", \"ember-moment/helpers/moment-add\"], function (_exports, _momentAdd) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentAdd.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-add\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/moment-calendar\", [\"exports\", \"ember-moment/helpers/moment-calendar\"], function (_exports, _momentCalendar) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentCalendar.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-calendar\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/moment-diff\", [\"exports\", \"ember-moment/helpers/moment-diff\"], function (_exports, _momentDiff) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentDiff.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-diff\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/moment-duration\", [\"exports\", \"ember-moment/helpers/moment-duration\"], function (_exports, _momentDuration) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentDuration.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-duration\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/moment-format\", [\"exports\", \"ember-moment/helpers/moment-format\"], function (_exports, _momentFormat) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentFormat.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-format\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/moment-from-now\", [\"exports\", \"ember-moment/helpers/moment-from-now\"], function (_exports, _momentFromNow) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentFromNow.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-from-now\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/moment-from\", [\"exports\", \"ember-moment/helpers/moment-from\"], function (_exports, _momentFrom) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentFrom.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-from\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/moment-subtract\", [\"exports\", \"ember-moment/helpers/moment-subtract\"], function (_exports, _momentSubtract) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentSubtract.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-subtract\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/moment-to-date\", [\"exports\", \"ember-moment/helpers/moment-to-date\"], function (_exports, _momentToDate) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentToDate.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-to-date\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/moment-to-now\", [\"exports\", \"ember-moment/helpers/moment-to-now\"], function (_exports, _momentToNow) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentToNow.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-to-now\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/moment-to\", [\"exports\", \"ember-moment/helpers/moment-to\"], function (_exports, _momentTo) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentTo.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-to\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/moment-unix\", [\"exports\", \"ember-moment/helpers/unix\"], function (_exports, _unix) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _unix.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/unix\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/moment\", [\"exports\", \"ember-moment/helpers/moment\"], function (_exports, _moment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _moment.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/multiple-separator\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _helper.helper)(function (params) {\n    const items = params.slice(2, params.length).compact().without('');\n    if (items.length === 0) {\n      return '';\n    }\n    const itemsExceptLast = items.slice(0, items.length - 1);\n    return itemsExceptLast.join(params[0]) + (items.length <= 1 ? '' : params[1]) + items[items.length - 1];\n  });\n});","define(\"wis-communicator-frontend/helpers/not-eq\", [\"exports\", \"ember-truth-helpers/helpers/not-equal\"], function (_exports, _notEqual) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _notEqual.default;\n    }\n  });\n  Object.defineProperty(_exports, \"notEq\", {\n    enumerable: true,\n    get: function () {\n      return _notEqual.notEq;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/not-equal\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/not\", [\"exports\", \"ember-truth-helpers/helpers/not\"], function (_exports, _not) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _not.default;\n    }\n  });\n  Object.defineProperty(_exports, \"not\", {\n    enumerable: true,\n    get: function () {\n      return _not.not;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/not\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/now\", [\"exports\", \"ember-moment/helpers/now\"], function (_exports, _now) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _now.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/now\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/or\", [\"exports\", \"ember-truth-helpers/helpers/or\"], function (_exports, _or) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _or.default;\n    }\n  });\n  Object.defineProperty(_exports, \"or\", {\n    enumerable: true,\n    get: function () {\n      return _or.or;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/or\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/page-title\", [\"exports\", \"ember-page-title/helpers/page-title\"], function (_exports, _pageTitle) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-page-title/helpers/page-title\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _pageTitle.default;\n});","define(\"wis-communicator-frontend/helpers/perform\", [\"exports\", \"ember-concurrency/helpers/perform\"], function (_exports, _perform) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _perform.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-concurrency/helpers/perform\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/pluralize\", [\"exports\", \"ember-inflector/lib/helpers/pluralize\"], function (_exports, _pluralize) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-inflector/lib/helpers/pluralize\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _pluralize.default;\n});","define(\"wis-communicator-frontend/helpers/promise-all\", [\"exports\", \"ember-promise-helpers/helpers/promise-all\"], function (_exports, _promiseAll) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _promiseAll.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-promise-helpers/helpers/promise-all\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/promise-hash\", [\"exports\", \"ember-promise-helpers/helpers/promise-hash\"], function (_exports, _promiseHash) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _promiseHash.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-promise-helpers/helpers/promise-hash\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/promise-rejected-reason\", [\"exports\", \"ember-promise-helpers/helpers/promise-rejected-reason\"], function (_exports, _promiseRejectedReason) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _promiseRejectedReason.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-promise-helpers/helpers/promise-rejected-reason\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/repeat\", [\"exports\", \"ember-composable-helpers/helpers/repeat\"], function (_exports, _repeat) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _repeat.default;\n    }\n  });\n  Object.defineProperty(_exports, \"repeat\", {\n    enumerable: true,\n    get: function () {\n      return _repeat.repeat;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/repeat\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/route-action\", [\"exports\", \"ember-route-action-helper/helpers/route-action\"], function (_exports, _routeAction) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _routeAction.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-route-action-helper/helpers/route-action\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/route-is-active\", [\"exports\", \"@ember/component/helper\", \"@ember/service\", \"@ember/object\", \"@ember/runloop\", \"@ember/utils\"], function (_exports, _helper, _service, _object, _runloop, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/runloop\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  const isActive = (currentRouteName, targetRouterName) => {\n    if (targetRouterName.indexOf(' ') > -1) {\n      const arr = targetRouterName.split(' ');\n      for (let i = 0; i < arr.length; i++) {\n        if (currentRouteName.indexOf(arr[i]) > -1) {\n          return true;\n        }\n      }\n    }\n    return currentRouteName.indexOf(targetRouterName) > -1;\n  };\n  function findRouteInHierarchy(route, name) {\n    if (!route) {\n      return null;\n    }\n    if (route.name === name) {\n      return route;\n    }\n    return findRouteInHierarchy(route.parent, name);\n  }\n  var _default = _exports.default = _helper.default.extend({\n    router: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    currentMailingIsNotification(currentRouteName) {\n      if (currentRouteName === 'mailings-archive.view_loading') {\n        const routeInfo = this.get('router._router.currentState.routerJsState.routeInfos').findBy('name', 'mailings-archive.view');\n        if ((0, _utils.isPresent)(routeInfo) && routeInfo.isResolved) {\n          return (0, _object.get)(routeInfo, '_route.controller.mailingModel.notification');\n        }\n      }\n      const routeInfo = findRouteInHierarchy(this.get('router.currentRoute'), 'mailings-archive.view');\n      if (routeInfo) {\n        const mailing = this.store.peekRecord('mailing', routeInfo.params.mailing_id);\n        const result = (0, _object.get)(mailing, 'notification');\n        if ((0, _utils.isPresent)(result)) {\n          return result;\n        }\n      }\n\n      //only possible if user refreshes the page (f5)\n      (0, _runloop.later)(this, () => {\n        this.recompute();\n      }, 250);\n    },\n    compute(params) {\n      const currentRouteName = this.get('router.currentRouteName'),\n        targetRouterName = params[0],\n        specialCase = params[1];\n      if (currentRouteName.indexOf('mailings-archive.view') > -1) {\n        if (specialCase === 'sent-notifications') {\n          return this.currentMailingIsNotification(currentRouteName);\n        } else if (specialCase === 'sent-messages') {\n          return !this.currentMailingIsNotification(currentRouteName);\n        }\n      }\n      return isActive(currentRouteName, targetRouterName);\n    },\n    doRecompute: (0, _object.observer)('router.currentRouteName', function () {\n      this.recompute();\n    })\n  });\n});","define(\"wis-communicator-frontend/helpers/singularize\", [\"exports\", \"ember-inflector/lib/helpers/singularize\"], function (_exports, _singularize) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-inflector/lib/helpers/singularize\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _singularize.default;\n});","define(\"wis-communicator-frontend/helpers/sort-by\", [\"exports\", \"ember-composable-helpers/helpers/sort-by\"], function (_exports, _sortBy) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _sortBy.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/sort-by\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/t\", [\"exports\", \"ember-intl/helpers/t\"], function (_exports, _t) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _t.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-intl/helpers/t\"eaimeta@70e063a35619d71f\n  /**\n   * Copyright 2015, Yahoo! Inc.\n   * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n   */\n});","define(\"wis-communicator-frontend/helpers/task\", [\"exports\", \"ember-concurrency/helpers/task\"], function (_exports, _task) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _task.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-concurrency/helpers/task\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/toggle\", [\"exports\", \"ember-composable-helpers/helpers/toggle\"], function (_exports, _toggle) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _toggle.default;\n    }\n  });\n  Object.defineProperty(_exports, \"toggle\", {\n    enumerable: true,\n    get: function () {\n      return _toggle.toggle;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/toggle\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/unix\", [\"exports\", \"ember-moment/helpers/unix\"], function (_exports, _unix) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _unix.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/unix\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/utc\", [\"exports\", \"ember-moment/helpers/utc\"], function (_exports, _utc) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _utc.default;\n    }\n  });\n  Object.defineProperty(_exports, \"utc\", {\n    enumerable: true,\n    get: function () {\n      return _utc.utc;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/utc\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/helpers/validation-message\", [\"exports\", \"@ember/component/helper\", \"@ember/service\", \"@ember/utils\"], function (_exports, _helper, _service, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"@ember/service\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  /**\n   * Prints a validation message based on the validation type.\n   *\n   * The type is used to find a translation key and prints the associated message.\n   *\n   * @argument {object} error - An ember-changeset error object.\n   */\n  var _default = _exports.default = _helper.default.extend({\n    intl: (0, _service.inject)(),\n    compute: function (params) {\n      const error = params[0];\n      const description = params[1];\n      if ((0, _utils.isEmpty)(error)) {\n        return;\n      }\n      let firstError;\n      if (Array.isArray(error)) {\n        firstError = error[0];\n      } else {\n        firstError = error;\n      }\n      if (description) {\n        firstError.context.description = description;\n      }\n      return this.intl.t(firstError.context.message, firstError.context);\n    }\n  });\n});","define(\"wis-communicator-frontend/helpers/xor\", [\"exports\", \"ember-truth-helpers/helpers/xor\"], function (_exports, _xor) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _xor.default;\n    }\n  });\n  Object.defineProperty(_exports, \"xor\", {\n    enumerable: true,\n    get: function () {\n      return _xor.xor;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/xor\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/initializers/add-modals-container\", [\"exports\", \"ember-modal-dialog/initializers/add-modals-container\"], function (_exports, _addModalsContainer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-modal-dialog/initializers/add-modals-container\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = {\n    name: 'add-modals-container',\n    initialize: _addModalsContainer.default\n  };\n});","define(\"wis-communicator-frontend/initializers/allow-link-action\", [\"exports\", \"ember-link-action/initializers/allow-link-action\"], function (_exports, _allowLinkAction) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _allowLinkAction.default;\n    }\n  });\n  Object.defineProperty(_exports, \"initialize\", {\n    enumerable: true,\n    get: function () {\n      return _allowLinkAction.initialize;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-link-action/initializers/allow-link-action\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/initializers/app-version\", [\"exports\", \"ember-cli-app-version/initializer-factory\", \"wis-communicator-frontend/config/environment\"], function (_exports, _initializerFactory, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-app-version/initializer-factory\",0,\"wis-communicator-frontend/config/environment\"eaimeta@70e063a35619d71f\n  let name, version;\n  if (_environment.default.APP) {\n    name = _environment.default.APP.name;\n    version = _environment.default.APP.version;\n  }\n  var _default = _exports.default = {\n    name: 'App Version',\n    initialize: (0, _initializerFactory.default)(name, version)\n  };\n});","define(\"wis-communicator-frontend/initializers/container-debug-adapter\", [\"exports\", \"ember-resolver/resolvers/classic/container-debug-adapter\"], function (_exports, _containerDebugAdapter) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-resolver/resolvers/classic/container-debug-adapter\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = {\n    name: 'container-debug-adapter',\n    initialize() {\n      let app = arguments[1] || arguments[0];\n      app.register('container-debug-adapter:main', _containerDebugAdapter.default);\n    }\n  };\n});","define(\"wis-communicator-frontend/initializers/coordinator-setup\", [\"exports\", \"wis-communicator-frontend/models/coordinator\"], function (_exports, _coordinator) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/models/coordinator\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = {\n    name: \"setup coordinator\",\n    initialize: function () {\n      let app = arguments[1] || arguments[0];\n      app.register(\"drag:coordinator\", _coordinator.default);\n      app.inject(\"component\", \"coordinator\", \"drag:coordinator\");\n    }\n  };\n});","define(\"wis-communicator-frontend/initializers/crumbly\", [\"exports\", \"wis-ember-crumbly/initializers/crumbly\"], function (_exports, _crumbly) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _crumbly.default;\n    }\n  });\n  Object.defineProperty(_exports, \"initialize\", {\n    enumerable: true,\n    get: function () {\n      return _crumbly.initialize;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"wis-ember-crumbly/initializers/crumbly\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/initializers/debug\", [\"exports\", \"@html-next/vertical-collection/-debug\"], function (_exports, _debug) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@html-next/vertical-collection/-debug\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = {\n    name: 'vertical-collection-debug',\n    initialize() {}\n  };\n});","define(\"wis-communicator-frontend/initializers/ember-cli-mirage\", [\"exports\", \"wis-communicator-frontend/config/environment\", \"ember-cli-mirage/get-rfc232-test-context\", \"ember-cli-mirage/start-mirage\", \"wis-communicator-frontend/mirage/config\"], function (_exports, _environment, _getRfc232TestContext, _startMirage, config) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.startMirage = startMirage;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/config/environment\",0,\"ember-cli-mirage/get-rfc232-test-context\",0,\"ember-cli-mirage/start-mirage\",0,\"wis-communicator-frontend/mirage/config\"eaimeta@70e063a35619d71f\n  const {\n    default: baseConfig,\n    testConfig,\n    makeServer\n  } = config;\n\n  //\n  // This initializer does two things:\n  //\n  // 1. Pulls the mirage config objects from the application's config and\n  //    registers them in the container so `ember-cli-mirage/start-mirage` can\n  //    find them (since it doesn't have access to the app's namespace).\n  // 2. Provides legacy support for auto-starting mirage in pre-rfc268 acceptance\n  //    tests.\n  //\n  var _default = _exports.default = {\n    name: 'ember-cli-mirage',\n    initialize(application) {\n      if (baseConfig) {\n        application.register('mirage:base-config', baseConfig, {\n          instantiate: false\n        });\n      }\n      if (testConfig) {\n        application.register('mirage:test-config', testConfig, {\n          instantiate: false\n        });\n      }\n      if (makeServer) {\n        application.register('mirage:make-server', makeServer, {\n          instantiate: false\n        });\n      }\n      _environment.default['ember-cli-mirage'] = _environment.default['ember-cli-mirage'] || {};\n      if (_shouldUseMirage(_environment.default.environment, _environment.default['ember-cli-mirage'])) {\n        startMirage(_environment.default);\n      }\n    }\n  };\n  function startMirage(env = _environment.default) {\n    return (0, _startMirage.default)(null, {\n      env,\n      baseConfig,\n      testConfig,\n      makeServer\n    });\n  }\n  function _shouldUseMirage(env, addonConfig) {\n    if (typeof FastBoot !== 'undefined') {\n      return false;\n    }\n    if ((0, _getRfc232TestContext.default)()) {\n      return false;\n    }\n    let userDeclaredEnabled = typeof addonConfig.enabled !== 'undefined';\n    let defaultEnabled = _defaultEnabled(env, addonConfig);\n    return userDeclaredEnabled ? addonConfig.enabled : defaultEnabled;\n  }\n\n  /*\n    Returns a boolean specifying the default behavior for whether\n    to initialize Mirage.\n  */\n  function _defaultEnabled(env, addonConfig) {\n    let usingInDev = env === 'development' && !addonConfig.usingProxy;\n    let usingInTest = env === 'test';\n    return usingInDev || usingInTest;\n  }\n});","define(\"wis-communicator-frontend/initializers/ember-data-data-adapter\", [\"exports\", \"@ember-data/debug/setup\"], function (_exports, _setup) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _setup.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/debug/setup\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/initializers/ember-data\", [\"exports\", \"ember-data\", \"ember-data/setup-container\"], function (_exports, _emberData, _setupContainer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data\",0,\"ember-data/setup-container\"eaimeta@70e063a35619d71f\n  /*\n    This code initializes EmberData in an Ember application.\n  \n    It ensures that the `store` service is automatically injected\n    as the `store` property on all routes and controllers.\n  */\n  var _default = _exports.default = {\n    name: 'ember-data',\n    initialize: _setupContainer.default\n  };\n});","define(\"wis-communicator-frontend/initializers/ember-drag-drop-polyfill\", [\"exports\", \"ember-drag-drop-polyfill/initializers/ember-drag-drop-polyfill\"], function (_exports, _emberDragDropPolyfill) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _emberDragDropPolyfill.default;\n    }\n  });\n  Object.defineProperty(_exports, \"initialize\", {\n    enumerable: true,\n    get: function () {\n      return _emberDragDropPolyfill.initialize;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-drag-drop-polyfill/initializers/ember-drag-drop-polyfill\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/initializers/ember-simple-auth\", [\"exports\", \"wis-communicator-frontend/config/environment\", \"ember-simple-auth/configuration\", \"ember-simple-auth/initializers/setup-session\", \"ember-simple-auth/initializers/setup-session-service\", \"ember-simple-auth/initializers/setup-session-restoration\"], function (_exports, _environment, _configuration, _setupSession, _setupSessionService, _setupSessionRestoration) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/config/environment\",0,\"ember-simple-auth/configuration\",0,\"ember-simple-auth/initializers/setup-session\",0,\"ember-simple-auth/initializers/setup-session-service\",0,\"ember-simple-auth/initializers/setup-session-restoration\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = {\n    name: 'ember-simple-auth',\n    initialize(registry) {\n      const config = _environment.default['ember-simple-auth'] || {};\n      config.rootURL = _environment.default.rootURL || _environment.default.baseURL;\n      _configuration.default.load(config);\n      (0, _setupSession.default)(registry);\n      (0, _setupSessionService.default)(registry);\n      (0, _setupSessionRestoration.default)(registry);\n    }\n  };\n});","define(\"wis-communicator-frontend/initializers/export-application-global\", [\"exports\", \"ember\", \"wis-communicator-frontend/config/environment\"], function (_exports, _ember, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.initialize = initialize;\n  0; //eaimeta@70e063a35619d71f0,\"ember\",0,\"wis-communicator-frontend/config/environment\"eaimeta@70e063a35619d71f\n  function initialize() {\n    var application = arguments[1] || arguments[0];\n    if (_environment.default.exportApplicationGlobal !== false) {\n      var theGlobal;\n      if (typeof window !== 'undefined') {\n        theGlobal = window;\n      } else if (typeof global !== 'undefined') {\n        theGlobal = global;\n      } else if (typeof self !== 'undefined') {\n        theGlobal = self;\n      } else {\n        // no reasonable global, just bail\n        return;\n      }\n      var value = _environment.default.exportApplicationGlobal;\n      var globalName;\n      if (typeof value === 'string') {\n        globalName = value;\n      } else {\n        globalName = _ember.default.String.classify(_environment.default.modulePrefix);\n      }\n      if (!theGlobal[globalName]) {\n        theGlobal[globalName] = application;\n        application.reopen({\n          willDestroy: function () {\n            this._super.apply(this, arguments);\n            delete theGlobal[globalName];\n          }\n        });\n      }\n    }\n  }\n  var _default = _exports.default = {\n    name: 'export-application-global',\n    initialize: initialize\n  };\n});","define(\"wis-communicator-frontend/initializers/ignore-vertical-collection-deprecation\", [\"exports\", \"@ember/debug\"], function (_exports, _debug) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/debug\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = {\n    name: 'ignore-vertical-collection-deprecation',\n    initialize() {\n      if (typeof _debug.registerDeprecationHandler === 'function') {\n        (0, _debug.registerDeprecationHandler)((message, options, next) => {\n          if (message.indexOf('.sendAction(\"lastReached\")') > -1) {\n            return;\n          } else {\n            next(message, options);\n          }\n        });\n      }\n    }\n  };\n});","define(\"wis-communicator-frontend/initializers/inflectors\", [\"exports\", \"ember-inflector\"], function (_exports, _emberInflector) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-inflector\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = {\n    name: 'inflector',\n    initialize() {\n      const inflector = _emberInflector.default.inflector;\n      inflector.uncountable('template-block-social-media');\n      inflector.uncountable('mandrill-config');\n      inflector.uncountable('magister-config');\n      inflector.uncountable('anonymize-config');\n      inflector.uncountable('privacy-config');\n      inflector.uncountable('internationalization-config');\n      inflector.uncountable('template-styles');\n      inflector.uncountable('editor-text-type-styles');\n      inflector.uncountable('button-styles');\n    }\n  };\n});","define(\"wis-communicator-frontend/initializers/initialize-custom-modernizr\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  /* global DocumentTouch */\n  var _default = _exports.default = {\n    name: 'custom-modernizr',\n    initialize() {\n      document.querySelector('html').className += \"ontouchstart\" in window || window.DocumentTouch && document instanceof DocumentTouch ? 'touch' : 'no-touch';\n    }\n  };\n});","define(\"wis-communicator-frontend/initializers/modify-route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  let alreadyRun = false;\n  var _default = _exports.default = {\n    name: 'modify-route',\n    initialize() {\n      if (alreadyRun) {\n        return;\n      } else {\n        alreadyRun = true;\n      }\n      _route.default.reopen({\n        transitionToRefreshModel(routeName) {\n          this.transitionTo(routeName);\n          this.refresh();\n        }\n      });\n    }\n  };\n});","define(\"wis-communicator-frontend/initializers/viewport-config\", [\"exports\", \"ember-in-viewport/initializers/viewport-config\"], function (_exports, _viewportConfig) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _viewportConfig.default;\n    }\n  });\n  Object.defineProperty(_exports, \"initialize\", {\n    enumerable: true,\n    get: function () {\n      return _viewportConfig.initialize;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-in-viewport/initializers/viewport-config\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/instance-initializers/authentication\", [\"exports\", \"jquery\", \"wis-communicator-frontend/utils/get-cookie\"], function (_exports, _jquery, _getCookie) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"jquery\",0,\"wis-communicator-frontend/utils/get-cookie\"eaimeta@70e063a35619d71f\n  const random = Math.round(Math.random() * 10000);\n  var _default = _exports.default = {\n    name: 'authentication',\n    initialize: function () {\n      document.cookie = `CSRF-TOKEN=${random};path=/`;\n      _jquery.default.ajaxPrefilter(options => {\n        if (!options.crossDomain) {\n          if (!options.headers) {\n            options.headers = {};\n          }\n          options.headers['X-CSRF-TOKEN'] = (0, _getCookie.default)('CSRF-TOKEN');\n        }\n      });\n    }\n  };\n});","define(\"wis-communicator-frontend/instance-initializers/capture-external-link\", [\"exports\", \"@ember/utils\"], function (_exports, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = {\n    name: 'capture-external-link',\n    initialize: function () {\n      function isExternalLink(targetUrl) {\n        const current = new URL(window.location.href).hostname;\n        const target = new URL(targetUrl).hostname;\n        return !(0, _utils.isEmpty)(target) && current !== target;\n      }\n      function interceptClickEvent(e) {\n        if (e.target.href) {\n          //this event is pointing to a url\n          if (isExternalLink(e.target.href)) {\n            e.preventDefault();\n            window.open(e.target.href, '_blank').focus();\n          }\n        }\n      }\n      document.addEventListener(\"click\", interceptClickEvent, true);\n    }\n  };\n});","define(\"wis-communicator-frontend/instance-initializers/dropzone\", [\"exports\", \"wis-communicator-frontend/utils/get-cookie\"], function (_exports, _getCookie) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/utils/get-cookie\"eaimeta@70e063a35619d71f\n  /* global Dropzone */\n  var _default = _exports.default = {\n    name: 'dropzone',\n    initialize: function (application) {\n      const keycloak = application.lookup('service:keycloak');\n      Dropzone.prototype.submitRequest = function (xhr, formData) {\n        return keycloak.updateToken(30).success(() => {\n          xhr.setRequestHeader('Authorization', `Bearer ${keycloak.getToken()}`);\n          xhr.setRequestHeader('X-CSRF-TOKEN', (0, _getCookie.default)('CSRF-TOKEN'));\n          xhr.setRequestHeader('accept', 'application/vnd.api+json;charset=UTF-8');\n          return xhr.send(formData);\n        }).error(() => {\n          this.toast.error(this.intl.t('file.create.error'), this.intl.t('error'));\n        });\n      };\n    }\n  };\n});","define(\"wis-communicator-frontend/instance-initializers/ember-cli-mirage-autostart\", [\"exports\", \"ember-cli-mirage/instance-initializers/ember-cli-mirage-autostart\"], function (_exports, _emberCliMirageAutostart) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _emberCliMirageAutostart.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage/instance-initializers/ember-cli-mirage-autostart\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/instance-initializers/ember-data\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  /* exists only for things that historically used \"after\" or \"before\" */\n  var _default = _exports.default = {\n    name: 'ember-data',\n    initialize() {}\n  };\n});","define(\"wis-communicator-frontend/instance-initializers/ember-href-to\", [\"exports\", \"ember-href-to/href-to\"], function (_exports, _hrefTo) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-href-to/href-to\"eaimeta@70e063a35619d71f\n  function closestLink(el) {\n    if (el.closest) {\n      return el.closest('a');\n    } else {\n      el = el.parentElement;\n      while (el && el.tagName !== 'A') {\n        el = el.parentElement;\n      }\n      return el;\n    }\n  }\n  var _default = _exports.default = {\n    name: 'ember-href-to',\n    initialize(applicationInstance) {\n      // we only want this to run in the browser, not in fastboot\n      if (typeof FastBoot === \"undefined\") {\n        let hrefToClickHandler = function _hrefToClickHandler(e) {\n          let link = e.target.tagName === 'A' ? e.target : closestLink(e.target);\n          if (link) {\n            let hrefTo = new _hrefTo.default(applicationInstance, e, link);\n            hrefTo.maybeHandle();\n          }\n        };\n        document.body.addEventListener('click', hrefToClickHandler);\n\n        // Teardown on app destruction: clean up the event listener to avoid\n        // memory leaks.\n        applicationInstance.reopen({\n          willDestroy() {\n            document.body.removeEventListener('click', hrefToClickHandler);\n            return this._super(...arguments);\n          }\n        });\n      }\n    }\n  };\n});","define(\"wis-communicator-frontend/instance-initializers/ember-simple-auth\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  // This is only needed for backwards compatibility and will be removed in the\n  // next major release of ember-simple-auth. Unfortunately, there is no way to\n  // deprecate this without hooking into Ember's internals…\n  var _default = _exports.default = {\n    name: 'ember-simple-auth',\n    initialize() {}\n  };\n});","define(\"wis-communicator-frontend/instance-initializers/general-drag-event\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  var _default = _exports.default = {\n    name: 'general-drag-event',\n    initialize: function () {\n      const body = document.getElementsByTagName('body')[0];\n      document.addEventListener(\"dragenter\", function () {\n        body.classList.add('body-drag-hover');\n      }, true);\n      document.addEventListener(\"dragleave\", function (e) {\n        if (!e.clientX && !e.clientY) {\n          body.classList.remove('body-drag-hover');\n        }\n      }, true);\n    }\n  };\n});","define(\"wis-communicator-frontend/instance-initializers/global-ajax-errors\", [\"exports\", \"jquery\"], function (_exports, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"jquery\"eaimeta@70e063a35619d71f\n  const errorModal = function (header, body, intl) {\n    return `<div class=\"ember-modal-overlay translucent\">\n        <div class=\"ember-modal-dialog\" style=\"left: 50%; margin-left: -135px; width: 270px;\">\n            <header class=\"ember-modal-dialog-danger\">${header}</header>\n            <div class=\"ember-modal-dialog-body\">\n                ${body}<br>\n                <br>\n                ${intl.t('global-error.try-again')}\n            </div>\n            <footer>\n                <div class=\"pull-right\">\n                    <a href=\"javascript:window.location.href=window.location.href\" class=\"btn btn-sm btn-white\"><i class=\"fas fa-redo-alt\"></i> ${intl.t('global-error.reload-communicator')}</a>\n                </div>\n            </footer>\n        </div>\n    </div>`;\n  };\n  var _default = _exports.default = {\n    name: 'global-ajax-errors',\n    initialize: function (application) {\n      const intl = application.lookup('service:intl');\n      (0, _jquery.default)(document).ajaxError((event, jqxhr) => {\n        if (jqxhr.readyState === 0 || jqxhr.status === 0 || jqxhr.status === 502 || jqxhr.status === 503) {\n          (0, _jquery.default)('.ember-modal-overlay').hide();\n          if (jqxhr.readyState === 0 || jqxhr.status === 0 || jqxhr.status === 502) {\n            (0, _jquery.default)('body').append(errorModal(intl.t('global-error.0-or-502.header'), intl.t('global-error.0-or-502.text'), intl));\n          } else if (jqxhr.status === 503) {\n            (0, _jquery.default)('body').append(errorModal(intl.t('global-error.503.header'), intl.t('global-error.503.text'), intl));\n          }\n        } /* else if (jqxhr.status === 403) {\n             console.log('MAG NIET');\n             return;\n          }*/\n      });\n    }\n  };\n});","define(\"wis-communicator-frontend/instance-initializers/global-ajax-prefix\", [\"exports\", \"jquery\"], function (_exports, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"jquery\"eaimeta@70e063a35619d71f\n  const PROTOCOL_REGEX = /^https?:.*/i;\n  var _default = _exports.default = {\n    name: 'global-ajax-prefix',\n    initialize: function () {\n      _jquery.default.ajaxPrefilter(options => {\n        if (!PROTOCOL_REGEX.test(options.url)) {\n          options.url = \"/comm\" + options.url;\n        }\n      });\n    }\n  };\n});","define(\"wis-communicator-frontend/instance-initializers/initialize-keycloak\", [\"exports\", \"jquery\"], function (_exports, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"jquery\"eaimeta@70e063a35619d71f\n  const errorModal = function (header, body) {\n    return `<div id=\"keycloak-config-error-modal\" class=\"ember-modal-overlay translucent\">\n        <div class=\"ember-modal-dialog\" style=\"left: 50%; margin-left: -150px; width: 300px;\">\n            <header class=\"ember-modal-dialog-danger\">${header}</header>\n            <div class=\"ember-modal-dialog-body\">\n                ${body}\n            </div>\n        </div>\n    </div>`;\n  };\n  var _default = _exports.default = {\n    name: 'initialize-keycloak',\n    initialize: function (application) {\n      const ajax = application.lookup('service:ajax');\n      let isSupport = false;\n      if (location.pathname === '/sso/support/login') {\n        localStorage.setItem('support', 'true');\n        isSupport = true;\n      } else if (localStorage.getItem('support') === 'true' && localStorage.getItem('logout') === 'true') {\n        location.href = '/sso/support/login';\n        localStorage.removeItem('logout');\n        localStorage.removeItem('support');\n        isSupport = true;\n      }\n      application.register('keycloak:config-loader', () => {\n        return ajax.request('/api/config/keycloak', {\n          skipKeycloak: true,\n          data: {\n            support: isSupport\n          }\n        }).catch(() => {\n          const intl = application.__container__.owner.lookup('service:intl');\n          (0, _jquery.default)('.ember-modal-overlay').remove();\n          (0, _jquery.default)('body').append(errorModal(intl.t('tenant.not-found'), intl.t('tenant.not-found.text', {\n            name: location.origin,\n            htmlSafe: true\n          })));\n          (0, _jquery.default)('body > .ember-view').css({\n            '-webkit-filter': 'blur(2.5px)',\n            'filter': 'blur(2.5px)'\n          });\n        });\n      }, {\n        instantiate: false\n      });\n    }\n  };\n});","define(\"wis-communicator-frontend/instance-initializers/keycloak\", [\"exports\", \"@wis/wis-ember-simple-auth-keycloak/instance-initializers/keycloak\"], function (_exports, _keycloak) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _keycloak.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@wis/wis-ember-simple-auth-keycloak/instance-initializers/keycloak\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/instance-initializers/one-hundred-vh\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  //Fix vh is taller than the visible part of window\n  //See https://nicolas-hoizey.com/2015/02/viewport-height-is-taller-than-the-visible-part-of-the-document-in-some-mobile-browsers.html\n  var _default = _exports.default = {\n    name: 'one-hundred-vh',\n    initialize: function (application) {\n      const isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;\n      application.register('one-hundred-vh:main', isIOS ? '98vh' : '100vh', {\n        instantiate: false\n      });\n      application.inject('route', 'one-hundred-vh', 'one-hundred-vh:main');\n      application.inject('controller', 'one-hundred-vh', 'one-hundred-vh:main');\n    }\n  };\n});","define(\"wis-communicator-frontend/instance-initializers/session-expired-modal\", [\"exports\", \"jquery\", \"@ember/utils\", \"base-64\"], function (_exports, _jquery, _utils, _base) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"jquery\",0,\"@ember/utils\",0,\"base-64\"eaimeta@70e063a35619d71f\n  const errorModal = function (intl) {\n    return `<div class=\"ember-modal-overlay translucent\">\n        <div class=\"ember-modal-dialog\" style=\"left: 50%; margin-left: -135px; width: 270px;\">\n            <header class=\"ember-modal-dialog-danger\">${intl.t('global-error.session-expired.header')}</header>\n            <div class=\"ember-modal-dialog-body\">\n                ${intl.t('global-error.session-expired.text', {\n      htmlSafe: true\n    })}\n            </div>\n            <footer>\n                <div class=\"pull-right\">\n                    <a href=\"javascript:window.location.href=window.location.href\" class=\"btn btn-sm btn-white\"><i class=\"fas fa-redo-alt\"></i> ${intl.t('global-error.session-expired.action')}</a>\n                </div>\n            </footer>\n        </div>\n    </div>`;\n  };\n\n  // Assume the session is valid for 30 minutes after the last token was issued\n  // we don't have access to the refresh token here at the moment. When we add that\n  // to the keycloak service, we can use the expire time of the refresh token, that \n  // would be the most accurate way.\n  const SESSION_LIFESPAN = 1000 * 60 * 30;\n  var _default = _exports.default = {\n    name: 'session-expired-modal',\n    initialize: function (application) {\n      const poll = application.lookup('service:poll');\n      const keycloak = application.lookup('service:keycloak');\n      poll.addPoll({\n        interval: 1000 * 60,\n        label: 'check-session-expired',\n        callback: () => {\n          const token = keycloak.getToken();\n          if ((0, _utils.isBlank)(token) || token.indexOf('.') === -1) {\n            // we don't have a token yet, don't bother checking\n            return;\n          }\n\n          // The property tokenParsed is not exposed by our keycloak service,\n          // so parse the raw token\n          const jwt = JSON.parse(_base.default.decode(token.split('.')[1]));\n          const lastTokenTime = jwt.iat * 1000; // seconds to milliseconds\n\n          const now = new Date().getTime();\n          if (now - lastTokenTime > SESSION_LIFESPAN) {\n            (0, _jquery.default)('body').append(errorModal(application.lookup('service:intl')));\n            poll.clearPollByLabel('check-session-expired');\n          }\n        }\n      });\n    }\n  };\n});","define(\"wis-communicator-frontend/instance-initializers/set-default-locale\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  /* global CKEDITOR */\n  var _default = _exports.default = {\n    name: 'set-default-locale',\n    initialize: function (application) {\n      const moment = application.lookup('service:moment');\n      const intl = application.lookup('service:intl');\n      moment.changeLocale('nl');\n      intl.setLocale('nl');\n      CKEDITOR.config.language = 'nl';\n    }\n  };\n});","define(\"wis-communicator-frontend/instance-initializers/user-activity-tracker\", [\"exports\", \"@ember/utils\"], function (_exports, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  const ACTIVITY_INTERVAL_MILLIS = 1000 * 60 * 5;\n\n  /*\n  Tracks whether the user was active in the last 5 minutes. If so,\n  the Keycloak token is proactively refreshed (via updateToken)\n  to prevent session expiration during prolonged user activity.\n   */\n  var _default = _exports.default = {\n    name: 'user-activity-tracker',\n    initialize: function (application) {\n      this._setupListeners(application);\n      this._startPeriodicCheck(application);\n    },\n    _setupListeners() {\n      const events = ['mousemove', 'keydown', 'click', 'scroll', 'input'];\n      events.forEach(event => {\n        document.addEventListener(event, () => {\n          this._markActivity();\n        });\n      });\n      window.addEventListener('message', event => {\n        if (event.data?.type === 'user-activity') {\n          this._markActivity();\n        }\n      });\n    },\n    _markActivity() {\n      this.hasActivity = true;\n    },\n    _startPeriodicCheck(application) {\n      const poll = application.lookup('service:poll');\n      poll.addPoll({\n        interval: ACTIVITY_INTERVAL_MILLIS,\n        label: 'check-session-expired',\n        callback: async () => {\n          if (this.hasActivity) {\n            const keycloak = application.lookup('service:keycloak');\n            const token = keycloak.getToken();\n            if ((0, _utils.isBlank)(token) || token.indexOf('.') === -1) {\n              return;\n            }\n            let minValiditySeconds = ACTIVITY_INTERVAL_MILLIS / 1000;\n            await keycloak.updateToken(minValiditySeconds);\n            this.hasActivity = false;\n          }\n        }\n      });\n    }\n  };\n});","define(\"wis-communicator-frontend/mirage/config\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = _default;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function _default() {\n\n    // These comments are here to help you get started. Feel free to delete them.\n\n    /*\n      Config (with defaults).\n       Note: these only affect routes defined *after* them!\n    */\n\n    // this.urlPrefix = '';    // make this `http://localhost:8080`, for example, if your API is on a different server\n    // this.namespace = '';    // make this `/api`, for example, if your API is namespaced\n    // this.timing = 400;      // delay for each request, automatically set to 0 during testing\n\n    /*\n      Shorthand cheatsheet:\n       this.get('/posts');\n      this.post('/posts');\n      this.get('/posts/:id');\n      this.put('/posts/:id'); // or this.patch\n      this.del('/posts/:id');\n       https://www.ember-cli-mirage.com/docs/route-handlers/shorthands\n    */\n  }\n});","define(\"wis-communicator-frontend/mirage/scenarios/default\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = _default;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function _default(/* server */\n  ) {\n\n    /*\n      Seed your development database using your factories.\n      This data will not be loaded in your tests.\n    */\n\n    // server.createList('post', 10);\n  }\n});","define(\"wis-communicator-frontend/mirage/serializers/application\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.JSONAPISerializer.extend({});\n});","define(\"wis-communicator-frontend/mixins/active-link\", [\"exports\", \"ember-cli-active-link-wrapper/mixins/active-link\"], function (_exports, _activeLink) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-active-link-wrapper/mixins/active-link\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _activeLink.default;\n});","define(\"wis-communicator-frontend/mixins/allow-placeholder-types\", [\"exports\", \"@ember/object/mixin\"], function (_exports, _mixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    allowPlaceholderCategoryForRecipientTypes(category, recipientTypes) {\n      switch (category) {\n        case 'student':\n          return this.allowStudentPlaceholders(recipientTypes);\n        case 'parent':\n          return this.allowParentPlaceholders(recipientTypes);\n        case 'employee':\n          return this.allowEmployeePlaceholders(recipientTypes);\n        case 'debtor':\n          return this.allowDebtorPlaceholders(recipientTypes);\n        default:\n          return true;\n      }\n    },\n    allowStudentPlaceholders(recipientTypes) {\n      const allowedTypes = ['STUDENT', 'STUDENT_PLUS_16', 'PARENT', 'PARENT_MINUS_16', 'PARENT_PLUS_16'],\n        clonedTypes = recipientTypes.slice(0);\n      clonedTypes.removeObjects(allowedTypes);\n      return !clonedTypes.length;\n    },\n    allowParentPlaceholders(recipientTypes) {\n      const allowedTypes = ['PARENT', 'PARENT_MINUS_16', 'PARENT_PLUS_16'],\n        clonedTypes = recipientTypes.slice(0);\n      clonedTypes.removeObjects(allowedTypes);\n      return !clonedTypes.length;\n    },\n    allowEmployeePlaceholders(recipientTypes) {\n      return recipientTypes.length === 1 && recipientTypes[0] === 'EMPLOYEE';\n    },\n    allowDebtorPlaceholders(recipientTypes) {\n      return recipientTypes.length === 1 && recipientTypes[0] === 'DEBTOR';\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/archive-multiple\", [\"exports\", \"@ember/object/mixin\", \"@ember/object/computed\", \"@ember/service\"], function (_exports, _mixin, _computed, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\",0,\"@ember/object/computed\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    //Overwrite these when using this mixin.\n    path: '',\n    modelName: '',\n    archiveText: '',\n    archiveSuccessText: '',\n    archiveErrorText: '',\n    unarchiveText: '',\n    unarchiveSuccessText: '',\n    unarchiveErrorText: '',\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    ajax: (0, _service.inject)(),\n    archive: false,\n    checkedForArchive: (0, _computed.filterBy)('model', 'toArchive', true),\n    actions: {\n      openArchiveModal() {\n        const toArchive = !this.archive;\n        let body = this.intl.t(toArchive ? this.archiveText : this.unarchiveText);\n        body += '<ul>';\n        this.checkedForArchive.forEach(m => {\n          body += `<li>${m.get('name')}</li>`;\n        });\n        body += '</ul>';\n        this.send('openModal', this, {\n          title: this.intl.t(toArchive ? 'archive' : 'unarchive'),\n          body: body,\n          confirmBtn: true,\n          confirmBtnName: this.intl.t(toArchive ? 'archive' : 'unarchive'),\n          confirmAction: 'archiveMultiple'\n        });\n      },\n      archiveMultiple() {\n        const toArchive = !this.archive;\n        this.checkedForArchive.forEach(m => m.toArchive = false);\n        const data = {};\n        data[this.modelName] = this.checkedForArchive.mapBy('id');\n        data['toArchive'] = toArchive;\n        this.ajax.post(this.path, {\n          data: JSON.stringify(data),\n          contentType: 'application/vnd.api+json;charset=UTF-8'\n        }).then(() => {\n          this.send('closeModal');\n          this.send('refresh');\n          const successTextTranslationKey = toArchive ? this.archiveSuccessText : this.unarchiveSuccessText;\n          this.toast.success(this.intl.t(successTextTranslationKey), this.intl.t('success'));\n        }).catch(() => {\n          const errorTextTranslationKey = toArchive ? this.archiveErrorText : this.unarchiveErrorText;\n          this.toast.error(this.intl.t(errorTextTranslationKey), this.intl.t('error'));\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/ckeditor\", [\"exports\", \"jquery\", \"@ember/object\", \"@ember/object/mixin\", \"@ember/service\", \"@ember/utils\", \"wis-communicator-frontend/mixins/intl\", \"wis-communicator-frontend/mixins/allow-placeholder-types\"], function (_exports, _jquery, _object, _mixin, _service, _utils, _intl, _allowPlaceholderTypes) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"jquery\",0,\"@ember/object\",0,\"@ember/object/mixin\",0,\"@ember/service\",0,\"@ember/utils\",0,\"wis-communicator-frontend/mixins/intl\",0,\"wis-communicator-frontend/mixins/allow-placeholder-types\"eaimeta@70e063a35619d71f\n  /* global CKEDITOR */\n  var _default = _exports.default = _mixin.default.create(_intl.default, _allowPlaceholderTypes.default, {\n    intl: (0, _service.inject)(),\n    placeholder: (0, _service.inject)(),\n    ckeditorOptions: (0, _object.computed)('disableLists', function () {\n      return {\n        removeButtons: this.get('disableLists') ? 'NumberedList,BulletedList' : '',\n        extraAllowedContent: '*[data-style-changed-manually]',\n        getAllowedPlaceholders: _jquery.default.proxy(function () {\n          const getPlaceholdersByGroup = group => {\n              return this.placeholder.items.filterBy('placeholderGroup', group).map(i => _mapPlaceholder(i));\n            },\n            _mapPlaceholder = item => {\n              const customFieldPrefix = item.get('isCustomField') ? 'custom-field-placeholder.' : '';\n              const groupTranslationKey = customFieldPrefix + item.get('placeholderGroup');\n              const translatedDisplayName = item.getTranslatedPlaceholder();\n              return {\n                'displayName': translatedDisplayName,\n                'placeholder': '{{' + translatedDisplayName + '}}',\n                'description': _getDescription(item),\n                'group': this.t(groupTranslationKey),\n                'sortValue': _getSortValue(item)\n              };\n            },\n            _getSortValue = item => {\n              let result = this.t(item.get('placeholderGroup'));\n              if (item.get('isCustomField')) {\n                result += '.z.';\n              } else {\n                result += '.a.';\n              }\n              return result += item.get('displayName');\n            },\n            _getDescription = item => {\n              let translationKey = 'placeholders.description.';\n              if (item.get('isCustomField')) {\n                translationKey += 'custom-field-placeholder.';\n                translationKey += item.get('placeholderGroup');\n                return this.t(translationKey);\n              }\n              if (item.get('placeholderGroup') === 'general') {\n                translationKey += 'general.';\n                translationKey += item.get('placeholder');\n                return this.t(translationKey);\n              }\n              if (item.get('placeholderGroup') === 'form') {\n                translationKey += 'form.';\n                translationKey += item.get('placeholder');\n                return this.t(translationKey);\n              }\n              translationKey += 'recipient.';\n              translationKey += item.get('placeholder');\n              const translatedKind = this.t(item.get('placeholderGroup')).toLocaleLowerCase();\n              return this.t(translationKey, {\n                kind: translatedKind\n              });\n            };\n          const rTypes = this.model.get('recipientTypes');\n          let placeholders = [];\n          if (rTypes) {\n            const types = rTypes.toArray().removeObjects(['PARENT_1', 'PARENT_2', 'PARENT_3', 'PARENT_LEGAL_REPRESENTATIVE']);\n            if (this.allowStudentPlaceholders(types)) {\n              placeholders = placeholders.concat(getPlaceholdersByGroup('student'));\n            }\n            if (this.allowParentPlaceholders(types)) {\n              placeholders = placeholders.concat(getPlaceholdersByGroup('parent'));\n            }\n            if (rTypes.length === 1) {\n              const placeholderTypes = [\"EMPLOYEE\", \"DEBTOR\"];\n              if (placeholderTypes.indexOf(rTypes[0]) >= 0) {\n                placeholders = placeholders.concat(getPlaceholdersByGroup(rTypes[0].toLowerCase()));\n              }\n            }\n          }\n          placeholders = placeholders.concat(getPlaceholdersByGroup('recipient'));\n          if (this.placeholder.hasFormAccess) {\n            placeholders = placeholders.concat(getPlaceholdersByGroup('form'));\n          }\n          return placeholders.concat(getPlaceholdersByGroup('general'));\n        }, this)\n      };\n    }),\n    setEditorStylesForType(editor, styleDefinition, type, shouldClearSelected = false) {\n      const styles = styleDefinition.get(type + 'Styles');\n      const oldStyle = this.currentStyle;\n\n      /*\n          check if the calculated style has to be applied.\n          should be applied when it's not active, or if we know something is changed\n      */\n      const shouldApplyStyle = (style, editor, elementPath) => {\n        const element = elementPath.block.$;\n        if (element.hasAttribute('data-style-changed-manually')) {\n          if (['formatChanged', 'enter', 'removeFormat'].includes(this.latestEvent)) {\n            element.removeAttribute('data-style-changed-manually');\n          } else {\n            return false;\n          }\n        }\n        if ((0, _utils.isEmpty)(style)) {\n          return false;\n        }\n        return !style.checkActive(elementPath) || this._shouldFixStyle(editor, elementPath) || this.hasSelectedText(editor) || this.latestEvent === 'enter';\n      };\n      const shouldGenerateStyles = () => {\n        if (this.fixFocusError) {\n          return true;\n        }\n        if (!this.formatChanged) {\n          return false;\n        }\n\n        /*\n            if one of these events is the latest event that has been registered,\n            we know either the styles or the format has been reset, so we have to recalculate\n            enter triggers a new paragraph in ckeditor, so it has new styles or no styles set\n        */\n        return ['enter', 'removeFormat'].includes(this.latestEvent);\n      };\n\n      //if there is a new type of text and we have styles right now, reset everything\n      if (this.currentStyle && this.formatChanged) {\n        editor.removeStyle(this.currentStyle);\n        this.resetFontSize();\n      }\n      if (this.hasSelectedText(editor) && shouldClearSelected) {\n        editor.execCommand('removeFormat', editor.selection);\n      }\n      if (!styles || !shouldGenerateStyles() || !this.createNewHtmlElement) {\n        return;\n      }\n      const style = new CKEDITOR.style({\n        element: 'span',\n        styles: this.generateStyles(styles)\n      });\n\n      // get current cursor location\n      const elementPath = this._getCurrentElement(editor);\n      if (shouldApplyStyle(style, editor, elementPath)) {\n        // apply generated basic styles: font, color, backgroundcolor\n        editor.applyStyle(style);\n        this.set('currentStyle', style);\n\n        // set the elements in the editor if it is necessary to add them\n        this.setBold(editor, styles);\n        this.setItalic(editor, styles);\n        this.setUnderline(editor, styles);\n        this.setStrikethrough(editor, styles);\n        this.setTextAlign(editor, styles);\n        this.set('formatChanged', false);\n      }\n\n      // workaround to persist the changes to the template, computed property doesn't trigger without it\n      if (this._isStyleNew(oldStyle, this.currentStyle)) {\n        editor.fire('change');\n      }\n    },\n    markCurrentElementAsChangedManually(editor) {\n      const currentElement = this._getCurrentElement(editor);\n      currentElement.block.$.setAttribute('data-style-changed-manually', 'true');\n    },\n    generateStyles(styles) {\n      const stylesObj = {},\n        color = styles.get('color'),\n        backgroundColor = styles.get('backgroundColor'),\n        fontSize = styles.get('fontSize') + 'px';\n      stylesObj['font-size'] = fontSize;\n      if (!(0, _utils.isEmpty)(color)) {\n        stylesObj['color'] = color;\n      }\n      if (!(0, _utils.isEmpty)(backgroundColor)) {\n        stylesObj['background-color'] = backgroundColor;\n      }\n      return stylesObj;\n    },\n    // adds <strong> element to current active path in the editor\n    setBold(editor, styles) {\n      const bold = new CKEDITOR.style({\n        element: 'strong'\n      });\n      if (styles.get('bold')) {\n        editor.applyStyle(bold);\n      } else {\n        editor.removeStyle(bold);\n      }\n    },\n    // adds <em> element to current active path in the editor\n    setItalic(editor, styles) {\n      const italic = new CKEDITOR.style({\n        element: 'em'\n      });\n      if (styles.get('italic')) {\n        editor.applyStyle(italic);\n      } else {\n        editor.removeStyle(italic);\n      }\n    },\n    // adds <u> element to current active path in the editor\n    setUnderline(editor, styles) {\n      const underline = new CKEDITOR.style({\n        element: 'u'\n      });\n      if (styles.get('underline')) {\n        editor.applyStyle(underline);\n      } else {\n        editor.removeStyle(underline);\n      }\n    },\n    // adds <s> element to current active path in the editor\n    setStrikethrough(editor, styles) {\n      const strikethrough = new CKEDITOR.style({\n        element: 's'\n      });\n      if (styles.get('strikethrough')) {\n        editor.applyStyle(strikethrough);\n      } else {\n        editor.removeStyle(strikethrough);\n      }\n    },\n    setTextAlign(editor, styles) {\n      if (styles.get('textAlign') !== 'left' || this.hasSelectedText(editor)) {\n        const textAlign = new CKEDITOR.style({\n          element: styles.get('type'),\n          styles: {\n            'text-align': styles.get('textAlign')\n          }\n        });\n        editor.applyStyle(textAlign);\n        this.set('alignSet', textAlign);\n      } else if (this.alignSet) {\n        editor.removeStyle(this.alignSet);\n      }\n    },\n    getCkeditorTextType(editor) {\n      const stylesToolbar = this.findByName(editor.toolbar, 'styles');\n      const formatBar = this.findByName(stylesToolbar.items, 'format');\n      return formatBar.getValue();\n    },\n    setFormatDropdownColors(editor, styles) {\n      const stylesToolbar = this.findByName(editor.toolbar, 'styles');\n      const formatBar = this.findByName(stylesToolbar.items, 'format');\n      if (!formatBar._.list) {\n        return;\n      }\n      const formatUl = (0, _jquery.default)(formatBar._.list.element.$).find('ul')[0];\n      for (var i = 0; i < formatUl.childElementCount; i++) {\n        const elem = formatUl.children[i].children[0].children[0];\n        (0, _jquery.default)(elem).attr('style', styles.get(elem.tagName.toLocaleLowerCase() + 'Styles.styleString'));\n      }\n    },\n    resetFontSize() {\n      try {\n        //CKEDITOR's internal function-code for setting the fontsize is 98\n        CKEDITOR.tools.callFunction(98, 'cke-default');\n      } catch (error) {\n        //edge case, should be fixed in the next iteration\n      }\n    },\n    findByName(objectList, name) {\n      return objectList.find(item => item.name === name);\n    },\n    hasSelectedText(editor) {\n      return editor.getSelectedHtml().$.childNodes.length;\n    },\n    isEventFormatDropdownOpen(event) {\n      return event.data._.panel.element.hasClass('cke_combopanel__format');\n    },\n    _isStyleNew(oldStyle, currentStyle) {\n      if (!oldStyle || !currentStyle) {\n        return true;\n      }\n      return oldStyle.buildPreview() !== currentStyle.buildPreview();\n    },\n    _shouldFixStyle(editor, elementPath = false) {\n      if (this.fixFocusError === 'yes') {\n        this.set('fixFocusError', false);\n        return true;\n      }\n      if (!elementPath) {\n        elementPath = this._getCurrentElement(editor);\n      }\n      return !editor.getData() || elementPath.lastElement.$.childNodes.length <= 1;\n    },\n    _getCurrentElement(editor) {\n      return new CKEDITOR.dom.elementPath(editor.getSelection().getStartElement());\n    },\n    shouldGenerateHtmlElement(key, editor) {\n      const currentTextType = this._getCurrentElement(editor).block.$.localName;\n      const activeTextType = this.getCkeditorTextType(editor);\n      if (activeTextType !== currentTextType && this.ckeditorActiveTextType !== '' || key === 'Enter') {\n        this.set('formatChanged', true);\n        this.set('formatMaybeChanged', false);\n        this.set('createNewHtmlElement', true);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/csv-importer-mixin\", [\"exports\", \"@ember/object/mixin\", \"@ember/object\"], function (_exports, _mixin, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    dummyButton: true,\n    importData: false,\n    afterImport: (0, _object.computed)('importData', function () {\n      const importData = this.importData;\n      return importData && importData != 'loading';\n    }),\n    resetView() {\n      this.set('dummyButton', true);\n      this.set('importData', false);\n    },\n    actions: {\n      setDummyButton(value) {\n        this.set('dummyButton', value);\n      },\n      setImportData(value) {\n        this.set('importData', value);\n      },\n      resetView() {\n        this.resetView();\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/dropzone\", [\"exports\", \"@ember/object/mixin\"], function (_exports, _mixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\"eaimeta@70e063a35619d71f\n  /* global Dropzone */\n  var _default = _exports.default = _mixin.default.create({\n    currentDropzoneInstance: null,\n    addImage() {\n      this.element.classList.add('uploading');\n    },\n    _resetDropzone(removeDropzone) {\n      const dropzoneInstance = Dropzone.forElement('#image-upload-dropzone');\n      document.getElementsByTagName('body')[0].classList.remove('body-drag-hover');\n      if (!removeDropzone) {\n        dropzoneInstance.element.classList.remove('uploading');\n        dropzoneInstance.element.classList.remove('dropzone-show-on-hover');\n        dropzoneInstance.removeAllFiles();\n      }\n    },\n    actions: {\n      beforeSend(file, xhr, formData) {\n        this.set('currentDropzoneInstance', Dropzone.forElement('#image-upload-dropzone'));\n        formData.append('size', file.size);\n      },\n      uploadComplete(dropzoneFile) {\n        if (dropzoneFile.status === 'error') {\n          const filesizeLimit = 10000000;\n          if (!dropzoneFile.accepted && dropzoneFile.size > filesizeLimit) {\n            this.toast.error(this.intl.t('file.create.error-filesize'), this.intl.t('error'));\n          } else {\n            this.toast.error(this.intl.t('file.create.error'), this.intl.t('error'));\n          }\n        }\n        const fileData = JSON.parse(dropzoneFile.xhr.response);\n        this.store.pushPayload(fileData);\n\n        //width / height is only discovered after creation of thumbnail, upload action is already started at that point...\n        if (dropzoneFile.width || dropzoneFile.height) {\n          const file = this.store.peekRecord('file', fileData.data.id);\n          file.set('width', dropzoneFile.width);\n          file.set('height', dropzoneFile.height);\n          file.save();\n        }\n        return true;\n      },\n      resetDropzone(removeDropzone = false) {\n        this._resetDropzone(removeDropzone);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/email-wizard-step1-controller-base\", [\"exports\", \"@ember/object/mixin\"], function (_exports, _mixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    shouldShowConnectorSpecificParentOptions(recipientTypes) {\n      if (!recipientTypes) {\n        return false;\n      }\n      const hasParentType = recipientTypes.includes('PARENT') || recipientTypes.includes('PARENT_MINUS_16') || recipientTypes.includes('PARENT_PLUS_16');\n      if (!hasParentType) {\n        return false;\n      }\n      const connectors = this.store.peekAll('connector');\n      const hasMagisterConnector = connectors.isAny('type', 'MAGISTER');\n      const hasSomtodayConnector = connectors.isAny('type', 'SOM');\n      const hasRequiredConnector = hasMagisterConnector || hasSomtodayConnector;\n      return hasRequiredConnector;\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/email-wizard-step1-route-base\", [\"exports\", \"@ember/object/mixin\"], function (_exports, _mixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    setParentTypes(controller) {\n      controller.set('parentTypes', []);\n      const magisterConnector = this.store.peekAll('connector').findBy('type', 'MAGISTER');\n      if (magisterConnector && !magisterConnector.isBlank) {\n        controller.set('magisterConfigLoading', true);\n        this.store.findRecord('magisterConfig', magisterConnector.get('id')).then(config => {\n          const parentTypes = [];\n          if (config.showParentOne) {\n            parentTypes.addObject('PARENT_1');\n          }\n          if (config.showParentTwo) {\n            parentTypes.addObject('PARENT_2');\n          }\n          if (config.showParentThree) {\n            parentTypes.addObject('PARENT_3');\n          }\n          controller.set('parentTypes', controller.parentTypes.addObjects(parentTypes));\n          controller.set('magisterConfigLoading', false);\n        });\n      }\n      const somtodayConnector = this.store.peekAll('connector').findBy('type', 'SOM');\n      if (somtodayConnector && !somtodayConnector.isBlank) {\n        controller.set('somtodayConfigLoading', true);\n        this.store.findRecord('somtodayConfig', somtodayConnector.get('id')).then(config => {\n          const parentTypes = [];\n          if (config.showLegalRepresentative) {\n            parentTypes.addObject('PARENT_LEGAL_REPRESENTATIVE');\n          }\n          controller.set('parentTypes', controller.parentTypes.addObjects(parentTypes));\n          controller.set('somtodayConfigLoading', false);\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/extra-recipients-route-mixin\", [\"exports\", \"@ember/object/mixin\", \"wis-communicator-frontend/mixins/privilege-access-route\", \"@ember/service\", \"@ember/object\"], function (_exports, _mixin, _privilegeAccessRoute, _service, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\",0,\"wis-communicator-frontend/mixins/privilege-access-route\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    privilege: 'MANAGE_SETTINGS',\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    ajax: (0, _service.inject)(),\n    typeLowercase: (0, _object.computed)('type', function () {\n      return this.type.toLowerCase();\n    }),\n    model() {\n      return this.store.query('recipient', {\n        recipientTypes: this.type\n      }).then(result => {\n        return result.toArray();\n      });\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('type', this.type);\n    },\n    actions: {\n      openRemoveRecipientDialog(recipient) {\n        const type = this.typeLowercase;\n        this.send('openModal', this, {\n          type: 'danger',\n          title: this.intl.t(`recipient.${type}.delete`),\n          body: this.intl.t(`recipient.${type}.delete.text`, {\n            name: recipient.get('email')\n          }),\n          confirmBtn: true,\n          confirmAction: 'removeRecipient',\n          model: recipient\n        });\n      },\n      removeRecipient(recipient) {\n        const type = this.typeLowercase;\n        let promise = this.type === 'CONTROL' ? this.ajax.patch(`/recipients/inactivate/${recipient.id}`) : recipient.destroyRecord();\n        promise.then(() => {\n          this.currentModel.removeObject(recipient);\n          this.send('closeModal');\n          this.toast.success(this.intl.t(`recipient.${type}.deleted.success`), this.intl.t('success'));\n        }).catch(() => {\n          this.send('closeModal');\n          this.toast.error(this.intl.t(`recipient.${type}.deleted.error`), this.intl.t('error'));\n        });\n      }\n    }\n  }, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/mixins/folder-rename\", [\"exports\", \"@ember/object/mixin\"], function (_exports, _mixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    actions: {\n      renameFolderDialog(obj) {\n        if (obj.input.trim() === '') {\n          this.toast.error(this.intl.t('folder.change.error.blank'));\n        } else {\n          const dir = obj.dir;\n          dir.set('name', obj.input);\n          dir.save().then(this.toast.success(this.intl.t('folder.change.success', {\n            dirname: dir.name\n          }))).catch(() => {\n            this.toast.error(this.intl.t('folder.change.error'));\n          }).finally(() => {\n            this.send('closeModal');\n          });\n        }\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/group-selector-route\", [\"exports\", \"@ember/object/mixin\", \"@ember/runloop\", \"@ember/array\"], function (_exports, _mixin, _runloop, _array) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\",0,\"@ember/runloop\",0,\"@ember/array\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    _resetProps(searchWord = '') {\n      this.set('groupPage', 0);\n      this.set('groupSearch', searchWord);\n      this.get('controller.recipientGroups').clear();\n    },\n    _doUpdateGroups() {\n      const controller = this.controller,\n        offset = this.groupPage * 20; //20 === limit\n\n      const data = {\n        'page[limit]': 20,\n        'page[offset]': offset,\n        active: 'ACTIVE',\n        search: this.groupSearch\n      };\n      if (this.groupType != 'ALL') {\n        data['group-type'] = this.groupType;\n      }\n      if (this.get('site.id') != 'ALL') {\n        data.site = this.get('site.id');\n      }\n      this.store.query('recipient-group', data).then(recipientGroupResult => {\n        controller.set('disableNextSelectedMember', false);\n        controller.set('loadingNextSelectedMember', false);\n        controller.set('groupCount', recipientGroupResult.meta.count);\n        controller.recipientGroups.addObjects(recipientGroupResult.toArray());\n      });\n    },\n    _updateGroups() {\n      (0, _runloop.debounce)(this, this._doUpdateGroups, 200);\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('recipientGroups', (0, _array.A)());\n      this._resetProps();\n      this._updateGroups();\n    },\n    actions: {\n      getNextGroups() {\n        let page = this.groupPage;\n        page++;\n        this.set('groupPage', page);\n        const offset = page * 20; //20 === limit\n\n        if (offset < this.get('controller.groupCount')) {\n          this._updateGroups();\n        }\n      },\n      searchGroups(searchWord) {\n        this._resetProps(searchWord);\n        this._updateGroups();\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/groups-different-sites\", [\"exports\", \"@ember/object/mixin\", \"@ember/service\"], function (_exports, _mixin, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    communicatorSession: (0, _service.inject)(),\n    hasGroupsFromDifferentSites(groups) {\n      const ownSitesIds = this.get('communicatorSession.sites').mapBy('id');\n      return groups.filterBy('dummy', 'NO_DUMMY_GROUP').map(group => group.belongsTo('site').id()).any(id => !ownSitesIds.includes(id));\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/intl\", [\"exports\", \"@ember/object/mixin\", \"@ember/service\"], function (_exports, _mixin, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    intl: (0, _service.inject)(),\n    t() {\n      return this.intl.t(...arguments);\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/link-action\", [\"exports\", \"ember-link-action/mixins/link-action\"], function (_exports, _linkAction) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _linkAction.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-link-action/mixins/link-action\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/mixins/mailing-filters\", [\"exports\", \"@ember/object/mixin\"], function (_exports, _mixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    updateRecipientType(mailingModel, label) {\n      const types = mailingModel.get('recipientTypes') ? mailingModel.get('recipientTypes') : mailingModel.set('recipientTypes', []);\n      if (types.includes(label)) {\n        types.removeObject(label);\n        if (label === 'PARENT') {\n          if (this.hasMagisterConnector) {\n            types.removeObjects(['PARENT_1', 'PARENT_2', 'PARENT_3']);\n          }\n          if (this.hasSomtodayConnector) {\n            types.removeObjects(['PARENT_LEGAL_REPRESENTATIVE']);\n          }\n        }\n      } else {\n        types.addObject(label);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/mailing-show-members-base\", [\"exports\", \"@ember/object/mixin\"], function (_exports, _mixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    hasRelevantUnreachableRelations(recipient, mailing) {\n      if (recipient.get('type') != 'PARENT') {\n        return false;\n      }\n      return recipient.get('mailingRecipientRelations').filterBy('mailing.id', mailing.id).mapBy('relation').filter(r => !r.get('reachableByEmail')).length > 0;\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/modal-route\", [\"exports\", \"@ember/object/mixin\"], function (_exports, _mixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    beforeModel() {\n      document.getElementsByTagName('body')[0].classList.add('open');\n    },\n    actions: {\n      willTransition() {\n        document.getElementsByTagName('body')[0].classList.remove('open');\n        return true;\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/module-access-route\", [\"exports\", \"@ember/object/mixin\", \"@ember/service\"], function (_exports, _mixin, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    communicatorSession: (0, _service.inject)(),\n    async beforeModel() {\n      const requiredModuleEnabled = await this._requiredModuleEnabled();\n      this.set('requiredModuleEnabled', requiredModuleEnabled);\n    },\n    model() {\n      if (this.requiredModuleEnabled) {\n        return this._super(...arguments);\n      }\n      return;\n    },\n    renderTemplate() {\n      if (this.requiredModuleEnabled) {\n        this._super(...arguments);\n      } else {\n        this.render('access-denied');\n      }\n    },\n    async _requiredModuleEnabled() {\n      const module = this.requiredModule;\n      return await this.communicatorSession.hasModuleAccess(module);\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/move-file\", [\"exports\", \"@ember/object/mixin\", \"@ember/service\"], function (_exports, _mixin, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    ajax: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    moveFile(fileIDs, targetDirID) {\n      return this.ajax.post(`/files/move`, {\n        contentType: 'application/json;charset=UTF-8',\n        data: {\n          'fileIDs': fileIDs,\n          'targetDirID': targetDirID\n        }\n      }).then(() => {\n        this.toast.success(this.intl.t('files.relocate.result.success', {\n          numberOfFiles: fileIDs.length\n        }));\n      }).catch(() => {\n        this.toast.error(this.intl.t('files.relocate.result.failure', {\n          numberOfFiles: fileIDs.length\n        }));\n      }).finally(() => {\n        this.send('closeMoveFilesDialog');\n        this.send('refreshFileInventory');\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/pagination/cursor-pagination-component\", [\"exports\", \"@ember/object/mixin\", \"wis-communicator-frontend/mixins/pagination/private/cursor-pagination-base\", \"wis-communicator-frontend/mixins/pagination/private/pagination-component-base\"], function (_exports, _mixin, _cursorPaginationBase, _paginationComponentBase) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\",0,\"wis-communicator-frontend/mixins/pagination/private/cursor-pagination-base\",0,\"wis-communicator-frontend/mixins/pagination/private/pagination-component-base\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create(_cursorPaginationBase.default, _paginationComponentBase.default);\n});","define(\"wis-communicator-frontend/mixins/pagination/cursor-pagination-route\", [\"exports\", \"@ember/object/mixin\", \"wis-communicator-frontend/mixins/pagination/private/cursor-pagination-base\", \"wis-communicator-frontend/mixins/pagination/private/pagination-route-base\"], function (_exports, _mixin, _cursorPaginationBase, _paginationRouteBase) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\",0,\"wis-communicator-frontend/mixins/pagination/private/cursor-pagination-base\",0,\"wis-communicator-frontend/mixins/pagination/private/pagination-route-base\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create(_cursorPaginationBase.default, _paginationRouteBase.default);\n});","define(\"wis-communicator-frontend/mixins/pagination/offset-pagination-component\", [\"exports\", \"@ember/object/mixin\", \"wis-communicator-frontend/mixins/pagination/private/offset-pagination-base\", \"wis-communicator-frontend/mixins/pagination/private/pagination-component-base\"], function (_exports, _mixin, _offsetPaginationBase, _paginationComponentBase) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\",0,\"wis-communicator-frontend/mixins/pagination/private/offset-pagination-base\",0,\"wis-communicator-frontend/mixins/pagination/private/pagination-component-base\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create(_offsetPaginationBase.default, _paginationComponentBase.default);\n});","define(\"wis-communicator-frontend/mixins/pagination/offset-pagination-route\", [\"exports\", \"@ember/object/mixin\", \"wis-communicator-frontend/mixins/pagination/private/offset-pagination-base\", \"wis-communicator-frontend/mixins/pagination/private/pagination-route-base\"], function (_exports, _mixin, _offsetPaginationBase, _paginationRouteBase) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\",0,\"wis-communicator-frontend/mixins/pagination/private/offset-pagination-base\",0,\"wis-communicator-frontend/mixins/pagination/private/pagination-route-base\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create(_offsetPaginationBase.default, _paginationRouteBase.default);\n});","define(\"wis-communicator-frontend/mixins/pagination/private/cursor-pagination-base\", [\"exports\", \"@ember/object/mixin\", \"wis-communicator-frontend/mixins/pagination/private/pagination-base\"], function (_exports, _mixin, _paginationBase) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\",0,\"wis-communicator-frontend/mixins/pagination/private/pagination-base\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create(_paginationBase.default, {\n    // Make sure this is defined on your route/component,\n    // Along with modelName, listName and loaderId from pagination-base\n    sortProperty: null,\n    // Internal properties for cursor pagination\n    latestItemId: 0,\n    latestItemSortValue: '',\n    addPaginationParams(queryParams) {\n      queryParams['page[after]'] = this.latestItemId;\n      queryParams['page[value]'] = this.latestItemSortValue;\n      queryParams['page[size]'] = this.pageSize;\n      return queryParams;\n    },\n    lastItemIsReachted(result) {\n      return !result.meta.hasNextPage;\n    },\n    updatePaginationProperties(result) {\n      if (result.lastObject) {\n        this.updateLatestItem(result.lastObject);\n      }\n    },\n    // Override if you want to manually set the latest item id and sort value\n    updateLatestItem(item) {\n      this.set('latestItemId', item.id);\n      const sortProperty = this.sortProperty;\n      this.set('latestItemSortValue', item.get(sortProperty));\n    },\n    resetPaginationProperties() {\n      this.set('latestItemId', 0);\n      this.set('latestItemSortValue', '');\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/pagination/private/offset-pagination-base\", [\"exports\", \"@ember/object/mixin\", \"wis-communicator-frontend/mixins/pagination/private/pagination-base\"], function (_exports, _mixin, _paginationBase) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\",0,\"wis-communicator-frontend/mixins/pagination/private/pagination-base\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create(_paginationBase.default, {\n    // Internal properties\n    currentPage: 0,\n    addPaginationParams(queryParams) {\n      queryParams['page[offset]'] = this._getAndUpdateOffset();\n      queryParams['page[limit]'] = this.pageSize;\n      return queryParams;\n    },\n    _getAndUpdateOffset() {\n      const currentPage = this.currentPage;\n      this.set('currentPage', currentPage + 1);\n      return this.pageSize * currentPage;\n    },\n    lastItemIsReachted(result) {\n      const listName = this.listName;\n      const items = this.getProp(listName);\n      return result.meta.count <= items.length;\n    },\n    resetPaginationProperties() {\n      this.set('currentPage', 0);\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/pagination/private/pagination-base\", [\"exports\", \"@ember/object/mixin\", \"@ember/service\", \"@ember/array\", \"@ember/runloop\"], function (_exports, _mixin, _service, _array, _runloop) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\",0,\"@ember/service\",0,\"@ember/array\",0,\"@ember/runloop\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    // Make sure these are defined on your route/component\n    modelName: null,\n    listName: null,\n    loaderId: null,\n    // Optional properties\n    countName: 'count',\n    viewportBottom: 200,\n    pageSize: 25,\n    // Properties for the pagination-loader component\n    lastItemReached: false,\n    fetchingNextPage: false,\n    inViewport: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    willDestroy() {\n      const loaderId = this.loaderId;\n      const loader = document.getElementById(loaderId);\n      this.inViewport.stopWatching(loader);\n      this._super(...arguments);\n    },\n    initPagination() {\n      const loaderId = this.loaderId;\n      const loader = document.getElementById(loaderId);\n      const viewportBottom = this.viewportBottom;\n      const viewportOptions = {\n        bottom: viewportBottom\n      };\n      const {\n        onEnter\n      } = this.inViewport.watchElement(loader, {\n        viewportOptions\n      });\n      onEnter(this.loadItems.bind(this));\n    },\n    loadItems() {\n      this.setProp('fetchingNextPage', true);\n      let queryParams = this.getQueryParams();\n      queryParams = this.addPaginationParams(queryParams);\n      const modelName = this.modelName;\n      const listName = this.listName;\n      const countName = this.countName;\n      const items = this.getProp(listName) || (0, _array.A)();\n      this.store.query(modelName, queryParams).then(result => {\n        this.setProp(countName, result.meta.count);\n        this.setProp(listName, items.addObjects(result));\n        this.updatePaginationProperties(result);\n        this.setProp('lastItemReached', this.lastItemIsReachted(result));\n        this.setProp('fetchingNextPage', false);\n      });\n    },\n    // Override if you want to use query params in your route/component\n    getQueryParams() {\n      return {};\n    },\n    resetPagedList() {\n      this.resetPaginationProperties();\n      const listName = this.listName;\n      this.setProp(listName, (0, _array.A)());\n      this.setProp('count', '...');\n      this.setProp('lastItemReached', false);\n      this.setProp('fetchingNextPage', false);\n    },\n    // Overriden in offset-pagination-base and cursor-pagination-base\n    addPaginationParams(/*queryParams*/) {},\n    lastItemIsReachted(/*result*/) {},\n    updatePaginationProperties(/*result*/) {},\n    resetPaginationProperties() {},\n    // Overridden in cursor-pagination-component and cursos-pagination-route\n    // Makes sure the properties will be set on the correct target,\n    // controller for routes, the component itself for components.\n    // This way these properties can be used in the template\n    getProp(/*name*/) {},\n    setProp(/*name, value*/) {},\n    actions: {\n      searchPagedList() {\n        (0, _runloop.debounce)(this, this.resetPagedList, 200);\n      },\n      filterPagedList() {\n        this.resetPagedList();\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/pagination/private/pagination-component-base\", [\"exports\", \"@ember/object/mixin\"], function (_exports, _mixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    didRender() {\n      this.initPagination();\n    },\n    getProp(name) {\n      return this.get(name);\n    },\n    setProp(name, value) {\n      this.set(name, value);\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/pagination/private/pagination-route-base\", [\"exports\", \"@ember/object/mixin\"], function (_exports, _mixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    getProp(name) {\n      return this.controller.get(name);\n    },\n    setProp(name, value) {\n      this.controller.set(name, value);\n    },\n    _movePropToController(name) {\n      this.setProp(name, this.get(name));\n    },\n    setupController() {\n      this._super(...arguments);\n      this.resetPagedList();\n      this._movePropToController('loaderId');\n      this._movePropToController('lastItemReached');\n      this._movePropToController('fetchingNextPage');\n    },\n    actions: {\n      afterRender() {\n        this._super(...arguments);\n        this.initPagination();\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/privilege-access-route\", [\"exports\", \"@ember/object/mixin\", \"@ember/service\"], function (_exports, _mixin, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    communicatorSession: (0, _service.inject)(),\n    model() {\n      if (!this.get('communicatorSession.privileges').includes(this.privilege)) {\n        return;\n      } else {\n        return this._super(...arguments);\n      }\n    },\n    renderTemplate() {\n      if (!this.get('communicatorSession.privileges').includes(this.privilege)) {\n        this.render('access-denied');\n      } else {\n        this._super(...arguments);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/searchable-route\", [\"exports\", \"@ember/runloop\", \"@ember/object/computed\", \"@ember/object/mixin\"], function (_exports, _runloop, _computed, _mixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/object/computed\",0,\"@ember/object/mixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    search: (0, _computed.alias)('controller.search'),\n    deactivate() {\n      this._super();\n      this.set('preventLoadingScreen', undefined);\n      this.controller.set('search', undefined);\n    },\n    actions: {\n      loading() {\n        return !this.preventLoadingScreen;\n      },\n      searchModel(value, event) {\n        const key = event ? event.key : 'NoKeyEvent';\n        if (!(key === 'ArrowDown' || key === 'ArrowUp' || key === 'ArrowLeft' || key === 'ArrowRight' || key === 'Home' || key === 'End' || key === 'PageUp' || key === 'PageDown' || key === 'CapsLock' || key === 'Shift' || key === 'Control' || key === 'Tab' || key === 'Alt')) {\n          this.set('preventLoadingScreen', true);\n          (0, _runloop.debounce)(this, this.refresh, 500);\n        }\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/sortable-route\", [\"exports\", \"@ember/object/computed\", \"@ember/object/mixin\"], function (_exports, _computed, _mixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/object/mixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    sortBy: (0, _computed.alias)('controller.sortBy'),\n    sortDirection: (0, _computed.alias)('controller.sortDirection'),\n    deactivate() {\n      this._super();\n      this.set('preventLoadingScreen', undefined);\n      this.controller.setProperties({\n        sortBy: undefined,\n        sortDirection: undefined\n      });\n    },\n    sortChanged() {},\n    actions: {\n      loading() {\n        return !this.preventLoadingScreen;\n      },\n      sort(sortBy) {\n        const controller = this.controller;\n        if (controller.sortBy === sortBy) {\n          controller.set('sortDirection', controller.sortDirection === 'asc' ? 'desc' : 'asc');\n        } else {\n          controller.set('sortDirection', 'asc');\n        }\n        this.set('preventLoadingScreen', true);\n        controller.set('sortBy', sortBy);\n        this.sortChanged(sortBy);\n        this.refresh();\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/template-block-image\", [\"exports\", \"@ember/utils\", \"@ember/runloop\", \"@ember/object\", \"@ember/object/mixin\"], function (_exports, _utils, _runloop, _object, _mixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/utils\",0,\"@ember/runloop\",0,\"@ember/object\",0,\"@ember/object/mixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    setUrl: (0, _object.observer)('shadowUrl', function () {\n      this._setUrlProperties();\n    }),\n    setUrlTwo: (0, _object.observer)('shadowUrlTwo', function () {\n      this._setUrlProperties('Two');\n    }),\n    setUrlThree: (0, _object.observer)('shadowUrlThree', function () {\n      this._setUrlProperties('Three');\n    }),\n    partOfNameChanged: (0, _object.observer)('padding', 'columnPadding', 'ratio', 'imagePosition', function () {\n      (0, _runloop.next)(this, '_setUrlProperties', '');\n      (0, _runloop.next)(this, '_setUrlProperties', 'Two');\n      (0, _runloop.next)(this, '_setUrlProperties', 'Three');\n    }),\n    _setUrlProperties(columnUrl = '') {\n      const parts = (0, _utils.isBlank)(this.get('shadowUrl' + columnUrl)) ? [] : this.get('shadowUrl' + columnUrl).split('?file_id='),\n        shadowUrl = parts[0],\n        id = parts[1] === 'undefined' ? undefined : parts[1],\n        img = new Image(),\n        _this = this;\n      img.addEventListener(\"load\", function () {\n        _this._calculateProperties(id, columnUrl, shadowUrl, this.naturalWidth, this.naturalHeight);\n      });\n      if ((0, _utils.isBlank)(shadowUrl)) {\n        this._calculateProperties(id, columnUrl, shadowUrl, 0, 0);\n      } else {\n        img.src = shadowUrl;\n      }\n    },\n    _calculateProperties(id, columnUrl, shadowUrl, imageWidth, imageHeight) {\n      const isMultiple = this.kind.indexOf('multiple') > -1,\n        isMultipleThree = this.kind === 'template-block-image-multiple-3',\n        padding = !isMultiple ? 0 : this.columnPadding ? isMultipleThree ? this.columnPadding / 3 : this.columnPadding / 2 : 0;\n      let style = '',\n        width = 600 - this.padding * 2;\n      if (isMultipleThree) {\n        if (padding != 0 && columnUrl === '') {\n          style = `style=\"padding-right: ${padding * 2}px\"`;\n        } else if (padding != 0 && columnUrl === 'Two') {\n          style = `style=\"padding-left: ${padding}px;padding-right: ${padding}px\"`;\n        } else if (padding != 0 && columnUrl === 'Three') {\n          style = `style=\"padding-left: ${padding * 2}px\"`;\n        }\n        width = (width - this.columnPadding * 2) / 3;\n      } else if (isMultiple) {\n        if (padding != 0) {\n          style = 'style=\"' + (columnUrl === 'Two' || this.imagePosition === 'left' ? 'padding-left:' + padding : 'padding-right:' + padding) + 'px\"';\n        }\n        if (this.ratio) {\n          if (columnUrl === 'Two' && this.kind === 'template-block-image-multiple' || this.kind === 'template-block-caption' && this.textWrap === 'text-wrap.left-right' && this.imagePosition === 'right') {\n            width *= 1 - this.ratio / 100;\n          } else {\n            width *= this.ratio / 100;\n          }\n        }\n      }\n      if (imageWidth > width) {\n        this._setImageProperties(id, columnUrl, width, width - padding, imageWidth, imageHeight, style, shadowUrl);\n      } else {\n        this._setImageProperties(id, columnUrl, width, imageWidth, imageWidth, imageHeight, style, shadowUrl);\n      }\n      this.notifyPropertyChange('htmlOutput');\n    },\n    _setImageProperties(id, columnUrl, width, urlWidth, imageWidth, imageHeight, style, shadowUrl) {\n      this.set('url' + columnUrl + 'FileId', id);\n      this.set('url' + columnUrl + 'WrapperWidth', Math.round(width));\n      this.set('url' + columnUrl + 'Width', Math.round(urlWidth));\n      this.set('natural' + columnUrl + 'Width', Math.round(imageWidth));\n      this.set('natural' + columnUrl + 'Height', Math.round(imageHeight));\n      this.set('url' + columnUrl + 'Style', style);\n      this.set('url' + columnUrl, shadowUrl);\n    },\n    _computeImage(url, width) {\n      if ((0, _utils.isBlank)(url)) {\n        return '<i class=\"far fa-image fa-7x\"></i>';\n      }\n      return `<img width=\"${width}\" src=\"${url}\">`;\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/template-controller\", [\"exports\", \"@ember/object\", \"@ember/object/computed\", \"@ember/object/mixin\", \"@ember/runloop\", \"@ember/service\", \"@ember/utils\", \"@ember/object/proxy\", \"@ember/object/promise-proxy-mixin\", \"jquery\", \"wis-communicator-frontend/mixins/ckeditor\"], function (_exports, _object, _computed, _mixin, _runloop, _service, _utils, _proxy, _promiseProxyMixin, _jquery, _ckeditor) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@ember/object/mixin\",0,\"@ember/runloop\",0,\"@ember/service\",0,\"@ember/utils\",0,\"@ember/object/proxy\",0,\"@ember/object/promise-proxy-mixin\",0,\"jquery\",0,\"wis-communicator-frontend/mixins/ckeditor\"eaimeta@70e063a35619d71f\n  const ObjectPromiseProxy = _proxy.default.extend(_promiseProxyMixin.default);\n  var _default = _exports.default = _mixin.default.create(_ckeditor.default, {\n    template: (0, _computed.alias)('model'),\n    kind: 'template',\n    selectedTab: 'objects',\n    imagePositions: ['left', 'right'],\n    aligns: ['left', 'center', 'right'],\n    protocols: ['http', 'https', 'ftp'],\n    sizes: ['small', 'normal', 'large'],\n    borderStyles: ['none', 'solid', 'dashed', 'dotted'],\n    fontFamilies: ['Arial', 'Comic Sans MS', 'Courier New', 'Georgia', 'Helvetica', 'Lucida', 'Tahoma', 'Times New Roman', 'Trebuchet MS', 'Verdana'],\n    languages: ['NL', 'EN'],\n    url: '',\n    img: new Image(),\n    imageUploadModalUrlDisabled: true,\n    communicatorSession: (0, _service.inject)(),\n    showDuplicateDialog: false,\n    ckeditorActiveTextType: '',\n    createNewHtmlElement: false,\n    store: (0, _service.inject)(),\n    formRecipientMailingAudienceChecker: (0, _service.inject)(),\n    _openWarningModal(bodyTextKey) {\n      this.send('openModal', this, {\n        title: this.intl.t('warning'),\n        body: this.intl.t(bodyTextKey),\n        type: 'danger'\n      });\n    },\n    async init() {\n      this._super(...arguments);\n      this.img.addEventListener(\"error\", () => {\n        this.set('imageUploadModalUrlDisabled', true);\n      });\n      this.img.addEventListener(\"load\", () => {\n        this.set('imageUploadModalUrlDisabled', false);\n      });\n      this.set('privacyModuleEnabled', await this._hasRequiredModule('PRIVACY'));\n      this.store.findAll('directory');\n    },\n    imageUploadModalUrlChange: (0, _object.observer)('imageUploadModalUrl', 'imageUploadModalSelectedFiles.length', function () {\n      (0, _runloop.once)(this, 'processImage');\n    }),\n    allowedObjects: (0, _object.computed)('objects.[]', 'template.{privacy,recipientTypes}', function () {\n      return this.objects.filter(obj => {\n        if (obj.get('kind') == \"template-block-privacy\") {\n          return this.get('template.privacy');\n        }\n        if (obj.get('kind') == \"template-block-access-link\") {\n          const recipientTypes = this.get('template.recipientTypes') || [];\n          const hasUnallowedType = recipientTypes.filter(type => type == \"EXTERNAL\" || type == \"EMPLOYEE\");\n          return hasUnallowedType.length == 0;\n        }\n        if (obj.get('kind') == \"template-block-privacy-result\") {\n          return this.privacyModuleEnabled;\n        }\n        return true;\n      });\n    }),\n    saveButtonDisabled: (0, _object.computed)('template.{isSaving,sites.[]}', function () {\n      return this.get('template.isSaving') || !this.get('template.sites.length');\n    }),\n    disableActionButtons: (0, _object.computed)('template.isNew', 'kind', function () {\n      return this.template.isNew || this.kind === 'mailing' || this.kind === 'template';\n    }),\n    file: (0, _object.computed)('selectedObject.urlFileId', function () {\n      return this._retrieveFile(this.get('selectedObject.urlFileId'));\n    }),\n    fileTwo: (0, _object.computed)('selectedObject.urlTwoFileId', function () {\n      return this._retrieveFile(this.get('selectedObject.urlTwoFileId'));\n    }),\n    fileThree: (0, _object.computed)('selectedObject.urlThreeFileId', function () {\n      return this._retrieveFile(this.get('selectedObject.urlThreeFileId'));\n    }),\n    disableLists: (0, _object.computed)('selectedObject', function () {\n      if ((0, _utils.isEmpty)(this.selectedObject)) {\n        return false;\n      }\n      return this.get('selectedObject.kind') === 'template-block-caption-inline';\n    }),\n    _retrieveFile(externalId) {\n      if ((0, _utils.isEmpty)(externalId)) {\n        return null;\n      }\n      const promise = this.store.findRecord('file', externalId);\n      return ObjectPromiseProxy.create({\n        promise: promise\n      });\n    },\n    selectedFormItem: (0, _object.computed)('selectedObject.selectedForm', 'template.recipientTypes', function () {\n      let form = this.selectedObject.selectedForm;\n      if (!(0, _utils.isEmpty)(form)) {\n        return this.formToFormItem(form);\n      }\n      return;\n    }),\n    selectableFormItems: (0, _object.computed)('fetchedForms', 'template.recipientTypes', function () {\n      return this.fetchedForms.then(forms => Promise.all(forms.map(form => {\n        return this.formToFormItem(form);\n      })));\n    }),\n    /**\n     * FormItem is used in a selectbox.\n     * To use the hasDifferentAudience in addition to form in the selectbox, but without persisting hasDifferentAudience.\n     *\n     * @param {{name: string, id: number}} form {name: name of a form, id: of a form}.\n     */\n    async formToFormItem(form) {\n      return {\n        form: form,\n        hasDifferentAudience: !(await this.formRecipientMailingAudienceChecker.isMailingLegal(form.id, this.template.recipientTypes))\n      };\n    },\n    processImage() {\n      const imageTabActive = (0, _jquery.default)('.nav-tabs a[href=\"#url\"]').parent().is('.active');\n      if (imageTabActive) {\n        this.imageUploadModalSelectedFiles.clear();\n        this.set('filesSelectedCount', 0);\n      }\n      const files = this.imageUploadModalSelectedFiles.rejectBy('deleted');\n      if (this.fileModalType === 'UploadImage') {\n        if (!(0, _utils.isBlank)(this.imageUploadModalUrl) && (imageTabActive || files.get('length') === 1)) {\n          this.img.src = this.imageUploadModalUrl;\n        } else {\n          this.set('imageUploadModalUrlDisabled', files.get('length') !== 1);\n        }\n      } else {\n        this.set('imageUploadModalUrlDisabled', files.get('length') === 0);\n      }\n    },\n    async _hasRequiredModule(module) {\n      return await this.communicatorSession.hasModuleAccess(module);\n    },\n    closeModal() {\n      this.send('closeModal');\n    },\n    ckeditorSetColors(editor) {\n      if (editor.mode === 'wysiwyg') {\n        let backgroundColor = this.get('template.pageColor');\n        if (!(0, _utils.isBlank)(this.get('selectedObject.backgroundColor'))) {\n          backgroundColor = this.get('selectedObject.backgroundColor');\n        }\n        editor.document.getBody().setStyles({\n          'background-color': backgroundColor,\n          color: this.get('template.color')\n        });\n      }\n    },\n    _fetchForms() {\n      this.set('fetchedForms', this.store.query('form', {}));\n    },\n    _trackUserActivity(editor) {\n      const events = ['mousemove', 'keydown', 'click', 'scroll', 'input'];\n      events.forEach(evt => {\n        editor.document.on(evt, () => window.top.postMessage({\n          type: 'user-activity'\n        }));\n      });\n    },\n    actions: {\n      reorderSocialMediaItems(socialMediaItms) {\n        this.selectedObject.set('order', socialMediaItms);\n      },\n      // interaction with template block\n      async openTemplateBlockSettings(templateBlock) {\n        //Close everything as a \"refresh\". Bit less efficient, but prevents a crash/inifinite loop.\n        await this.send('closeTemplateBlockSettings');\n        const isHeaderOrFooter = templateBlock.get('isHeaderOrFooter');\n        if (!this.isTemplateRoute && isHeaderOrFooter) {\n          return;\n        }\n        this.set('activeObject', templateBlock);\n        if (templateBlock.kind == 'template-block-form') {\n          this._fetchForms();\n        }\n        if (templateBlock.get('isHeaderOrFooterPlaceholderBlock')) {\n          document.getElementsByTagName('body')[0].classList.add('open');\n          this.set('headerFooter', templateBlock.get('kind'));\n          return;\n        }\n        this.set('selectedObject', templateBlock);\n        this.set('actionsWindowOpen', true);\n        this.send('openTab');\n      },\n      closeTemplateBlockSettings() {\n        this.set('actionsWindowOpen', null);\n        this.set('activeObject', null);\n        this.set('selectedObject', null);\n        this.send('openTab');\n      },\n      //open/close objects window (only tablets)\n      openActionsWindow() {\n        this.set('actionsWindowOpen', true);\n      },\n      openTab(tab = 'objects') {\n        this.set('selectedTab', tab);\n      },\n      //upload image modal\n      openFileModal(fileModalType, templateBlock, url = '') {\n        this.set('fileModalType', fileModalType);\n        this.set('url', url);\n        this.set('imageUploadModalShown', true);\n        if (fileModalType === 'UploadImage') {\n          if (!(0, _utils.isBlank)(templateBlock)) {\n            this.send('openTemplateBlockSettings', templateBlock);\n          }\n        }\n      },\n      selectFileAndCloseModal(files) {\n        if (this.fileModalType === 'UploadImage') {\n          this.set('selectedObject.shadowUrl' + this.url, this.imageUploadModalUrl + '?file_id=' + this.get('mediaCenter.imageUploadModalSelectedFiles').rejectBy('deleted').get('firstObject.id'));\n        }\n        this.mediaCenter.send('closeUploadImageModal');\n        if (this.fileModalType !== 'UploadImage') {\n          this.target.send('selectFileAndCloseModal', files);\n        }\n      },\n      async selectForm(templateblock, formItem) {\n        const form = formItem.form;\n        templateblock.set('selectedForm', {\n          name: form.name,\n          id: form.id\n        });\n        const hasSameAudience = await this.formRecipientMailingAudienceChecker.isMailingLegal(form.id, this.template.recipientTypes);\n        if (!hasSameAudience) {\n          this.toast.warning(this.intl.t('mailing.different-recipient-type.warning'));\n        }\n      },\n      togglePrivacyQuestion(q) {\n        const questions = this.get('selectedObject.questions'),\n          question = {\n            id: q.id,\n            key: q.get('key'),\n            text: q.get('text')\n          };\n        if ((0, _utils.isBlank)(questions)) {\n          this.set('selectedObject.questions', [question]);\n        } else if (questions.mapBy('id').includes(question.id)) {\n          questions.removeObject(questions.findBy('id', question.id));\n        } else {\n          questions.addObject(question);\n        }\n      },\n      colorPicker(id) {\n        (0, _jquery.default)('#' + id).trigger('click');\n      },\n      ckeditorReady(editor) {\n        /*\n            some relevant recurring variables and methods in this method:\n            ckeditorActiveTextType: current type of text in the editor (h1, h2, etc.)\n            setEditorStylesForType: sets the styles for the current active text type if necessary\n            formatChanged: the format of the text (ckeditorActiveTextType) is changed\n            formatMaybeChanged: the dropdown to change the format has been opened, but it's too early to know if it is changed\n        */\n        editor.on('panelHide', () => {\n          const activeTextType = this.getCkeditorTextType(editor);\n          this.setEditorStylesForType(editor, this.styleDefinition, activeTextType, this.formatMaybeChanged);\n        });\n        editor.on('panelShow', event => {\n          // adds the colors of the style-definition to the dropdow where h1, h2, etc. can be chosen\n          this.setFormatDropdownColors(editor, this.styleDefinition);\n          const isEventFormatDropdownOpen = this.isEventFormatDropdownOpen(event);\n          this.set('formatMaybeChanged', isEventFormatDropdownOpen);\n        });\n        editor.on('change', () => {\n          const activeTextType = this.getCkeditorTextType(editor);\n\n          // if the type is changed, we need to add the new styles\n          if (activeTextType !== this.ckeditorActiveTextType) {\n            this.set('formatChanged', true);\n            this.set('formatMaybeChanged', false);\n            this.set('ckeditorActiveTextType', activeTextType);\n            this.set('createNewHtmlElement', true);\n            this.setEditorStylesForType(editor, this.styleDefinition, activeTextType);\n            this.set('createNewHtmlElement', false);\n          }\n        });\n        editor.on('key', event => {\n          // focussing didn't lead to the styles, so we need to fix it now\n          if (this.fixFocusError === 'onKey') {\n            this.set('fixFocusError', 'yes');\n          }\n          const activeTextType = this.getCkeditorTextType(editor);\n          this.shouldGenerateHtmlElement(event.data.domEvent.$.key, editor);\n          this.set('ckeditorActiveTextType', activeTextType);\n          this.setEditorStylesForType(editor, this.styleDefinition, activeTextType);\n          this.set('createNewHtmlElement', false);\n        });\n        editor.on('focus', () => {\n          const activeTextType = this.getCkeditorTextType(editor);\n          this.set('ckeditorActiveTextType', activeTextType);\n          this.setEditorStylesForType(editor, this.styleDefinition, activeTextType);\n\n          /*\n              after focus, the styles are not set, but setting it here is no solution because it is too early\n              we can fix it on the next keystroke\n          */\n          this.set('fixFocusError', 'onKey');\n        });\n        editor.on('beforeCommandExec', event => {\n          const eventName = event.data.name;\n          this.set('latestEvent', eventName);\n          if (['bold', 'italic', 'underline', 'strike', 'textColor', 'bgColor', 'fontSize'].includes(eventName)) {\n            this.markCurrentElementAsChangedManually(editor);\n          }\n        });\n        this.ckeditorSetColors(editor);\n        this._trackUserActivity(editor);\n      },\n      ckeditorSetColors(editor) {\n        this.ckeditorSetColors(editor);\n      },\n      removePrivacyBlock() {\n        const privObj = this.get('model.templateBlocks').findBy('kind', 'template-block-privacy');\n        if (this.model.get('privacy')) {\n          this.get('model.templateBlocks').removeObject(privObj);\n        }\n        this.model.toggleProperty('privacy');\n      },\n      preventEnablingNotification() {\n        const privObj = this.get('model.templateBlocks').findBy('kind', 'template-block-privacy');\n        const notificationType = this.get('model.notificationType');\n        if (!this.get('model.enabled') && !privObj && notificationType === 'STUDENT_BECOMES_SIXTEEN') {\n          this._openWarningModal('notification.cannot-enabled.privacy');\n        } else if ((0, _utils.isBlank)(this.get('model.sender.id'))) {\n          this._openWarningModal('notification.cannot-enabled.sender');\n        } else {\n          this.model.toggleProperty('enabled');\n        }\n      },\n      initMediaCenterCallback(mediaCenter) {\n        this.set('mediaCenter', mediaCenter);\n      },\n      openModalHelper(options) {\n        this.send('openModal', this, options);\n      },\n      closeModalHelper() {\n        this.send('closeModal');\n      },\n      closeTemplateBlockSettingsHelper() {\n        this.send('closeTemplateBlockSettings');\n      },\n      toggleDuplicationDialog() {\n        this.toggleProperty('showDuplicateDialog');\n      },\n      formatSocialUrl(socialMediaItm, event) {\n        let value = event.target.value;\n        let url = value && !value.match(/^https?:\\/\\//i) ? `https://${value}` : value;\n        this.selectedObject.set(socialMediaItm, url);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/template-route\", [\"exports\", \"@ember/array\", \"@ember/object\", \"@ember/object/mixin\", \"@ember/service\", \"@ember/utils\", \"wis-communicator-frontend/utils/remove-margin-for-text\"], function (_exports, _array, _object, _mixin, _service, _utils, _removeMarginForText) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/array\",0,\"@ember/object\",0,\"@ember/object/mixin\",0,\"@ember/service\",0,\"@ember/utils\",0,\"wis-communicator-frontend/utils/remove-margin-for-text\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    ajax: (0, _service.inject)(),\n    shouldSaveSites: true,\n    afterModel(model) {\n      if (this.shouldSaveSites) {\n        this.set('sitesForSave', (0, _array.A)());\n        model.get('sites').then(sites => {\n          this.sitesForSave.addObjects(sites);\n        });\n      }\n      return this.store.findAll('style-definition').then(result => {\n        const styleDefinition = result.firstObject;\n        this.set('styleDefinition', styleDefinition);\n        return styleDefinition;\n      });\n    },\n    setupController(controller) {\n      this._super(...arguments);\n\n      //controller.set('lastSaved', new Date());\n      controller.set('selectedObject', null);\n      controller.set('actionsWindowOpen', null);\n      controller.set('isTemplateRoute', this.routeName.startsWith(\"settings.templates\") || this.routeName.startsWith('mailings.notifications'));\n      controller.set('styleDefinition', this.styleDefinition);\n      if (this.get('currentModel.privacy') || this.get('currentModel.constructor.modelName') === 'email-template') {\n        this.store.findAll('privacy-question').then(questions => {\n          controller.set('questions', questions.rejectBy('archived').rejectBy('endTime').sortBy('groupCount'));\n          const privacyBlock = this.currentModel.get('templateBlocks').findBy('kind', 'template-block-privacy');\n          if (privacyBlock) {\n            const currentIds = privacyBlock.get('questions') ? privacyBlock.get('questions').mapBy('id') : [];\n            currentIds.removeObjects(questions.mapBy('id'));\n            currentIds.forEach(id => {\n              const key = id.split(/-(.+)/)[1];\n              questions.forEach((q, idx) => {\n                if (q.get('key') === key) {\n                  privacyBlock.get('questions').replace(idx, 1, [{\n                    id: q.id,\n                    key: q.get('key'),\n                    text: q.get('text')\n                  }]);\n                }\n              });\n            });\n          }\n        });\n      }\n    },\n    _openDeactivateNotificationModal() {\n      const modalObj = _object.default.create({\n        type: 'danger',\n        title: this.intl.t('privacy.remove'),\n        body: this.intl.t('privacy.remove.text'),\n        confirmBtn: true,\n        confirmAction: 'inactivateNotification'\n      });\n      this.send('openModal', this, modalObj);\n    },\n    willTransitionHelper(field) {\n      if ((0, _utils.isBlank)(this.controller.get(field))) {\n        this.controller.set('nameIsEmpty', true);\n        return false;\n      }\n      this.controller.set('nameIsEmpty', false);\n      return true;\n    },\n    actions: {\n      updateSites(sites) {\n        this.set('sitesForSave', sites);\n      },\n      save() {\n        const model = this.currentModel,\n          isNew = model.get('isNew');\n        if ((0, _utils.isEmpty)(model.get('name'))) {\n          this.controller.set('nameIsEmpty', true);\n          this.toast.info(this.intl.t('template.enter-name'));\n          return;\n        }\n        if (this.shouldSaveSites) {\n          model.set('sites', this.sitesForSave);\n        }\n        model.get('templateBlocks').forEach(tb => {\n          // if the template is an app-mailing content is ready to save without any changes\n          if (this.get('currentModel.constructor.modelName') === 'email-template' && !(0, _utils.isBlank)(tb.get('content'))) {\n            tb.set('content', (0, _removeMarginForText.default)(tb.get('content')));\n          }\n          if (!(0, _utils.isBlank)(tb.get('contentTwo'))) {\n            tb.set('contentTwo', (0, _removeMarginForText.default)(tb.get('contentTwo')));\n          }\n        });\n        model.save().then(template => {\n          // After saving the model, the templateBlocks do still exists + the same templateBlocks with id are added (by the serializer)\n          // So remove the old onces (without id)\n          const oldTemplateBlocks = model.get('templateBlocks').filterBy('id', null);\n          model.get('templateBlocks').removeObjects(oldTemplateBlocks);\n          oldTemplateBlocks.invoke('unloadRecord');\n          this.toast.success(this.intl.t('template.saved.success'), this.intl.t('success'));\n          this.controller.set('lastSaved', new Date());\n          this.controller.set('selectedObject', null);\n          if (isNew) {\n            this.transitionTo('settings.templates.edit', template);\n          }\n        }).catch(() => {\n          this.toast.error(this.intl.t('template.saved.error'), this.intl.t('error'));\n        });\n        this.controller.set('nameIsEmpty', false);\n      },\n      inactivateNotification() {\n        const notificationModel = this.currentModel;\n        notificationModel.set('enabled', false);\n        const privacyBlock = notificationModel.get('templateBlocks').findBy('kind', 'template-block-privacy');\n        this.send('deleteTemplateBlock', privacyBlock);\n        this.send('closeModal');\n      },\n      //link image\n      openLinkImageModal(block, suffix = '') {\n        const link = block.get('link' + suffix);\n        this.send('openModal', this, {\n          title: this.intl.t('image.insert-link'),\n          body: this.intl.t('image.insert-link.text'),\n          confirmBtn: true,\n          confirmAction: 'setLink',\n          emptyInputAllowed: true,\n          model: _object.default.create({\n            input: (0, _utils.isBlank)(link) ? \"\" : link,\n            suffix: suffix,\n            block: block\n          })\n        });\n      },\n      setLink(model) {\n        let url = model.input;\n        if ((0, _utils.isEmpty)(url)) {\n          url = null;\n        } else {\n          const urlHasProtocol = url.includes('://');\n          const prefix = urlHasProtocol ? '' : 'http://';\n          url = prefix + model.input;\n        }\n        model.block.set('link' + model.suffix, url);\n        this.send('closeModal');\n      },\n      addNewFolderDialog(obj) {\n        const dir = this.store.createRecord('directory', {\n          name: obj.get('input'),\n          parent: this.get('controller.mediaCenter.mediaCenterFilesComponent.imageUploadModalDir')\n        });\n        dir.save().then(dir => {\n          this.get('controller.mediaCenter.mediaCenterFilesComponent.imageUploadDirs').addObject(dir);\n          this.toast.success(this.intl.t('folder.create.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.toast.error(this.intl.t('folder.create.error'), this.intl.t('error'));\n        }).finally(() => {\n          this.send('closeModal');\n        });\n      },\n      selectFileAndCloseModal(filesSelected) {\n        const files = filesSelected,\n          intlKey = files.get('length') > 1 ? 'attachments' : 'attachment',\n          model = this.currentModel;\n        this.ajax.post(`/mailings/${model.id}/attachments/add`, {\n          contentType: 'application/vnd.api+json;charset=UTF-8',\n          data: JSON.stringify({\n            ids: files.mapBy('id')\n          })\n        }).then(jsonfiles => {\n          const ids = jsonfiles.data.mapBy('id'),\n            files = this.store.peekAll('file').filter(f => ids.includes(f.id));\n          model.set('attachmentCount', model.get('attachmentCount') + files.length);\n          model.get('attachments').addObjects(files);\n          this.toast.success(this.intl.t(intlKey + '.add.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.toast.error(this.intl.t(intlKey + '.add.error'), this.intl.t('error'));\n        });\n      },\n      openRemoveAttachmentDialog(file) {\n        this.send('openModal', this, {\n          type: 'danger',\n          title: this.intl.t('attachment.remove'),\n          body: this.intl.t('attachment.remove.message', {\n            name: file.get('name')\n          }),\n          confirmBtn: true,\n          confirmAction: 'removeAttachment',\n          model: file\n        });\n      },\n      removeAttachment(file) {\n        const model = this.currentModel;\n        this.ajax.del(`/mailings/${model.id}/attachments/remove/${file.id}`, {\n          contentType: 'application/vnd.api+json;charset=UTF-8'\n        }).then(() => {\n          model.set('attachmentCount', model.get('attachmentCount') - 1);\n          model.get('attachments').removeObject(file);\n          this.toast.success(this.intl.t('attachment.remove.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.toast.error(this.intl.t('attachment.remove.error'), this.intl.t('error'));\n        }).finally(() => {\n          this.send('closeModal');\n        });\n      },\n      willTransition() {\n        this.set('controller.showDuplicateDialog', false);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/vertical-collection-base-route\", [\"exports\", \"@ember/object/mixin\"], function (_exports, _mixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create({\n    count: 0,\n    modelName: 'You need to set the `modelName` property when using the vertical-collection route mixin',\n    fetchDataPromise: null,\n    handleFetchError(e) {\n      console.error(e);\n      if (this.controller) {\n        this.controller.set('fetchDataError', true);\n        this.controller.set('currentlyLoading', false);\n      } else {\n        this.set('fetchDataError', true);\n      }\n    },\n    afterVerticalCollectionModel() {},\n    _fetchModel(refresh = false) {\n      if (!refresh && (this.offset > this.count || this.get('currentModel.length') >= this.count)) {\n        return;\n      }\n      if (this.controller) {\n        this.controller.set('currentlyLoading', true);\n        this.controller.set('fetchDataError', false);\n      }\n      let fetchDataPromise = this.fetchDataPromise;\n      if (fetchDataPromise && fetchDataPromise.isPending) {\n        fetchDataPromise.then(function () {});\n      }\n      fetchDataPromise = this.store.query(this.modelName, this.getQueryObject());\n      this.set('fetchDataPromise', fetchDataPromise);\n      return fetchDataPromise.then(result => {\n        this.set('count', result.meta.count);\n        if (this.controller) {\n          this.controller.set('count', result.meta.count);\n          this.controller.set('currentlyLoading', false);\n        }\n        const arrayResult = result.toArray();\n        this.afterVerticalCollectionModel(arrayResult);\n        if (refresh) {\n          return arrayResult;\n        }\n        return this.currentModel.addObjects(arrayResult);\n      }).catch(e => {\n        this.handleFetchError(e);\n      });\n    },\n    model() {\n      return this._fetchModel(true);\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('count', this.count);\n      controller.set('fetchDataError', this.fetchDataError);\n    },\n    actions: {\n      loadBelow() {\n        this._fetchModel();\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/vertical-cursor-collection-route\", [\"exports\", \"@ember/object/mixin\", \"wis-communicator-frontend/mixins/vertical-collection-base-route\"], function (_exports, _mixin, _verticalCollectionBaseRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\",0,\"wis-communicator-frontend/mixins/vertical-collection-base-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create(_verticalCollectionBaseRoute.default, {\n    pageSize: 25,\n    latestItemId: 0,\n    latestItemSortValue: '',\n    sortProperty: 'name',\n    useJsonApiSpec: true,\n    getQueryObject() {\n      let queryObject = {\n        'page[size]': this.pageSize,\n        'page[after]': this.latestItemId,\n        'page[value]': this.latestItemSortValue\n      };\n      queryObject = this._addSearchProperty(queryObject);\n      queryObject = this._addSortProperties(queryObject);\n      return queryObject;\n    },\n    _addSearchProperty(queryObject) {\n      const searchTerm = this.search;\n      if (this.useJsonApiSpec) {\n        queryObject['filter[search][LIKE]'] = searchTerm;\n      } else {\n        queryObject.search = searchTerm;\n      }\n      return queryObject;\n    },\n    _addSortProperties(queryObject) {\n      let sortBy = this.sortBy;\n      const sortDirection = this.sortDirection;\n      if (this.useJsonApiSpec) {\n        if (sortDirection === 'desc') {\n          sortBy = '-' + sortBy;\n        }\n        queryObject.sort = sortBy;\n      } else {\n        queryObject.sortBy = sortBy;\n        queryObject.sortDirection = sortDirection;\n      }\n      return queryObject;\n    },\n    afterVerticalCollectionModel(newItems) {\n      const latestItem = newItems.lastObject;\n      if (latestItem) {\n        this.set('latestItemId', latestItem.id);\n        this.set('latestItemSortValue', latestItem.get(this.sortProperty));\n      }\n    },\n    model() {\n      this.set('latestItemId', 0);\n      this.set('latestItemSortValue', '');\n      return this._super(...arguments);\n    }\n  });\n});","define(\"wis-communicator-frontend/mixins/vertical-offset-collection-route\", [\"exports\", \"@ember/object/mixin\", \"wis-communicator-frontend/mixins/vertical-collection-base-route\"], function (_exports, _mixin, _verticalCollectionBaseRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\",0,\"wis-communicator-frontend/mixins/vertical-collection-base-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mixin.default.create(_verticalCollectionBaseRoute.default, {\n    offset: 0,\n    pageLimit: 25,\n    getQueryObject() {\n      return {\n        'page[limit]': this.pageLimit,\n        'page[offset]': this.offset,\n        search: this.search,\n        sortBy: this.sortBy,\n        sortDirection: this.sortDirection\n      };\n    },\n    afterVerticalCollectionModel() {\n      const limit = this.pageLimit;\n      this.set('offset', this.offset + limit);\n    },\n    model() {\n      this.set('offset', 0);\n      return this._super(...arguments);\n    }\n  });\n});","define(\"wis-communicator-frontend/models/anonymize-config\", [\"exports\", \"@ember-data/model\", \"ember-cp-validations\", \"@ember/object/computed\"], function (_exports, _model, _emberCpValidations, _computed) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"ember-cp-validations\",0,\"@ember/object/computed\"eaimeta@70e063a35619d71f\n  const Validations = (0, _emberCpValidations.buildValidations)({\n    anonymizePersonalInformation: (0, _emberCpValidations.validator)('number', {\n      allowString: true,\n      lte: (0, _computed.readOnly)('model.anonymizeStudentNumber'),\n      message: 'validations.anonymizeError'\n    })\n  });\n  var _default = _exports.default = _model.default.extend(Validations, {\n    anonymizePersonalInformation: (0, _model.attr)(),\n    anonymizeStudentNumber: (0, _model.attr)(),\n    anonymizeExternalRecipients: (0, _model.attr)(),\n    anonymizeFormAnsweredQuestions: (0, _model.attr)(),\n    tenant: (0, _model.belongsTo)('tenant')\n  });\n});","define(\"wis-communicator-frontend/models/app-mailing\", [\"exports\", \"@ember/utils\", \"@ember/polyfills\", \"@ember/runloop\", \"@ember/object\", \"@ember/service\", \"wis-communicator-frontend/models/mailing\", \"@ember-data/model\"], function (_exports, _utils, _polyfills, _runloop, _object, _service, _mailing, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/utils\",0,\"@ember/polyfills\",0,\"@ember/runloop\",0,\"@ember/object\",0,\"@ember/service\",0,\"wis-communicator-frontend/models/mailing\",0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mailing.default.extend({\n    htmlTemplateBlocksOutput: (0, _service.inject)(),\n    subject: (0, _model.attr)('string'),\n    body: (0, _model.attr)('string'),\n    enabled: (0, _model.attr)('boolean'),\n    pushMessageText: (0, _model.attr)('string'),\n    setBody: (0, _object.observer)('backgroundColor', 'pageColor', 'color', 'padding', 'fontFamily', 'subject', 'templateBlocks.[]', 'templateBlocks.@each.{htmlOutput,content}', function () {\n      (0, _runloop.once)(this, 'processSetBody');\n    }),\n    processSetBody() {\n      if (!this.isDeleted && !this.isDestroyed) {\n        const obj = this.getProperties('backgroundColor', 'pageColor', 'color', 'padding', 'fontFamily', 'subject');\n        obj.templateBlocks = this.templateBlocks.filter(t => !!t).map(t => (0, _polyfills.assign)({}, t.toJSON(), {\n          type: t.get('kind')\n        }));\n        this.set('body', JSON.stringify(obj, (k, v) => {\n          if ((0, _utils.isBlank)(v)) {\n            if (k === 'backgroundColor') {\n              return '';\n            }\n            return null;\n          }\n          return v;\n        }));\n      }\n    },\n    htmlOutput: (0, _object.computed)('body', function () {\n      return this.htmlTemplateBlocksOutput.createPreview(this);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/app-template\", [\"exports\", \"wis-communicator-frontend/models/template\", \"@ember/object\", \"@ember/service\"], function (_exports, _template, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/models/template\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _template.default.extend({\n    type: 'APP',\n    htmlTemplateBlocksOutput: (0, _service.inject)(),\n    htmlOutput: (0, _object.computed)('body', function () {\n      return this.htmlTemplateBlocksOutput.createPreview(this);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/app\", [\"exports\", \"ember-data/model\", \"ember-data/attr\"], function (_exports, _model, _attr) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/model\",0,\"ember-data/attr\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    parentAppId: (0, _attr.default)('number'),\n    name: (0, _attr.default)('string'),\n    appType: (0, _attr.default)(),\n    appStatus: (0, _attr.default)('string'),\n    createdAt: (0, _attr.default)('date'),\n    updatedAt: (0, _attr.default)('date'),\n    createdBy: (0, _attr.default)('number'),\n    updatedBy: (0, _attr.default)('number')\n  });\n});","define(\"wis-communicator-frontend/models/button-styles\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    buttonBackgroundColor: (0, _model.attr)(),\n    buttonColor: (0, _model.attr)(),\n    backgroundColor: (0, _model.attr)(),\n    buttonSize: (0, _model.attr)(),\n    borderRadius: (0, _model.attr)(),\n    borderStyle: (0, _model.attr)(),\n    borderColor: (0, _model.attr)(),\n    borderWidth: (0, _model.attr)(),\n    align: (0, _model.attr)(),\n    padding: (0, _model.attr)(),\n    fontFamily: (0, _model.attr)()\n  });\n});","define(\"wis-communicator-frontend/models/calendar\", [\"exports\", \"ember-data/model\", \"ember-data/attr\", \"wis-communicator-frontend/utils/app-link-types\"], function (_exports, _model, _attr, _appLinkTypes) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/model\",0,\"ember-data/attr\",0,\"wis-communicator-frontend/utils/app-link-types\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    appId: (0, _attr.default)('number'),\n    name: (0, _attr.default)('string'),\n    defaultRetentionTerm: (0, _attr.default)('string'),\n    get appPath() {\n      return `apps/${this.appId}/calendars/${this.id}/events`;\n    },\n    get linkType() {\n      return _appLinkTypes.default.calendar;\n    }\n  });\n});","define(\"wis-communicator-frontend/models/clicked-link\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    link: (0, _model.attr)(),\n    count: (0, _model.attr)(),\n    recipients: (0, _model.belongsTo)('text')\n  });\n});","define(\"wis-communicator-frontend/models/connector-info\", [\"exports\", \"@ember-data/model\", \"@ember/object\"], function (_exports, _model, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    failed: (0, _model.attr)(),\n    type: (0, _model.attr)(),\n    lastSuccessfullSync: (0, _model.attr)(),\n    displayNameType: (0, _object.computed)('type', function () {\n      switch (this.type) {\n        case 'EDUARTE':\n          return 'Eduarte';\n        case 'MAGISTER':\n          return 'Magister';\n        case 'PARNASSYS':\n          return 'ParnasSys';\n        case 'SOM':\n          return 'Somtoday';\n        default:\n          return 'Unknown';\n      }\n    })\n  });\n});","define(\"wis-communicator-frontend/models/connector\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    type: (0, _model.attr)(),\n    tenant: (0, _model.belongsTo)('tenant')\n  });\n});","define(\"wis-communicator-frontend/models/coordinator\", [\"exports\", \"@ember/object\", \"@ember/object/evented\", \"wis-communicator-frontend/models/obj-hash\", \"ember-drag-drop/utils/proxy-unproxy-objects\"], function (_exports, _object, _evented, _objHash, _proxyUnproxyObjects) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/object/evented\",0,\"@ember/object\",0,\"wis-communicator-frontend/models/obj-hash\",0,\"ember-drag-drop/utils/proxy-unproxy-objects\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _object.default.extend(_evented.default, {\n    objectMap: (0, _object.computed)(function () {\n      return _objHash.default.create();\n    }),\n    getObject: function (id, ops) {\n      ops = ops || {};\n      var payload = this.get('objectMap').getObj(id);\n      if (payload.ops.source) {\n        payload.ops.source.sendAction('action', payload.obj);\n      }\n      if (payload.ops.target) {\n        payload.ops.target.sendAction('action', payload.obj);\n      }\n      this.trigger(\"objectMoved\", {\n        obj: (0, _proxyUnproxyObjects.unwrapper)(payload.obj),\n        source: payload.ops.source,\n        target: ops.target\n      });\n      return (0, _proxyUnproxyObjects.unwrapper)(payload.obj);\n    },\n    setObject: function (obj, ops) {\n      ops = ops || {};\n      return this.get('objectMap').add({\n        obj: obj,\n        ops: ops\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/models/custom-field-value\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    value: (0, _model.attr)(),\n    recipientId: (0, _model.attr)(),\n    recipientFullName: (0, _model.attr)(),\n    customField: (0, _model.belongsTo)('custom-field')\n  });\n});","define(\"wis-communicator-frontend/models/custom-field\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    name: (0, _model.attr)(),\n    customFieldValues: (0, _model.hasMany)('custom-field-value')\n  });\n});","define(\"wis-communicator-frontend/models/directory\", [\"exports\", \"@ember-data/model\", \"@ember/object\", \"@ember/service\", \"@ember/utils\"], function (_exports, _model, _object, _service, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    intl: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    name: (0, _model.attr)(),\n    createStamp: (0, _model.attr)(),\n    lastModifiedStamp: (0, _model.attr)(),\n    tenant: (0, _model.belongsTo)('tenant'),\n    parent: (0, _model.belongsTo)('directory', {\n      inverse: null\n    }),\n    creator: (0, _model.belongsTo)('user'),\n    lastModifier: (0, _model.belongsTo)('user'),\n    displayName: (0, _object.computed)('name', 'intl.locale', function () {\n      if (this.isRoot) {\n        return this.intl.t('root.folder');\n      } else {\n        return this.name;\n      }\n    }),\n    isRoot: (0, _object.computed)(function () {\n      return !this.get('parent.id');\n    }),\n    parents: (0, _object.computed)('parent', function () {\n      const parent = this.parent;\n      //parent is a proxy object, so the content must be checked not the object itself.\n      if (parent.content) {\n        return parent.get('parents').concat([parent]);\n      } else {\n        return [];\n      }\n    }),\n    parentsWithoutRoot: (0, _object.computed)('parents', function () {\n      return this.parents.filter(dir => dir.get('parents').length > 0);\n    }),\n    path: (0, _object.computed)('parentsWithoutRoot', function () {\n      return this.parentsWithoutRoot.map(dir => dir.get('name')).join('/');\n    }),\n    fullPath: (0, _object.computed)('path', function () {\n      let fullPath = this.path;\n      if (!(0, _utils.isBlank)(this.parentsWithoutRoot)) {\n        fullPath += `/${this.name}`;\n      }\n      return fullPath;\n    })\n  });\n});","define(\"wis-communicator-frontend/models/editor-text-type-styles\", [\"exports\", \"@ember-data/model\", \"@ember/object/computed\", \"@ember/object\"], function (_exports, _model, _computed, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"@ember/object/computed\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    type: (0, _model.attr)(),\n    fontSize: (0, _model.attr)(),\n    color: (0, _model.attr)(),\n    textAlign: (0, _model.attr)(),\n    backgroundColor: (0, _model.attr)(),\n    bold: (0, _model.attr)(),\n    italic: (0, _model.attr)(),\n    underline: (0, _model.attr)(),\n    strikethrough: (0, _model.attr)(),\n    align: (0, _computed.alias)('textAlign'),\n    strike: (0, _computed.alias)('strikethrough'),\n    styleString: (0, _object.computed)('fontSize', 'color', 'textAlign', 'backgroundColor', 'bold', 'italic', 'underline', 'strikethrough', function () {\n      var styles = `font-size:${this.fontSize}px;text-align:${this.textAlign};`;\n      if (this.color) {\n        styles += `color:${this.color};`;\n      }\n      if (this.backgroundColor) {\n        styles += `background-color:${this.backgroundColor};`;\n      }\n      if (this.bold) {\n        styles += 'font-weight:bold;';\n      }\n      if (this.italic) {\n        styles += 'font-style:italic;';\n      }\n      if (this.underline || this.strikethrough) {\n        styles += 'text-decoration:';\n        if (this.underline) {\n          styles += 'underline ';\n        }\n        if (this.strikethrough) {\n          styles += 'strikethrough';\n        }\n      }\n      return styles;\n    })\n  });\n});","define(\"wis-communicator-frontend/models/email-mailing\", [\"exports\", \"@ember/utils\", \"@ember/polyfills\", \"@ember/runloop\", \"@ember/object\", \"wis-communicator-frontend/models/mailing\", \"@ember-data/model\", \"@ember/service\"], function (_exports, _utils, _polyfills, _runloop, _object, _mailing, _model, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/utils\",0,\"@ember/polyfills\",0,\"@ember/runloop\",0,\"@ember/object\",0,\"wis-communicator-frontend/models/mailing\",0,\"@ember-data/model\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mailing.default.extend({\n    subject: (0, _model.attr)('string'),\n    body: (0, _model.attr)('string'),\n    enabled: (0, _model.attr)('boolean'),\n    htmlTemplateBlocksOutput: (0, _service.inject)(),\n    relatedMailing: (0, _model.belongsTo)('app-mailing'),\n    setBody: (0, _object.observer)('backgroundColor', 'pageColor', 'color', 'padding', 'fontFamily', 'subject', 'templateBlocks.[]', 'templateBlocks.@each.htmlOutput', function () {\n      (0, _runloop.once)(this, 'processSetBody');\n    }),\n    processSetBody() {\n      if (!this.isDeleted && !this.isDestroyed) {\n        const obj = this.getProperties('backgroundColor', 'pageColor', 'color', 'padding', 'fontFamily', 'subject');\n        obj.templateBlocks = this.templateBlocks.filter(t => !!t).map(t => (0, _polyfills.assign)({}, t.toJSON(), {\n          type: t.get('kind')\n        }));\n        this.set('body', JSON.stringify(obj, (k, v) => {\n          if ((0, _utils.isBlank)(v)) {\n            if (k === 'backgroundColor') {\n              return '';\n            }\n            return null;\n          }\n          return v;\n        }));\n      }\n    },\n    hasForm: (0, _object.computed)('templateBlocks', function () {\n      return this.templateBlocks.any(tb => tb.isForm);\n    }),\n    htmlOutput: (0, _object.computed)('body', function () {\n      return this.htmlTemplateBlocksOutput.createPreview(this);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/email-template\", [\"exports\", \"wis-communicator-frontend/models/template\", \"@ember/object\", \"@ember/service\"], function (_exports, _template, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/models/template\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _template.default.extend({\n    type: 'EMAIL',\n    htmlTemplateBlocksOutput: (0, _service.inject)(),\n    htmlOutput: (0, _object.computed)('body', function () {\n      return this.htmlTemplateBlocksOutput.createPreview(this);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/email\", [\"exports\", \"@ember-data/model\", \"ember-cp-validations\"], function (_exports, _model, _emberCpValidations) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"ember-cp-validations\"eaimeta@70e063a35619d71f\n  const Validations = (0, _emberCpValidations.buildValidations)({\n    email: [(0, _emberCpValidations.validator)('presence', {\n      presence: true,\n      message: \"validations.email.format\"\n    }), (0, _emberCpValidations.validator)('format', {\n      type: 'email',\n      message: \"validations.email.format\"\n    }), (0, _emberCpValidations.validator)('length', {\n      max: 255,\n      message: \"validations.email.max-length\"\n    })]\n  });\n  var _default = _exports.default = _model.default.extend(Validations, {\n    email: (0, _model.attr)()\n  });\n});","define(\"wis-communicator-frontend/models/empty-custom-field\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    mailingId: (0, _model.attr)(),\n    recipientId: (0, _model.attr)(),\n    recipientFullName: (0, _model.attr)(),\n    relatedRecipientId: (0, _model.attr)(),\n    relatedRecipientFullName: (0, _model.attr)(),\n    customField: (0, _model.belongsTo)('custom-field')\n  });\n});","define(\"wis-communicator-frontend/models/file\", [\"exports\", \"@ember/utils\", \"@ember/object\", \"@ember-data/model\", \"wis-communicator-frontend/utils/bytes-to-size\"], function (_exports, _utils, _object, _model, _bytesToSize) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/utils\",0,\"@ember/object\",0,\"@ember-data/model\",0,\"wis-communicator-frontend/utils/bytes-to-size\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    name: (0, _model.attr)(),\n    size: (0, _model.attr)(),\n    width: (0, _model.attr)(),\n    height: (0, _model.attr)(),\n    url: (0, _model.attr)(),\n    mediaType: (0, _model.attr)(),\n    createStamp: (0, _model.attr)(),\n    lastModifiedStamp: (0, _model.attr)(),\n    deleted: (0, _model.attr)(),\n    directory: (0, _model.belongsTo)('directory'),\n    creator: (0, _model.belongsTo)('user'),\n    lastModifier: (0, _model.belongsTo)('user'),\n    printableSize: (0, _object.computed)('size', function () {\n      return (0, _bytesToSize.default)(this.size);\n    }),\n    extension: (0, _object.computed)('name', function () {\n      const name = this.name;\n      if ((0, _utils.isBlank)(name) || name.indexOf('.') === -1) {\n        return 'unkown';\n      }\n      return name.split('.').get('lastObject').toLowerCase();\n    }),\n    isImage: (0, _object.computed)('extension', function () {\n      return ['bmp', 'png', 'jpeg', 'jpg', 'gif', 'webp', 'tiff', 'img', 'svg'].includes(this.extension);\n    }),\n    icon: (0, _object.computed)('extension', function () {\n      const ext = this.extension;\n      switch (true) {\n        case this.isImage:\n          return 'fa-file-image text-info';\n        case ['wav', 'mp3', 'wma', 'ra', 'mid', 'm4a', 'm3u', 'iff', 'aif'].includes(ext):\n          return 'fa-file-audio purple';\n        case ['xls', 'xlt', 'xlt', 'xlm', 'xlsx', 'xlsm', 'xltx', 'xltm', 'csv'].includes(ext):\n          return 'fa-file-excel green';\n        case ['doc', 'dot', 'docx', 'docm', 'dotx', 'dotm'].includes(ext):\n          return 'fa-file-word blue';\n        case ['ppt', 'pot', 'pps', 'pptx', 'pptm', 'potx', 'potm', 'ppam', 'ppsx', 'ppsm', 'sldx', 'sldm'].includes(ext):\n          return 'fa-file-powerpoint orange';\n        case 'pdf' === ext:\n          return 'fa-file-pdf red';\n        case ['7z', 'cbr', 'deb', 'gz', 'pkg', 'rar', 'rpm', 'sitx', 'zip', 'zipx'].includes(ext):\n          return 'fa-file-archive text-warning';\n        case ['log', 'msg', 'odt', 'rtf', 'tex', 'txt', 'wpd', 'wps'].includes(ext):\n          return 'fa-file-alt';\n        case ['3g2', '3gp', 'asf', 'asx', 'avi', 'flv', 'm4v', 'mov', 'mp4', 'mpg', 'rm', 'vob', 'wmv', 'webm', 'ogg', 'ogv'].includes(ext):\n          return 'fa-file-video';\n        case ['html', 'js', 'css', 'java', 'php', 'cpp', 'c', 'cs', 'pl', 'py', 'sh', 'cfm', 'xml'].includes(ext):\n          return 'fa-file-code';\n      }\n      return 'fa-file';\n    }),\n    path: (0, _object.computed)('directory', function () {\n      return this.directory.get('fullPath');\n    }),\n    fullPath: (0, _object.computed)('path', function () {\n      let fullPath = this.path;\n      if (!(0, _utils.isBlank)(fullPath)) {\n        fullPath += '/';\n      }\n      fullPath += this.name;\n      return fullPath;\n    })\n  });\n});","define(\"wis-communicator-frontend/models/form-question-option\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    option: (0, _model.attr)(),\n    order: (0, _model.attr)('number')\n  });\n});","define(\"wis-communicator-frontend/models/form-question\", [\"exports\", \"@ember-data/model\", \"@ember/object\", \"@ember/object/computed\"], function (_exports, _model, _object, _computed) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"@ember/object\",0,\"@ember/object/computed\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    questionType: (0, _model.attr)(),\n    question: (0, _model.attr)(),\n    description: (0, _model.attr)(),\n    order: (0, _model.attr)('number'),\n    required: (0, _model.attr)(),\n    options: (0, _model.hasMany)('form-question-option'),\n    orderedOptionsSortProperty: Object.freeze(['order']),\n    orderedOptions: (0, _computed.sort)('options', 'orderedOptionsSortProperty'),\n    hasOptions: (0, _object.computed)('questionType', function () {\n      return this.questionType !== 'TEXT';\n    }),\n    getHighestOptionOrder: function () {\n      const orderList = this.options.sortBy('order').mapBy('order');\n      if (!orderList.length) {\n        return 0;\n      } else {\n        return orderList.get('lastObject');\n      }\n    },\n    getNextOptionOrder: function () {\n      return this.getHighestOptionOrder() + 1;\n    }\n  });\n});","define(\"wis-communicator-frontend/models/form-submission-report-item\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    submitDate: (0, _model.attr)(),\n    recipientId: (0, _model.attr)(),\n    fullName: (0, _model.attr)(),\n    relatedRecipientId: (0, _model.attr)(),\n    relatedFullName: (0, _model.attr)(),\n    email: (0, _model.attr)(),\n    detailedAnswers: (0, _model.attr)()\n  });\n});","define(\"wis-communicator-frontend/models/form-submission\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    recipientId: (0, _model.attr)(),\n    relatedRecipientId: (0, _model.attr)(),\n    createStamp: (0, _model.attr)(),\n    form: (0, _model.belongsTo)('form')\n  });\n});","define(\"wis-communicator-frontend/models/form\", [\"exports\", \"@ember-data/model\", \"ember-cp-validations\"], function (_exports, _model, _emberCpValidations) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"ember-cp-validations\"eaimeta@70e063a35619d71f\n  const Validations = (0, _emberCpValidations.buildValidations)({\n    name: (0, _emberCpValidations.validator)('presence', {\n      presence: true,\n      message: 'validations.required'\n    }),\n    title: (0, _emberCpValidations.validator)('presence', {\n      presence: true,\n      message: 'validations.required'\n    }),\n    recipientType: (0, _emberCpValidations.validator)('presence', {\n      presence: true,\n      message: 'validations.required'\n    }),\n    sites: [(0, _emberCpValidations.validator)('presence', {\n      presence: true,\n      message: 'validations.required'\n    }), (0, _emberCpValidations.validator)('has-many'), (0, _emberCpValidations.validator)('length', {\n      min: 1\n    })]\n  });\n  var _default = _exports.default = _model.default.extend(Validations, {\n    name: (0, _model.attr)(),\n    title: (0, _model.attr)(),\n    description: (0, _model.attr)(),\n    recipientType: (0, _model.attr)(),\n    createStamp: (0, _model.attr)(),\n    modifiedStamp: (0, _model.attr)(),\n    publishStamp: (0, _model.attr)(),\n    published: (0, _model.attr)(),\n    anonymizeAfter: (0, _model.attr)(),\n    tenant: (0, _model.belongsTo)('tenant'),\n    creator: (0, _model.belongsTo)('user'),\n    modifier: (0, _model.belongsTo)('user'),\n    submissionCount: (0, _model.attr)(),\n    sites: (0, _model.hasMany)('site'),\n    questions: (0, _model.hasMany)('form-question'),\n    emailMailings: (0, _model.hasMany)('email-mailing')\n  });\n});","define(\"wis-communicator-frontend/models/gallery-list\", [\"exports\", \"ember-data/model\", \"ember-data/attr\"], function (_exports, _model, _attr) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/model\",0,\"ember-data/attr\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    appId: (0, _attr.default)('number'),\n    name: (0, _attr.default)('string'),\n    defaultRetentionTerm: (0, _attr.default)('string')\n  });\n});","define(\"wis-communicator-frontend/models/internationalization-config\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    enabled: (0, _model.attr)()\n  });\n});","define(\"wis-communicator-frontend/models/link\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec0, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  //when adding a new attribute also add it in the serializer\n  let LinkModel = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('string'), _dec4 = (0, _model.attr)('string'), _dec5 = (0, _model.attr)('string'), _dec6 = (0, _model.attr)('number'), _dec7 = (0, _model.attr)('number'), _dec8 = (0, _model.attr)('string'), _dec9 = (0, _model.attr)('boolean'), _dec0 = (0, _model.attr)('string'), _class = class LinkModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"appId\", _descriptor, this);\n      _initializerDefineProperty(this, \"pageId\", _descriptor2, this);\n      _initializerDefineProperty(this, \"path\", _descriptor3, this);\n      _initializerDefineProperty(this, \"name\", _descriptor4, this);\n      _initializerDefineProperty(this, \"linkType\", _descriptor5, this);\n      _initializerDefineProperty(this, \"size\", _descriptor6, this);\n      _initializerDefineProperty(this, \"order\", _descriptor7, this);\n      _initializerDefineProperty(this, \"icon\", _descriptor8, this);\n      _initializerDefineProperty(this, \"alternateColor\", _descriptor9, this);\n      _initializerDefineProperty(this, \"background\", _descriptor0, this);\n    }\n    //temporary mapping of new fa icons to old ones if needed;\n    get faIcon() {\n      const iconMap = {\n        'home': 'fa-home',\n        'inbox': 'fa-inbox',\n        'shopping-cart': 'fa-shopping-cart',\n        'calendar': 'fa-calendar',\n        'cog': 'fa-cog'\n      };\n      return iconMap[this.icon] || 'fa-question';\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"appId\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"pageId\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"path\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"name\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"linkType\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"size\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"order\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"icon\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"alternateColor\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"background\", [_dec0], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"wis-communicator-frontend/models/magister-config\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    showParentOne: (0, _model.attr)(),\n    showParentTwo: (0, _model.attr)(),\n    showParentThree: (0, _model.attr)(),\n    connector: (0, _model.belongsTo)('connector')\n  });\n});","define(\"wis-communicator-frontend/models/mailing-control-recipient\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    email: (0, _model.attr)(),\n    mailing: (0, _model.belongsTo)('mailing'),\n    alreadySent: (0, _model.attr)(),\n    otherSite: (0, _model.attr)()\n  });\n});","define(\"wis-communicator-frontend/models/mailing-recipient-exclusion\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    mailing: (0, _model.belongsTo)('mailing'),\n    recipient: (0, _model.belongsTo)('recipient')\n  });\n});","define(\"wis-communicator-frontend/models/mailing-recipient-relation\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    relation: (0, _model.belongsTo)('recipientRelation'),\n    mailing: (0, _model.belongsTo)('mailing')\n  });\n});","define(\"wis-communicator-frontend/models/mailing\", [\"exports\", \"@ember-data/model\", \"@ember/object\"], function (_exports, _model, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    name: (0, _model.attr)(),\n    createStamp: (0, _model.attr)(),\n    status: (0, _model.attr)(),\n    statusStamp: (0, _model.attr)(),\n    type: (0, _model.attr)(),\n    readCount: (0, _model.attr)(),\n    sentCount: (0, _model.attr)(),\n    attachmentCount: (0, _model.attr)(),\n    lastModifiedStamp: (0, _model.attr)(),\n    sendStamp: (0, _model.attr)(),\n    recipientTypes: (0, _model.attr)(),\n    archived: (0, _model.attr)('boolean'),\n    privacy: (0, _model.attr)('boolean'),\n    privacySendType: (0, _model.attr)(),\n    notification: (0, _model.attr)(),\n    notificationType: (0, _model.attr)(),\n    sentBy: (0, _model.belongsTo)('user'),\n    tenant: (0, _model.belongsTo)('tenant'),\n    template: (0, _model.belongsTo)('template', {\n      polymorphic: true\n    }),\n    creator: (0, _model.belongsTo)('user'),\n    lastModifier: (0, _model.belongsTo)('user'),\n    sender: (0, _model.belongsTo)('sender'),\n    fallbackMailing: (0, _model.belongsTo)('mailing', {\n      inverse: null\n    }),\n    recipientGroups: (0, _model.hasMany)('recipient-group'),\n    attachments: (0, _model.hasMany)('file'),\n    clickedLinks: (0, _model.hasMany)('clicked-link'),\n    sites: (0, _model.hasMany)('site'),\n    /* Non serialized properties */\n    backgroundColor: (0, _model.attr)('string', {\n      defaultValue: '#ffffff'\n    }),\n    pageColor: (0, _model.attr)('string', {\n      defaultValue: '#ffffff'\n    }),\n    color: (0, _model.attr)('string', {\n      defaultValue: '#222222'\n    }),\n    padding: (0, _model.attr)('number', {\n      defaultValue: 15\n    }),\n    fontFamily: (0, _model.attr)('string', {\n      defaultValue: 'Arial'\n    }),\n    templateBlocks: (0, _model.hasMany)('template-block', {\n      polymorphic: true\n    }),\n    typeLowercase: (0, _object.computed)('type', function () {\n      return this.type.toLowerCase();\n    }),\n    _renderTable(templateBlockHTML) {\n      return `<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"background-color: ${this.backgroundColor};\">\n            <tr><td align=\"center\" style=\"padding-top: ${this.padding}px;padding-bottom: ${this.padding}px;\">\n                <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"font-family: '${this.fontFamily}'\">\n                    <tr>\n                        <td></td>\n                        <td width=\"600\" style=\"background-color: ${this.pageColor};color: ${this.color}\">${templateBlockHTML}</td>\n                        <td></td>\n                    </tr>\n                </table>\n            </td></tr>\n            </table>`;\n    }\n  });\n});","define(\"wis-communicator-frontend/models/mandrill-config\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    trackClicks: (0, _model.attr)(),\n    tenant: (0, _model.belongsTo)('tenant')\n  });\n});","define(\"wis-communicator-frontend/models/message-event\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    event: (0, _model.attr)(),\n    status: (0, _model.attr)(),\n    bounceDescription: (0, _model.attr)(),\n    stamp: (0, _model.attr)(),\n    diagnosis: (0, _model.attr)(),\n    details: (0, _model.attr)(),\n    message: (0, _model.belongsTo)('message')\n  });\n});","define(\"wis-communicator-frontend/models/message-list\", [\"exports\", \"ember-data/model\", \"ember-data/attr\", \"wis-communicator-frontend/utils/app-link-types\"], function (_exports, _model, _attr, _appLinkTypes) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _dec5, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/model\",0,\"ember-data/attr\",0,\"wis-communicator-frontend/utils/app-link-types\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let MessageListModel = _exports.default = (_dec = (0, _attr.default)('number'), _dec2 = (0, _attr.default)('string'), _dec3 = (0, _attr.default)('string'), _dec4 = (0, _attr.default)('string'), _dec5 = (0, _attr.default)('boolean', {\n    defaultValue: false\n  }), _class = class MessageListModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"appId\", _descriptor, this);\n      _initializerDefineProperty(this, \"name\", _descriptor2, this);\n      _initializerDefineProperty(this, \"defaultRetentionTerm\", _descriptor3, this);\n      _initializerDefineProperty(this, \"type\", _descriptor4, this);\n      _initializerDefineProperty(this, \"isDefault\", _descriptor5, this);\n    }\n    get appPath() {\n      return `apps/${this.appId}/messagelists/${this.id}/messages`;\n    }\n    get linkType() {\n      return _appLinkTypes.default.messageList;\n    }\n    get isInvoicesList() {\n      return this.type === \"Invoices\";\n    }\n    get isNewsList() {\n      return this.type === \"News\";\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"appId\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"name\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"defaultRetentionTerm\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"type\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"isDefault\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"wis-communicator-frontend/models/message\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    status: (0, _model.attr)(),\n    statusStamp: (0, _model.attr)(),\n    handlingStatus: (0, _model.attr)(),\n    test: (0, _model.attr)(),\n    forwarded: (0, _model.attr)(),\n    duplicated: (0, _model.attr)(),\n    to: (0, _model.attr)(),\n    rendered: (0, _model.attr)(),\n    type: (0, _model.attr)(),\n    recipient: (0, _model.belongsTo)('recipient'),\n    mailing: (0, _model.belongsTo)('mailing'),\n    contents: (0, _model.belongsTo)('text'),\n    original: (0, _model.belongsTo)('message', {\n      inverse: 'forwards'\n    }),\n    fallbackMessage: (0, _model.belongsTo)('message', {\n      inverse: 'relatedMessage'\n    }),\n    relatedMessage: (0, _model.belongsTo)('message', {\n      inverse: 'fallbackMessage'\n    }),\n    events: (0, _model.hasMany)('message-event'),\n    forwards: (0, _model.hasMany)('message', {\n      inverse: 'original'\n    }),\n    duplicates: (0, _model.hasMany)('message', {\n      inverse: null\n    })\n  });\n});","define(\"wis-communicator-frontend/models/module\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    type: (0, _model.attr)(),\n    enabled: (0, _model.attr)()\n  });\n});","define(\"wis-communicator-frontend/models/obj-hash\", [\"exports\", \"@ember/object\", \"@ember/object/computed\", \"@ember/array\"], function (_exports, _object, _computed, _array) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@ember/array\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _object.default.extend({\n    contentLength: 0,\n    length: (0, _computed.alias)('contentLength'),\n    init: function () {\n      this._super();\n      this.content = {};\n    },\n    add: function (obj) {\n      var id = this.generateId();\n      this.get('content')[id] = obj;\n      this.incrementProperty(\"contentLength\");\n      return id;\n    },\n    getObj: function (key) {\n      var res = this.get('content')[key];\n      if (!res) {\n        throw \"no obj for key \" + key;\n      }\n      return res;\n    },\n    generateId: function () {\n      var num = Math.random() * 1000000000000.0;\n      num = parseInt(num);\n      num = \"\" + num;\n      return num;\n    },\n    keys: function () {\n      var res = [];\n      for (var key in this.get('content')) {\n        res.push(key);\n      }\n      return (0, _array.A)(res);\n    }\n  });\n});","define(\"wis-communicator-frontend/models/page\", [\"exports\", \"ember-data/model\", \"ember-data/attr\", \"ember-data/relationships\", \"wis-communicator-frontend/utils/app-link-types\"], function (_exports, _model, _attr, _relationships, _appLinkTypes) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/model\",0,\"ember-data/attr\",0,\"ember-data/relationships\",0,\"wis-communicator-frontend/utils/app-link-types\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    appId: (0, _attr.default)('number'),\n    pageType: (0, _attr.default)('string'),\n    title: (0, _attr.default)('string', {\n      defaultValue: ''\n    }),\n    subtitle: (0, _attr.default)('string', {\n      defaultValue: ''\n    }),\n    body: (0, _attr.default)('string', {\n      defaultValue: ''\n    }),\n    createdAt: (0, _attr.default)('date'),\n    updatedAt: (0, _attr.default)('date'),\n    createdBy: (0, _attr.default)('number'),\n    updatedBy: (0, _attr.default)('number'),\n    links: (0, _relationships.hasMany)('link', {\n      async: false\n    }),\n    get name() {\n      return this.title;\n    },\n    get isHomepage() {\n      return this.pageType === 'Homepage';\n    },\n    get hasBlockMenuLayout() {\n      return this.pageType === 'BlockMenu' || this.isHomepage;\n    },\n    get linkType() {\n      return _appLinkTypes.default.page;\n    },\n    get appPath() {\n      return `apps/${this.appId}/pages/${this.id}`;\n    }\n  });\n});","define(\"wis-communicator-frontend/models/placeholder-translation\", [\"exports\", \"@ember-data/model\", \"@ember/object\", \"@ember/service\"], function (_exports, _model, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    intl: (0, _service.inject)(),\n    placeholderGroup: (0, _model.attr)(),\n    placeholder: (0, _model.attr)(),\n    displayName: (0, _model.attr)(),\n    valueMale: (0, _model.attr)(),\n    valueFemale: (0, _model.attr)(),\n    valueUnknown: (0, _model.attr)(),\n    isCustomField: (0, _object.computed)('id', function () {\n      return this.id.startsWith('cf');\n    }),\n    tenant: (0, _model.belongsTo)('tenant'),\n    getPlaceholder: function () {\n      const group = this.placeholderGroup;\n      const placeholder = this.placeholder;\n      return '{{' + group + '.' + placeholder + '}}';\n    },\n    getTranslatedPlaceholder: function () {\n      const group = this.placeholderGroup;\n      const translatedGroup = this.intl.t(group).toLowerCase();\n      const displayName = this.displayName;\n      return translatedGroup + '.' + displayName;\n    },\n    getFullTranslatedPlaceholder: function () {\n      return '{{' + this.getTranslatedPlaceholder() + '}}';\n    }\n  });\n});","define(\"wis-communicator-frontend/models/privacy-config\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    validityTime: (0, _model.attr)()\n  });\n});","define(\"wis-communicator-frontend/models/privacy-question\", [\"exports\", \"@ember-data/model\", \"@ember/object/computed\"], function (_exports, _model, _computed) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"@ember/object/computed\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    key: (0, _model.attr)(),\n    title: (0, _model.attr)(),\n    description: (0, _model.attr)(),\n    text: (0, _model.attr)(),\n    startTime: (0, _model.attr)(),\n    endTime: (0, _model.attr)(),\n    archived: (0, _model.attr)(),\n    groups: (0, _model.hasMany)('recipient-group', {\n      inverse: null\n    }),\n    history: (0, _model.hasMany)('privacy-question', {\n      inverse: null\n    }),\n    sites: (0, _model.hasMany)('site', {\n      inverse: null\n    }),\n    groupCount: (0, _computed.alias)('groups.length'),\n    isLatestVersion: (0, _computed.empty)('endTime')\n  });\n});","define(\"wis-communicator-frontend/models/privilege\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember-data/model\"], function (_exports, _object, _service, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/service\",0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    intl: (0, _service.inject)(),\n    name: (0, _model.attr)(),\n    displayName: (0, _object.computed)('name', function () {\n      return this.intl.t('privilege.' + this.name);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/recipient-group\", [\"exports\", \"@ember-data/model\", \"@ember/object\", \"@ember/service\"], function (_exports, _model, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    intl: (0, _service.inject)(),\n    sourceId: (0, _model.attr)(),\n    source: (0, _model.attr)(),\n    name: (0, _model.attr)(),\n    recipientCount: (0, _model.attr)(),\n    studentCount: (0, _model.attr)(),\n    employeeCount: (0, _model.attr)(),\n    externalCount: (0, _model.attr)(),\n    controlCount: (0, _model.attr)(),\n    parentCount: (0, _model.attr)(),\n    debtorCount: (0, _model.attr)(),\n    dummy: (0, _model.attr)('string', {\n      defaultValue: 'NO_DUMMY_GROUP'\n    }),\n    active: (0, _model.attr)('boolean', {\n      defaultValue: true\n    }),\n    deleted: (0, _model.attr)('boolean', {\n      defaultValue: false\n    }),\n    deactivateStamp: (0, _model.attr)(),\n    type: (0, _model.attr)(),\n    locale: (0, _model.attr)(),\n    tenant: (0, _model.belongsTo)('tenant'),\n    site: (0, _model.belongsTo)('site'),\n    recipients: (0, _model.hasMany)('recipient'),\n    displayName: (0, _object.computed)('dummy', 'name', function () {\n      const dummy = this.dummy;\n      if (dummy === 'SINGLE_RECIPIENT_GROUP') {\n        return this.intl.t('single.recipients');\n      } else if (dummy === 'CONTROL_RECIPIENT_GROUP') {\n        return this.intl.t('control-recipients');\n      }\n      return this.name;\n    }),\n    mayBeDeleted: (0, _object.computed)('active', 'source', function () {\n      return this.source === 'manual' || !this.active;\n    })\n  });\n});","define(\"wis-communicator-frontend/models/recipient-relation\", [\"exports\", \"@ember-data/model\", \"@ember/object\"], function (_exports, _model, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    type: (0, _model.attr)(),\n    // Magister properties\n    parentIdx: (0, _model.attr)(),\n    reachableByEmail: (0, _model.attr)(),\n    // Somtoday properties\n    legalRepresentative: (0, _model.attr)(),\n    from: (0, _model.belongsTo)('recipient'),\n    to: (0, _model.belongsTo)('recipient'),\n    // Because reachableByEmail is a Magister property, it will only be shown it parentIdx is not null\n    // The reachableByEmail property is therefore not used in the hasDisplayDetails calculation\n    hasDisplayDetails: (0, _object.computed)('parentIdx', 'legalRepresentative', function () {\n      const hasParentIdx = this.parentIdx != null;\n      const isLegalRepresentative = this.legalRepresentative;\n      return hasParentIdx || isLegalRepresentative;\n    })\n  });\n});","define(\"wis-communicator-frontend/models/recipient\", [\"exports\", \"@ember-data/model\", \"@ember/object\", \"moment\"], function (_exports, _model, _object, _moment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"@ember/object\",0,\"moment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    sourceId: (0, _model.attr)(),\n    source: (0, _model.attr)(),\n    firstName: (0, _model.attr)(),\n    lastNamePrefix: (0, _model.attr)(),\n    lastName: (0, _model.attr)(),\n    fullName: (0, _model.attr)(),\n    email: (0, _model.attr)(),\n    active: (0, _model.attr)('boolean', {\n      defaultValue: true\n    }),\n    deactivateStamp: (0, _model.attr)(),\n    type: (0, _model.attr)(),\n    phoneNumber: (0, _model.attr)(),\n    reachable: (0, _model.attr)(),\n    reachableBySMS: (0, _model.attr)(),\n    reachableByEmail: (0, _model.attr)(),\n    birthdate: (0, _model.attr)(),\n    gender: (0, _model.attr)(),\n    createStamp: (0, _model.attr)(),\n    tenant: (0, _model.belongsTo)('tenant'),\n    children: (0, _model.hasMany)('recipient'),\n    sites: (0, _model.hasMany)('site'),\n    relations: (0, _model.hasMany)('recipient-relation', {\n      inverse: null\n    }),\n    mailingRecipientRelations: (0, _model.hasMany)('mailing-recipient-relation'),\n    mailingRecipientExclusions: (0, _model.hasMany)('mailing-recipient-exclusion'),\n    isSixteenOrOlder: (0, _object.computed)('birthdate', function () {\n      const birthDate = (0, _moment.default)(this.birthdate, 'YYYY-MM-DD');\n      const sixteenYearsAgo = (0, _moment.default)().subtract(16, 'years');\n      return sixteenYearsAgo.isAfter(birthDate);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/role\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    name: (0, _model.attr)(),\n    tenant: (0, _model.belongsTo)('tenant'),\n    privileges: (0, _model.hasMany)('privilege')\n  });\n});","define(\"wis-communicator-frontend/models/sender-domain\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    name: (0, _model.attr)(),\n    enabled: (0, _model.attr)(),\n    tenant: (0, _model.belongsTo)('tenant')\n  });\n});","define(\"wis-communicator-frontend/models/sender\", [\"exports\", \"@ember-data/model\", \"ember-cp-validations\", \"@ember/object\"], function (_exports, _model, _emberCpValidations, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"ember-cp-validations\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  const Validations = (0, _emberCpValidations.buildValidations)({\n    name: (0, _emberCpValidations.validator)('presence', {\n      presence: true,\n      message: 'validations.required'\n    }),\n    senderDomain: (0, _emberCpValidations.validator)('presence', {\n      presence: true,\n      message: 'choose.domain'\n    }),\n    localPart: (0, _emberCpValidations.validator)('format', {\n      type: 'email',\n      regex: /^(([^<>()[\\]\\\\.,;:\\s@\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))$/,\n      message: 'validations.email.format'\n    })\n  });\n  var _default = _exports.default = _model.default.extend(Validations, {\n    name: (0, _model.attr)(),\n    deleted: (0, _model.attr)(),\n    localPart: (0, _model.attr)(),\n    tenant: (0, _model.belongsTo)('tenant'),\n    senderDomain: (0, _model.belongsTo)('sender-domain'),\n    sites: (0, _model.hasMany)('site'),\n    email: (0, _object.computed)('localPart', 'senderDomain.name', function () {\n      return this.localPart + '@' + this.get('senderDomain.name');\n    })\n  });\n});","define(\"wis-communicator-frontend/models/single-recipient-parent\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    sourceId: (0, _model.attr)(),\n    fullName: (0, _model.attr)(),\n    email: (0, _model.attr)(),\n    gender: (0, _model.attr)(),\n    type: (0, _model.attr)(),\n    index: (0, _model.attr)(),\n    legalRepresentative: (0, _model.attr)()\n  });\n});","define(\"wis-communicator-frontend/models/single-recipient\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    sourceId: (0, _model.attr)(),\n    fullName: (0, _model.attr)(),\n    email: (0, _model.attr)(),\n    gender: (0, _model.attr)(),\n    type: (0, _model.attr)(),\n    alreadySent: (0, _model.attr)(),\n    otherSite: (0, _model.attr)(),\n    parents: (0, _model.hasMany)('single-recipient-parent')\n  });\n});","define(\"wis-communicator-frontend/models/site\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    name: (0, _model.attr)(),\n    enabled: (0, _model.attr)(),\n    synced: (0, _model.attr)(),\n    tenant: (0, _model.belongsTo)('tenant')\n  });\n});","define(\"wis-communicator-frontend/models/sms-template\", [\"exports\", \"wis-communicator-frontend/models/template\", \"@ember-data/model\"], function (_exports, _template, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/models/template\",0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _template.default.extend({\n    subject: (0, _model.attr)(),\n    body: (0, _model.attr)()\n  });\n});","define(\"wis-communicator-frontend/models/somtoday-config\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    showLegalRepresentative: (0, _model.attr)(),\n    connector: (0, _model.belongsTo)('connector')\n  });\n});","define(\"wis-communicator-frontend/models/student-reaction\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    reaction: (0, _model.attr)(),\n    createStamp: (0, _model.attr)(),\n    history: (0, _model.attr)(),\n    question: (0, _model.belongsTo)('privacy-question'),\n    student: (0, _model.belongsTo)('recipient'),\n    actor: (0, _model.belongsTo)('recipient'),\n    admin: (0, _model.belongsTo)('user'),\n    rootGroup: (0, _model.belongsTo)('recipient-group')\n  });\n});","define(\"wis-communicator-frontend/models/style-definition\", [\"exports\", \"@ember-data/model\", \"@ember/object\"], function (_exports, _model, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    templateStyles: (0, _model.belongsTo)('template-styles'),\n    buttonStyles: (0, _model.belongsTo)('button-styles'),\n    editorTextTypeStyles: (0, _model.hasMany)('editor-text-type-styles'),\n    tenant: (0, _model.belongsTo)('tenant'),\n    sites: (0, _model.hasMany)('site'),\n    editorTextTypeStylesOrdered: (0, _object.computed)('editorTextTypeStyles', function () {\n      return [this.pStyles, this.h1Styles, this.h2Styles, this.h3Styles, this.h4Styles, this.h5Styles, this.h6Styles, this.preStyles, this.addressStyles, this.divStyles];\n    }),\n    pStyles: (0, _object.computed)('editorTextTypeStyles', function () {\n      return this.editorTextTypeStyles.filterBy('type', 'P')[0];\n    }),\n    h1Styles: (0, _object.computed)('editorTextTypeStyles', function () {\n      return this.editorTextTypeStyles.filterBy('type', 'H1')[0];\n    }),\n    h2Styles: (0, _object.computed)('editorTextTypeStyles', function () {\n      return this.editorTextTypeStyles.filterBy('type', 'H2')[0];\n    }),\n    h3Styles: (0, _object.computed)('editorTextTypeStyles', function () {\n      return this.editorTextTypeStyles.filterBy('type', 'H3')[0];\n    }),\n    h4Styles: (0, _object.computed)('editorTextTypeStyles', function () {\n      return this.editorTextTypeStyles.filterBy('type', 'H4')[0];\n    }),\n    h5Styles: (0, _object.computed)('editorTextTypeStyles', function () {\n      return this.editorTextTypeStyles.filterBy('type', 'H5')[0];\n    }),\n    h6Styles: (0, _object.computed)('editorTextTypeStyles', function () {\n      return this.editorTextTypeStyles.filterBy('type', 'H6')[0];\n    }),\n    preStyles: (0, _object.computed)('editorTextTypeStyles', function () {\n      return this.editorTextTypeStyles.filterBy('type', 'PRE')[0];\n    }),\n    addressStyles: (0, _object.computed)('editorTextTypeStyles', function () {\n      return this.editorTextTypeStyles.filterBy('type', 'ADDRESS')[0];\n    }),\n    divStyles: (0, _object.computed)('editorTextTypeStyles', function () {\n      return this.editorTextTypeStyles.filterBy('type', 'DIV')[0];\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-block-access-link\", [\"exports\", \"@ember/object\", \"wis-communicator-frontend/models/template-block-button\", \"@ember/utils\", \"@ember-data/model\"], function (_exports, _object, _templateBlockButton, _utils, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"wis-communicator-frontend/models/template-block-button\",0,\"@ember/utils\",0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlockButton.default.extend({\n    accessType: 'messages',\n    align: (0, _model.attr)('string', {\n      defaultValue: 'center'\n    }),\n    htmlOutput: (0, _object.computed)('backgroundColor', 'fontFamily', 'padding', 'urlType', 'url', 'displayText', 'protocol', 'align', 'buttonBackgroundColor', 'buttonColor', 'buttonSize', 'borderRadius', 'borderStyle', 'borderColor', 'borderWidth', function () {\n      const size = this.buttonSize,\n        displayText = (0, _utils.isBlank)(this.displayText) ? '&nbsp;' : this.displayText;\n      let button = 'padding: 6px 12px;font-size: 16px;line-height: 20px;';\n      if (size === 'small') {\n        button = 'padding: 2.5px 5px;font-size: 9px;line-height: 20px;';\n      } else if (size === 'large') {\n        button = 'padding: 8px 16px;font-size: 20px;line-height: 30px';\n      }\n      let output = `<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>\n            <td align=\"${this.align}\">\n                <a class=\"link-button ${size}\" href=\"${this.protocol}://${this.url}\" style=\"background-color: ${this.buttonBackgroundColor}; display: inline-block; user-select: none;\n                color: ${this.buttonColor};text-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px; background-image: none; border-radius: ${this.borderRadius}px; border-style: ${this.borderStyle};\n                border-color: ${this.borderColor}; border-width: ${this.borderWidth}px;text-decoration: none; white-space: nowrap; cursor: pointer;${button}\">${displayText}</a>\n            </td></tr></table>`;\n      output += `<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>\n            <td style=\"padding: 8px;\"></td>\n            <td align=\"${this.align}\">`;\n      if (this.language === 'EN') {\n        output += `<strong>Does the button not work?</strong><br>\n            Please copy and paste the link below into the address bar of your web browser.`;\n      } else {\n        output += `<strong>Werkt de knop niet?</strong><br>\n            Kopieer de onderstaande link en plak deze in de adresbalk van de browser.`;\n      }\n      output += `<br></td></tr></table><p style=\"padding: 5px;margin: 0 0 10px;line-height: 1.42857143;color: #333333;background-color: #ffffff;border: 1px solid #ccc;border-radius: 4px;font-family: monospace;margin: 4px 0;\">\n            https://&lt;collect>/app/portal/${this.accessType}/&lt;leerlingnummer&gt;/specific\n        </p>\n        \n        <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>\n            <td style=\"padding: 5px;\"></td>\n        </tr></table>`;\n      return this._htmlOutput(output);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-block-button\", [\"exports\", \"@ember/object\", \"@ember-data/model\", \"wis-communicator-frontend/models/template-block\", \"wis-communicator-frontend/utils/render-template-block\"], function (_exports, _object, _model, _templateBlock, _renderTemplateBlock) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember-data/model\",0,\"wis-communicator-frontend/models/template-block\",0,\"wis-communicator-frontend/utils/render-template-block\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlock.default.extend({\n    displayText: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    protocol: (0, _model.attr)('string', {\n      defaultValue: 'http'\n    }),\n    url: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    buttonBackgroundColor: (0, _model.attr)('string', {\n      defaultValue: '#4AB15C'\n    }),\n    buttonColor: (0, _model.attr)('string', {\n      defaultValue: '#ffffff'\n    }),\n    buttonSize: (0, _model.attr)('string', {\n      defaultValue: 'normal'\n    }),\n    borderRadius: (0, _model.attr)('number', {\n      defaultValue: 0\n    }),\n    borderStyle: (0, _model.attr)('string', {\n      defaultValue: 'none'\n    }),\n    borderColor: (0, _model.attr)('string', {\n      defaultValue: '#333333'\n    }),\n    borderWidth: (0, _model.attr)('number', {\n      defaultValue: 0\n    }),\n    align: (0, _model.attr)('string', {\n      defaultValue: 'center'\n    }),\n    htmlOutput: (0, _object.computed)('backgroundColor', 'fontFamily', 'padding', 'url', 'displayText', 'protocol', 'align', 'buttonBackgroundColor', 'buttonColor', 'buttonSize', 'borderRadius', 'borderStyle', 'borderColor', 'borderWidth', function () {\n      const output = (0, _renderTemplateBlock.getButtonHtml)(this);\n      return this._htmlOutput(output);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-block-caption-card\", [\"exports\", \"@ember/utils\", \"@ember/object\", \"@ember-data/model\", \"wis-communicator-frontend/models/template-block-image\", \"wis-communicator-frontend/utils/remove-margin-for-text\"], function (_exports, _utils, _object, _model, _templateBlockImage, _removeMarginForText) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/utils\",0,\"@ember/object\",0,\"@ember-data/model\",0,\"wis-communicator-frontend/models/template-block-image\",0,\"wis-communicator-frontend/utils/remove-margin-for-text\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlockImage.default.extend({\n    url: (0, _model.attr)(),\n    shadowUrl: (0, _model.attr)(),\n    urlFileId: (0, _model.attr)(),\n    urlWrapperWidth: (0, _model.attr)('number'),\n    urlWidth: (0, _model.attr)(),\n    urlStyle: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    naturalWidth: (0, _model.attr)('number'),\n    naturalHeight: (0, _model.attr)('number'),\n    content: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    cardBackgroundColor: (0, _model.attr)('string', {\n      defaultValue: '#404040'\n    }),\n    cardColor: (0, _model.attr)('string', {\n      defaultValue: '#ffffff'\n    }),\n    htmlOutput: (0, _object.computed)('backgroundColor', 'fontFamily', 'padding', 'url', 'link', 'content', 'cardBackgroundColor', 'cardColor', function () {\n      const content = (0, _utils.isBlank)(this.content) ? `<p class=\"grey\">${this.intl.t('object.new.content')}</p>` : this.content;\n      let img = '';\n      if ((0, _utils.isBlank)(this.url)) {\n        img = '`<i class=\"far fa-image fa-10x\"/></i>';\n      } else {\n        img = `<img src=\"${this.url}\" style=\"max-width: 100%;\">`;\n      }\n      const output = `<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n            <tr><td align=\"center\">${img}</td></tr>\n            <tr><td width=\"100%\" align=\"center\" style=\"padding: 10px;background-color: ${this.cardBackgroundColor};color: ${this.cardColor}\">${(0, _removeMarginForText.default)(content)}</td></tr>\n        </table>`;\n      return this._htmlOutput(output);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-block-caption-inline\", [\"exports\", \"@ember/utils\", \"@ember/object\", \"@ember-data/model\", \"wis-communicator-frontend/models/template-block-image\", \"wis-communicator-frontend/utils/remove-margin-for-text\"], function (_exports, _utils, _object, _model, _templateBlockImage, _removeMarginForText) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/utils\",0,\"@ember/object\",0,\"@ember-data/model\",0,\"wis-communicator-frontend/models/template-block-image\",0,\"wis-communicator-frontend/utils/remove-margin-for-text\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlockImage.default.extend({\n    url: (0, _model.attr)(),\n    shadowUrl: (0, _model.attr)(),\n    urlFileId: (0, _model.attr)(),\n    urlWrapperWidth: (0, _model.attr)('number'),\n    urlWidth: (0, _model.attr)(),\n    urlStyle: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    naturalWidth: (0, _model.attr)('number'),\n    naturalHeight: (0, _model.attr)('number'),\n    content: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    imagePosition: (0, _model.attr)('string', {\n      defaultValue: 'right'\n    }),\n    ratio: (0, _model.attr)('number', {\n      defaultValue: 50\n    }),\n    columnPadding: (0, _model.attr)('number', {\n      defaultValue: 10\n    }),\n    htmlOutput: (0, _object.computed)('backgroundColor', 'fontFamily', 'padding', 'url', 'link', 'content', 'imagePosition', function () {\n      const content = (0, _utils.isBlank)(this.content) ? `<p class=\"grey\">${this.intl.t('object.new.content')}</p>` : this.content,\n        ratio = this.ratio,\n        columnPadding = this.columnPadding,\n        imagePosition = this.imagePosition,\n        position = imagePosition === 'right' ? 'left' : 'right';\n      let output = '',\n        img = '';\n      if ((0, _utils.isBlank)(this.url)) {\n        img = `<i class=\"far fa-image fa-7x\" style=\"float: ${imagePosition};padding-${position}: ${columnPadding}px; padding-bottom: ${columnPadding}px;\"/></i>`;\n      } else {\n        img = `<img src=\"${this.url}\" style=\"max-width: ${ratio}%;padding-${position}: ${columnPadding}px; padding-bottom: ${columnPadding}px;\" align=\"${imagePosition}\">`;\n      }\n      output = `<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td>` + img + `${(0, _removeMarginForText.default)(content)}</td></tr></table>`;\n      return this._htmlOutput(output);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-block-caption\", [\"exports\", \"@ember/utils\", \"@ember/object\", \"@ember-data/model\", \"wis-communicator-frontend/models/template-block-image\", \"wis-communicator-frontend/utils/remove-margin-for-text\"], function (_exports, _utils, _object, _model, _templateBlockImage, _removeMarginForText) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/utils\",0,\"@ember/object\",0,\"@ember-data/model\",0,\"wis-communicator-frontend/models/template-block-image\",0,\"wis-communicator-frontend/utils/remove-margin-for-text\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlockImage.default.extend({\n    url: (0, _model.attr)(),\n    shadowUrl: (0, _model.attr)(),\n    urlFileId: (0, _model.attr)(),\n    urlWrapperWidth: (0, _model.attr)('number'),\n    urlWidth: (0, _model.attr)(),\n    urlStyle: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    naturalWidth: (0, _model.attr)('number'),\n    naturalHeight: (0, _model.attr)('number'),\n    content: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    imagePosition: (0, _model.attr)('string', {\n      defaultValue: 'right'\n    }),\n    ratio: (0, _model.attr)('number', {\n      defaultValue: 50\n    }),\n    columnPadding: (0, _model.attr)('number', {\n      defaultValue: 10\n    }),\n    htmlOutput: (0, _object.computed)('backgroundColor', 'fontFamily', 'padding', 'url', 'link', 'content', 'imagePosition', function () {\n      const content = (0, _utils.isBlank)(this.content) ? `<p class=\"grey\">${this.intl.t('object.new.content')}</p>` : this.content,\n        ratio = this.ratio,\n        columnPadding = this.columnPadding,\n        imagePosition = this.imagePosition,\n        position = imagePosition === 'right' ? 'left' : 'right';\n      let output = '',\n        widthInverse = 100 - ratio,\n        img = '';\n      if ((0, _utils.isBlank)(this.url)) {\n        img = '`<i class=\"far fa-image fa-7x\"/></i>';\n      } else {\n        img = `<img src=\"${this.url}\" style=\"max-width: 100%;\">`;\n      }\n      output = `<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>`;\n      if (position === 'left') {\n        output += `<td align=\"left\" valign=\"top\" width=\"${ratio}%\" style=\"padding-right: ${columnPadding / 2}px\">${(0, _removeMarginForText.default)(content)}</td>`;\n        output += `<td align=\"left\" valign=\"top\" width=\"${widthInverse}%\" style=\"padding-${position}: ${columnPadding / 2}px;\">` + img + `</td>`;\n      }\n      if (position === 'right') {\n        output += `<td align=\"left\" valign=\"top\" width=\"${ratio}%\" style=\"padding-${position}: ${columnPadding / 2}px;\">` + img + `</td>`;\n        output += `<td align=\"left\" valign=\"top\" width=\"${widthInverse}%\" style=\"padding-left: ${columnPadding / 2}px\">${(0, _removeMarginForText.default)(content)}</td>`;\n      }\n      output += `</tr></table>`;\n      return this._htmlOutput(output);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-block-content-convert-commonmark\", [\"exports\", \"@ember/utils\", \"@ember/object\", \"@ember/service\", \"@ember-data/model\", \"wis-communicator-frontend/models/template-block\", \"wis-communicator-frontend/utils/remove-margin-for-text\"], function (_exports, _utils, _object, _service, _model, _templateBlock, _removeMarginForText) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/utils\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember-data/model\",0,\"wis-communicator-frontend/models/template-block\",0,\"wis-communicator-frontend/utils/remove-margin-for-text\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlock.default.extend({\n    intl: (0, _service.inject)(),\n    content: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    _parseContent(content) {\n      const c = (0, _removeMarginForText.default)(content);\n      return c.replace(/{{/g, '<small style=\"font-family: monospace;\">{{').replace(/}}/g, '}}</small>');\n    },\n    _getContent(contentName) {\n      const c = (0, _utils.isBlank)(this.get(contentName)) ? `<p class=\"grey\">${this.intl.t('object.new.content')}</p>` : this.get(contentName);\n      const htmlPadded = c.match(/<[^>]+>/) ? c : `<p>${c}</p>`;\n      return this._parseContent(htmlPadded);\n    },\n    htmlOutput: (0, _object.computed)('backgroundColor', 'fontFamily', 'padding', 'content', function () {\n      return this._markdownOutput(this.content);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-block-content-multiple-3\", [\"exports\", \"@ember/object\", \"@ember-data/model\", \"wis-communicator-frontend/models/template-block-content-multiple\"], function (_exports, _object, _model, _templateBlockContentMultiple) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember-data/model\",0,\"wis-communicator-frontend/models/template-block-content-multiple\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlockContentMultiple.default.extend({\n    contentThree: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    htmlOutput: (0, _object.computed)('backgroundColor', 'fontFamily', 'padding', 'content', 'contentTwo', 'contentThree', 'columnPadding', function () {\n      const columnPadding = this.columnPadding;\n      const output = `<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>\n            <td width=\"33%\" valign=\"top\" style=\"padding-right: ${2 / 3 * columnPadding}px\">${this._getContent('content')}</td>\n            <td width=\"33%\" valign=\"top\" style=\"padding-left: ${1 / 3 * columnPadding}px;padding-right: ${1 / 3 * columnPadding}px\">${this._getContent('contentTwo')}</td>\n            <td width=\"33%\" valign=\"top\" style=\"padding-left: ${2 / 3 * columnPadding}px\">${this._getContent('contentThree')}</td>\n        </tr></table>`;\n      return this._htmlOutput(output);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-block-content-multiple\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember-data/model\", \"wis-communicator-frontend/models/template-block-content\"], function (_exports, _object, _service, _model, _templateBlockContent) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/service\",0,\"@ember-data/model\",0,\"wis-communicator-frontend/models/template-block-content\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlockContent.default.extend({\n    intl: (0, _service.inject)(),\n    contentTwo: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    ratio: (0, _model.attr)('number', {\n      defaultValue: 50\n    }),\n    columnPadding: (0, _model.attr)('number', {\n      defaultValue: 10\n    }),\n    htmlOutput: (0, _object.computed)('backgroundColor', 'fontFamily', 'padding', 'content', 'contentTwo', 'ratio', 'columnPadding', function () {\n      const columnPadding = this.columnPadding / 2;\n      const output = `<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>\n            <td width=\"${this.ratio}%\" valign=\"top\" style=\"padding-right: ${columnPadding}px\">${this._getContent('content')}</td>\n            <td valign=\"top\" style=\"padding-left: ${columnPadding}px\">${this._getContent('contentTwo')}</td>\n        </tr></table>`;\n      return this._htmlOutput(output);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-block-content\", [\"exports\", \"@ember/utils\", \"@ember/object\", \"@ember/service\", \"@ember-data/model\", \"wis-communicator-frontend/models/template-block\", \"wis-communicator-frontend/utils/remove-margin-for-text\"], function (_exports, _utils, _object, _service, _model, _templateBlock, _removeMarginForText) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/utils\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember-data/model\",0,\"wis-communicator-frontend/models/template-block\",0,\"wis-communicator-frontend/utils/remove-margin-for-text\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlock.default.extend({\n    intl: (0, _service.inject)(),\n    content: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    _parseContent(content) {\n      const c = (0, _removeMarginForText.default)(content);\n      return c.replace(/{{/g, '<small style=\"font-family: monospace;\">{{').replace(/}}/g, '}}</small>');\n    },\n    _getContent(contentName) {\n      const c = (0, _utils.isBlank)(this.get(contentName)) ? `<p class=\"grey\">${this.intl.t('object.new.content')}</p>` : this.get(contentName);\n      const htmlPadded = c.match(/<[^>]+>/) ? c : `<p>${c}</p>`;\n      return this._parseContent(htmlPadded);\n    },\n    markdownOutput: (0, _object.computed)('backgroundColor', 'fontFamily', 'padding', 'content', function () {\n      if (!this.content) {\n        return `<div style=\"text-align: center;\"><p class=\"grey\">-- ${this.intl.t('object.new.content')} --</div>`;\n      }\n      return this._markdownOutput(this.content);\n    }),\n    htmlOutput: (0, _object.computed)('backgroundColor', 'fontFamily', 'padding', 'content', function () {\n      return this._htmlOutput(this._getContent('content'));\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-block-footer\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember-data/model\", \"wis-communicator-frontend/models/template-block\"], function (_exports, _object, _service, _model, _templateBlock) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/service\",0,\"@ember-data/model\",0,\"wis-communicator-frontend/models/template-block\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlock.default.extend({\n    intl: (0, _service.inject)(),\n    columnPadding: (0, _model.attr)('number', {\n      defaultValue: 10\n    }),\n    htmlOutput: (0, _object.computed)('backgroundColor', 'padding', 'columnPadding', function () {\n      return this._htmlOutput(`<div style=\"text-align: center;\"><p class=\"grey\">-- ${this.intl.t('object.new.content.footer-info')} --</p></div>`);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-block-form\", [\"exports\", \"@ember/object\", \"@ember-data/model\", \"@ember/utils\", \"wis-communicator-frontend/models/template-block-button\"], function (_exports, _object, _model, _utils, _templateBlockButton) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember-data/model\",0,\"@ember/utils\",0,\"wis-communicator-frontend/models/template-block-button\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlockButton.default.extend({\n    color: (0, _model.attr)('string', {\n      defaultValue: '#d3d3d3'\n    }),\n    padding: (0, _model.attr)('number', {\n      defaultValue: 20\n    }),\n    selectedForm: (0, _model.attr)(),\n    accessType: 'inquiry',\n    name: (0, _object.computed)(function () {\n      return this.intl.t('template-block.form');\n    }),\n    htmlOutput: (0, _object.computed)('backgroundColor', 'fontFamily', 'padding', 'displayText', 'protocol', 'align', 'buttonBackgroundColor', 'buttonColor', 'buttonSize', 'borderRadius', 'borderStyle', 'borderColor', 'borderWidth', 'color', 'selectedForm', function () {\n      const displayText = (0, _utils.isBlank)(this.displayText) ? '&nbsp;' : this.displayText;\n      let button = 'padding: 6px 12px;font-size: 16px;line-height: 20px;';\n      if (this.buttonSize === 'small') {\n        button = 'padding: 2.5px 5px;font-size: 9px;line-height: 20px;';\n      } else if (this.buttonSize === 'large') {\n        button = 'padding: 8px 16px;font-size: 20px;line-height: 30px';\n      }\n      let output = `<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>\n            <td align=\"${this.align}\">\n                <a class=\"link-button ${this.buttonSize}\" href=\"${this.protocol}://${this.url}\" style=\"background-color: ${this.buttonBackgroundColor}; display: inline-block; user-select: none;\n                color: ${this.buttonColor};text-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px; background-image: none; border-radius: ${this.borderRadius}px; border-style: ${this.borderStyle};\n                border-color: ${this.borderColor}; border-width: ${this.borderWidth}px;text-decoration: none; white-space: nowrap; cursor: pointer;${button}\">${displayText}</a>\n            </td></tr></table>`;\n      output += `<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>\n            <td align=\"${this.align}\">`;\n      output += `<strong>${this.intl.t('forms.broken.button')}</strong><br>\n        ${this.intl.t('privacy-buttons-copy-link')}`;\n      output += `<br></td></tr></table><p style=\"padding: 5px;margin: 0 0 10px;line-height: 1.42857143;color: #333333;background-color: #ffffff;border: 1px solid #ccc;border-radius: 4px;font-family: monospace;margin: 4px 0;\">\n            https://&lt;collect>/app/portal/${this.accessType}/&lt;leerlingnummer&gt;/answer-form/${this.selectedForm ? this.selectedForm.id : \"\"}\n        </p>\n        \n        <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>\n            <td style=\"padding: 5px;\"></td>\n        </tr></table>`;\n      return this._htmlOutput(output);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-block-header\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember-data/model\", \"wis-communicator-frontend/models/template-block\"], function (_exports, _object, _service, _model, _templateBlock) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/service\",0,\"@ember-data/model\",0,\"wis-communicator-frontend/models/template-block\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlock.default.extend({\n    intl: (0, _service.inject)(),\n    columnPadding: (0, _model.attr)('number', {\n      defaultValue: 10\n    }),\n    htmlOutput: (0, _object.computed)('backgroundColor', 'padding', 'columnPadding', function () {\n      return this._htmlOutput(`<div style=\"text-align: center;\"><p class=\"grey\">-- ${this.intl.t('object.new.content.header-info')} --</p></div>`);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-block-horizontal-rule\", [\"exports\", \"@ember/object\", \"@ember-data/model\", \"wis-communicator-frontend/models/template-block\"], function (_exports, _object, _model, _templateBlock) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember-data/model\",0,\"wis-communicator-frontend/models/template-block\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlock.default.extend({\n    color: (0, _model.attr)('string', {\n      defaultValue: '#d3d3d3'\n    }),\n    padding: (0, _model.attr)('number', {\n      defaultValue: 20\n    }),\n    htmlOutput: (0, _object.computed)('backgroundColor', 'padding', 'color', function () {\n      const color = this.color;\n      return this._htmlOutput(`<p style=\"margin-bottom: 0px; margin-top: 0px; border-top: 2px solid ${color}; text-align:center; font-size:1px;\" >&nbsp;</p>`);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-block-image-multiple-3\", [\"exports\", \"@ember/object\", \"@ember-data/model\", \"wis-communicator-frontend/models/template-block-image-multiple\"], function (_exports, _object, _model, _templateBlockImageMultiple) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember-data/model\",0,\"wis-communicator-frontend/models/template-block-image-multiple\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlockImageMultiple.default.extend({\n    urlThree: (0, _model.attr)(),\n    urlThreeFileId: (0, _model.attr)(),\n    shadowUrlThree: (0, _model.attr)(),\n    urlThreeWrapperWidth: (0, _model.attr)('number'),\n    urlThreeWidth: (0, _model.attr)(),\n    urlThreeStyle: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    urlThreeClass: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    linkThree: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    naturalThreeWidth: (0, _model.attr)('number'),\n    naturalThreeHeight: (0, _model.attr)('number'),\n    htmlOutput: (0, _object.computed)('backgroundColor', 'padding', 'link', 'linkTwo', 'linkThree', function () {\n      let output = `<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>\n                <td align=\"center\" width=\"${this.urlWrapperWidth}\" valign=\"top\" ${this.urlStyle}>\n                    ${this._computeImage(this.url, this.urlWidth, this.urlClass)}\n                </td>\n                <td align=\"center\" width=\"${this.urlWrapperWidth}\" valign=\"top\" ${this.urlTwoStyle}>\n                    ${this._computeImage(this.urlTwo, this.urlTwoWidth, this.urlTwoClass)}\n                </td>\n                <td align=\"center\" width=\"${this.urlWrapperWidth}\" valign=\"top\" ${this.urlThreeStyle}>\n                    ${this._computeImage(this.urlThree, this.urlThreeWidth, this.urlThreeClass)}\n                </td>\n            </tr></table>`;\n      return this._htmlOutput(output);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-block-image-multiple\", [\"exports\", \"@ember/object\", \"@ember-data/model\", \"wis-communicator-frontend/models/template-block-image\"], function (_exports, _object, _model, _templateBlockImage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember-data/model\",0,\"wis-communicator-frontend/models/template-block-image\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlockImage.default.extend({\n    columnPadding: (0, _model.attr)('number', {\n      defaultValue: 10\n    }),\n    urlTwo: (0, _model.attr)(),\n    urlTwoFileId: (0, _model.attr)(),\n    shadowUrlTwo: (0, _model.attr)(),\n    urlTwoWrapperWidth: (0, _model.attr)('number'),\n    urlTwoWidth: (0, _model.attr)(),\n    urlTwoStyle: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    urlTwoClass: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    linkTwo: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    naturalTwoWidth: (0, _model.attr)('number'),\n    naturalTwoHeight: (0, _model.attr)('number'),\n    ratio: (0, _model.attr)('number', {\n      defaultValue: 50\n    }),\n    htmlOutput: (0, _object.computed)('backgroundColor', 'padding', 'link', 'linkTwo', function () {\n      let output = `<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>\n                <td align=\"center\" width=\"${this.urlWrapperWidth}\" valign=\"top\" ${this.urlStyle}>\n                    ${this._computeImage(this.url, this.urlWidth, this.urlClass)}\n                </td>\n                <td align=\"center\" width=\"${this.urlTwoWrapperWidth}\" valign=\"top\" ${this.urlTwoStyle}>\n                    ${this._computeImage(this.urlTwo, this.urlTwoWidth, this.urlTwoClass)}\n                </td>\n            </tr></table>`;\n      return this._htmlOutput(output);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-block-image\", [\"exports\", \"@ember/object\", \"@ember-data/model\", \"wis-communicator-frontend/models/template-block\", \"wis-communicator-frontend/mixins/template-block-image\", \"@ember/utils\"], function (_exports, _object, _model, _templateBlock, _templateBlockImage, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember-data/model\",0,\"wis-communicator-frontend/models/template-block\",0,\"wis-communicator-frontend/mixins/template-block-image\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlock.default.extend(_templateBlockImage.default, {\n    url: (0, _model.attr)(),\n    urlFileId: (0, _model.attr)(),\n    shadowUrl: (0, _model.attr)(),\n    urlWrapperWidth: (0, _model.attr)('number'),\n    urlWidth: (0, _model.attr)(),\n    urlStyle: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    link: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    naturalWidth: (0, _model.attr)('number'),\n    naturalHeight: (0, _model.attr)('number'),\n    htmlOutput: (0, _object.computed)('backgroundColor', 'padding', 'link', function () {\n      let output = `<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>\n                <td align=\"center\" width=\"${this.urlWrapperWidth}\" valign=\"top\" ${this.urlStyle}>\n                    ${this._computeImage(this.url, this.urlWidth, this.urlClass)}\n                </td>\n            </tr></table>`;\n      return this._htmlOutput(output);\n    }),\n    markdownOutput: (0, _object.computed)('url', 'link', function () {\n      if ((0, _utils.isBlank)(this.url)) {\n        return '<i class=\"far fa-image fa-7x\"></i>';\n      }\n      const markdownUrl = `![](${this.url})`;\n      return this._markdownOutput(markdownUrl);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-block-privacy-result\", [\"exports\", \"@ember/object\", \"wis-communicator-frontend/models/template-block-with-language\"], function (_exports, _object, _templateBlockWithLanguage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"wis-communicator-frontend/models/template-block-with-language\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlockWithLanguage.default.extend({\n    htmlOutput: (0, _object.computed)('backgroundColor', 'fontFamily', 'padding', 'language', function () {\n      const tOptions = this._getTranslationOptions();\n      const styling = `width: 44px; height: 30px; border-width: 3px; color: #fff; padding-top: 3px; border-style: solid; text-align: center;`;\n      let content = `<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"background-color: #f2f2f2\"><tr>\n            <td style=\"padding: 10px 15px;\">\n                <strong>{{${this.intl.t('question-with-permission', tOptions)}}}</strong>\n            </td>\n            <td width=\"40\" style=\"padding: 10px 15px;\">\n                <div style=\"${styling} background-color: #5cb85c; border-color: #4cae4c;\">${this.intl.t('yes', tOptions)}</div>\n            </td>\n        </tr></table>\n        \n        <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>\n            <td style=\"padding: 3px;\"></td>\n        </tr></table>\n\n        <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"background-color: #f2f2f2\"><tr>\n            <td style=\"padding: 10px 15px;\">\n                <strong>{{${this.intl.t('question-without-permission', tOptions)}}}</strong>\n            </td>\n            <td width=\"40\" style=\"padding: 10px 15px;\">\n                <div style=\"${styling} background-color: #f0ad4e; border-color: #eea236;\">${this.intl.t('no', tOptions)}</div>\n            </td>\n        </tr></table>\n\n        <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>\n            <td style=\"padding: 3px;\"></td>\n        </tr></table>\n\n        <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"background-color: #f2f2f2\"><tr>\n            <td style=\"padding: 10px 15px;\">\n                <strong>{{${this.intl.t('question-unanswered', tOptions)}}}</strong>\n            </td>\n            <td width=\"110\" style=\"padding: 10px 15px;\">\n                <div style=\"text-align: right;\"><em>${this.intl.t('no-reaction', tOptions)}</em></div>\n            </td>\n        </tr></table>\n        \n        <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>\n            <td style=\"padding: 5px;\"></td>\n        </tr></table>`;\n      return this._htmlOutput(content);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-block-privacy\", [\"exports\", \"@ember/object\", \"@ember-data/model\", \"wis-communicator-frontend/models/template-block-with-language\", \"@ember/service\"], function (_exports, _object, _model, _templateBlockWithLanguage, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember-data/model\",0,\"wis-communicator-frontend/models/template-block-with-language\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlockWithLanguage.default.extend({\n    intl: (0, _service.inject)(),\n    questions: (0, _model.attr)(),\n    htmlOutput: (0, _object.computed)('backgroundColor', 'fontFamily', 'padding', 'questions.[]', 'language', function () {\n      const questions = this.questions || [],\n        tOptions = this._getTranslationOptions(this.language);\n      let content = questions.map(q => {\n        return `<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"background-color: #f2f2f2\"><tr>\n                <td style=\"padding: 10px 15px;\"><strong>${q.text}</strong></td>\n            </tr></table>\n            \n            <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>\n                <td style=\"padding: 3px;\"></td>\n            </tr></table>`;\n      }).join('');\n      content += `<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>\n            <td style=\"padding: 8px;\"></td>\n        </tr></table>\n        \n        <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n            <tr>\n                <td align=\"center\">\n                    <a class=\"link-button big\" href=\"#\" style=\"margin-right: 5px;background-color: #ffffff; font-weight: bold; display: inline-block; user-select: none; color: #4d74f3; text-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px; background-image: none; border-radius: 0px; border-style: solid; border-color: #4d74f3; border-width: 2px; text-decoration: none; white-space: nowrap; cursor: pointer; padding: 8px 20px; line-height: 20px;\">\n                        ${this.intl.t('specify-permissions', tOptions)}\n                    </a>\n                    <a class=\"link-button big\" href=\"#\" style=\"margin-left: 5px;background-color: #4d74f3; font-weight: bold; display: inline-block; user-select: none; color: #ffffff; text-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px; background-image: none; border-radius: 0px; border-style: solid; border-color: #4d74f3; border-width: 2px; text-decoration: none; white-space: nowrap; cursor: pointer; padding: 8px 20px; line-height: 20px;\">\n                        ${this.intl.t('permit-all', tOptions)}\n                    </a>\n                </td>\n            </tr>\n        </table>\n\n        <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>\n            <td style=\"padding: 8px;\"></td>\n        </tr></table>\n        \n        <strong>${this.intl.t('privacy-buttons-broken', tOptions)}</strong><br>\n        ${this.intl.t('privacy-buttons-copy-link', tOptions)}<br>\n\n        <p style=\"padding: 5px;margin: 0 0 10px;line-height: 1.42857143;color: #333333;background-color: #ffffff;border: 1px solid #ccc;border-radius: 4px;font-family: monospace;margin: 4px 0;\">\n            https://&lt;collect>/app/portal/privacy/&lt;leerlingnummer&gt;/specific\n        </p>\n        \n        <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>\n            <td style=\"padding: 5px;\"></td>\n        </tr></table>`;\n      return this._htmlOutput(content);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-block-social-media\", [\"exports\", \"@ember/utils\", \"@ember/object\", \"@ember-data/model\", \"wis-communicator-frontend/models/template-block\"], function (_exports, _utils, _object, _model, _templateBlock) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/utils\",0,\"@ember/object\",0,\"@ember-data/model\",0,\"wis-communicator-frontend/models/template-block\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlock.default.extend({\n    facebook: (0, _model.attr)(),\n    twitter: (0, _model.attr)(),\n    //twitter becomes x but is still used in old bodies\n    x: (0, _model.attr)(),\n    instagram: (0, _model.attr)(),\n    youtube: (0, _model.attr)(),\n    linkedin: (0, _model.attr)(),\n    tiktok: (0, _model.attr)(),\n    order: (0, _model.attr)('array'),\n    align: (0, _model.attr)('string', {\n      defaultValue: 'center'\n    }),\n    htmlOutput: (0, _object.computed)('backgroundColor', 'padding', 'facebook', 'twitter', 'x', 'instagram', 'youtube', 'linkedin', 'tiktok', 'align', 'order', function () {\n      const getContent = socialMediaUrls => {\n        const staticResourceUrl = 'https://static.wiscommunicator.nl/static-resources/img/24_24';\n        let content = '';\n        socialMediaUrls.forEach(socialMediaUrl => {\n          const style = this.align === 'center' ? 'padding-left: 5px;padding-right: 5px' : this.align === 'left' ? 'padding-right: 10px' : 'padding-left: 10px';\n          content += `<td style=\"${style}\"><a href=\"${socialMediaUrl.url}\"><img src=\"${staticResourceUrl}/${socialMediaUrl.kind}.png\"></a></td>`;\n        });\n        return (0, _utils.isBlank)(content) ? `<p class=\"grey\">${this.intl.t('object.new.social-media')}</p>` : content;\n      };\n      const socialMediaUrls = this.order.map(itm => ({\n        kind: itm,\n        url: this.get(itm)\n      }));\n      return this._htmlOutput(`<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>\n            <td align=\"${this.align}\">\n                <table><tr>\n                    ${getContent(socialMediaUrls.filter(socialMediaUrls => socialMediaUrls.url && socialMediaUrls.url.length > 0))}\n                </tr></table>\n            </td>\n        </tr></table>`);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-block-video-card\", [\"exports\", \"@ember/utils\", \"@ember/object\", \"@ember-data/model\", \"wis-communicator-frontend/models/template-block-video\", \"wis-communicator-frontend/utils/remove-margin-for-text\"], function (_exports, _utils, _object, _model, _templateBlockVideo, _removeMarginForText) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/utils\",0,\"@ember/object\",0,\"@ember-data/model\",0,\"wis-communicator-frontend/models/template-block-video\",0,\"wis-communicator-frontend/utils/remove-margin-for-text\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlockVideo.default.extend({\n    content: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    cardBackgroundColor: (0, _model.attr)('string', {\n      defaultValue: '#404040'\n    }),\n    cardColor: (0, _model.attr)('string', {\n      defaultValue: '#ffffff'\n    }),\n    /**\n     * @override \n     */\n    htmlOutput: (0, _object.computed)('backgroundColor', 'fontFamily', 'padding', 'url', 'content', 'urlValid', 'cardBackgroundColor', 'cardColor', function () {\n      const content = (0, _utils.isBlank)(this.content) ? `<p class=\"grey\">${this.intl.t('object.new.content')}</p>` : this.content;\n      const output = `<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n            <tr><td align=\"center\">${this.urlValid === false ? this.intl.t('object.video.error') : this._computeImage()}</td></tr>\n            <tr><td width=\"100%\" align=\"center\" style=\"padding: 10px;background-color: ${this.cardBackgroundColor};color: ${this.cardColor}\">${(0, _removeMarginForText.default)(content)}</td></tr>\n            </table>`;\n      return this._htmlOutput(output);\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-block-video\", [\"exports\", \"@ember/object\", \"@ember-data/model\", \"wis-communicator-frontend/models/template-block\", \"@ember/service\", \"@ember/utils\", \"wis-communicator-frontend/mixins/template-block-image\"], function (_exports, _object, _model, _templateBlock, _service, _utils, _templateBlockImage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember-data/model\",0,\"wis-communicator-frontend/models/template-block\",0,\"@ember/service\",0,\"@ember/utils\",0,\"wis-communicator-frontend/mixins/template-block-image\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlock.default.extend(_templateBlockImage.default, {\n    url: (0, _model.attr)(),\n    shadowUrl: (0, _model.attr)(),\n    link: (0, _model.attr)('string', {\n      defaultValue: ''\n    }),\n    urlWrapperWidth: (0, _model.attr)('number'),\n    urlWidth: (0, _model.attr)(),\n    naturalWidth: (0, _model.attr)('number'),\n    naturalHeight: (0, _model.attr)('number'),\n    ajax: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    _setValidShadowUrl(link) {\n      this.set('urlValid', true);\n      this.set('shadowUrl', link);\n    },\n    _setUrlThumbnail: (0, _object.observer)('link', function () {\n      let link = this.link;\n      if ((0, _utils.isBlank)(link)) {\n        this._setValidShadowUrl('');\n      } else if (link.indexOf('youtu') > -1) {\n        const parsedLink = new URL(link);\n        let videoId;\n        if (parsedLink.searchParams.get('v')) {\n          videoId = parsedLink.searchParams.get('v');\n        } else {\n          videoId = parsedLink.pathname.substring(1);\n        }\n        this.youtubeLoadImg.src = 'https://img.youtube.com/vi/' + videoId + '/maxresdefault.jpg';\n      } else if (link.indexOf('vimeo') > -1) {\n        this.ajax.request('https://www.vimeo.com/api/v2/video/' + link.replace('https://vimeo.com/', '') + '.json', {\n          jsonp: 'callback',\n          jsonpCallback: 'jsonpCallback',\n          dataType: 'jsonp'\n        }).then(imageInfo => {\n          this._setValidShadowUrl(imageInfo[0].thumbnail_large);\n        }, () => {\n          this.set('urlValid', false);\n        });\n      } else {\n        this.set('urlValid', false);\n      }\n    }),\n    init() {\n      this._super(...arguments);\n      const _this = this;\n      this.set('youtubeLoadImg', new Image());\n      this.youtubeLoadImg.addEventListener(\"load\", function () {\n        if (this.naturalWidth === 120) {\n          //maxresdefault does not exists, image is an fallback image (120 by 90)\n          _this._setValidShadowUrl(this.currentSrc.replace('maxresdefault', 'mqdefault'));\n        } else {\n          _this._setValidShadowUrl(this.currentSrc);\n        }\n      });\n    },\n    htmlOutput: (0, _object.computed)('backgroundColor', 'padding', 'url', 'urlValid', function () {\n      let output = `<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>\n            <td align=\"center\" width=\"${this.urlWrapperWidth}\" valign=\"top\" ${this.urlStyle}>\n                ${this.urlValid === false ? this.intl.t('object.video.error') : this._computeImage()} \n            </td>\n        </tr></table>`;\n      return this._htmlOutput(output);\n    }),\n    /**\n     * @override \n     */\n    _computeImage() {\n      const url = this.url;\n      if ((0, _utils.isBlank)(url)) {\n        return '<i class=\"far fa-play-circle fa-7x\"></i>';\n      }\n      return `<table width=\"100%\" background=\"${url}\" style=\"background-size: 100%;background-position: center;\">\n            <tr>\n                <td align=\"center\">\n                    <img width=\"110\" src=\"https://static.wiscommunicator.nl/static-resources/img/play.png\" style=\"padding-top: 78px;padding-bottom: 78px;\">\n                </td>\n            </tr></table>`;\n    }\n  });\n});","define(\"wis-communicator-frontend/models/template-block-with-language\", [\"exports\", \"wis-communicator-frontend/models/template-block\", \"@ember-data/model\"], function (_exports, _templateBlock, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/models/template-block\",0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _templateBlock.default.extend({\n    language: (0, _model.attr)('string', {\n      defaultValue: 'NL'\n    }),\n    _getTranslationOptions() {\n      return {\n        locale: this.language.toLowerCase()\n      };\n    }\n  });\n});","define(\"wis-communicator-frontend/models/template-block\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember-data/model\", \"wis-communicator-frontend/utils/render-template-block\"], function (_exports, _object, _service, _model, _renderTemplateBlock) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/service\",0,\"@ember-data/model\",0,\"wis-communicator-frontend/utils/render-template-block\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    intl: (0, _service.inject)(),\n    markdownToHtml: (0, _service.inject)(),\n    icon: (0, _model.attr)(),\n    maxUse: (0, _model.attr)(),\n    padding: (0, _model.attr)('number', {\n      defaultValue: 10\n    }),\n    backgroundColor: (0, _model.attr)('string'),\n    header: (0, _model.attr)('boolean', {\n      defaultValue: false\n    }),\n    footer: (0, _model.attr)('boolean', {\n      defaultValue: false\n    }),\n    fontFamily: (0, _model.attr)(),\n    kind: (0, _object.computed)(function () {\n      return this.get('constructor.modelName');\n    }),\n    name: (0, _object.computed)(function () {\n      return this.intl.t(this.kind.replace('template-block-', ''));\n    }),\n    shortName: (0, _object.computed)(function () {\n      return this.intl.t(this.kind.replace('template-block-', '') + '.short');\n    }),\n    isHeader: (0, _object.computed)('kind', 'header', function () {\n      return this.kind === \"template-block-header\" || this.header;\n    }),\n    isFooter: (0, _object.computed)('kind', 'footer', function () {\n      return this.kind === \"template-block-footer\" || this.footer;\n    }),\n    isHeaderOrFooterPlaceholderBlock: (0, _object.computed)('kind', function () {\n      return [\"template-block-header\", \"template-block-footer\"].includes(this.kind);\n    }),\n    isHeaderOrFooter: (0, _object.computed)('kind', 'header', 'footer', function () {\n      return this.isHeader || this.isFooter;\n    }),\n    isForm: (0, _object.computed)('kind', function () {\n      return this.kind === \"template-block-form\";\n    }),\n    _htmlOutput(content) {\n      return (0, _renderTemplateBlock.renderOuterTable)(this, content);\n    },\n    _markdownOutput(content) {\n      return this.markdownToHtml.convert(content);\n    },\n    markdownOutput: (0, _object.computed)(function () {\n      console.warn(`Overwriting markdownOutput method for ${this.name} is recommended.`);\n      return '';\n    })\n  });\n});","define(\"wis-communicator-frontend/models/template-styles\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    backgroundColor: (0, _model.attr)(),\n    pageColor: (0, _model.attr)(),\n    fontColor: (0, _model.attr)(),\n    padding: (0, _model.attr)(),\n    fontFamily: (0, _model.attr)()\n  });\n});","define(\"wis-communicator-frontend/models/template\", [\"exports\", \"@ember-data/model\", \"@ember/utils\", \"@ember/polyfills\", \"@ember/runloop\", \"@ember/object\"], function (_exports, _model, _utils, _polyfills, _runloop, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"@ember/utils\",0,\"@ember/polyfills\",0,\"@ember/runloop\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    name: (0, _model.attr)(),\n    type: (0, _model.attr)(),\n    body: (0, _model.attr)('string'),\n    createStamp: (0, _model.attr)(),\n    lastModifiedStamp: (0, _model.attr)(),\n    privacy: (0, _model.attr)(),\n    archived: (0, _model.attr)(),\n    favorite: (0, _model.attr)(),\n    tenant: (0, _model.belongsTo)('tenant'),\n    creator: (0, _model.belongsTo)('user'),\n    lastModifier: (0, _model.belongsTo)('user'),\n    sites: (0, _model.hasMany)('site'),\n    /* Properties not used in backend, the body property is used (body property is only available in extended model) */\n    backgroundColor: (0, _model.attr)('string', {\n      defaultValue: '#ffffff'\n    }),\n    pageColor: (0, _model.attr)('string', {\n      defaultValue: '#ffffff'\n    }),\n    color: (0, _model.attr)('string', {\n      defaultValue: '#222222'\n    }),\n    padding: (0, _model.attr)('number', {\n      defaultValue: 15\n    }),\n    fontFamily: (0, _model.attr)('string', {\n      defaultValue: 'Arial'\n    }),\n    templateBlocks: (0, _model.hasMany)('template-block', {\n      polymorphic: true\n    }),\n    setBody: (0, _object.observer)('backgroundColor', 'pageColor', 'color', 'padding', 'fontFamily', 'subject', 'templateBlocks.[]', 'templateBlocks.@each.htmlOutput', 'templateBlocks.@each.content', function () {\n      (0, _runloop.once)(this, 'processSetBody');\n    }),\n    processSetBody() {\n      if (!this.isDeleted && !this.isDestroyed) {\n        const obj = this.getProperties('backgroundColor', 'pageColor', 'color', 'padding', 'fontFamily', 'subject');\n        obj.templateBlocks = this.templateBlocks.filter(t => !!t).map(t => (0, _polyfills.assign)({}, t.toJSON(), {\n          type: t.get('kind')\n        }));\n        this.set('body', JSON.stringify(obj, (k, v) => {\n          if ((0, _utils.isBlank)(v)) {\n            if (k === 'backgroundColor') {\n              return '';\n            }\n            return null;\n          }\n          return v;\n        }));\n      }\n    },\n    _renderTable(templateBlockHTML) {\n      `<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"background-color: ${this.backgroundColor};\">\n            <tr><td align=\"center\" style=\"padding-top: ${this.padding}px;padding-bottom: ${this.padding}px;\">\n                <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"font-family: '${this.fontFamily}'\">\n                    <tr>\n                        <td></td>\n                        <td width=\"600\" style=\"background-color: ${this.pageColor};color: ${this.color}\">${templateBlockHTML}</td>\n                        <td></td>\n                    </tr>\n                </table>\n            </td></tr>\n            </table>`;\n    }\n  });\n});","define(\"wis-communicator-frontend/models/tenant-setting\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    dateFormat: (0, _model.attr)()\n  });\n});","define(\"wis-communicator-frontend/models/tenant\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    name: (0, _model.attr)(),\n    domain: (0, _model.attr)()\n  });\n});","define(\"wis-communicator-frontend/models/text\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    text: (0, _model.attr)()\n  });\n});","define(\"wis-communicator-frontend/models/user\", [\"exports\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _object, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    username: (0, _model.attr)(),\n    firstName: (0, _model.attr)(),\n    lastNamePrefix: (0, _model.attr)(),\n    lastName: (0, _model.attr)(),\n    email: (0, _model.attr)(),\n    hasVoAppAccount: (0, _model.attr)(),\n    tenant: (0, _model.belongsTo)('tenant'),\n    roles: (0, _model.hasMany)('role'),\n    sites: (0, _model.hasMany)('site'),\n    fullName: (0, _object.computed)('firstName', 'lastNamePrefix', 'lastName', function () {\n      return [this.firstName, this.lastNamePrefix, this.lastName].compact().join(' ').replace(/\\s\\s+/g, ' ');\n    })\n  });\n});","define(\"wis-communicator-frontend/models/version-info\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    version: (0, _model.attr)(),\n    abbrev: (0, _model.attr)()\n  });\n});","define(\"wis-communicator-frontend/models/vo-event\", [\"exports\", \"ember-data/model\", \"ember-data/attr\"], function (_exports, _model, _attr) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/model\",0,\"ember-data/attr\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    appId: (0, _attr.default)('number'),\n    calendarId: (0, _attr.default)('number'),\n    title: (0, _attr.default)('string', {\n      defaultValue: ''\n    }),\n    subtitle: (0, _attr.default)('string', {\n      defaultValue: ''\n    }),\n    body: (0, _attr.default)('string', {\n      defaultValue: ''\n    }),\n    startDateTime: (0, _attr.default)('date', {\n      defaultValue: ''\n    }),\n    endDateTime: (0, _attr.default)('date', {\n      defaultValue: ''\n    }),\n    expiryDate: (0, _attr.default)('date', {\n      defaultValue: ''\n    }),\n    createdAt: (0, _attr.default)('date'),\n    updatedAt: (0, _attr.default)('date'),\n    //Only used for POST\n    allUsers: (0, _attr.default)('boolean')\n  });\n});","define(\"wis-communicator-frontend/models/vo-message\", [\"exports\", \"ember-data/model\", \"ember-data/attr\"], function (_exports, _model, _attr) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/model\",0,\"ember-data/attr\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    appId: (0, _attr.default)('number'),\n    messageListId: (0, _attr.default)('number'),\n    title: (0, _attr.default)('string', {\n      defaultValue: ''\n    }),\n    subtitle: (0, _attr.default)('string', {\n      defaultValue: ''\n    }),\n    body: (0, _attr.default)('string', {\n      defaultValue: ''\n    }),\n    pushMessageText: (0, _attr.default)('string', {\n      defaultValue: ''\n    }),\n    publishDateTime: (0, _attr.default)('date'),\n    expiryDate: (0, _attr.default)('date'),\n    createdAt: (0, _attr.default)('date'),\n    updatedAt: (0, _attr.default)('date'),\n    //Only used for POST\n    allUsers: (0, _attr.default)('boolean')\n  });\n});","define(\"wis-communicator-frontend/models/vo-role\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _dec5, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let VoRoleModel = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('string'), _dec3 = (0, _model.attr)('date'), _dec4 = (0, _model.attr)('date'), _dec5 = (0, _model.attr)('date'), _class = class VoRoleModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"appId\", _descriptor, this);\n      _initializerDefineProperty(this, \"name\", _descriptor2, this);\n      _initializerDefineProperty(this, \"permissions\", _descriptor3, this);\n      // Array of strings\n      _initializerDefineProperty(this, \"createdAt\", _descriptor4, this);\n      _initializerDefineProperty(this, \"updatedAt\", _descriptor5, this);\n      _initializerDefineProperty(this, \"deletedAt\", _descriptor6, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"appId\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"name\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"permissions\", [_model.attr], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"createdAt\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"updatedAt\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"deletedAt\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"wis-communicator-frontend/models/vo-user-role\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec0, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let UserRoleModel = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('string'), _dec4 = (0, _model.attr)('string'), _dec5 = (0, _model.attr)('string'), _dec6 = (0, _model.attr)('date'), _dec7 = (0, _model.attr)('date'), _dec8 = (0, _model.attr)('number'), _dec9 = (0, _model.attr)('number'), _dec0 = (0, _model.attr)('number'), _class = class UserRoleModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"roleId\", _descriptor, this);\n      _initializerDefineProperty(this, \"groupId\", _descriptor2, this);\n      _initializerDefineProperty(this, \"roleName\", _descriptor3, this);\n      _initializerDefineProperty(this, \"groupName\", _descriptor4, this);\n      _initializerDefineProperty(this, \"groupType\", _descriptor5, this);\n      _initializerDefineProperty(this, \"createdAt\", _descriptor6, this);\n      _initializerDefineProperty(this, \"updatedAt\", _descriptor7, this);\n      _initializerDefineProperty(this, \"createdBy\", _descriptor8, this);\n      _initializerDefineProperty(this, \"updatedBy\", _descriptor9, this);\n      //This property is not part of the user-role object as defined in the API. But we add it through the adapter\n      _initializerDefineProperty(this, \"userId\", _descriptor0, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"roleId\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"groupId\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"roleName\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"groupName\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"groupType\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"createdAt\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"updatedAt\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"createdBy\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"updatedBy\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"userId\", [_dec0], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"wis-communicator-frontend/models/vo-user\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec0, _dec1, _dec10, _dec11, _dec12, _dec13, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0, _descriptor1, _descriptor10, _descriptor11, _descriptor12, _descriptor13;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let UserModel = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('string'), _dec4 = (0, _model.attr)('string'), _dec5 = (0, _model.attr)('string'), _dec6 = (0, _model.attr)('string'), _dec7 = (0, _model.attr)('string'), _dec8 = (0, _model.attr)('string'), _dec9 = (0, _model.attr)('string'), _dec0 = (0, _model.attr)('boolean'), _dec1 = (0, _model.attr)('boolean'), _dec10 = (0, _model.attr)('date'), _dec11 = (0, _model.attr)('date'), _dec12 = (0, _model.attr)('number'), _dec13 = (0, _model.attr)('number'), _class = class UserModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"appId\", _descriptor, this);\n      _initializerDefineProperty(this, \"identityId\", _descriptor2, this);\n      _initializerDefineProperty(this, \"userType\", _descriptor3, this);\n      _initializerDefineProperty(this, \"givenName\", _descriptor4, this);\n      _initializerDefineProperty(this, \"surnamePrefix\", _descriptor5, this);\n      _initializerDefineProperty(this, \"surname\", _descriptor6, this);\n      _initializerDefineProperty(this, \"name\", _descriptor7, this);\n      _initializerDefineProperty(this, \"email\", _descriptor8, this);\n      _initializerDefineProperty(this, \"externalId\", _descriptor9, this);\n      _initializerDefineProperty(this, \"isBlocked\", _descriptor0, this);\n      _initializerDefineProperty(this, \"isInvited\", _descriptor1, this);\n      _initializerDefineProperty(this, \"createdAt\", _descriptor10, this);\n      _initializerDefineProperty(this, \"updatedAt\", _descriptor11, this);\n      _initializerDefineProperty(this, \"createdBy\", _descriptor12, this);\n      _initializerDefineProperty(this, \"updatedBy\", _descriptor13, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"appId\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"identityId\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"userType\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"givenName\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"surnamePrefix\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"surname\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"name\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"email\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"externalId\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"isBlocked\", [_dec0], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"isInvited\", [_dec1], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"createdAt\", [_dec10], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"updatedAt\", [_dec11], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"createdBy\", [_dec12], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"updatedBy\", [_dec13], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"wis-communicator-frontend/models/voapp-user\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    appUserId: (0, _model.attr)(),\n    appId: (0, _model.attr)(),\n    userType: (0, _model.attr)(),\n    givenName: (0, _model.attr)(),\n    surnamePrefix: (0, _model.attr)(),\n    surname: (0, _model.attr)(),\n    email: (0, _model.attr)(),\n    externalId: (0, _model.attr)(),\n    blocked: (0, _model.attr)(),\n    createdAt: (0, _model.attr)(),\n    updatedAt: (0, _model.attr)(),\n    active: (0, _model.attr)(),\n    invited: (0, _model.attr)()\n  });\n});","define(\"wis-communicator-frontend/modifiers/basic-dropdown-trigger\", [\"exports\", \"ember-basic-dropdown/modifiers/basic-dropdown-trigger\"], function (_exports, _basicDropdownTrigger) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _basicDropdownTrigger.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-basic-dropdown/modifiers/basic-dropdown-trigger\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/modifiers/did-insert\", [\"exports\", \"@ember/render-modifiers/modifiers/did-insert\"], function (_exports, _didInsert) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _didInsert.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember/render-modifiers/modifiers/did-insert\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/modifiers/did-update\", [\"exports\", \"@ember/render-modifiers/modifiers/did-update\"], function (_exports, _didUpdate) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _didUpdate.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember/render-modifiers/modifiers/did-update\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/modifiers/in-viewport\", [\"exports\", \"ember-in-viewport/modifiers/in-viewport\"], function (_exports, _inViewport) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _inViewport.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-in-viewport/modifiers/in-viewport\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/modifiers/style\", [\"exports\", \"ember-style-modifier/modifiers/style\"], function (_exports, _style) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _style.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-style-modifier/modifiers/style\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/modifiers/will-destroy\", [\"exports\", \"@ember/render-modifiers/modifiers/will-destroy\"], function (_exports, _willDestroy) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _willDestroy.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember/render-modifiers/modifiers/will-destroy\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/pods/access-denied/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"access-denied\" }}/>\n  \n  <div>{{t \"access-denied.text\"}}</div>\n  */\n  {\n    \"id\": \"pwNKXEs3\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\"],[[28,[37,1],[\\\"access-denied\\\"],null]]],null],[1,\\\"\\\\n\\\\n\\\"],[10,0],[12],[1,[28,[35,1],[\\\"access-denied.text\\\"],null]],[13]],[],false,[\\\"page-content-header\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/access-denied/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/app-management/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class2, _descriptor, _descriptor2, _descriptor3;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let _class = _exports.default = (_class2 = class _class2 extends _route.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n      _initializerDefineProperty(this, \"ajax\", _descriptor2, this);\n      _initializerDefineProperty(this, \"wisToaster\", _descriptor3, this);\n    }\n    async model() {\n      try {\n        const response = await this.ajax.request('/voapp/my-apps');\n        const apps = response.data.map(item => item.attributes) || [];\n        if (apps.length === 1) {\n          const appId = apps[0]['app-id'];\n          this.router.transitionTo('app.content-management', appId);\n        }\n        return apps;\n      } catch (error) {\n        console.error(error);\n        this.wisToaster.error('apps.mine.error');\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"router\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"ajax\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"wisToaster\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class2);\n});","define(\"wis-communicator-frontend/pods/app-management/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title=\"Gekoppelde apps\" @icon=\"fa-mobile-alt\"/>\n      <div class=\"row\">\n          {{#each model as |app|}}\n              <div class=\"col-md-3 col-sm-6\">\n                  <LinkTo @route=\"app.settings\" @model={{app.app-id}}>\n                      <div class=\"panel-body text-center\">\n                          <h4 class=\"media-heading\">{{app.name}}</h4>\n                      </div>\n                  </LinkTo>\n              </div>\n          {{/each}}\n      </div>\n  \n  */\n  {\n    \"id\": \"sjmNBDYl\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[\\\"Gekoppelde apps\\\",\\\"fa-mobile-alt\\\"]],null],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,2],[[28,[37,2],[[33,3]],null]],null],null,[[[1,\\\"            \\\"],[10,0],[14,0,\\\"col-md-3 col-sm-6\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,4],null,[[\\\"@route\\\",\\\"@model\\\"],[\\\"app.settings\\\",[30,1,[\\\"app-id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"panel-body text-center\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"h4\\\"],[14,0,\\\"media-heading\\\"],[12],[1,[30,1,[\\\"name\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"app\\\"],false,[\\\"page-content-header\\\",\\\"each\\\",\\\"-track-array\\\",\\\"model\\\",\\\"link-to\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/app-management/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/add/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"@ember/array\", \"@ember/object\", \"@ember/utils\", \"@ember/application\"], function (_exports, _controller, _service, _array, _object, _utils, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/array\",0,\"@ember/object\",0,\"@ember/utils\",0,\"@ember/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(),\n    wisToaster: (0, _service.inject)(),\n    pageName: \"\",\n    selectedPageType: null,\n    appModel: null,\n    pageTypeDefinitions: (0, _array.A)([{\n      type: 'HOMEPAGE',\n      label: 'app-pages.types.homepage',\n      modelName: 'page',\n      route: 'app.content-management.app-pages.pages.page',\n      model: ({\n        name,\n        appId,\n        pageType\n      }) => ({\n        title: name,\n        appId,\n        pageType\n      })\n    }, {\n      type: 'BLOCKMENU',\n      label: 'app-pages.types.blockmenu',\n      modelName: 'page',\n      route: 'app.content-management.app-pages.pages.page',\n      model: ({\n        name,\n        appId,\n        pageType\n      }) => ({\n        title: name,\n        appId,\n        pageType\n      })\n    }, {\n      type: 'CONTENT',\n      label: 'app-pages.types.content',\n      modelName: 'page',\n      route: 'app.content-management.app-pages.pages.page',\n      model: ({\n        name,\n        appId,\n        pageType\n      }) => ({\n        title: name,\n        appId,\n        pageType\n      })\n    }, {\n      type: 'CONTACT',\n      label: 'app-pages.types.contact',\n      modelName: 'page',\n      route: 'app.content-management.app-pages.pages.page',\n      model: ({\n        name,\n        appId,\n        pageType\n      }) => ({\n        title: name,\n        appId,\n        pageType\n      })\n    }, {\n      type: 'CALENDAR',\n      label: 'app-pages.types.calendar',\n      modelName: 'calendar',\n      route: 'app.content-management.app-pages.calendars.calendar',\n      model: ({\n        name,\n        appId,\n        retentionTerm\n      }) => ({\n        name,\n        appId,\n        defaultRetentionTerm: retentionTerm\n      })\n    }, {\n      type: 'MESSAGE_LIST_NEWS',\n      label: 'app-pages.types.news',\n      modelName: 'message-list',\n      route: 'app.content-management.app-pages.message-lists.message-list',\n      model: ({\n        name,\n        appId,\n        retentionTerm\n      }) => ({\n        name,\n        appId,\n        defaultRetentionTerm: retentionTerm,\n        type: \"News\"\n      })\n    }, {\n      type: 'MESSAGE_LIST_COLLECT',\n      label: 'app-pages.types.collect',\n      modelName: 'message-list',\n      route: 'app.content-management.app-pages.message-lists.message-list',\n      model: ({\n        name,\n        appId,\n        retentionTerm\n      }) => ({\n        name,\n        appId,\n        defaultRetentionTerm: retentionTerm,\n        type: \"Invoices\"\n      })\n    }]),\n    buttonDisabled: (0, _object.computed)('selectedPageType', 'pageName', function () {\n      return this.selectedPageType == null || (0, _utils.isBlank)(this.pageName);\n    }),\n    _pageTypeConfig(type) {\n      return this.pageTypeDefinitions.find(def => def.type === type);\n    },\n    actions: {\n      savePage() {\n        const type = this.selectedPageType.type;\n        const config = this._pageTypeConfig(type);\n        if (!config) {\n          console.error(`unknown pageType: ${type}`);\n          return;\n        }\n        const input = {\n          name: this.pageName,\n          appId: this.appModel.id,\n          retentionTerm: '365.00:00:00',\n          pageType: type\n        };\n        const record = this.store.createRecord(config.modelName, config.model(input));\n        record.save().then(() => {\n          this.wisToaster.success('page.save.success');\n          const parentRoute = (0, _application.getOwner)(this).lookup('route:app.content-management.app-pages');\n          parentRoute.refresh();\n          this.router.transitionTo(config.route, this.appModel.id, record.id);\n        }).catch(error => {\n          this.wisToaster.error('page.save.error');\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/add/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    setupController(controller) {\n      this._super(...arguments);\n      controller.setProperties({\n        pageName: '',\n        selectedPageType: null,\n        appModel: this.modelFor('app')\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/add/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <form {{action \"savePage\" on=\"submit\"}}>\n      {{!-- TODO: WISCOM-2135 Add some styling and other validations--}}\n  \n      <FormGroupInput\n          @for=\"page-name\"\n          @label=\"name\"\n          @input={{this.pageName}}\n          @required={{true}}\n          @maxlength=\"100\"/>\n  \n      <FormGroupInput\n          @for=\"page-type\"\n          @label=\"page\"\n          @required={{true}}>\n          <SelectInput\n              @id=\"page-type\"\n              @selected={{this.selectedPageType}}\n              @options={{this.pageTypeDefinitions}}\n              @placeholder={{t \"app-pages.add.select-page\"}}\n          as |type|>\n              {{t type.label}}\n          </SelectInput>\n      </FormGroupInput>\n  \n      <button type=\"submit\" class=\"btn btn-primary\" disabled={{this.buttonDisabled}}>{{t \"save\"}}</button>\n  </form>\n  */\n  {\n    \"id\": \"1ivJikja\",\n    \"block\": \"[[[11,\\\"form\\\"],[4,[38,0],[[30,0],\\\"savePage\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n    \\\"],[8,[39,1],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@input\\\",\\\"@required\\\",\\\"@maxlength\\\"],[\\\"page-name\\\",\\\"name\\\",[30,0,[\\\"pageName\\\"]],true,\\\"100\\\"]],null],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,1],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@required\\\"],[\\\"page-type\\\",\\\"page\\\",true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[39,2],null,[[\\\"@id\\\",\\\"@selected\\\",\\\"@options\\\",\\\"@placeholder\\\"],[\\\"page-type\\\",[30,0,[\\\"selectedPageType\\\"]],[30,0,[\\\"pageTypeDefinitions\\\"]],[28,[37,3],[\\\"app-pages.add.select-page\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[35,3],[[30,1,[\\\"label\\\"]]],null]],[1,\\\"\\\\n        \\\"]],[1]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"disabled\\\",[30,0,[\\\"buttonDisabled\\\"]]],[14,4,\\\"submit\\\"],[12],[1,[28,[35,3],[\\\"save\\\"],null]],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"type\\\"],false,[\\\"action\\\",\\\"form-group-input\\\",\\\"select-input\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/app/content-management/app-pages/add/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/controller\", [\"exports\", \"@ember/controller\"], function (_exports, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\"eaimeta@70e063a35619d71f\n  class CalendarController extends _controller.default {\n    get routeNames() {\n      return [{\n        key: \"settings\",\n        name: \"app.content-management.app-pages.calendars.calendar.edit\"\n      }, {\n        key: \"calendar.events\",\n        name: \"app.content-management.app-pages.calendars.calendar.events.index\"\n      }];\n    }\n  }\n  _exports.default = CalendarController;\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/edit/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\"], function (_exports, _controller, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    wisToaster: (0, _service.inject)(),\n    actions: {\n      updatePage() {\n        this.changeset.validate().then(() => {\n          if (this.changeset.isValid) {\n            return this.changeset.save().then(() => {\n              this.wisToaster.success('page.save.success');\n            });\n          } else {\n            this.wisToaster.error('page.save.error');\n          }\n        }).catch(() => {\n          this.wisToaster.error('page.save.error');\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/edit/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/validations/calendar\"], function (_exports, _route, _service, _calendar) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/validations/calendar\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    changesetFactoryService: (0, _service.inject)(),\n    model(params) {\n      return this.modelFor(\"app.content-management.app-pages.calendars.calendar\");\n    },\n    setupController(controller, model) {\n      this._super(...arguments);\n      let changeset = this.changesetFactoryService.create(model, _calendar.default);\n      controller.set('changeset', changeset);\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <form {{action \"updatePage\" on=\"submit\"}}>\n  \n      <FormGroupInput\n          @for=\"page-title\"\n          @label=\"title\"\n          @input={{this.changeset.name}}\n          @error={{this.changeset.error.name}}\n          @required=\"true\"\n          @maxlength=\"100\"/>\n  \n      <button type=\"submit\" class=\"btn btn-primary\" disabled={{not this.changeset.isValid}}>{{t \"save\"}}</button>\n  </form>\n  */\n  {\n    \"id\": \"pUoGMPbr\",\n    \"block\": \"[[[11,\\\"form\\\"],[4,[38,0],[[30,0],\\\"updatePage\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,1],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@input\\\",\\\"@error\\\",\\\"@required\\\",\\\"@maxlength\\\"],[\\\"page-title\\\",\\\"title\\\",[30,0,[\\\"changeset\\\",\\\"name\\\"]],[30,0,[\\\"changeset\\\",\\\"error\\\",\\\"name\\\"]],\\\"true\\\",\\\"100\\\"]],null],[1,\\\"\\\\n\\\\n    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"disabled\\\",[28,[37,2],[[30,0,[\\\"changeset\\\",\\\"isValid\\\"]]],null]],[14,4,\\\"submit\\\"],[12],[1,[28,[35,3],[\\\"save\\\"],null]],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"action\\\",\\\"form-group-input\\\",\\\"not\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/edit/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/events/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"@ember/object\", \"@ember/array\"], function (_exports, _controller, _service, _object, _array) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/array\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    wisToaster: (0, _service.inject)(),\n    appId: null,\n    calendarId: null,\n    events: null,\n    selectedEvent: null,\n    skip: 0,\n    top: 10,\n    isQuerying: null,\n    init() {\n      this._super(...arguments);\n      (0, _object.set)(this, 'events', (0, _array.A)([]));\n    },\n    actions: {\n      loadBelow() {\n        (0, _object.set)(this, 'loading', true);\n        (0, _object.set)(this, 'skip', this.skip + 10);\n        (0, _object.set)(this, 'top', this.top);\n        this.store.query('vo-event', {\n          appId: this.appId,\n          calendarId: this.calendarId,\n          $select: \"id,appId,title,startDateTime,endDateTime,calendarId\",\n          $orderBy: \"startDateTime\",\n          $skip: this.skip,\n          $top: this.top,\n          _t: Date.now() //this is to avoid caching for query results\n        }).then(events => {\n          if (events && events.length > 0) {\n            this.events.pushObjects(events.toArray());\n          }\n        }).finally(() => {\n          (0, _object.set)(this, 'loading', false);\n        });\n      },\n      deleteEvent() {\n        if (this.selectedEvent) {\n          this.selectedEvent.destroyRecord().then(() => {\n            this.wisToaster.success('calendar.event.validation.delete.success');\n            this.set(\"showDeleteEventModal\", false);\n          }).catch(() => {\n            this.wisToaster.error('calendar.event.validation.delete.error');\n          });\n        }\n      },\n      openDeleteEventModal(event) {\n        this.set(\"showDeleteEventModal\", true);\n        this.set(\"selectedEvent\", event);\n      },\n      closeDeleteEventModal() {\n        this.set(\"showDeleteEventModal\", false);\n        this.set(\"selectedEvent\", null);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/events/edit/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\"], function (_exports, _controller, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    wisToaster: (0, _service.inject)(),\n    actions: {\n      async update() {\n        try {\n          await this.changeset.validate();\n          if (this.changeset.isValid) {\n            await this.changeset.save();\n            this.wisToaster.success('calendar.event.validation.save.success');\n          } else {\n            this.wisToaster.error('calendar.event.validation.save.error');\n          }\n        } catch (error) {\n          this.wisToaster.error('calendar.event.validation.save.error');\n          throw new Error(error);\n        }\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/events/edit/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/validations/vo-event\"], function (_exports, _route, _service, _voEvent) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/validations/vo-event\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    changesetFactoryService: (0, _service.inject)(),\n    model(params) {\n      const {\n        event_id\n      } = params;\n      let calendar = this.modelFor(\"app.content-management.app-pages.calendars.calendar\");\n      return this.store.findRecord('vo-event', event_id, {\n        reload: true,\n        adapterOptions: {\n          appId: calendar.appId,\n          calendarId: calendar.id\n        }\n      });\n    },\n    setupController(controller, model) {\n      this._super(...arguments);\n      let changeset = this.changesetFactoryService.create(model, _voEvent.default);\n      controller.set('changeset', changeset);\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/events/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if (not this.model.isDeleted)}}\n      <VoEventForm @changeset={{this.changeset}} @onSave={{action \"update\"}} />\n  {{/if}}\n  */\n  {\n    \"id\": \"slOBgiCt\",\n    \"block\": \"[[[41,[28,[37,1],[[30,0,[\\\"model\\\",\\\"isDeleted\\\"]]],null],[[[1,\\\"    \\\"],[8,[39,2],null,[[\\\"@changeset\\\",\\\"@onSave\\\"],[[30,0,[\\\"changeset\\\"]],[28,[37,3],[[30,0],\\\"update\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"if\\\",\\\"not\\\",\\\"vo-event-form\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/events/edit/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/events/new/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"@ember/application\"], function (_exports, _controller, _service, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    wisToaster: (0, _service.inject)(),\n    router: (0, _service.inject)(),\n    actions: {\n      save() {\n        this.changeset.validate().then(() => {\n          if (this.changeset.isValid) {\n            this.changeset.set(\"allUsers\", true);\n            return this.changeset.save().then(result => {\n              this.wisToaster.success('calendar.event.validation.save.success');\n              const parentRoute = (0, _application.getOwner)(this).lookup('route:app.content-management.app-pages.calendars.calendar.events');\n              parentRoute.refresh();\n              this.router.transitionTo(\"app.content-management.app-pages.calendars.calendar.events.edit\", result.appId, result.calendarId, result.id);\n            });\n          } else {\n            this.wisToaster.error('calendar.event.validation.save.error');\n          }\n        }).catch(error => {\n          this.wisToaster.error('calendar.event.validation.save.error');\n          throw new Error(error);\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/events/new/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/validations/vo-event\"], function (_exports, _route, _service, _voEvent) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/validations/vo-event\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    store: (0, _service.inject)(),\n    changesetFactoryService: (0, _service.inject)(),\n    model() {\n      const calendar = this.modelFor('app.content-management.app-pages.calendars.calendar');\n      return this.store.createRecord('vo-event', {\n        appId: calendar.appId,\n        calendarId: calendar.id\n      });\n    },\n    setupController(controller, model) {\n      this._super(...arguments);\n      let changeset = this.changesetFactoryService.create(model, _voEvent.default);\n      controller.set('changeset', changeset);\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/events/new/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <VoEventForm @changeset={{this.changeset}} @onSave={{action \"save\"}} />\n  */\n  {\n    \"id\": \"E70UiKBz\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@changeset\\\",\\\"@onSave\\\"],[[30,0,[\\\"changeset\\\"]],[28,[37,1],[[30,0],\\\"save\\\"],null]]],null]],[],false,[\\\"vo-event-form\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/events/new/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/events/route\", [\"exports\", \"@ember/routing/route\", \"@ember/object\", \"@ember/array\"], function (_exports, _route, _object, _array) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/object\",0,\"@ember/array\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    model() {\n      let calendar = this.modelFor(\"app.content-management.app-pages.calendars.calendar\");\n      return this.store.query('vo-event', {\n        appId: calendar.appId,\n        calendarId: calendar.id,\n        $select: \"id,appId,title,startDateTime,endDateTime,calendarId\",\n        $orderBy: \"startDateTime\",\n        $skip: \"0\",\n        $top: \"10\",\n        _t: Date.now() //this is to avoid caching for query results\n      }).then(queryResult => {\n        return {\n          events: (0, _array.A)(queryResult.toArray())\n        };\n      });\n    },\n    setupController(controller, model) {\n      this._super(controller, model);\n      (0, _object.set)(controller, 'events', model.events);\n      let calendar = this.modelFor(\"app.content-management.app-pages.calendars.calendar\");\n      controller.set(\"appId\", calendar.appId);\n      controller.set(\"calendarId\", calendar.id);\n      this._reset(controller);\n    },\n    _reset(controller) {\n      controller.set(\"skip\", 0);\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/events/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"col-md-12\">\n      <div class=\"col-md-6\">\n          <div class=\"vertical-collection-wrapper {{if this.loading \"loading\"}}\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);\"}}>\n              <div id=\"event-table\" class=\"vertical-collection-table\">\n                  <table class=\"table\">\n                      {{#if events.length}}\n                          {{#vertical-collection items=this.events containerSelector=\"#event-table\" tagName=\"tbody\"\n                                                 estimateHeight=34 staticHeight=true\n                                                 lastReached=\"loadBelow\" as |event|}}\n                              <tr>\n                                  <td class=\"col-md-5\">\n                                      {{event.title}}\n                                  </td>\n                                  <td class=\"col-md-5\">\n                                      {{moment-format event.startDateTime \"DD-MM-YYYY HH:mm\"}} t/m {{moment-format event.endDateTime \"DD-MM-YYYY HH:mm\"}}\n                                  </td>\n                                  <td class=\"col-md-1\">\n                                      <LinkTo @route=\"app.content-management.app-pages.calendars.calendar.events.edit\" @model={{event.id}} class=\"btn btn-link no-border padding-0\">\n                                          <i class=\"fas fa-pencil-alt\"/>\n                                      </LinkTo>\n                                  </td>\n                                  <td class=\"col-md-1\">\n                                      <button class=\"btn btn-link no-border padding-0\" title={{t \"delete\"}} {{action\n                                          \"openDeleteEventModal\" event }}>\n                                          <i class=\"fas fa-trash-alt red\"/>\n                                      </button>\n                                  </td>\n                              </tr>\n                          {{/vertical-collection}}\n                      {{else}}\n                          <tbody>\n                          <tr>\n                              <td>{{ t \"no-results-found\" }}</td>\n                          </tr>\n                          </tbody>\n                      {{/if}}\n                  </table>\n              </div>\n          </div>\n          <LinkTo @route=\"app.content-management.app-pages.calendars.calendar.events.new\"\n                     class=\"btn btn-s btn-primary btn-left\">\n              <i class=\"fas fa-plus\"></i> {{t \"add\"}}\n          </LinkTo>\n      </div>\n      <div class=\"col-md-6\">\n          {{outlet}}\n      </div>\n  </div>\n  {{#if showDeleteEventModal}}\n      <ModalDialog\n          @onClose=\"closeDeleteEventModal\"\n          @targetAttachment=\"top center\"\n          @containerClass=\"ember-modal-dialog-wrapper\"\n          @translucentOverlay={{true}}>\n          <header>\n              {{t \"calendar.event.delete\"}}\n              <button type=\"button\" class=\"close\" {{action \"closeDeleteEventModal\"}}>\n                  <i class=\"fas fa-times\"></i>\n              </button>\n          </header>\n          <div class=\"modal-body\">\n              {{t \"calendar.event.delete.text\"}}\n          </div>\n          <footer>\n              <div class=\"pull-right\">\n                  <button type=\"button\" class=\"btn btn-s btn-white btn-left red\" {{action \"deleteEvent\"}}>\n                      <i class=\"fas fa-trash-alt\"></i> {{t \"calendar.event.delete\"}}\n                  </button>\n              </div>\n          </footer>\n      </ModalDialog>\n  {{/if}}\n  */\n  {\n    \"id\": \"04xU07Tp\",\n    \"block\": \"[[[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[15,0,[29,[\\\"vertical-collection-wrapper \\\",[52,[30,0,[\\\"loading\\\"]],\\\"loading\\\"]]]],[15,5,[28,[37,1],[\\\"height: calc(\\\",[33,2],\\\" - 341px);\\\"],null]],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,1,\\\"event-table\\\"],[14,0,\\\"vertical-collection-table\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,3,[\\\"length\\\"]],[[[6,[39,4],null,[[\\\"items\\\",\\\"containerSelector\\\",\\\"tagName\\\",\\\"estimateHeight\\\",\\\"staticHeight\\\",\\\"lastReached\\\"],[[30,0,[\\\"events\\\"]],\\\"#event-table\\\",\\\"tbody\\\",34,true,\\\"loadBelow\\\"]],[[\\\"default\\\"],[[[[1,\\\"                            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"col-md-5\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[30,1,[\\\"title\\\"]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"col-md-5\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,5],[[30,1,[\\\"startDateTime\\\"]],\\\"DD-MM-YYYY HH:mm\\\"],null]],[1,\\\" t/m \\\"],[1,[28,[35,5],[[30,1,[\\\"endDateTime\\\"]],\\\"DD-MM-YYYY HH:mm\\\"],null]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"col-md-1\\\"],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,6],[[24,0,\\\"btn btn-link no-border padding-0\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"app.content-management.app-pages.calendars.calendar.events.edit\\\",[30,1,[\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-pencil-alt\\\"],[12],[13],[1,\\\"\\\\n                                    \\\"]],[]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"col-md-1\\\"],[12],[1,\\\"\\\\n                                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link no-border padding-0\\\"],[16,\\\"title\\\",[28,[37,7],[\\\"delete\\\"],null]],[4,[38,8],[[30,0],\\\"openDeleteEventModal\\\",[30,1]],null],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-trash-alt red\\\"],[12],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[1]]]]]],[]],[[[1,\\\"                        \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,7],[\\\"no-results-found\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,6],[[24,0,\\\"btn btn-s btn-primary btn-left\\\"]],[[\\\"@route\\\"],[\\\"app.content-management.app-pages.calendars.calendar.events.new\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-plus\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,7],[\\\"add\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n        \\\"],[46,[28,[37,10],null,null],null,null,null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,11],[[[1,\\\"    \\\"],[8,[39,12],null,[[\\\"@onClose\\\",\\\"@targetAttachment\\\",\\\"@containerClass\\\",\\\"@translucentOverlay\\\"],[\\\"closeDeleteEventModal\\\",\\\"top center\\\",\\\"ember-modal-dialog-wrapper\\\",true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,7],[\\\"calendar.event.delete\\\"],null]],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"close\\\"],[24,4,\\\"button\\\"],[4,[38,8],[[30,0],\\\"closeDeleteEventModal\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"modal-body\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,7],[\\\"calendar.event.delete.text\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-s btn-white btn-left red\\\"],[24,4,\\\"button\\\"],[4,[38,8],[[30,0],\\\"deleteEvent\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-trash-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,7],[\\\"calendar.event.delete\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"event\\\"],false,[\\\"if\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"events\\\",\\\"vertical-collection\\\",\\\"moment-format\\\",\\\"link-to\\\",\\\"t\\\",\\\"action\\\",\\\"component\\\",\\\"-outlet\\\",\\\"showDeleteEventModal\\\",\\\"modal-dialog\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/events/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    router: (0, _service.inject)(),\n    beforeModel(transition) {\n      this._super(...arguments);\n      if (transition.targetName === this.routeName + \".index\") {\n        this.transitionTo('app.content-management.app-pages.calendars.calendar.edit');\n      }\n    },\n    model(params) {\n      const {\n        calendar_id\n      } = params;\n      const {\n        app_id\n      } = this.paramsFor('app');\n      return this.store.findRecord('calendar', calendar_id, {\n        adapterOptions: {\n          appId: app_id\n        }\n      });\n    },\n    setupController(controller, model) {\n      this._super(...arguments);\n      const parentController = this.controllerFor('app.content-management.app-pages');\n      parentController.set('selectedPage', model);\n    },\n    actions: {\n      willTransition(transition) {\n        this._super(...arguments);\n        this.currentModel.rollbackAttributes();\n        const currentRouteName = this.routeName;\n        const targetRouteName = transition.targetName;\n        if (!targetRouteName.startsWith(currentRouteName)) {\n          const parentController = this.controllerFor('app.content-management.app-pages');\n          parentController.set('selectedPage', null);\n        }\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"page-container\">\n      <div class=\"page-editor-container\">\n          <AppTabs @keyRoutes={{this.routeNames}}/>\n          {{outlet}}\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"0PizPj/D\",\n    \"block\": \"[[[10,0],[14,0,\\\"page-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"page-editor-container\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,0],null,[[\\\"@keyRoutes\\\"],[[30,0,[\\\"routeNames\\\"]]]],null],[1,\\\"\\\\n        \\\"],[46,[28,[37,2],null,null],null,null,null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"app-tabs\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/app/content-management/app-pages/calendars/calendar/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"@ember/object\"], function (_exports, _controller, _service, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    wisToaster: (0, _service.inject)(),\n    router: (0, _service.inject)(),\n    selectedPage: null,\n    showDeletePageModal: false,\n    hasSelectedPage: (0, _object.computed)('selectedPage', function () {\n      return !!this.selectedPage;\n    }),\n    actions: {\n      deleteAction() {\n        if (this.selectedPage) {\n          this.selectedPage.destroyRecord().then(() => {\n            this.wisToaster.success('page.delete.success');\n            this.set(\"showDeletePageModal\", false);\n            this.router.transitionTo('app.content-management.app-pages');\n          }).catch(() => {\n            this.wisToaster.error('page.delete.error');\n          });\n        }\n      },\n      openDeletePageModal() {\n        this.set(\"showDeletePageModal\", true);\n      },\n      closeDeletePageModal() {\n        this.set(\"showDeletePageModal\", false);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/gallery-lists/gallery-list/controller\", [\"exports\", \"@ember/controller\"], function (_exports, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({});\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/gallery-lists/gallery-list/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    model(params) {\n      const {\n        gallery_list_id\n      } = params;\n      const {\n        app_id\n      } = this.paramsFor('app');\n      return this.store.findRecord('gallery-list', gallery_list_id, {\n        adapterOptions: {\n          appId: app_id\n        }\n      });\n    },\n    setupController(controller, model) {\n      this._super(...arguments);\n      const parentController = this.controllerFor('app.content-management.app-pages');\n      parentController.set('selectedPage', model);\n    },\n    actions: {\n      willTransition() {\n        this._super(...arguments);\n        this.currentModel.rollbackAttributes();\n        const parentController = this.controllerFor('app.content-management.app-pages');\n        parentController.set('selectedPage', null);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/gallery-lists/gallery-list/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{model.name}}\n  */\n  {\n    \"id\": \"w1aB4cWl\",\n    \"block\": \"[[[1,[33,0,[\\\"name\\\"]]]],[],false,[\\\"model\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/app/content-management/app-pages/gallery-lists/gallery-list/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/controller\", [\"exports\", \"@ember/controller\"], function (_exports, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\"eaimeta@70e063a35619d71f\n  class MessageListController extends _controller.default {\n    get routeNames() {\n      return [{\n        key: \"settings\",\n        name: \"app.content-management.app-pages.message-lists.message-list.edit\"\n      }, {\n        key: \"messages\",\n        name: \"app.content-management.app-pages.message-lists.message-list.messages.index\"\n      }];\n    }\n  }\n  _exports.default = MessageListController;\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/edit/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\"], function (_exports, _controller, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    wisToaster: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    actions: {\n      updatePage() {\n        this.changeset.validate().then(() => {\n          if (this.changeset.isValid) {\n            return this.changeset.save().then(() => {\n              this.wisToaster.success('page.save.success');\n            });\n          } else {\n            this.wisToaster.error('page.save.error');\n          }\n        }).catch(error => {\n          this.wisToaster.error('page.save.error');\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/edit/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/validations/message-list\"], function (_exports, _route, _service, _messageList) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/validations/message-list\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    changesetFactoryService: (0, _service.inject)(),\n    model() {\n      return this.modelFor('app.content-management.app-pages.message-lists.message-list');\n    },\n    setupController(controller, model) {\n      this._super(...arguments);\n      let changeset = this.changesetFactoryService.create(model, _messageList.default);\n      controller.set('changeset', changeset);\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <form {{action \"updatePage\" on=\"submit\"}}>\n  \n      <FormGroupInput\n          @for=\"page-title\"\n          @label=\"title\"\n          @input={{this.changeset.name}}\n          @error={{this.changeset.error.name}}\n          @required=\"true\"\n          @maxlength=\"100\"/>\n  \n      <button type=\"submit\" class=\"btn btn-primary\" disabled={{not this.changeset.isValid}}>{{t \"save\"}}</button>\n  \n  </form>\n  */\n  {\n    \"id\": \"PLe/Xh+h\",\n    \"block\": \"[[[11,\\\"form\\\"],[4,[38,0],[[30,0],\\\"updatePage\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,1],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@input\\\",\\\"@error\\\",\\\"@required\\\",\\\"@maxlength\\\"],[\\\"page-title\\\",\\\"title\\\",[30,0,[\\\"changeset\\\",\\\"name\\\"]],[30,0,[\\\"changeset\\\",\\\"error\\\",\\\"name\\\"]],\\\"true\\\",\\\"100\\\"]],null],[1,\\\"\\\\n\\\\n    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"disabled\\\",[28,[37,2],[[30,0,[\\\"changeset\\\",\\\"isValid\\\"]]],null]],[14,4,\\\"submit\\\"],[12],[1,[28,[35,3],[\\\"save\\\"],null]],[13],[1,\\\"\\\\n\\\\n\\\"],[13]],[],false,[\\\"action\\\",\\\"form-group-input\\\",\\\"not\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/edit/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/messages/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"@ember/object\", \"@ember/array\"], function (_exports, _controller, _service, _object, _array) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/array\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    wisToaster: (0, _service.inject)(),\n    appId: null,\n    messageListId: null,\n    messages: (0, _array.A)(),\n    selectedMessage: null,\n    skip: 0,\n    top: 10,\n    isQuerying: null,\n    init() {\n      this._super(...arguments);\n    },\n    actions: {\n      loadBelow() {\n        if (this.loading) {\n          return;\n        }\n        (0, _object.set)(this, 'loading', true);\n        (0, _object.set)(this, 'skip', this.skip + 10);\n        (0, _object.set)(this, 'top', this.top);\n        this.store.query('vo-message', {\n          appId: this.appId,\n          messageListId: this.messageListId,\n          $select: \"id,appId,title\",\n          $skip: this.skip,\n          $top: this.top,\n          _t: Date.now() //avoid caching\n        }).then(newMessages => {\n          this.messages.pushObjects(newMessages.toArray());\n        }).finally(() => {\n          (0, _object.set)(this, 'loading', false);\n        });\n      },\n      deleteMessage() {\n        if (this.selectedMessage) {\n          this.selectedMessage.destroyRecord().then(() => {\n            this.wisToaster.success('message.validation.delete.success');\n            this.set(\"showDeleteMessageModal\", false);\n          }).catch(() => {\n            this.wisToaster.error('message.validation.delete.error');\n          });\n        }\n      },\n      openDeleteMessageModal(message) {\n        this.set(\"showDeleteMessageModal\", true);\n        this.set(\"selectedMessage\", message);\n      },\n      closeDeleteMessageModal() {\n        this.set(\"showDeleteMessageModal\", false);\n        this.set(\"selectedMessage\", null);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/messages/edit/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\"], function (_exports, _controller, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    wisToaster: (0, _service.inject)(),\n    actions: {\n      update() {\n        this.changeset.validate().then(() => {\n          if (this.changeset.isValid) {\n            return this.changeset.save().then(() => {\n              this.wisToaster.success('page.save.success');\n            });\n          } else {\n            this.wisToaster.error('page.save.error');\n          }\n        }).catch(error => {\n          this.wisToaster.error('page.save.error');\n          throw new Error(error);\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/messages/edit/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/validations/vo-message\"], function (_exports, _route, _service, _voMessage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/validations/vo-message\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    changesetFactoryService: (0, _service.inject)(),\n    model(params) {\n      const {\n        message_id\n      } = params;\n      let messageList = this.modelFor(\"app.content-management.app-pages.message-lists.message-list\");\n      return this.store.findRecord('vo-message', message_id, {\n        reload: true,\n        adapterOptions: {\n          appId: messageList.appId,\n          messageListId: messageList.id\n        }\n      });\n    },\n    setupController(controller, model) {\n      this._super(...arguments);\n      let changeset = this.changesetFactoryService.create(model, _voMessage.default);\n      controller.set('changeset', changeset);\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/messages/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if (not this.model.isDeleted)}}\n      <VoMessageForm @changeset={{this.changeset}} @onSave={{action \"update\"}} />\n  {{/if}}\n  */\n  {\n    \"id\": \"EBPXofv1\",\n    \"block\": \"[[[41,[28,[37,1],[[30,0,[\\\"model\\\",\\\"isDeleted\\\"]]],null],[[[1,\\\"    \\\"],[8,[39,2],null,[[\\\"@changeset\\\",\\\"@onSave\\\"],[[30,0,[\\\"changeset\\\"]],[28,[37,3],[[30,0],\\\"update\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"if\\\",\\\"not\\\",\\\"vo-message-form\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/messages/edit/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/messages/new/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"@ember/application\"], function (_exports, _controller, _service, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    wisToaster: (0, _service.inject)(),\n    router: (0, _service.inject)(),\n    actions: {\n      save() {\n        this.changeset.validate().then(() => {\n          if (this.changeset.isValid) {\n            this.changeset.set(\"allUsers\", true);\n            return this.changeset.save().then(result => {\n              this.wisToaster.success('page.save.success');\n              const parentRoute = (0, _application.getOwner)(this).lookup('route:app.content-management.app-pages.message-lists.message-list.messages');\n              parentRoute.refresh();\n              this.router.transitionTo(\"app.content-management.app-pages.message-lists.message-list.messages.edit\", result.appId, result.messageListId, result.id);\n            });\n          } else {\n            this.wisToaster.error('page.save.error');\n          }\n        }).catch(error => {\n          this.wisToaster.error('page.save.error');\n          throw new Error(error);\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/messages/new/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/validations/vo-message\"], function (_exports, _route, _service, _voMessage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/validations/vo-message\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    store: (0, _service.inject)(),\n    changesetFactoryService: (0, _service.inject)(),\n    model() {\n      const messageList = this.modelFor('app.content-management.app-pages.message-lists.message-list');\n      return this.store.createRecord('vo-message', {\n        appId: messageList.appId,\n        messageListId: messageList.id\n      });\n    },\n    setupController(controller, model) {\n      this._super(...arguments);\n      let changeset = this.changesetFactoryService.create(model, _voMessage.default);\n      controller.set('changeset', changeset);\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/messages/new/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <VoMessageForm @changeset={{this.changeset}} @onSave={{action \"save\"}} />\n  */\n  {\n    \"id\": \"tanqyMGa\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@changeset\\\",\\\"@onSave\\\"],[[30,0,[\\\"changeset\\\"]],[28,[37,1],[[30,0],\\\"save\\\"],null]]],null]],[],false,[\\\"vo-message-form\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/messages/new/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/messages/route\", [\"exports\", \"@ember/routing/route\", \"@ember/object\", \"@ember/array\"], function (_exports, _route, _object, _array) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/object\",0,\"@ember/array\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    model() {\n      let messageList = this.modelFor(\"app.content-management.app-pages.message-lists.message-list\");\n      return this.store.query('vo-message', {\n        appId: messageList.appId,\n        messageListId: messageList.id,\n        $select: \"id,appId,title\",\n        $skip: \"0\",\n        $top: \"10\",\n        _t: Date.now() //avoid caching\n      }).then(queryResult => {\n        return {\n          messages: (0, _array.A)(queryResult.toArray())\n        };\n      });\n    },\n    setupController(controller, model) {\n      this._super(controller, model);\n      (0, _object.set)(controller, 'messages', model.messages);\n      let messageList = this.modelFor(\"app.content-management.app-pages.message-lists.message-list\");\n      controller.set(\"appId\", messageList.appId);\n      controller.set(\"messageListId\", messageList.id);\n      this._reset(controller);\n    },\n    _reset(controller) {\n      controller.set(\"skip\", 0);\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/messages/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"col-md-12\">\n      <div class=\"col-md-6\">\n          <div class=\"vertical-collection-wrapper {{if this.loading \"loading\"}}\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);\"}}>\n              <div id=\"message-table\" class=\"vertical-collection-table\">\n                  <table class=\"table\">\n                      {{#if messages.length}}\n                          {{#vertical-collection items=this.messages containerSelector=\"#message-table\" tagName=\"tbody\"\n                                                 estimateHeight=34 staticHeight=true\n                                                 lastReached=\"loadBelow\" as |message|}}\n                              <tr>\n                                  <td class=\"col-md-10\">\n                                      {{message.title}}\n                                  </td>\n                                  <td class=\"col-md-1\">\n                                      <LinkTo @route=\"app.content-management.app-pages.message-lists.message-list.messages.edit\" @model={{message.id}} class=\"btn btn-link no-border padding-0\">\n                                          <i class=\"fas fa-pencil-alt\"/>\n                                      </LinkTo>\n                                  </td>\n                                  <td class=\"col-md-1\">\n                                      <button class=\"btn btn-link no-border padding-0\" title={{t \"delete\"}} {{action\n                                          \"openDeleteMessageModal\" message }}>\n                                          <i class=\"fas fa-trash-alt red\"/>\n                                      </button>\n                                  </td>\n                              </tr>\n                          {{/vertical-collection}}\n                      {{else}}\n                          <tbody>\n                          <tr>\n                              <td>{{ t \"no-results-found\" }}</td>\n                          </tr>\n                          </tbody>\n                      {{/if}}\n                  </table>\n              </div>\n          </div>\n          <LinkTo @route=\"app.content-management.app-pages.message-lists.message-list.messages.new\"\n                     class=\"btn btn-s btn-primary btn-left\">\n              <i class=\"fas fa-plus\"></i> {{t \"add\"}}\n          </LinkTo>\n      </div>\n      <div class=\"col-md-6\">\n          {{outlet}}\n      </div>\n  </div>\n  {{#if showDeleteMessageModal}}\n      <ModalDialog\n          @onClose=\"closeDeleteMessageModal\"\n          @targetAttachment=\"top center\"\n          @containerClass=\"ember-modal-dialog-wrapper\"\n          @translucentOverlay={{true}}>\n          <header>\n              {{t \"message.delete\"}}\n              <button type=\"button\" class=\"close\" {{action \"closeDeleteMessageModal\"}}>\n                  <i class=\"fas fa-times\"></i>\n              </button>\n          </header>\n          <div class=\"modal-body\">\n              {{t \"message.delete.text\"}}\n          </div>\n          <footer>\n              <div class=\"pull-right\">\n                  <button type=\"button\" class=\"btn btn-s btn-white btn-left red\" {{action \"deleteMessage\"}}>\n                      <i class=\"fas fa-trash-alt\"></i> {{t \"message.delete\"}}\n                  </button>\n              </div>\n          </footer>\n      </ModalDialog>\n  {{/if}}\n  */\n  {\n    \"id\": \"gST2fpvB\",\n    \"block\": \"[[[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[15,0,[29,[\\\"vertical-collection-wrapper \\\",[52,[30,0,[\\\"loading\\\"]],\\\"loading\\\"]]]],[15,5,[28,[37,1],[\\\"height: calc(\\\",[33,2],\\\" - 341px);\\\"],null]],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,1,\\\"message-table\\\"],[14,0,\\\"vertical-collection-table\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,3,[\\\"length\\\"]],[[[6,[39,4],null,[[\\\"items\\\",\\\"containerSelector\\\",\\\"tagName\\\",\\\"estimateHeight\\\",\\\"staticHeight\\\",\\\"lastReached\\\"],[[30,0,[\\\"messages\\\"]],\\\"#message-table\\\",\\\"tbody\\\",34,true,\\\"loadBelow\\\"]],[[\\\"default\\\"],[[[[1,\\\"                            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"col-md-10\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[30,1,[\\\"title\\\"]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"col-md-1\\\"],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,5],[[24,0,\\\"btn btn-link no-border padding-0\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"app.content-management.app-pages.message-lists.message-list.messages.edit\\\",[30,1,[\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-pencil-alt\\\"],[12],[13],[1,\\\"\\\\n                                    \\\"]],[]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"col-md-1\\\"],[12],[1,\\\"\\\\n                                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link no-border padding-0\\\"],[16,\\\"title\\\",[28,[37,6],[\\\"delete\\\"],null]],[4,[38,7],[[30,0],\\\"openDeleteMessageModal\\\",[30,1]],null],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-trash-alt red\\\"],[12],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[1]]]]]],[]],[[[1,\\\"                        \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,6],[\\\"no-results-found\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,5],[[24,0,\\\"btn btn-s btn-primary btn-left\\\"]],[[\\\"@route\\\"],[\\\"app.content-management.app-pages.message-lists.message-list.messages.new\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-plus\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,6],[\\\"add\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n        \\\"],[46,[28,[37,9],null,null],null,null,null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,10],[[[1,\\\"    \\\"],[8,[39,11],null,[[\\\"@onClose\\\",\\\"@targetAttachment\\\",\\\"@containerClass\\\",\\\"@translucentOverlay\\\"],[\\\"closeDeleteMessageModal\\\",\\\"top center\\\",\\\"ember-modal-dialog-wrapper\\\",true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,6],[\\\"message.delete\\\"],null]],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"close\\\"],[24,4,\\\"button\\\"],[4,[38,7],[[30,0],\\\"closeDeleteMessageModal\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"modal-body\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,6],[\\\"message.delete.text\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-s btn-white btn-left red\\\"],[24,4,\\\"button\\\"],[4,[38,7],[[30,0],\\\"deleteMessage\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-trash-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,6],[\\\"message.delete\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"message\\\"],false,[\\\"if\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"messages\\\",\\\"vertical-collection\\\",\\\"link-to\\\",\\\"t\\\",\\\"action\\\",\\\"component\\\",\\\"-outlet\\\",\\\"showDeleteMessageModal\\\",\\\"modal-dialog\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/messages/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    router: (0, _service.inject)(),\n    beforeModel(transition) {\n      this._super(...arguments);\n      if (transition.targetName === this.routeName + \".index\") {\n        this.transitionTo('app.content-management.app-pages.message-lists.message-list.edit');\n      }\n    },\n    model(params) {\n      const {\n        message_list_id\n      } = params;\n      const {\n        app_id\n      } = this.paramsFor('app');\n      return this.store.findRecord('message-list', message_list_id, {\n        adapterOptions: {\n          appId: app_id\n        }\n      });\n    },\n    setupController(controller, model) {\n      this._super(...arguments);\n      const parentController = this.controllerFor('app.content-management.app-pages');\n      parentController.set('selectedPage', model);\n    },\n    actions: {\n      willTransition(transition) {\n        this._super(...arguments);\n        this.currentModel.rollbackAttributes();\n        const currentRouteName = this.routeName;\n        const targetRouteName = transition.targetName;\n        if (!targetRouteName.startsWith(currentRouteName)) {\n          const parentController = this.controllerFor('app.content-management.app-pages');\n          parentController.set('selectedPage', null);\n        }\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"page-container\">\n      <div class=\"page-editor-container\">\n          <AppTabs @keyRoutes={{this.routeNames}}/>\n          {{outlet}}\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"GRupl945\",\n    \"block\": \"[[[10,0],[14,0,\\\"page-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"page-editor-container\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,0],null,[[\\\"@keyRoutes\\\"],[[30,0,[\\\"routeNames\\\"]]]],null],[1,\\\"\\\\n        \\\"],[46,[28,[37,2],null,null],null,null,null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"app-tabs\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/app/content-management/app-pages/message-lists/message-list/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/pages/page/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@glimmer/tracking\", \"@ember/service\"], function (_exports, _controller, _object, _tracking, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let PageController = _exports.default = (_class = class PageController extends _controller.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"store\", _descriptor, this);\n      _initializerDefineProperty(this, \"wisToaster\", _descriptor2, this);\n      _initializerDefineProperty(this, \"selectedLink\", _descriptor3, this);\n      _initializerDefineProperty(this, \"activeTab\", _descriptor4, this);\n      _initializerDefineProperty(this, \"parentModel\", _descriptor5, this);\n      //This property is to avoid editing the model.title directly\n      _initializerDefineProperty(this, \"title\", _descriptor6, this);\n    }\n    get linkBlocks() {\n      return this.model.links;\n    }\n    get pages() {\n      const pages = [...this.parentModel.pages.toArray(), ...this.parentModel.calendars.toArray(), ...this.parentModel.messageLists.toArray()];\n      return pages.sortBy('name');\n    }\n    get taskbar() {\n      return this.parentModel.taskbar;\n    }\n    async save() {\n      this.model.title = this.title;\n      this.linkBlocks.forEach((link, index) => {\n        link.order = index + 1; //because the order is 1-based in the app.\n      });\n      let dirtyLinks = this.linkBlocks.filter(link => link.hasDirtyAttributes);\n      try {\n        await Promise.all(dirtyLinks.map(link => link.save()));\n        await this.model.save();\n        this.wisToaster.success('page.save.success');\n        this.selectLink(null);\n      } catch (error) {\n        this.wisToaster.error('page.save.error');\n      }\n    }\n    selectLink(link) {\n      let activeTab = 'editlink';\n      if (link === null) {\n        activeTab = 'form';\n      }\n      this.selectedLink = link;\n      this.activeTab = activeTab;\n    }\n    _createSafeURL(urlStr, defaultProtocol = 'https://') {\n      try {\n        if (!urlStr.startsWith('http://') && !urlStr.startsWith('https://')) {\n          urlStr = defaultProtocol + urlStr;\n        }\n        return urlStr;\n      } catch (error) {\n        console.error(\"Invalid URL:\", error);\n        return null;\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"wisToaster\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"selectedLink\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"activeTab\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 'form';\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"parentModel\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"title\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"save\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"save\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectLink\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectLink\"), _class.prototype), _class);\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/pages/page/route\", [\"exports\", \"@ember/routing/route\", \"@ember/object\"], function (_exports, _route, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  let PageRoute = _exports.default = (_class = class PageRoute extends _route.default {\n    model(params) {\n      const {\n        page_id\n      } = params;\n      const {\n        app_id\n      } = this.paramsFor('app');\n      return this.store.findRecord('page', page_id, {\n        reload: true,\n        //True because we need to reset the state of this model for the body, used as content in the MilkDownEditor\n        adapterOptions: {\n          appId: app_id\n        }\n      });\n    }\n    setupController(controller, model) {\n      super.setupController(controller, model);\n      controller.set('title', model.get('title'));\n      controller.set('parentModel', this.modelFor('app.content-management.app-pages'));\n      const parentController = this.controllerFor('app.content-management.app-pages');\n      parentController.set('selectedPage', model);\n      this._resetTab(controller);\n    }\n    _resetTab(controller) {\n      controller.set('selectedLink', null);\n      controller.set('activeTab', 'form');\n    }\n    willTransition() {\n      this.currentModel.rollbackAttributes();\n      const parentController = this.controllerFor('app.content-management.app-pages');\n      parentController.set('selectedPage', null);\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"willTransition\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"willTransition\"), _class.prototype), _class);\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/pages/page/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{!-- style here is for future varable use --}}\n  <style>\n      .dragSortItem {\n          background-color:#5068b6 ;\n      }\n      .dragSortItem:has(> .alt-color) {\n          background-color: #ffffff;\n          color: #5068b6;\n      }\n  </style>\n  \n  <div class=\"page-container\">\n  \n      {{#if this.model.hasBlockMenuLayout}}\n          <MobilePreview\n              @headerText={{this.model.title}}\n              @headerBackgroundColor=\"#5068b6\"\n              @footerBackgroundColor=\"#ffffff\"\n              @taskbar={{this.taskbar}}\n          >\n              <AppStartpage::Canvas\n                  @linkBlocks={{this.linkBlocks}}\n                  @selectLink={{action this.selectLink}}\n              />\n          </MobilePreview>\n  \n  \n      <div class=\"page-editor-container start-page\">\n          <div class=\"tabs\">\n              <button class=\"tab {{if (eq this.activeTab \"form\") \"active\"}}\" {{on \"click\" (fn (mut this.activeTab) \"form\")}}>\n                  {{t \"app-management.startpage.edit\" pageName=this.model.title}}\n              </button>\n              {{#if this.model.hasBlockMenuLayout}}\n                  <button class=\"tab {{if (eq this.activeTab \"newlink\") \"active\"}}\" {{on \"click\" (fn (mut this.activeTab) \"newlink\")}}>\n                      {{t \"app-management.startpage.new-blocks\"}}\n                  </button>\n                  {{#if this.selectedLink}}\n                      <button class=\"tab {{if (eq this.activeTab \"editlink\") \"active\"}}\" {{on \"click\" (fn (mut this.activeTab) \"editlink\")}}>\n                          {{t \"app-management.startpage.edit-link\" blockName=this.selectedLink.name}}\n                      </button>\n                  {{/if}}\n              {{/if}}\n          </div>\n  \n          <div class=\"tab-content\">\n              {{#if (eq this.activeTab \"form\")}}\n                  <AppStartpage::EditPage\n                      @model={{this.model}}\n                      @title={{this.title}}\n                  />\n              {{/if}}\n  \n              {{#if (eq this.activeTab \"newlink\")}}\n                  <AppStartpage::NewLinkBlocks\n                      @appId={{this.model.appId}}\n                      @pageId={{this.model.id}}\n                  />\n              {{/if}}\n  \n              {{#if (eq this.activeTab \"editlink\")}}\n                  <AppStartpage::SelectedLinkEdit\n                      @selectedLink={{this.selectedLink}}\n                      @pages={{this.pages}}\n                  />\n              {{/if}}\n          </div>\n              <button class=\"btn btn-primary\" {{on \"click\" (fn this.save)}}>\n                  {{t \"save\"}}\n              </button>\n      </div>\n      {{else}}\n          <div class=\"page-editor-container\">\n              <AppStartpage::EditPage\n                  @model={{this.model}}\n                  @title={{this.title}}\n              />\n              <button class=\"btn btn-primary\" {{on \"click\" (fn this.save)}}>\n                  {{t \"save\"}}\n              </button>\n          </div>\n      {{/if}}\n  </div>\n  */\n  {\n    \"id\": \"AQzoOw0Q\",\n    \"block\": \"[[[10,\\\"style\\\"],[12],[1,\\\"\\\\n    .dragSortItem {\\\\n        background-color:#5068b6 ;\\\\n    }\\\\n    .dragSortItem:has(> .alt-color) {\\\\n        background-color: #ffffff;\\\\n        color: #5068b6;\\\\n    }\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"page-container\\\"],[12],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"model\\\",\\\"hasBlockMenuLayout\\\"]],[[[1,\\\"        \\\"],[8,[39,1],null,[[\\\"@headerText\\\",\\\"@headerBackgroundColor\\\",\\\"@footerBackgroundColor\\\",\\\"@taskbar\\\"],[[30,0,[\\\"model\\\",\\\"title\\\"]],\\\"#5068b6\\\",\\\"#ffffff\\\",[30,0,[\\\"taskbar\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[39,2],null,[[\\\"@linkBlocks\\\",\\\"@selectLink\\\"],[[30,0,[\\\"linkBlocks\\\"]],[28,[37,3],[[30,0],[30,0,[\\\"selectLink\\\"]]],null]]],null],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"page-editor-container start-page\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"tabs\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"tab \\\",[52,[28,[37,4],[[30,0,[\\\"activeTab\\\"]],\\\"form\\\"],null],\\\"active\\\"]]]],[4,[38,5],[\\\"click\\\",[28,[37,6],[[28,[37,7],[[30,0,[\\\"activeTab\\\"]]],null],\\\"form\\\"],null]],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,8],[\\\"app-management.startpage.edit\\\"],[[\\\"pageName\\\"],[[30,0,[\\\"model\\\",\\\"title\\\"]]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"model\\\",\\\"hasBlockMenuLayout\\\"]],[[[1,\\\"                \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"tab \\\",[52,[28,[37,4],[[30,0,[\\\"activeTab\\\"]],\\\"newlink\\\"],null],\\\"active\\\"]]]],[4,[38,5],[\\\"click\\\",[28,[37,6],[[28,[37,7],[[30,0,[\\\"activeTab\\\"]]],null],\\\"newlink\\\"],null]],null],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,8],[\\\"app-management.startpage.new-blocks\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"selectedLink\\\"]],[[[1,\\\"                    \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"tab \\\",[52,[28,[37,4],[[30,0,[\\\"activeTab\\\"]],\\\"editlink\\\"],null],\\\"active\\\"]]]],[4,[38,5],[\\\"click\\\",[28,[37,6],[[28,[37,7],[[30,0,[\\\"activeTab\\\"]]],null],\\\"editlink\\\"],null]],null],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,8],[\\\"app-management.startpage.edit-link\\\"],[[\\\"blockName\\\"],[[30,0,[\\\"selectedLink\\\",\\\"name\\\"]]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"tab-content\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[30,0,[\\\"activeTab\\\"]],\\\"form\\\"],null],[[[1,\\\"                \\\"],[8,[39,9],null,[[\\\"@model\\\",\\\"@title\\\"],[[30,0,[\\\"model\\\"]],[30,0,[\\\"title\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[30,0,[\\\"activeTab\\\"]],\\\"newlink\\\"],null],[[[1,\\\"                \\\"],[8,[39,10],null,[[\\\"@appId\\\",\\\"@pageId\\\"],[[30,0,[\\\"model\\\",\\\"appId\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[30,0,[\\\"activeTab\\\"]],\\\"editlink\\\"],null],[[[1,\\\"                \\\"],[8,[39,11],null,[[\\\"@selectedLink\\\",\\\"@pages\\\"],[[30,0,[\\\"selectedLink\\\"]],[30,0,[\\\"pages\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[4,[38,5],[\\\"click\\\",[28,[37,6],[[30,0,[\\\"save\\\"]]],null]],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,8],[\\\"save\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"page-editor-container\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,9],null,[[\\\"@model\\\",\\\"@title\\\"],[[30,0,[\\\"model\\\"]],[30,0,[\\\"title\\\"]]]],null],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[4,[38,5],[\\\"click\\\",[28,[37,6],[[30,0,[\\\"save\\\"]]],null]],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,8],[\\\"save\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[13]],[],false,[\\\"if\\\",\\\"mobile-preview\\\",\\\"app-startpage/canvas\\\",\\\"action\\\",\\\"eq\\\",\\\"on\\\",\\\"fn\\\",\\\"mut\\\",\\\"t\\\",\\\"app-startpage/edit-page\\\",\\\"app-startpage/new-link-blocks\\\",\\\"app-startpage/selected-link-edit\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/app/content-management/app-pages/pages/page/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/route\", [\"exports\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _route, _rsvp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"rsvp\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    async model() {\n      const {\n        app_id\n      } = this.paramsFor('app');\n      const allPages = await this.store.query('page', {\n        appId: app_id,\n        $select: \"id,title,pageType,links\",\n        $types: [\"None\", \"Homepage\", \"Contact\", \"Content\", \"BlockMenu\", \"TaskBar\"],\n        $top: \"10000\",\n        _t: Date.now()\n      });\n      return _rsvp.default.hash({\n        pages: allPages.filter(page => page.pageType !== 'TaskBar'),\n        calendars: this.store.query('calendar', {\n          appId: app_id,\n          $top: \"10000\",\n          _t: Date.now()\n        }),\n        messageLists: this.store.query('message-list', {\n          appId: app_id,\n          includeDefault: false,\n          $top: \"10000\",\n          _t: Date.now()\n        }),\n        galleryLists: this.store.query('gallery-list', {\n          appId: app_id,\n          $top: \"10000\",\n          _t: Date.now()\n        }),\n        taskbar: allPages.findBy('pageType', 'TaskBar')\n      });\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      const {\n        app_id\n      } = this.paramsFor('app');\n      controller.set('appId', app_id);\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/app-pages/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"app-content-container\">\n  \n      <GeneralWidget @title={{t \"pages\"}} class=\"app-pages-list\">\n          <AppPagesSelection @appId={{this.appId}} @model={{this.model}}/>\n      </GeneralWidget>\n      <GeneralWidget class=\"app-selected-page\">\n          <header>\n              <LinkTo @route=\"app.content-management.app-pages.add\" @model={{this.appId}} class=\"btn btn-s btn-white btn-left\">\n                  <i class=\"fas fa-folder-plus\"></i> {{t \"page.add\"}}\n              </LinkTo>\n  \n              {{#if hasSelectedPage}}\n                  <button type=\"button\" class=\"btn btn-s btn-white btn-left red\" {{action \"openDeletePageModal\"}}>\n                      <i class=\"fas fa-trash-alt\"></i> {{t \"page.delete\"}}\n                  </button>\n              {{/if}}\n          </header>\n          {{outlet}}\n      </GeneralWidget>\n  \n      {{#if showDeletePageModal}}\n          <ModalDialog\n              @onClose=\"closeDeletePageModal\"\n              @targetAttachment=\"top center\"\n              @containerClass=\"ember-modal-dialog-wrapper\"\n              @translucentOverlay={{true}}>\n              <header>\n                  {{t \"page.delete\"}}\n                  <button type=\"button\" class=\"close\" {{action \"closeDeletePageModal\"}}>\n                      <i class=\"fas fa-times\"></i>\n                  </button>\n              </header>\n              <div class=\"modal-body\">\n                  {{t \"page.delete.text\"}}\n              </div>\n              <footer>\n                  <div class=\"pull-right\">\n                      <button type=\"button\" class=\"btn btn-s btn-white btn-left red\" {{action \"deleteAction\"}}>\n                          <i class=\"fas fa-trash-alt\"></i> {{t \"page.delete\"}}\n                      </button>\n                  </div>\n              </footer>\n          </ModalDialog>\n      {{/if}}\n  </div>\n  */\n  {\n    \"id\": \"uDOyGECw\",\n    \"block\": \"[[[10,0],[14,0,\\\"app-content-container\\\"],[12],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,0],[[24,0,\\\"app-pages-list\\\"]],[[\\\"@title\\\"],[[28,[37,1],[\\\"pages\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[39,2],null,[[\\\"@appId\\\",\\\"@model\\\"],[[30,0,[\\\"appId\\\"]],[30,0,[\\\"model\\\"]]]],null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[8,[39,0],[[24,0,\\\"app-selected-page\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,3],[[24,0,\\\"btn btn-s btn-white btn-left\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"app.content-management.app-pages.add\\\",[30,0,[\\\"appId\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-folder-plus\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"page.add\\\"],null]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[33,5],[[[1,\\\"                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-s btn-white btn-left red\\\"],[24,4,\\\"button\\\"],[4,[38,6],[[30,0],\\\"openDeletePageModal\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-trash-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"page.delete\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[46,[28,[37,8],null,null],null,null,null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[33,9],[[[1,\\\"        \\\"],[8,[39,10],null,[[\\\"@onClose\\\",\\\"@targetAttachment\\\",\\\"@containerClass\\\",\\\"@translucentOverlay\\\"],[\\\"closeDeletePageModal\\\",\\\"top center\\\",\\\"ember-modal-dialog-wrapper\\\",true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"page.delete\\\"],null]],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"close\\\"],[24,4,\\\"button\\\"],[4,[38,6],[[30,0],\\\"closeDeletePageModal\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"modal-body\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"page.delete.text\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-s btn-white btn-left red\\\"],[24,4,\\\"button\\\"],[4,[38,6],[[30,0],\\\"deleteAction\\\"],null],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-trash-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"page.delete\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[13]],[],false,[\\\"general-widget\\\",\\\"t\\\",\\\"app-pages-selection\\\",\\\"link-to\\\",\\\"if\\\",\\\"hasSelectedPage\\\",\\\"action\\\",\\\"component\\\",\\\"-outlet\\\",\\\"showDeletePageModal\\\",\\\"modal-dialog\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/app/content-management/app-pages/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/app/content-management/controller\", [\"exports\", \"@ember/controller\"], function (_exports, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({});\n});","define(\"wis-communicator-frontend/pods/app/content-management/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  class _default extends _route.default {}\n  _exports.default = _default;\n});","define(\"wis-communicator-frontend/pods/app/content-management/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"content-management\" }} @icon=\"fa-mobile-alt\"/>\n  {{outlet}}\n  */\n  {\n    \"id\": \"ffFc2QeU\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"content-management\\\"],null],\\\"fa-mobile-alt\\\"]],null],[1,\\\"\\\\n\\\"],[46,[28,[37,3],null,null],null,null,null]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/app/content-management/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/app/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    model() {\n      const {\n        app_id\n      } = this.paramsFor('app');\n      return this.store.findRecord('app', app_id);\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/settings/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"@ember/object\", \"@ember/utils\", \"@glimmer/tracking\"], function (_exports, _controller, _service, _object, _utils, _tracking) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/utils\",0,\"@glimmer/tracking\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let AppSettingsController = _exports.default = (_class = class AppSettingsController extends _controller.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"store\", _descriptor, this);\n      _initializerDefineProperty(this, \"wisToaster\", _descriptor2, this);\n      _initializerDefineProperty(this, \"showFooterSettings\", _descriptor3, this);\n      _initializerDefineProperty(this, \"showDeleteModal\", _descriptor4, this);\n      _initializerDefineProperty(this, \"linkToDelete\", _descriptor5, this);\n    }\n    get links() {\n      if (this.model === undefined) {\n        return [];\n      }\n      return this.model.taskbar.links.toArray() || [];\n    }\n    get messageLists() {\n      return this.model.messageLists.toArray();\n    }\n    get inboxOptions() {\n      const options = this.messageLists;\n      options.push(this.model.inbox);\n      return options;\n    }\n    get calendarOptions() {\n      return this.model.calendars.toArray();\n    }\n    get calendarLink() {\n      return this.links.findBy('order', 3);\n    }\n    get collectLink() {\n      return this.links.findBy('order', 2);\n    }\n    get homeLink() {\n      return this.links.findBy('order', 0);\n    }\n    get homeOptions() {\n      return this.model.homepages.toArray();\n    }\n    get inboxLink() {\n      return this.links.findBy('order', 1);\n    }\n    get isExistingApp() {\n      return (0, _utils.isPresent)(this.model);\n    }\n    toggleCollect() {\n      let collectLink = this.links.findBy('order', 2);\n      this.toggleFooterIcon(collectLink, this.model.defaultLinks.collect, 2);\n    }\n    toggleCalendar() {\n      let calendarLink = this.links.findBy('order', 3);\n      this.toggleFooterIcon(calendarLink, this.model.defaultLinks.calendar, 3);\n    }\n    resetSettings() {\n      this.showFooterSettings = false;\n    }\n    onClickFooter() {\n      this.resetSettings();\n      this.showFooterSettings = true;\n    }\n    closeDeleteModal() {\n      this.linkToDelete = null;\n      this.showDeleteModal = false;\n    }\n    async deleteLinkToDelete() {\n      try {\n        await this.linkToDelete.destroyRecord();\n        this.wisToaster.success('app-management.settings.turn-off.success');\n        this.closeDeleteModal();\n      } catch (e) {\n        this.wisToaster.error('app-management.settings.turn-off.error');\n      }\n    }\n    toggleFooterIcon(link, linkAttributes, insertAtOrder) {\n      if ((0, _utils.isPresent)(link)) {\n        this.linkToDelete = link;\n      } else {\n        // optimistic add so the taskbar updates immediately\n        let newLink = this.store.createRecord('link', linkAttributes);\n        if (this.model && this.model.taskbar && this.model.taskbar.links) {\n          this.model.taskbar.links.insertAt(insertAtOrder, newLink);\n        }\n      }\n    }\n    async save() {\n      try {\n        this.model.taskbar.links.forEach(link => {\n          if (link.hasDirtyAttributes) {\n            link.save();\n          }\n        });\n        await this.model.taskbar.save();\n        this.wisToaster.success('app-management.settings.footer.success');\n      } catch (e) {\n        this.wisToaster.error('app-management.settings.footer.error');\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"wisToaster\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"showFooterSettings\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return true;\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"showDeleteModal\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"linkToDelete\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"toggleCollect\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleCollect\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleCalendar\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleCalendar\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onClickFooter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onClickFooter\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"closeDeleteModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"closeDeleteModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"deleteLinkToDelete\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"deleteLinkToDelete\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"save\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"save\"), _class.prototype), _class);\n});","define(\"wis-communicator-frontend/pods/app/settings/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"@ember/utils\", \"rsvp\", \"wis-communicator-frontend/utils/app-link-types\", \"@ember/object\", \"@glimmer/tracking\"], function (_exports, _route, _service, _utils, _rsvp, _appLinkTypes, _object, _tracking) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"@ember/utils\",0,\"rsvp\",0,\"wis-communicator-frontend/utils/app-link-types\",0,\"@ember/object\",0,\"@glimmer/tracking\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let AppSettingsRoute = _exports.default = (_class = class AppSettingsRoute extends _route.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"store\", _descriptor, this);\n      _initializerDefineProperty(this, \"wisToaster\", _descriptor2, this);\n      _initializerDefineProperty(this, \"intl\", _descriptor3, this);\n      _initializerDefineProperty(this, \"appId\", _descriptor4, this);\n      _initializerDefineProperty(this, \"taskbar\", _descriptor5, this);\n    }\n    async model() {\n      const {\n        app_id\n      } = this.paramsFor(\"app\");\n      this.appId = app_id;\n\n      //there should only be one taskbar per app\n      this.taskbar = (await this.store.query(\"page\", {\n        appId: app_id,\n        $select: \"id,appId,title,pageType,links\",\n        $types: [\"TaskBar\"],\n        $top: \"1\",\n        _t: Date.now()\n      })).firstObject;\n      if ((0, _utils.isEmpty)(this.taskbar)) {\n        return;\n      }\n      let homepages = await this.store.query(\"page\", {\n        appId: app_id,\n        $select: \"id,appId,title,pageType,links\",\n        $types: [\"Homepage\"],\n        $top: \"100\",\n        _t: Date.now()\n      });\n      if ((0, _utils.isEmpty)(homepages) || this.taskbar.links.length < 3) {\n        return;\n      }\n      const COLLECT_LINK = {\n        appId: app_id,\n        pageId: this.taskbar.id,\n        name: \"Collect Facturen\",\n        linkType: _appLinkTypes.default.messageList,\n        order: 2,\n        icon: \"shopping-cart\",\n        alternateColor: false\n      };\n      const CALENDAR_LINK = {\n        appId: app_id,\n        pageId: this.taskbar.id,\n        name: \"Calendar\",\n        linkType: _appLinkTypes.default.calendar,\n        order: 3,\n        icon: \"calendar\",\n        alternateColor: false\n      };\n      const defaultInbox = this.store.peekRecord(\"message-list\", 0) || this.store.createRecord(\"message-list\", {\n        appId: app_id,\n        id: 0,\n        name: this.intl.t(\"app-pages.types.inbox\")\n      });\n      return _rsvp.default.hash({\n        taskbar: this.taskbar,\n        calendars: this.store.query(\"calendar\", {\n          appId: app_id,\n          $top: \"10000\",\n          _t: Date.now()\n        }),\n        messageLists: this.store.query(\"message-list\", {\n          appId: app_id,\n          includeDefault: false,\n          $top: \"10000\",\n          _t: Date.now()\n        }),\n        inbox: defaultInbox,\n        homepages: homepages,\n        defaultLinks: {\n          collect: COLLECT_LINK,\n          calendar: CALENDAR_LINK\n        }\n      });\n    }\n    async createFirstStart() {\n      try {\n        //create taskbar\n        const taskbar = await this._createTaskbar();\n        if ((0, _utils.isEmpty)(taskbar)) {\n          this.wisToaster.error(\"error\");\n          throw new Error('No taskbar startup app');\n        }\n        if ((0, _utils.isEmpty)(taskbar.links.findBy(\"order\", 0))) {\n          await this._createHomePageLink(this.appId, taskbar.id);\n        }\n        if ((0, _utils.isEmpty)(taskbar.links.findBy(\"order\", 1))) {\n          await this._createInboxLink(this.appId, taskbar.id);\n        }\n        if ((0, _utils.isEmpty)(taskbar.links.findBy(\"order\", 999))) {\n          //create settings link\n          await this._createSettingsLink(taskbar.id);\n        }\n        this.wisToaster.success(\"app-management.create.success\");\n      } catch (e) {\n        this.wisToaster.error(\"app-management.create.error\");\n      } finally {\n        this.refresh();\n      }\n    }\n    async _createTaskbar() {\n      if ((0, _utils.isPresent)(this.taskbar)) {\n        return this.taskbar;\n      }\n      try {\n        this.taskbar = await this.store.createRecord(\"page\", {\n          appId: this.appId,\n          title: \"Taskbar\",\n          pageType: \"TaskBar\",\n          links: []\n        });\n        await this.taskbar.save();\n      } catch (e) {\n        console.error(\"Error creating taskbar:\", e);\n      }\n      return this.taskbar;\n    }\n    async _createHomePageLink(appId, pageId) {\n      //create home page\n      const homepage = this.store.createRecord(\"page\", {\n        pageType: \"Homepage\",\n        title: this.intl.t(\"app-pages.types.homepage\"),\n        appId: appId,\n        subtitle: \"\",\n        body: \"\"\n      });\n      try {\n        await homepage.save();\n      } catch (e) {\n        console.error(\"error creating homepage: \", e);\n      }\n\n      //create link to made homepage\n      const homepageLink = await this.store.createRecord(\"link\", {\n        appId: appId,\n        pageId: pageId,\n        name: this.intl.t(\"app-pages.types.homepage\"),\n        path: homepage.appPath,\n        linkType: _appLinkTypes.default.page,\n        order: 0,\n        icon: \"home\",\n        alternateColor: false\n      });\n      try {\n        await homepageLink.save();\n      } catch (e) {\n        console.error(\"error creating homepage link: \", e);\n      }\n      return homepageLink;\n    }\n    async _createInboxLink(appId, pageId) {\n      // create link to the newly created message list\n      const inboxLink = await this.store.createRecord(\"link\", {\n        appId: appId,\n        pageId: pageId,\n        name: \"Inbox\",\n        path: `apps/${this.appId}/messagelists/0/messages`,\n        linkType: _appLinkTypes.default.messageList,\n        order: 1,\n        icon: \"inbox\",\n        alternateColor: false\n      });\n      try {\n        await inboxLink.save();\n      } catch (e) {\n        console.error(\"error creating inbox link:\", e);\n      }\n      return inboxLink;\n    }\n    async _createSettingsLink(pageId) {\n      const settings = await this.store.createRecord(\"link\", {\n        appId: this.appId,\n        pageId: pageId,\n        path: \"/settings\",\n        name: \"Settings\",\n        linkType: _appLinkTypes.default.external,\n        order: 999,\n        icon: \"cog\",\n        alternateColor: false\n      });\n      try {\n        await settings.save();\n      } catch (e) {\n        console.error(\"Error creating settings link:\", e);\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"wisToaster\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"appId\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"taskbar\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"createFirstStart\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"createFirstStart\"), _class.prototype), _class);\n});","define(\"wis-communicator-frontend/pods/app/settings/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"page-container\">\n  {{#if this.isExistingApp}}\n      <MobilePreview\n          @headerText={{t \"preview\"}}\n          @headerBackgroundColor=\"#5068b6\"\n          @footerBackgroundColor=\"#ffffff\"\n          @taskbar={{@model.taskbar}}\n          @onClickFooter={{this.onClickFooter}}\n          >\n          <div class=\"page-editor-container\">\n              {{!-- {{t \"app-management.settings.body\"}} TODO: uncomment when more settings are available --}}\n          </div>\n      </MobilePreview>\n  \n      <div class=\"page-editor-container\">\n          {{#if this.showFooterSettings}}\n              <div class=\"tab-content\">\n  \n                  <div class=\"footer-edit\">\n                      <i class=\"fas fa-home\"></i>\n                      {{t \"app-pages.types.homepage\"}}\n  \n                      {{#unless (is-empty this.homeLink)}}\n                      <LinkPathSelector\n                          @pages={{this.homeOptions}}\n                          @selectedLink={{this.homeLink}}\n                          />\n                      {{/unless}}\n                  </div>\n  \n                  <div class=\"footer-edit\">\n                      <i class=\"fas fa-inbox\"></i>\n                      {{t \"app-pages.types.inbox\"}}\n  \n                      {{#unless (is-empty this.inboxLink)}}\n                      <LinkPathSelector\n                          @pages={{this.inboxOptions}}\n                          @selectedLink={{this.inboxLink}}\n                          />\n                      {{/unless}}\n                  </div>\n  \n                  <div class=\"footer-edit\">\n                      <SwitchToggle @checked={{not  (is-empty this.collectLink)}} @onChange={{this.toggleCollect}} />\n                      <i class=\"fas fa-shopping-cart\"></i>\n                      {{t \"collect.invoices\"}}\n  \n                      {{#unless (is-empty this.collectLink)}}\n                      <LinkPathSelector\n                          @pages={{this.messageLists}}\n                          @selectedLink={{this.collectLink}}\n                          />\n                      {{/unless}}\n                  </div>\n  \n                  <div class=\"footer-edit\">\n                      <SwitchToggle @checked={{not  (is-empty this.calendarLink)}} @onChange={{this.toggleCalendar}} />\n                      <i class=\"fas fa-calendar-alt\"></i>\n                      {{t \"calendar\"}}\n  \n                      {{#unless (is-empty this.calendarLink)}}\n                      <LinkPathSelector\n                          @pages={{this.calendarOptions}}\n                          @selectedLink={{this.calendarLink}}\n                          />\n                          {{/unless}}\n                  </div>\n                  <div class=\"footer-edit\">\n                      <button class=\"btn btn-primary\" {{on \"click\" (fn this.save)}}>\n                          {{t \"save\"}}\n                      </button>\n                  </div>\n              </div>\n          {{/if}}\n  \n  \n  \n      </div>\n  \n      {{#if this.linkToDelete}}\n          <ModalDialog\n              @onClose=\"closeDeleteModal\"\n              @targetAttachment=\"top center\"\n              @containerClass=\"ember-modal-dialog-wrapper\"\n              @translucentOverlay={{true}}>\n              <header>\n                  {{t \"app-management.settings.turn-off-footer.header\" linkName=this.linkToDelete.name}}\n                  <button type=\"button\" class=\"close\" {{action \"closeDeleteModal\"}}>\n                      <i class=\"fas fa-times\"></i>\n                  </button>\n              </header>\n              <div class=\"modal-body\">\n                  {{t \"app-management.settings.turn-off-footer.body\" linkName=this.linkToDelete.name}}\n              </div>\n              <footer>\n                  <div class=\"pull-right\">\n                      <button type=\"button\" class=\"btn btn-s btn-white btn-left red\" {{action \"deleteLinkToDelete\"}}>\n                          <i class=\"fas fa-trash-alt\"></i> {{t \"app-management.settings.turn-off\"}}\n                      </button>\n                  </div>\n              </footer>\n          </ModalDialog>\n      {{/if}}\n      {{else}}\n      <button class=\"btn btn-primary\" {{on \"click\"  (route-action \"createFirstStart\")}}>{{t \"app-management.create\"}}</button>\n  {{/if}}\n  </div>\n  \n  */\n  {\n    \"id\": \"LaaE6Cv/\",\n    \"block\": \"[[[10,0],[14,0,\\\"page-container\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isExistingApp\\\"]],[[[1,\\\"    \\\"],[8,[39,1],null,[[\\\"@headerText\\\",\\\"@headerBackgroundColor\\\",\\\"@footerBackgroundColor\\\",\\\"@taskbar\\\",\\\"@onClickFooter\\\"],[[28,[37,2],[\\\"preview\\\"],null],\\\"#5068b6\\\",\\\"#ffffff\\\",[30,1,[\\\"taskbar\\\"]],[30,0,[\\\"onClickFooter\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"page-editor-container\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"page-editor-container\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showFooterSettings\\\"]],[[[1,\\\"            \\\"],[10,0],[14,0,\\\"tab-content\\\"],[12],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"footer-edit\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-home\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[1,[28,[35,2],[\\\"app-pages.types.homepage\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[41,[51,[28,[37,4],[[30,0,[\\\"homeLink\\\"]]],null]],[[[1,\\\"                    \\\"],[8,[39,5],null,[[\\\"@pages\\\",\\\"@selectedLink\\\"],[[30,0,[\\\"homeOptions\\\"]],[30,0,[\\\"homeLink\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"footer-edit\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-inbox\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[1,[28,[35,2],[\\\"app-pages.types.inbox\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[41,[51,[28,[37,4],[[30,0,[\\\"inboxLink\\\"]]],null]],[[[1,\\\"                    \\\"],[8,[39,5],null,[[\\\"@pages\\\",\\\"@selectedLink\\\"],[[30,0,[\\\"inboxOptions\\\"]],[30,0,[\\\"inboxLink\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"footer-edit\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,6],null,[[\\\"@checked\\\",\\\"@onChange\\\"],[[28,[37,7],[[28,[37,4],[[30,0,[\\\"collectLink\\\"]]],null]],null],[30,0,[\\\"toggleCollect\\\"]]]],null],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-shopping-cart\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[1,[28,[35,2],[\\\"collect.invoices\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[41,[51,[28,[37,4],[[30,0,[\\\"collectLink\\\"]]],null]],[[[1,\\\"                    \\\"],[8,[39,5],null,[[\\\"@pages\\\",\\\"@selectedLink\\\"],[[30,0,[\\\"messageLists\\\"]],[30,0,[\\\"collectLink\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"footer-edit\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,6],null,[[\\\"@checked\\\",\\\"@onChange\\\"],[[28,[37,7],[[28,[37,4],[[30,0,[\\\"calendarLink\\\"]]],null]],null],[30,0,[\\\"toggleCalendar\\\"]]]],null],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-calendar-alt\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[1,[28,[35,2],[\\\"calendar\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[41,[51,[28,[37,4],[[30,0,[\\\"calendarLink\\\"]]],null]],[[[1,\\\"                    \\\"],[8,[39,5],null,[[\\\"@pages\\\",\\\"@selectedLink\\\"],[[30,0,[\\\"calendarOptions\\\"]],[30,0,[\\\"calendarLink\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"footer-edit\\\"],[12],[1,\\\"\\\\n                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[4,[38,8],[\\\"click\\\",[28,[37,9],[[30,0,[\\\"save\\\"]]],null]],null],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,2],[\\\"save\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\\n\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"linkToDelete\\\"]],[[[1,\\\"        \\\"],[8,[39,10],null,[[\\\"@onClose\\\",\\\"@targetAttachment\\\",\\\"@containerClass\\\",\\\"@translucentOverlay\\\"],[\\\"closeDeleteModal\\\",\\\"top center\\\",\\\"ember-modal-dialog-wrapper\\\",true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,2],[\\\"app-management.settings.turn-off-footer.header\\\"],[[\\\"linkName\\\"],[[30,0,[\\\"linkToDelete\\\",\\\"name\\\"]]]]]],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"close\\\"],[24,4,\\\"button\\\"],[4,[38,11],[[30,0],\\\"closeDeleteModal\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"modal-body\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,2],[\\\"app-management.settings.turn-off-footer.body\\\"],[[\\\"linkName\\\"],[[30,0,[\\\"linkToDelete\\\",\\\"name\\\"]]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-s btn-white btn-left red\\\"],[24,4,\\\"button\\\"],[4,[38,11],[[30,0],\\\"deleteLinkToDelete\\\"],null],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-trash-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,2],[\\\"app-management.settings.turn-off\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[]],[[[1,\\\"    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[4,[38,8],[\\\"click\\\",[28,[37,12],[\\\"createFirstStart\\\"],null]],null],[12],[1,[28,[35,2],[\\\"app-management.create\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\"]],[\\\"@model\\\"],false,[\\\"if\\\",\\\"mobile-preview\\\",\\\"t\\\",\\\"unless\\\",\\\"is-empty\\\",\\\"link-path-selector\\\",\\\"switch-toggle\\\",\\\"not\\\",\\\"on\\\",\\\"fn\\\",\\\"modal-dialog\\\",\\\"action\\\",\\\"route-action\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/app/settings/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/app/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"widget\">\n      <header role=\"button\" class=\"position-relative vertical-left\">\n          <h4>{{this.model.name}}</h4>\n          <ul class=\"tabs cursor-pointer\">\n              <ActiveLi>\n                  <LinkTo @route=\"app.settings\">\n                      <h4 class=\"inline\">{{t \"settings\"}}</h4>\n                  </LinkTo>\n              </ActiveLi>\n              <ActiveLi>\n                  <LinkTo @route=\"app.content-management.app-pages\">\n                      <h4 class=\"inline\">{{t \"content-management\"}}</h4>\n                  </LinkTo>\n              </ActiveLi>\n              <ActiveLi>\n                  <LinkTo @route=\"app.user-management.users\" @current-when=\"app.user-management\">\n                      <h4 class=\"inline\">{{t \"user-management\"}}</h4>\n                  </LinkTo>\n              </ActiveLi>\n          </ul>\n      </header>\n      {{outlet}}\n  </div>\n  */\n  {\n    \"id\": \"moCjKbB+\",\n    \"block\": \"[[[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"header\\\"],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"position-relative vertical-left\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"h4\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"],[10,\\\"ul\\\"],[14,0,\\\"tabs cursor-pointer\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,0],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[39,1],null,[[\\\"@route\\\"],[\\\"app.settings\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[10,\\\"h4\\\"],[14,0,\\\"inline\\\"],[12],[1,[28,[35,2],[\\\"settings\\\"],null]],[13],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[39,0],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[39,1],null,[[\\\"@route\\\"],[\\\"app.content-management.app-pages\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[10,\\\"h4\\\"],[14,0,\\\"inline\\\"],[12],[1,[28,[35,2],[\\\"content-management\\\"],null]],[13],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[39,0],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[39,1],null,[[\\\"@route\\\",\\\"@current-when\\\"],[\\\"app.user-management.users\\\",\\\"app.user-management\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[10,\\\"h4\\\"],[14,0,\\\"inline\\\"],[12],[1,[28,[35,2],[\\\"user-management\\\"],null]],[13],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[46,[28,[37,4],null,null],null,null,null],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"active-li\\\",\\\"link-to\\\",\\\"t\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/app/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/app/user-management/user/route\", [\"exports\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _route, _rsvp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"rsvp\"eaimeta@70e063a35619d71f\n  class UserRoute extends _route.default {\n    model(params) {\n      const {\n        user_id\n      } = params;\n      const {\n        app_id\n      } = this.paramsFor('app');\n      return _rsvp.default.hash({\n        user: this.store.findRecord('vo-user', user_id, {\n          adapterOptions: {\n            appId: app_id\n          }\n        }),\n        userRoles: this.store.query('vo-user-role', {\n          appId: app_id,\n          userId: user_id,\n          $select: \"roleId,roleName,groupId\",\n          $top: \"10000\",\n          _t: Date.now()\n        }),\n        roles: this.store.query('vo-role', {\n          appId: app_id,\n          $top: \"10000\",\n          _t: Date.now()\n        })\n      });\n    }\n  }\n  _exports.default = UserRoute;\n});","define(\"wis-communicator-frontend/pods/app/user-management/user/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"user-management\"}} @icon=\"fa-mobile-alt\">\n  </PageContentHeader>\n  \n  <div class=\"row\">\n      <div class=\"col-md-12\">\n          <dl class=\"dl-horizontal\">\n              <dt>{{t \"app.users.id\"}}</dt>\n              <dd>{{model.user.id}}</dd>\n              <dt>{{t \"app.users.appId\"}}</dt>\n              <dd>{{model.user.appId}}</dd>\n              <dt>{{t \"app.users.identityId\"}}</dt>\n              <dd>{{model.user.identityId}}</dd>\n              <dt>{{t \"app.users.userType\"}}</dt>\n              <dd>{{model.user.userType}}</dd>\n              <dt>{{t \"app.users.givenName\"}}</dt>\n              <dd>{{model.user.givenName}}</dd>\n              <dt>{{t \"app.users.surnamePrefix\"}}</dt>\n              <dd>{{model.user.surnamePrefix}}</dd>\n              <dt>{{t \"app.users.surname\"}}</dt>\n              <dd>{{model.user.surname}}</dd>\n              <dt>{{t \"app.users.name\"}}</dt>\n              <dd>{{model.user.name}}</dd>\n              <dt>{{t \"app.users.email\"}}</dt>\n              <dd>{{model.user.email}}</dd>\n              <dt>{{t \"app.users.externalId\"}}</dt>\n              <dd>{{model.user.externalId}}</dd>\n              <dt>{{t \"app.users.isBlocked\"}}</dt>\n              <dd>{{if model.user.isBlocked (t \"yes\") (t \"no\")}}</dd>\n              <dt>{{t \"app.users.isInvited\"}}</dt>\n              <dd>{{if model.user.isInvited (t \"yes\") (t \"no\")}}</dd>\n              <dt>{{t \"app.users.createdAt\"}}</dt>\n              <dd>{{moment-format model.user.createdAt \"DD-MM-YYYY HH:mm\"}}</dd>\n              <dt>{{t \"app.users.updatedAt\"}}</dt>\n              <dd>{{moment-format model.user.updatedAt \"DD-MM-YYYY HH:mm\"}}</dd>\n          </dl>\n      </div>\n  \n      <RoleAssignment\n          @roles={{this.model.roles}}\n          @userRoles={{this.model.userRoles}}\n          @user={{model.user}}/>\n  \n  </div>\n  */\n  {\n    \"id\": \"UQEWNDhK\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"user-management\\\"],null],\\\"fa-mobile-alt\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"dt\\\"],[12],[1,[28,[35,1],[\\\"app.users.id\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dd\\\"],[12],[1,[33,2,[\\\"user\\\",\\\"id\\\"]]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dt\\\"],[12],[1,[28,[35,1],[\\\"app.users.appId\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dd\\\"],[12],[1,[33,2,[\\\"user\\\",\\\"appId\\\"]]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dt\\\"],[12],[1,[28,[35,1],[\\\"app.users.identityId\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dd\\\"],[12],[1,[33,2,[\\\"user\\\",\\\"identityId\\\"]]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dt\\\"],[12],[1,[28,[35,1],[\\\"app.users.userType\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dd\\\"],[12],[1,[33,2,[\\\"user\\\",\\\"userType\\\"]]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dt\\\"],[12],[1,[28,[35,1],[\\\"app.users.givenName\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dd\\\"],[12],[1,[33,2,[\\\"user\\\",\\\"givenName\\\"]]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dt\\\"],[12],[1,[28,[35,1],[\\\"app.users.surnamePrefix\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dd\\\"],[12],[1,[33,2,[\\\"user\\\",\\\"surnamePrefix\\\"]]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dt\\\"],[12],[1,[28,[35,1],[\\\"app.users.surname\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dd\\\"],[12],[1,[33,2,[\\\"user\\\",\\\"surname\\\"]]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dt\\\"],[12],[1,[28,[35,1],[\\\"app.users.name\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dd\\\"],[12],[1,[33,2,[\\\"user\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dt\\\"],[12],[1,[28,[35,1],[\\\"app.users.email\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dd\\\"],[12],[1,[33,2,[\\\"user\\\",\\\"email\\\"]]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dt\\\"],[12],[1,[28,[35,1],[\\\"app.users.externalId\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dd\\\"],[12],[1,[33,2,[\\\"user\\\",\\\"externalId\\\"]]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dt\\\"],[12],[1,[28,[35,1],[\\\"app.users.isBlocked\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dd\\\"],[12],[1,[52,[33,2,[\\\"user\\\",\\\"isBlocked\\\"]],[28,[37,1],[\\\"yes\\\"],null],[28,[37,1],[\\\"no\\\"],null]]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dt\\\"],[12],[1,[28,[35,1],[\\\"app.users.isInvited\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dd\\\"],[12],[1,[52,[33,2,[\\\"user\\\",\\\"isInvited\\\"]],[28,[37,1],[\\\"yes\\\"],null],[28,[37,1],[\\\"no\\\"],null]]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dt\\\"],[12],[1,[28,[35,1],[\\\"app.users.createdAt\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dd\\\"],[12],[1,[28,[35,4],[[33,2,[\\\"user\\\",\\\"createdAt\\\"]],\\\"DD-MM-YYYY HH:mm\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dt\\\"],[12],[1,[28,[35,1],[\\\"app.users.updatedAt\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"dd\\\"],[12],[1,[28,[35,4],[[33,2,[\\\"user\\\",\\\"updatedAt\\\"]],\\\"DD-MM-YYYY HH:mm\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,5],null,[[\\\"@roles\\\",\\\"@userRoles\\\",\\\"@user\\\"],[[30,0,[\\\"model\\\",\\\"roles\\\"]],[30,0,[\\\"model\\\",\\\"userRoles\\\"]],[33,2,[\\\"user\\\"]]]],null],[1,\\\"\\\\n\\\\n\\\"],[13]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"model\\\",\\\"if\\\",\\\"moment-format\\\",\\\"role-assignment\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/app/user-management/user/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/app/user-management/users/controller\", [\"exports\", \"@ember/controller\", \"@ember/object/computed\", \"@ember/service\", \"@ember/object\"], function (_exports, _controller, _computed, _service, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object/computed\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    ajax: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    wisToaster: (0, _service.inject)(),\n    appId: null,\n    selected: (0, _computed.filterBy)('model', 'selected', true),\n    isInviteDisabled: (0, _object.computed)('selected.[]', function () {\n      return this.get('selected.length') === 0;\n    }),\n    selectAll(toSelect) {\n      this.model.forEach(user => {\n        user.set('selected', toSelect);\n      });\n    },\n    actions: {\n      sendActivations() {\n        const selectedUsers = this.selected.mapBy('appUserId');\n        this.ajax.post(`/voapp/${this.appId}/users/invite`, {\n          contentType: 'application/vnd.api+json;charset=UTF-8',\n          data: selectedUsers\n        }).then(() => {\n          this.wisToaster.success('users.send-invite.success');\n          this.send('refreshModel');\n          this.selectAll(false);\n        }).catch(() => {\n          this.wisToaster.error('users.send-invite.error');\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/user-management/users/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/mixins/vertical-offset-collection-route\", \"wis-communicator-frontend/mixins/searchable-route\", \"wis-communicator-frontend/mixins/sortable-route\", \"@ember/utils\", \"wis-communicator-frontend/mixins/module-access-route\", \"wis-communicator-frontend/mixins/privilege-access-route\"], function (_exports, _route, _service, _verticalOffsetCollectionRoute, _searchableRoute, _sortableRoute, _utils, _moduleAccessRoute, _privilegeAccessRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/mixins/vertical-offset-collection-route\",0,\"wis-communicator-frontend/mixins/searchable-route\",0,\"wis-communicator-frontend/mixins/sortable-route\",0,\"@ember/utils\",0,\"wis-communicator-frontend/mixins/module-access-route\",0,\"wis-communicator-frontend/mixins/privilege-access-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_verticalOffsetCollectionRoute.default, _searchableRoute.default, _sortableRoute.default, _moduleAccessRoute.default, _privilegeAccessRoute.default, {\n    ajax: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    modelName: 'voapp-user',\n    // Required module from ModuleAccessRoute\n    requiredModule: 'PARENTCOM_APP',\n    // Required privilege for PrivilegeAccessRoute\n    privilege: 'MANAGE_SETTINGS',\n    getQueryObject() {\n      let queryObject = this._super(...arguments);\n      const {\n        app_id\n      } = this.paramsFor('app');\n      queryObject.appId = app_id;\n      return queryObject;\n    },\n    async beforeModel() {\n      await this._super(...arguments);\n      const {\n        app_id\n      } = this.paramsFor('app');\n      this.set('queryId', app_id);\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      const {\n        app_id\n      } = this.paramsFor('app');\n      controller.set('appId', app_id);\n    },\n    async model() {\n      const model = await this._super(...arguments);\n      if ((0, _utils.isBlank)(model)) {\n        return null;\n      }\n      return model;\n    },\n    actions: {\n      refreshModel() {\n        this.refresh();\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/app/user-management/users/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"user-management\" }} @icon=\"fa-mobile-alt\">\n          <button class=\"btn btn-white\" {{action \"sendActivations\"}} disabled={{isInviteDisabled}}>\n              <i class=\"fas fa-paper-plane\"></i> {{t \"users.send-invite.button\"}}\n          </button>\n  </PageContentHeader>\n  \n  {{#general-widget}}\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state flex no-border\" style=\"flex-direction: row-reverse\">\n              <div class=\"input-group width-20\" style=\"padding-top: 10px;padding-right: 10px;\">\n                  <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                      <i class=\"fas fa-search\"></i>\n                  </span>\n                  {{input value=search class=\"form-control\" placeholder=(t \"user.search\") key-up=(route-action \"searchModel\")}}\n              </div>\n          </li>\n          <li class=\"disable-hover-state table-header-margin\">\n              <span class=\"col-xs-4 col-sm-3 col-md-6 col-lg-4 cursor-pointer\" style=\"display: flex;\">\n                  <span role=\"button\" {{action \"sort\" \"email\"}}>\n                      {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"email\" label=\"email\"}}\n                  </span>\n              </span>\n              <span role=\"button\" class=\"col-xs-4 col-sm-3 col-md-2 col-lg-3 cursor-pointer\" {{action \"sort\" \"givenName\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"givenName\" label=\"first-name\"}}\n              </span>\n              <span role=\"button\" class=\"col-xs-4 col-sm-3 col-md-2 col-lg-2 cursor-pointer\" {{action \"sort\" \"surname\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"surname\" label=\"last-name\"}}\n              </span>\n              <span role=\"text\" class=\"col-xs-4 col-sm-3 col-md-1 col-lg-1\">\n                  {{t \"active\"}}\n              </span>\n              <span role=\"text\" class=\"col-xs-4 col-sm-3 col-md-1 col-lg-1\">\n                  {{t \"invited\"}}\n              </span>\n              <span role=\"text\" class=\"col-xs-4 col-sm-3 col-md-1 col-lg-1\">\n                  {{t \"type\"}}\n              </span>\n          </li>\n      </ul>\n  \n      <div class=\"vertical-collection-wrapper {{if currentlyLoading \"loading\"}}\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);\"}}>\n          <div id=\"mailing-table\" class=\"vertical-collection-table\">\n              <table class=\"table\">\n                  {{#if model.length}}\n                      {{#vertical-collection items=model containerSelector=\"#mailing-table\" tagName=\"tbody\" estimateHeight=34 staticHeight=true lastReached=\"loadBelow\" as |user|}}\n                          <tr>\n                              <td class=\"col-xs-4 col-sm-6 col-md-8 col-lg-4\">\n                                  {{input type=\"checkbox\" checked=user.selected class=\"position-relative top-2\"}}\n                                  <LinkTo @route=\"app.user-management.user\" @model={{user.appUserId}}>\n                                      {{user.email}}\n                                  </LinkTo>\n                              </td>\n                              <td class=\"col-xs-4 col-sm-3 col-md-3 col-lg-3\">\n                                  {{user.givenName}}\n                              </td>\n                              <td class=\"col-xs-4 col-sm-3 col-md-3 col-lg-2\">\n                                  {{user.surname}}\n                              </td>\n                              <td class=\"col-xs-4 col-sm-3 col-md-3 col-lg-1\">\n                                  {{input type=\"checkbox\" checked=user.active class=\"position-relative top-2\" disabled=true}}\n                              </td>\n                              <td class=\"col-xs-4 col-sm-3 col-md-3 col-lg-1\">\n                                  {{input type=\"checkbox\" checked=user.invited class=\"position-relative top-2\" disabled=true}}\n                              </td>\n                              <td class=\"col-xs-4 col-sm-3 col-md-3 col-lg-1\">\n                                  {{user.userType}}\n                              </td>\n                          </tr>\n                      {{/vertical-collection}}\n                  {{else}}\n                      <tbody><tr><td class=\"col-xs-12\">{{ t \"no-results-found\" }}</td></tr></tbody>\n                  {{/if}}\n              </table>\n          </div>\n      </div>\n  \n      <div class=\"list-footer\">{{count}} {{t \"users\"}}</div>\n  \n      {{outlet}}\n  {{/general-widget}}\n  */\n  {\n    \"id\": \"8K67PVS/\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"user-management\\\"],null],\\\"fa-mobile-alt\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white\\\"],[16,\\\"disabled\\\",[36,2]],[4,[38,3],[[30,0],\\\"sendActivations\\\"],null],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-paper-plane\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"users.send-invite.button\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[6,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex no-border\\\"],[14,5,\\\"flex-direction: row-reverse\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group width-20\\\"],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,5],null,[[\\\"value\\\",\\\"class\\\",\\\"placeholder\\\",\\\"key-up\\\"],[[33,6],\\\"form-control\\\",[28,[37,1],[\\\"user.search\\\"],null],[28,[37,7],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-4 col-sm-3 col-md-6 col-lg-4 cursor-pointer\\\"],[14,5,\\\"display: flex;\\\"],[12],[1,\\\"\\\\n                \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[4,[38,3],[[30,0],\\\"sort\\\",\\\"email\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,8],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,9],[33,10],\\\"email\\\",\\\"email\\\"]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-4 col-sm-3 col-md-2 col-lg-3 cursor-pointer\\\"],[4,[38,3],[[30,0],\\\"sort\\\",\\\"givenName\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,8],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,9],[33,10],\\\"givenName\\\",\\\"first-name\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-4 col-sm-3 col-md-2 col-lg-2 cursor-pointer\\\"],[4,[38,3],[[30,0],\\\"sort\\\",\\\"surname\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,8],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,9],[33,10],\\\"surname\\\",\\\"last-name\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,\\\"role\\\",\\\"text\\\"],[14,0,\\\"col-xs-4 col-sm-3 col-md-1 col-lg-1\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"active\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,\\\"role\\\",\\\"text\\\"],[14,0,\\\"col-xs-4 col-sm-3 col-md-1 col-lg-1\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"invited\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,\\\"role\\\",\\\"text\\\"],[14,0,\\\"col-xs-4 col-sm-3 col-md-1 col-lg-1\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"type\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[15,0,[29,[\\\"vertical-collection-wrapper \\\",[52,[33,12],\\\"loading\\\"]]]],[15,5,[28,[37,13],[\\\"height: calc(\\\",[33,14],\\\" - 341px);\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"mailing-table\\\"],[14,0,\\\"vertical-collection-table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,15,[\\\"length\\\"]],[[[6,[39,16],null,[[\\\"items\\\",\\\"containerSelector\\\",\\\"tagName\\\",\\\"estimateHeight\\\",\\\"staticHeight\\\",\\\"lastReached\\\"],[[33,15],\\\"#mailing-table\\\",\\\"tbody\\\",34,true,\\\"loadBelow\\\"]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4 col-sm-6 col-md-8 col-lg-4\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,5],null,[[\\\"type\\\",\\\"checked\\\",\\\"class\\\"],[\\\"checkbox\\\",[30,1,[\\\"selected\\\"]],\\\"position-relative top-2\\\"]]]],[1,\\\"\\\\n                                \\\"],[8,[39,17],null,[[\\\"@route\\\",\\\"@model\\\"],[\\\"app.user-management.user\\\",[30,1,[\\\"appUserId\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                    \\\"],[1,[30,1,[\\\"email\\\"]]],[1,\\\"\\\\n                                \\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4 col-sm-3 col-md-3 col-lg-3\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[30,1,[\\\"givenName\\\"]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4 col-sm-3 col-md-3 col-lg-2\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[30,1,[\\\"surname\\\"]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4 col-sm-3 col-md-3 col-lg-1\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,5],null,[[\\\"type\\\",\\\"checked\\\",\\\"class\\\",\\\"disabled\\\"],[\\\"checkbox\\\",[30,1,[\\\"active\\\"]],\\\"position-relative top-2\\\",true]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4 col-sm-3 col-md-3 col-lg-1\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,5],null,[[\\\"type\\\",\\\"checked\\\",\\\"class\\\",\\\"disabled\\\"],[\\\"checkbox\\\",[30,1,[\\\"invited\\\"]],\\\"position-relative top-2\\\",true]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4 col-sm-3 col-md-3 col-lg-1\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[30,1,[\\\"userType\\\"]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]]]]]],[]],[[[1,\\\"                    \\\"],[10,\\\"tbody\\\"],[12],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,0,\\\"col-xs-12\\\"],[12],[1,[28,[35,1],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"list-footer\\\"],[12],[1,[34,18]],[1,\\\" \\\"],[1,[28,[35,1],[\\\"users\\\"],null]],[13],[1,\\\"\\\\n\\\\n    \\\"],[46,[28,[37,20],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"user\\\"],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"isInviteDisabled\\\",\\\"action\\\",\\\"general-widget\\\",\\\"input\\\",\\\"search\\\",\\\"route-action\\\",\\\"sort-by\\\",\\\"sortBy\\\",\\\"sortDirection\\\",\\\"if\\\",\\\"currentlyLoading\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"model\\\",\\\"vertical-collection\\\",\\\"link-to\\\",\\\"count\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/app/user-management/users/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/application/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"@ember/string\", \"@ember/object\"], function (_exports, _controller, _service, _string, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/string\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    session: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    siteLinksHeight: (0, _string.htmlSafe)('height: 54px'),\n    intl: (0, _service.inject)(),\n    init() {\n      this._super(...arguments);\n      this.set('collapsedSidebar', localStorage.getItem('collapsedSidebar') === 'true');\n    },\n    currentLocale: (0, _object.computed)('intl.locale', function () {\n      return this.get('intl.locale')[0];\n    }),\n    actions: {\n      toggleSidebar() {\n        this.toggleProperty('displaySidebar');\n      },\n      toggleSitelinks() {\n        this.toggleProperty('displaySiteLinks');\n        if (this.displaySiteLinks) {\n          const height = 76 + 24 * this.get('accessibleTenants.length');\n          this.set('siteLinksHeight', (0, _string.htmlSafe)(`height: ${height}px`));\n        } else {\n          this.set('siteLinksHeight', (0, _string.htmlSafe)('height: 54px'));\n        }\n      },\n      toggleCollapseSidebar() {\n        this.toggleProperty('collapsedSidebar');\n        localStorage.setItem('collapsedSidebar', this.collapsedSidebar);\n      },\n      goToStudio() {\n        window.location.href = window.location.protocol + \"//\" + window.location.hostname + '/' + 'studio';\n      },\n      goToCollect() {\n        window.location.href = 'https://demo-collect.wiscollect.nl';\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/application/logo/collect/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n       viewBox=\"0 0 200 200\" style=\"enable-background:new 0 0 200 200;\" xml:space=\"preserve\" class=\"position-absolute\">\n      <style type=\"text/css\">\n          .st10{fill:#FFFFFF;}\n      </style>\n      <g id=\"Collect_icon\">\n          <g>\n              <g>\n                  <g>\n                      <path class=\"st10\" d=\"M157.4,65.1c-0.6-0.7-1.5-1.1-2.5-1.1H65.7l-3.6-15H42.5c-2.4,0-4.4,2.1-4.4,4.5s2,4.5,4.4,4.5h12.6\n                          l13.6,56c-0.1,0.1-0.3,0.4-0.4,0.6c-4.1,4.9-3,16.1-2.6,19.4l0.5,4h6.4c-2.3,1-3.9,3.3-3.9,6c0,3.6,2.9,6.5,6.5,6.5\n                          c3.6,0,6.5-2.9,6.5-6.5c0-2.7-1.6-5-3.9-6h44.8c-2.3,1-3.9,3.3-3.9,6c0,3.6,2.9,6.5,6.5,6.5c3.6,0,6.5-2.9,6.5-6.5\n                          c0-2.7-1.6-5-3.9-6h8.3c2.4,0,4.4-2.1,4.4-4.5s-2-4.5-4.4-4.5H74.2c-0.1-3.2,0-5.8,0.4-7.4l70.8,0.4c0,0,0,0,0,0\n                          c1.6,0,2.9-1.4,3.2-2.9l2.8-15.1h0.6v-3.2l6.1-33.1C158.2,66.7,158,65.8,157.4,65.1z M149.4,79H138v-9h13L149.4,79z M122,79h-19\n                          v-9h19V79z M126,70h8v9h-8V70z M122,83v17h-19V83H122z M99,79H81v-9h18V79z M99,83v17H81V83H99z M77,100h-2.5l-4.1-17H77V100z\n                           M77,104v6.3l-1.5-6.3H77z M81,104h18v11l-18,0V104z M103,104h19v10.9l-19,0V104z M126,104h8v10.9l-8,0V104z M126,100V83h8v17\n                          H126z M138,83h10.7l-3.1,17H138V83z M77,70v9h-7.6l-2.2-9H77z M142.8,114.9l-4.8,0V104h6.8L142.8,114.9z\"/>\n                  </g>\n              </g>\n          </g>\n      </g>\n  </svg>\n  */\n  {\n    \"id\": \"RasTMkQf\",\n    \"block\": \"[[[10,\\\"svg\\\"],[14,\\\"version\\\",\\\"1.1\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"xmlns:xlink\\\",\\\"http://www.w3.org/1999/xlink\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"x\\\",\\\"0px\\\"],[14,\\\"y\\\",\\\"0px\\\"],[14,\\\"viewBox\\\",\\\"0 0 200 200\\\"],[14,5,\\\"enable-background:new 0 0 200 200;\\\"],[14,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[14,0,\\\"position-absolute\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"style\\\"],[14,4,\\\"text/css\\\"],[12],[1,\\\"\\\\n        .st10{fill:#FFFFFF;}\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"g\\\"],[14,1,\\\"Collect_icon\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"g\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"g\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"g\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"path\\\"],[14,0,\\\"st10\\\"],[14,\\\"d\\\",\\\"M157.4,65.1c-0.6-0.7-1.5-1.1-2.5-1.1H65.7l-3.6-15H42.5c-2.4,0-4.4,2.1-4.4,4.5s2,4.5,4.4,4.5h12.6\\\\n                        l13.6,56c-0.1,0.1-0.3,0.4-0.4,0.6c-4.1,4.9-3,16.1-2.6,19.4l0.5,4h6.4c-2.3,1-3.9,3.3-3.9,6c0,3.6,2.9,6.5,6.5,6.5\\\\n                        c3.6,0,6.5-2.9,6.5-6.5c0-2.7-1.6-5-3.9-6h44.8c-2.3,1-3.9,3.3-3.9,6c0,3.6,2.9,6.5,6.5,6.5c3.6,0,6.5-2.9,6.5-6.5\\\\n                        c0-2.7-1.6-5-3.9-6h8.3c2.4,0,4.4-2.1,4.4-4.5s-2-4.5-4.4-4.5H74.2c-0.1-3.2,0-5.8,0.4-7.4l70.8,0.4c0,0,0,0,0,0\\\\n                        c1.6,0,2.9-1.4,3.2-2.9l2.8-15.1h0.6v-3.2l6.1-33.1C158.2,66.7,158,65.8,157.4,65.1z M149.4,79H138v-9h13L149.4,79z M122,79h-19\\\\n                        v-9h19V79z M126,70h8v9h-8V70z M122,83v17h-19V83H122z M99,79H81v-9h18V79z M99,83v17H81V83H99z M77,100h-2.5l-4.1-17H77V100z\\\\n                         M77,104v6.3l-1.5-6.3H77z M81,104h18v11l-18,0V104z M103,104h19v10.9l-19,0V104z M126,104h8v10.9l-8,0V104z M126,100V83h8v17\\\\n                        H126z M138,83h10.7l-3.1,17H138V83z M77,70v9h-7.6l-2.2-9H77z M142.8,114.9l-4.8,0V104h6.8L142.8,114.9z\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/application/logo/collect/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/application/logo/communicator/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n       viewBox=\"0 0 200 200\" style=\"enable-background:new 0 0 200 200;\" xml:space=\"preserve\" class=\"position-absolute\">\n      <style type=\"text/css\">\n          .st11{fill:none;stroke:#FFFFFF;stroke-width:8;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10;}\n          .st12{fill:none;stroke:#FFFFFF;stroke-width:9;stroke-linejoin:round;stroke-miterlimit:10;}\n      </style>\n      <g id=\"Communicator_icon\">\n          <g>\n              <g>\n                  <path class=\"st11\" d=\"M152.3,130.3H100L67.3,154v-23.7H47.7c-2.1,0-3.7-1.6-3.7-3.6v-71c0-2,1.7-3.6,3.7-3.6h104.5\n                      c2.1,0,3.7,1.6,3.7,3.6v71C156,128.7,154.3,130.3,152.3,130.3z\"/>\n              </g>\n              <g>\n                  <line class=\"st12\" x1=\"59\" y1=\"72.5\" x2=\"141\" y2=\"72.5\"/>\n              </g>\n              <g>\n                  <line class=\"st12\" x1=\"59\" y1=\"90.5\" x2=\"141\" y2=\"90.5\"/>\n              </g>\n              <g>\n                  <line class=\"st12\" x1=\"59\" y1=\"108.5\" x2=\"141\" y2=\"108.5\"/>\n              </g>\n          </g>\n      </g>\n  </svg>\n  */\n  {\n    \"id\": \"dFqy1Vju\",\n    \"block\": \"[[[10,\\\"svg\\\"],[14,\\\"version\\\",\\\"1.1\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"xmlns:xlink\\\",\\\"http://www.w3.org/1999/xlink\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"x\\\",\\\"0px\\\"],[14,\\\"y\\\",\\\"0px\\\"],[14,\\\"viewBox\\\",\\\"0 0 200 200\\\"],[14,5,\\\"enable-background:new 0 0 200 200;\\\"],[14,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[14,0,\\\"position-absolute\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"style\\\"],[14,4,\\\"text/css\\\"],[12],[1,\\\"\\\\n        .st11{fill:none;stroke:#FFFFFF;stroke-width:8;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10;}\\\\n        .st12{fill:none;stroke:#FFFFFF;stroke-width:9;stroke-linejoin:round;stroke-miterlimit:10;}\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"g\\\"],[14,1,\\\"Communicator_icon\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"g\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"g\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"path\\\"],[14,0,\\\"st11\\\"],[14,\\\"d\\\",\\\"M152.3,130.3H100L67.3,154v-23.7H47.7c-2.1,0-3.7-1.6-3.7-3.6v-71c0-2,1.7-3.6,3.7-3.6h104.5\\\\n                    c2.1,0,3.7,1.6,3.7,3.6v71C156,128.7,154.3,130.3,152.3,130.3z\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"g\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"line\\\"],[14,0,\\\"st12\\\"],[14,\\\"x1\\\",\\\"59\\\"],[14,\\\"y1\\\",\\\"72.5\\\"],[14,\\\"x2\\\",\\\"141\\\"],[14,\\\"y2\\\",\\\"72.5\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"g\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"line\\\"],[14,0,\\\"st12\\\"],[14,\\\"x1\\\",\\\"59\\\"],[14,\\\"y1\\\",\\\"90.5\\\"],[14,\\\"x2\\\",\\\"141\\\"],[14,\\\"y2\\\",\\\"90.5\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"g\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"line\\\"],[14,0,\\\"st12\\\"],[14,\\\"x1\\\",\\\"59\\\"],[14,\\\"y1\\\",\\\"108.5\\\"],[14,\\\"x2\\\",\\\"141\\\"],[14,\\\"y2\\\",\\\"108.5\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/application/logo/communicator/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/application/logo/edu/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n       viewBox=\"0 0 200 200\" style=\"enable-background:new 0 0 200 200;\" xml:space=\"preserve\" class=\"position-absolute\">\n      <style type=\"text/css\">\n          .st1{display:inline;}\n      </style>\n      <g id=\"Edu_Portaal_icon\" class=\"st0\">\n          <g class=\"st1\">\n              <path class=\"st10\" d=\"M160,135V48.7H40V135H160z M46.4,57.1h107.1v69.5H46.4V57.1z\"/>\n              <rect x=\"83.2\" y=\"137.7\" class=\"st10\" width=\"34.5\" height=\"6.1\"/>\n              <rect x=\"72.6\" y=\"146.1\" class=\"st10\" width=\"55.7\" height=\"5.2\"/>\n          </g>\n      </g>\n  </svg>\n  */\n  {\n    \"id\": \"soBxR9gD\",\n    \"block\": \"[[[10,\\\"svg\\\"],[14,\\\"version\\\",\\\"1.1\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"xmlns:xlink\\\",\\\"http://www.w3.org/1999/xlink\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"x\\\",\\\"0px\\\"],[14,\\\"y\\\",\\\"0px\\\"],[14,\\\"viewBox\\\",\\\"0 0 200 200\\\"],[14,5,\\\"enable-background:new 0 0 200 200;\\\"],[14,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[14,0,\\\"position-absolute\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"style\\\"],[14,4,\\\"text/css\\\"],[12],[1,\\\"\\\\n        .st1{display:inline;}\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"g\\\"],[14,1,\\\"Edu_Portaal_icon\\\"],[14,0,\\\"st0\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"g\\\"],[14,0,\\\"st1\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"path\\\"],[14,0,\\\"st10\\\"],[14,\\\"d\\\",\\\"M160,135V48.7H40V135H160z M46.4,57.1h107.1v69.5H46.4V57.1z\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[10,\\\"rect\\\"],[14,\\\"x\\\",\\\"83.2\\\"],[14,\\\"y\\\",\\\"137.7\\\"],[14,0,\\\"st10\\\"],[14,\\\"width\\\",\\\"34.5\\\"],[14,\\\"height\\\",\\\"6.1\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[10,\\\"rect\\\"],[14,\\\"x\\\",\\\"72.6\\\"],[14,\\\"y\\\",\\\"146.1\\\"],[14,0,\\\"st10\\\"],[14,\\\"width\\\",\\\"55.7\\\"],[14,\\\"height\\\",\\\"5.2\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/application/logo/edu/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/application/navbar/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"navbar navbar-default\" id=\"navbar\">\n      <div class=\"navbar-container\" id=\"navbar-container\">\n          <button type=\"button\" class=\"navbar-toggle menu-toggler pull-left {{if displaySidebar \"display\"}}\" id=\"menu-toggler\" {{ action \"toggleSidebar\" }}>\n              <span class=\"sr-only\">Toggle sidebar</span>\n              <span class=\"icon-bar\"></span>\n              <span class=\"icon-bar\"></span>\n              <span class=\"icon-bar\"></span>\n          </button>\n  \n          <div class=\"navbar-header pull-left\">\n              <span class=\"navbar-brand\">\n                  <small class=\"product-name cursor-default\">\n                      <span>\n                          <span class=\"fa-stack fa-lg\">\n                              <i class=\"fas fa-circle fa-stack-2x\"></i>\n                              {{ partial \"application/logo/communicator\" }}\n                          </span>\n                          WIS Communicator\n                      </span>\n                  </small>\n                  {{#if accessibleTenants}}\n                      <small role=\"button\" class=\"school-name hidden-xs {{if displaySiteLinks \"open\"}}\" style={{siteLinksHeight}} {{ action \"toggleSitelinks\" preventDefault=false}}>\n                          <span>{{communicatorSession.tenant.name}} <i class=\"fas fa-angle-down\"></i></span>\n                          <hr style=\"margin-top: 3px;margin-bottom: 9px;\">\n                          {{#each accessibleTenants as |tenant|}}\n                              <a href=\"//{{tenant.domain}}\" class=\"block grey\" style=\"font-weight: normal;line-height: 1em;margin-top: 5px;\">\n                                  {{tenant.name}}\n                              </a>\n                          {{/each}}\n                      </small>\n                  {{else}}\n                      <small class=\"school-name cursor-default hidden-xs\">{{communicatorSession.tenant.name}}</small>\n                  {{/if}}\n              </span>\n          </div>\n          <div class=\"navbar-buttons navbar-header pull-right\" role=\"navigation\">\n              <ul class=\"nav ace-nav pull-right\">\n                  <li>\n                      <a data-toggle=\"dropdown\" href=\"#\" class=\"dropdown-toggle\">\n                          {{communicatorSession.user.fullName}}\n                          <i class=\"fas fa-cog margin-5\"></i>\n                          <i class=\"fas fa-angle-down\"></i>\n                      </a>\n                      <ul class=\"user-menu dropdown-menu-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close\">\n                          <li class=\"locale-buttons-container\">\n                              <div role=\"button\" {{action \"setLocale\" \"nl\"}} class={{if (eq currentLocale \"nl\") \"selected\"}}>\n                                  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"23\" viewBox=\"0 0 640 480\">\n                                      <g fill-rule=\"evenodd\" stroke-width=\"1pt\" transform=\"scale(1.25 .9375)\">\n                                          <rect rx=\"0\" ry=\"0\" height=\"509.76\" width=\"512\" fill=\"#fff\"/>\n                                          <rect rx=\"0\" ry=\"0\" height=\"169.92\" width=\"512\" y=\"342.08\" fill=\"#21468b\"/>\n                                          <path fill=\"#ae1c28\" d=\"M0 0h512v169.92H0z\"/>\n                                      </g>\n                                  </svg>\n                              </div>\n                              <div role=\"button\" {{action \"setLocale\" \"en\"}} class={{if (eq currentLocale \"en\") \"selected\"}}>\n                                  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"23\" viewBox=\"0 0 640 480\">\n                                      <defs>\n                                          <clipPath id=\"a\">\n                                              <path fill-opacity=\".67\" d=\"M-85.333 0h682.67v512h-682.67z\"/>\n                                          </clipPath>\n                                      </defs>\n                                      <g clip-path=\"url(#a)\" transform=\"translate(80) scale(.94)\">\n                                          <g stroke-width=\"1pt\">\n                                              <path fill=\"#006\" d=\"M-256 0H768.02v512.01H-256z\"/>\n                                              <path d=\"M-256 0v57.244l909.535 454.768H768.02V454.77L-141.515 0H-256zM768.02 0v57.243L-141.515 512.01H-256v-57.243L653.535 0H768.02z\" fill=\"#fff\"/>\n                                              <path d=\"M170.675 0v512.01h170.67V0h-170.67zM-256 170.67v170.67H768.02V170.67H-256z\" fill=\"#fff\"/>\n                                              <path d=\"M-256 204.804v102.402H768.02V204.804H-256zM204.81 0v512.01h102.4V0h-102.4zM-256 512.01L85.34 341.34h76.324l-341.34 170.67H-256zM-256 0L85.34 170.67H9.016L-256 38.164V0zm606.356 170.67L691.696 0h76.324L426.68 170.67h-76.324zM768.02 512.01L426.68 341.34h76.324L768.02 473.848v38.162z\" fill=\"#c00\"/>\n                                          </g>\n                                      </g>\n                                  </svg>\n                              </div>\n                          </li>\n                          <li>\n                              <a href=\"#\" class=\"padding-10\" {{ action \"logout\" }}>\n                                  <i class=\"ace-icon fas fa-power-off\"></i> {{ t \"logout\" }}\n                              </a>\n                          </li>\n                      </ul>\n                  </li>\n              </ul>\n          </div>\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"laLDiCUs\",\n    \"block\": \"[[[10,0],[14,0,\\\"navbar navbar-default\\\"],[14,1,\\\"navbar\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"navbar-container\\\"],[14,1,\\\"navbar-container\\\"],[12],[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"navbar-toggle menu-toggler pull-left \\\",[52,[33,1],\\\"display\\\"]]]],[24,1,\\\"menu-toggler\\\"],[24,4,\\\"button\\\"],[4,[38,2],[[30,0],\\\"toggleSidebar\\\"],null],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"sr-only\\\"],[12],[1,\\\"Toggle sidebar\\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"icon-bar\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"icon-bar\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"icon-bar\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"navbar-header pull-left\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"navbar-brand\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"small\\\"],[14,0,\\\"product-name cursor-default\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"fa-stack fa-lg\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-circle fa-stack-2x\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[19,\\\"application/logo/communicator\\\",[]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        WIS Communicator\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,4],[[[1,\\\"                    \\\"],[11,\\\"small\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[29,[\\\"school-name hidden-xs \\\",[52,[33,5],\\\"open\\\"]]]],[16,5,[36,6]],[4,[38,2],[[30,0],\\\"toggleSitelinks\\\"],[[\\\"preventDefault\\\"],[false]]],[12],[1,\\\"\\\\n                        \\\"],[10,1],[12],[1,[33,7,[\\\"tenant\\\",\\\"name\\\"]]],[1,\\\" \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-angle-down\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"hr\\\"],[14,5,\\\"margin-top: 3px;margin-bottom: 9px;\\\"],[12],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,9],[[28,[37,9],[[33,4]],null]],null],null,[[[1,\\\"                            \\\"],[10,3],[15,6,[29,[\\\"//\\\",[30,1,[\\\"domain\\\"]]]]],[14,0,\\\"block grey\\\"],[14,5,\\\"font-weight: normal;line-height: 1em;margin-top: 5px;\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,\\\"small\\\"],[14,0,\\\"school-name cursor-default hidden-xs\\\"],[12],[1,[33,7,[\\\"tenant\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"navbar-buttons navbar-header pull-right\\\"],[14,\\\"role\\\",\\\"navigation\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"ul\\\"],[14,0,\\\"nav ace-nav pull-right\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,3],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[14,6,\\\"#\\\"],[14,0,\\\"dropdown-toggle\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[33,7,[\\\"user\\\",\\\"fullName\\\"]]],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-cog margin-5\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-angle-down\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"ul\\\"],[14,0,\\\"user-menu dropdown-menu-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"li\\\"],[14,0,\\\"locale-buttons-container\\\"],[12],[1,\\\"\\\\n                            \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,10],[[33,11],\\\"nl\\\"],null],\\\"selected\\\"]],[4,[38,2],[[30,0],\\\"setLocale\\\",\\\"nl\\\"],null],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"svg\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"width\\\",\\\"23\\\"],[14,\\\"viewBox\\\",\\\"0 0 640 480\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"g\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"stroke-width\\\",\\\"1pt\\\"],[14,\\\"transform\\\",\\\"scale(1.25 .9375)\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"rect\\\"],[14,\\\"rx\\\",\\\"0\\\"],[14,\\\"ry\\\",\\\"0\\\"],[14,\\\"height\\\",\\\"509.76\\\"],[14,\\\"width\\\",\\\"512\\\"],[14,\\\"fill\\\",\\\"#fff\\\"],[12],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"rect\\\"],[14,\\\"rx\\\",\\\"0\\\"],[14,\\\"ry\\\",\\\"0\\\"],[14,\\\"height\\\",\\\"169.92\\\"],[14,\\\"width\\\",\\\"512\\\"],[14,\\\"y\\\",\\\"342.08\\\"],[14,\\\"fill\\\",\\\"#21468b\\\"],[12],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"#ae1c28\\\"],[14,\\\"d\\\",\\\"M0 0h512v169.92H0z\\\"],[12],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,10],[[33,11],\\\"en\\\"],null],\\\"selected\\\"]],[4,[38,2],[[30,0],\\\"setLocale\\\",\\\"en\\\"],null],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"svg\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"width\\\",\\\"23\\\"],[14,\\\"viewBox\\\",\\\"0 0 640 480\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"defs\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"clipPath\\\"],[14,1,\\\"a\\\"],[12],[1,\\\"\\\\n                                            \\\"],[10,\\\"path\\\"],[14,\\\"fill-opacity\\\",\\\".67\\\"],[14,\\\"d\\\",\\\"M-85.333 0h682.67v512h-682.67z\\\"],[12],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"g\\\"],[14,\\\"clip-path\\\",\\\"url(#a)\\\"],[14,\\\"transform\\\",\\\"translate(80) scale(.94)\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"g\\\"],[14,\\\"stroke-width\\\",\\\"1pt\\\"],[12],[1,\\\"\\\\n                                            \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"#006\\\"],[14,\\\"d\\\",\\\"M-256 0H768.02v512.01H-256z\\\"],[12],[13],[1,\\\"\\\\n                                            \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M-256 0v57.244l909.535 454.768H768.02V454.77L-141.515 0H-256zM768.02 0v57.243L-141.515 512.01H-256v-57.243L653.535 0H768.02z\\\"],[14,\\\"fill\\\",\\\"#fff\\\"],[12],[13],[1,\\\"\\\\n                                            \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M170.675 0v512.01h170.67V0h-170.67zM-256 170.67v170.67H768.02V170.67H-256z\\\"],[14,\\\"fill\\\",\\\"#fff\\\"],[12],[13],[1,\\\"\\\\n                                            \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M-256 204.804v102.402H768.02V204.804H-256zM204.81 0v512.01h102.4V0h-102.4zM-256 512.01L85.34 341.34h76.324l-341.34 170.67H-256zM-256 0L85.34 170.67H9.016L-256 38.164V0zm606.356 170.67L691.696 0h76.324L426.68 170.67h-76.324zM768.02 512.01L426.68 341.34h76.324L768.02 473.848v38.162z\\\"],[14,\\\"fill\\\",\\\"#c00\\\"],[12],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n                            \\\"],[11,3],[24,6,\\\"#\\\"],[24,0,\\\"padding-10\\\"],[4,[38,2],[[30,0],\\\"logout\\\"],null],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"ace-icon fas fa-power-off\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,12],[\\\"logout\\\"],null]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"tenant\\\"],true,[\\\"if\\\",\\\"displaySidebar\\\",\\\"action\\\",\\\"partial\\\",\\\"accessibleTenants\\\",\\\"displaySiteLinks\\\",\\\"siteLinksHeight\\\",\\\"communicatorSession\\\",\\\"each\\\",\\\"-track-array\\\",\\\"eq\\\",\\\"currentLocale\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/application/navbar/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/application/route\", [\"exports\", \"@ember/array\", \"@ember/service\", \"@ember/routing/route\", \"@wis/wis-ember-simple-auth-keycloak/mixins/keycloak-authenticated-route-mixin\"], function (_exports, _array, _service, _route, _keycloakAuthenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/array\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"@wis/wis-ember-simple-auth-keycloak/mixins/keycloak-authenticated-route-mixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_keycloakAuthenticatedRouteMixin.default, {\n    session: (0, _service.inject)(),\n    ajax: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    model(params, transition) {\n      if (this._showNoSitesTemplate(transition)) {\n        this.set('showNoSitesTemplate', true);\n        return this.store.findAll('site').then(result => {\n          return result.length;\n        });\n      } else {\n        return this._super(...arguments);\n      }\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      this._setConnectorStatus(controller);\n      return this.store.query('tenant', {\n        'filter[accessible]': true\n      }).then(tenants => {\n        if (tenants.get('length')) {\n          controller.set('accessibleTenants', tenants.toArray());\n        }\n      });\n    },\n    _setConnectorStatus(controller) {\n      this.store.findAll('connectorInfo').then(connectorInfos => {\n        controller.set('failedSyncs', connectorInfos.filterBy('failed', true));\n      }).catch(() => {\n        controller.set('fetchSyncDataFailed', true);\n      });\n    },\n    renderTemplate(params, model) {\n      this._super(...arguments);\n      if (this.showNoSitesTemplate) {\n        this.render('no-sites', {\n          into: 'application',\n          controller: 'no-sites',\n          model: model\n        });\n      }\n    },\n    _showNoSitesTemplate(transition) {\n      return this.get('communicatorSession.user.sites').length === 0 && transition.targetName !== 'user-management';\n    },\n    _persistLocale(locale) {\n      const user = this.get('communicatorSession.user');\n      if (user.get('username') == 'supervisor') {\n        return;\n      }\n      const userId = user.get('id');\n      this.ajax.post(`users/locale`, {\n        data: JSON.stringify({\n          'user': userId,\n          'locale': locale\n        }),\n        type: 'POST',\n        contentType: 'application/json;charset=UTF-8'\n      }).catch(() => {\n        this.toast.error(this.intl.t('persist.locale.error'), this.intl.t('error'));\n      });\n    },\n    actions: {\n      logout() {\n        this.session.invalidate();\n      },\n      setLocale(newLocale) {\n        const currentLocale = this.intl.locale[0];\n        if (newLocale === currentLocale) {\n          return;\n        }\n        this.communicatorSession.setLocale(newLocale);\n        this._persistLocale(newLocale);\n      },\n      goToDashboard() {\n        this.transitionTo('dashboard');\n      },\n      transitionTo() {\n        this.transitionTo(...arguments);\n      },\n      willTransition(transition) {\n        const noSitesTemplateWasShown = this.showNoSitesTemplate;\n        this.set('showNoSitesTemplate', this._showNoSitesTemplate(transition));\n        if (noSitesTemplateWasShown !== this.showNoSitesTemplate) {\n          this.renderTemplate(undefined, this.currentModel);\n        }\n        this.set('controller.showDashboardBreadcrumb', false);\n      },\n      openModal(routeOrController, object) {\n        const isRoute = routeOrController.toString().indexOf('@route') > -1;\n        document.getElementsByTagName('body')[0].classList.add('open');\n        if (!object.closeAction) {\n          object.closeAction = 'closeModal';\n        }\n        if (isRoute) {\n          routeOrController.controller.set('modalObject', object);\n        } else {\n          routeOrController.set('modalObject', object);\n        }\n        this.render('modal', {\n          into: 'application',\n          outlet: 'modal',\n          controller: isRoute ? routeOrController.toString().split(/route:/).get('lastObject').split(':')[0] : routeOrController\n        });\n      },\n      closeModal() {\n        document.getElementsByTagName('body')[0].classList.remove('open');\n        return this.disconnectOutlet({\n          outlet: 'modal',\n          parentView: 'application'\n        });\n      },\n      doNothing() {},\n      error(adapterError) {\n        if ((0, _array.isArray)(adapterError.errors)) {\n          if (adapterError.errors[0].status === '404') {\n            const url = location.pathname.split('/');\n            url.pop();\n            this.transitionTo(url.join('/'));\n          }\n        } else {\n          return true;\n        }\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/application/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{ partial \"application/navbar\" }}\n  \n  <div class=\"main-container\" id=\"main-container\">\n      {{#if showMandrillPlannedDowntimeMessage}}\n          <div class=\"alert alert-info\" style=\"margin-bottom: 0;\">\n              {{t \"mandrill-downtime\"}}\n          </div>\n      {{/if}}\n      {{#if failedSyncs}}\n          <div class=\"alert alert-danger\">\n              {{ t \"sync.failed.general\" }}\n              {{#one-item-or-list items=failedSyncs as |sync|}}\n                  {{#if sync.lastSuccessfullSync}}\n                      {{ t \"sync.failed.connector.details\" type=sync.displayNameType date=(moment-format sync.lastSuccessfullSync \"DD-MM-YYYY HH:mm\")}}\n                  {{else}}\n                      {{ t \"sync.failed.connector.details.date.unknown\" type=sync.displayNameType}}\n                  {{/if}}\n              {{/one-item-or-list}}\n              {{ t \"sync.failed.contact.wis\" }}\n          </div>\n      {{/if}}\n      {{#if fetchSyncDataFailed}}\n          <div class=\"alert alert-warning\">\n              {{ t \"sync.failed.unknown\" }}\n          </div>\n      {{/if}}\n  \n      {{sidebar-menu\n          displaySidebar=displaySidebar\n          collapsedSidebar=collapsedSidebar\n      }}\n  \n      <div class=\"main-content\">\n          <i role=\"button\" id=\"sidebar-collapse\" class=\"hidden-xs hidden-sm ace-icon {{if collapsedSidebar \"double-right\" \"double-left\"}}\" {{ action \"toggleCollapseSidebar\" }}></i>\n          <div class=\"breadcrumbs\" id=\"breadcrumbs\">\n              {{wis-bread-crumbs i18n=true rootTitle=\"dashboard\"}}\n          </div>\n          <div id=\"page-content\">\n              {{ outlet }}\n          </div>\n      </div>\n  </div>\n  \n  {{ outlet \"modal\" }}\n  */\n  {\n    \"id\": \"vouxX+Yq\",\n    \"block\": \"[[[19,\\\"application/navbar\\\",[]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"main-container\\\"],[14,1,\\\"main-container\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,2],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"alert alert-info\\\"],[14,5,\\\"margin-bottom: 0;\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,3],[\\\"mandrill-downtime\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[33,4],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"alert alert-danger\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,3],[\\\"sync.failed.general\\\"],null]],[1,\\\"\\\\n\\\"],[6,[39,5],null,[[\\\"items\\\"],[[33,4]]],[[\\\"default\\\"],[[[[41,[30,1,[\\\"lastSuccessfullSync\\\"]],[[[1,\\\"                    \\\"],[1,[28,[35,3],[\\\"sync.failed.connector.details\\\"],[[\\\"type\\\",\\\"date\\\"],[[30,1,[\\\"displayNameType\\\"]],[28,[37,6],[[30,1,[\\\"lastSuccessfullSync\\\"]],\\\"DD-MM-YYYY HH:mm\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[1,[28,[35,3],[\\\"sync.failed.connector.details.date.unknown\\\"],[[\\\"type\\\"],[[30,1,[\\\"displayNameType\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]]]],[1]]]]],[1,\\\"            \\\"],[1,[28,[35,3],[\\\"sync.failed.contact.wis\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[33,7],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"alert alert-warning\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,3],[\\\"sync.failed.unknown\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n    \\\"],[1,[28,[35,8],null,[[\\\"displaySidebar\\\",\\\"collapsedSidebar\\\"],[[33,9],[33,10]]]]],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"main-content\\\"],[12],[1,\\\"\\\\n        \\\"],[11,\\\"i\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,1,\\\"sidebar-collapse\\\"],[16,0,[29,[\\\"hidden-xs hidden-sm ace-icon \\\",[52,[33,10],\\\"double-right\\\",\\\"double-left\\\"]]]],[4,[38,11],[[30,0],\\\"toggleCollapseSidebar\\\"],null],[12],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"breadcrumbs\\\"],[14,1,\\\"breadcrumbs\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,12],null,[[\\\"i18n\\\",\\\"rootTitle\\\"],[true,\\\"dashboard\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"page-content\\\"],[12],[1,\\\"\\\\n            \\\"],[46,[28,[37,14],null,null],null,null,null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[46,[28,[37,14],[\\\"modal\\\"],null],null,null,null]],[\\\"sync\\\"],true,[\\\"partial\\\",\\\"if\\\",\\\"showMandrillPlannedDowntimeMessage\\\",\\\"t\\\",\\\"failedSyncs\\\",\\\"one-item-or-list\\\",\\\"moment-format\\\",\\\"fetchSyncDataFailed\\\",\\\"sidebar-menu\\\",\\\"displaySidebar\\\",\\\"collapsedSidebar\\\",\\\"action\\\",\\\"wis-bread-crumbs\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/application/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/add-recipients-available-list/component\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({});\n});","define(\"wis-communicator-frontend/pods/components/add-recipients-available-list/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"col-xs-6 gap\">\n          <div class=\"widget\">\n              <header class=\"flex\" style=\"justify-content: space-between\">\n                  <h4 style=\"white-space: nowrap\">\n                      <span class=\"hidden-lg\">{{t \"available\"}}</span><span class=\"visible-lg-inline\">{{t headerKey}}</span> ({{count}})\n                  </h4>\n                  {{yield \"button\"}}\n              </header>\n              <div class=\"content {{if currentlyLoading \"loading\"}}\">\n                  {{yield \"list-items\"}}\n              </div>\n          </div>\n      </div>\n  */\n  {\n    \"id\": \"dKYOig4+\",\n    \"block\": \"[[[10,0],[14,0,\\\"col-xs-6 gap\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[14,0,\\\"flex\\\"],[14,5,\\\"justify-content: space-between\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h4\\\"],[14,5,\\\"white-space: nowrap\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"hidden-lg\\\"],[12],[1,[28,[35,0],[\\\"available\\\"],null]],[13],[10,1],[14,0,\\\"visible-lg-inline\\\"],[12],[1,[28,[35,0],[[33,1]],null]],[13],[1,\\\" (\\\"],[1,[34,2]],[1,\\\")\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[18,1,[\\\"button\\\"]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[15,0,[29,[\\\"content \\\",[52,[33,5],\\\"loading\\\"]]]],[12],[1,\\\"\\\\n                \\\"],[18,1,[\\\"list-items\\\"]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13]],[\\\"&default\\\"],false,[\\\"t\\\",\\\"headerKey\\\",\\\"count\\\",\\\"yield\\\",\\\"if\\\",\\\"currentlyLoading\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/add-recipients-available-list/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/add-recipients-filter/component\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({});\n});","define(\"wis-communicator-frontend/pods/components/add-recipients-filter/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <GeneralWidget @title={{t \"filters\"}}>\n      <div>\n          <div class=\"flex\">\n              <div style=\"margin-right: 3em\">\n                 {{recipients-type-buttons model=mailing}}\n              </div>\n              {{yield \"afterModus\"}}  {{!-- Used to add html after the mode selection --}}\n          </div>\n          <div class=\"flex\" style=\"margin-top: 2em\">\n              <div>\n                  <div style=\"margin-bottom: 5px;\"><strong>{{t \"search\"}}</strong></div>\n                  <div class=\"flex\">\n                      <div class=\"input-group\" style=\"width: 300px;padding-right:15px;\">\n                          <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                              <i class=\"fas fa-search\"></i>\n                          </span>\n                          {{input value=searchValue class=\"form-control\" placeholder=(t searchPlaceholder) key-up=(action search)}}\n                      </div>\n                      {{yield \"afterSearch\"}} {{!-- Used to add filters after the search input --}}\n                  </div>\n              </div>\n          </div>\n      </div>\n  </GeneralWidget>\n  */\n  {\n    \"id\": \"z/cWYM4g\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\"],[[28,[37,1],[\\\"filters\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,0],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"flex\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,5,\\\"margin-right: 3em\\\"],[12],[1,\\\"\\\\n               \\\"],[1,[28,[35,2],null,[[\\\"model\\\"],[[33,3]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[18,1,[\\\"afterModus\\\"]],[1,\\\"  \\\"],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"flex\\\"],[14,5,\\\"margin-top: 2em\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,5,\\\"margin-bottom: 5px;\\\"],[12],[10,\\\"strong\\\"],[12],[1,[28,[35,1],[\\\"search\\\"],null]],[13],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"flex\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"input-group\\\"],[14,5,\\\"width: 300px;padding-right:15px;\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,5],null,[[\\\"value\\\",\\\"class\\\",\\\"placeholder\\\",\\\"key-up\\\"],[[33,6],\\\"form-control\\\",[28,[37,1],[[33,7]],null],[28,[37,8],[[30,0],[33,9]],null]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[18,1,[\\\"afterSearch\\\"]],[1,\\\" \\\"],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"&default\\\"],false,[\\\"general-widget\\\",\\\"t\\\",\\\"recipients-type-buttons\\\",\\\"mailing\\\",\\\"yield\\\",\\\"input\\\",\\\"searchValue\\\",\\\"searchPlaceholder\\\",\\\"action\\\",\\\"search\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/add-recipients-filter/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/add-recipients-privacy/component\", [\"exports\", \"@ember/component\", \"@ember/service\", \"@ember/object\"], function (_exports, _component, _service, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    ajax: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    wisToaster: (0, _service.inject)(),\n    recipientCount: null,\n    mailingId: null,\n    init() {\n      this._super(...arguments);\n      this._fetchCountForPrivacyMailing(this.mailingId);\n    },\n    mailing: (0, _object.computed)('mailingId', function () {\n      return this.store.findRecord('email-mailing', this.mailingId);\n    }),\n    showMemberButton: (0, _object.computed)('recipientCount', function () {\n      return this.recipientCount != null && this.recipientCount.sendToRecipients > 0;\n    }),\n    _fetchCountForPrivacyMailing(mailingId, showSuccessToast) {\n      this.set('recipientCount', this.ajax.request(`/recipient-count/${mailingId}`).then(r => {\n        if (showSuccessToast) {\n          this.wisToaster.success('mailing.saved.success');\n        }\n        this.set('recipientCount', {\n          send: r.send,\n          sendToRecipients: r['send-to-recipients']\n        });\n      }, () => {\n        this.wisToaster.error('mailing.saved.error');\n      }));\n    },\n    actions: {\n      async privacyChoiceChanged() {\n        const saved = await this.mailing;\n        const ff = saved.save();\n        this.set('recipientCount', ff.then(mailing => {\n          this._fetchCountForPrivacyMailing(mailing.id, true);\n        }, () => {\n          this.wisToaster.error('mailing.saved.error');\n        }));\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/components/add-recipients-privacy/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"col-xs-6\">\n          <div class=\"widget\">\n              <header>\n                  <h4>{{t \"make-choice\"}}</h4>\n              </header>\n              <div class=\"content\">\n                  <div>\n                      <div>\n                          {{#radio-button value=\"NO_PERMISSION_YET\" name=\"privacy-choice\" groupValue=mailing.privacySendType classNames=\"flex\" changed=(action \"privacyChoiceChanged\")}}\n                              <div class=\"humanize inline\" style=\"padding-left: 5px\">\n                                  {{t \"privacy.choice.no-reaction\" target=(mailing-target-name recipientType)}}\n                              </div>\n                          {{/radio-button}}\n                      </div>\n                      <div>\n                          {{#radio-button value=\"NO_QUESTIONS_YET\" name=\"privacy-choice\" groupValue=mailing.privacySendType classNames=\"flex\" changed=(action \"privacyChoiceChanged\")}}\n                              <div class=\"humanize inline\" style=\"padding-left: 5px\">\n                                  {{t \"privacy.choice.no-questions\" target=(mailing-target-name recipientType)}}\n                              </div>\n                          {{/radio-button}}\n                      </div>\n                      <div>\n                          {{#radio-button value=\"ALL\" name=\"privacy-choice\" groupValue=mailing.privacySendType classNames=\"flex\" changed=(action \"privacyChoiceChanged\")}}\n                              <div class=\"humanize inline\" style=\"padding-left: 5px\">\n                                  {{t \"privacy.choice.all\" target=(mailing-target-name recipientType)}}\n                              </div>\n                          {{/radio-button}}\n                      </div>\n                  </div>\n              </div>\n          </div>\n      </div>\n  \n      <div class=\"col-xs-6\">\n          <div class=\"widget\">\n              <header>\n                  <h4 class=\"inline\">\n                      <span>{{t \"recipients\"}}</span>\n                  </h4>\n                  <LinkTo\n                      @route=\n                      \"mailings.edit.add-recipients.show-members\"\n                      class={{if showMemberButton \"btn btn-white\" \"btn btn-default\"}}\n                      disabled={{not showMemberButton}}\n                      invokeAction={{route-action \"setShowMembersModalOpenedFrom\" \"index\"}}\n                  >\n                      <i class=\"fas fa-user\"></i> <span class=\"hidden-lg hidden-xs\">{{t \"recipients\"}}</span><span class=\"visible-lg-inline\">{{t \"recipients.show-all\"}}</span>\n                  </LinkTo>\n              </header>\n              <div class=\"content\">\n                      {{await-promise tagName=\"div\" p=recipientCount v=(if (not-eq recipientCount.send recipientCount.sendToRecipients)\n                          (t \"mailing.send-to-x-recipients.extended\" count=recipientCount.sendToRecipients countMessages=recipientCount.send htmlSafe=true)\n                          (t \"mailing.send-to-x-recipients\" count=recipientCount.send htmlSafe=true)\n                      )}}\n  \n              </div>\n          </div>\n      </div>\n  */\n  {\n    \"id\": \"GyXngUhF\",\n    \"block\": \"[[[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,0],[\\\"make-choice\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"content\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[12],[1,\\\"\\\\n                    \\\"],[10,0],[12],[1,\\\"\\\\n\\\"],[6,[39,1],null,[[\\\"value\\\",\\\"name\\\",\\\"groupValue\\\",\\\"classNames\\\",\\\"changed\\\"],[\\\"NO_PERMISSION_YET\\\",\\\"privacy-choice\\\",[33,2,[\\\"privacySendType\\\"]],\\\"flex\\\",[28,[37,3],[[30,0],\\\"privacyChoiceChanged\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                            \\\"],[10,0],[14,0,\\\"humanize inline\\\"],[14,5,\\\"padding-left: 5px\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,0],[\\\"privacy.choice.no-reaction\\\"],[[\\\"target\\\"],[[28,[37,4],[[33,5]],null]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[12],[1,\\\"\\\\n\\\"],[6,[39,1],null,[[\\\"value\\\",\\\"name\\\",\\\"groupValue\\\",\\\"classNames\\\",\\\"changed\\\"],[\\\"NO_QUESTIONS_YET\\\",\\\"privacy-choice\\\",[33,2,[\\\"privacySendType\\\"]],\\\"flex\\\",[28,[37,3],[[30,0],\\\"privacyChoiceChanged\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                            \\\"],[10,0],[14,0,\\\"humanize inline\\\"],[14,5,\\\"padding-left: 5px\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,0],[\\\"privacy.choice.no-questions\\\"],[[\\\"target\\\"],[[28,[37,4],[[33,5]],null]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[12],[1,\\\"\\\\n\\\"],[6,[39,1],null,[[\\\"value\\\",\\\"name\\\",\\\"groupValue\\\",\\\"classNames\\\",\\\"changed\\\"],[\\\"ALL\\\",\\\"privacy-choice\\\",[33,2,[\\\"privacySendType\\\"]],\\\"flex\\\",[28,[37,3],[[30,0],\\\"privacyChoiceChanged\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                            \\\"],[10,0],[14,0,\\\"humanize inline\\\"],[14,5,\\\"padding-left: 5px\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,0],[\\\"privacy.choice.all\\\"],[[\\\"target\\\"],[[28,[37,4],[[33,5]],null]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h4\\\"],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[12],[1,[28,[35,0],[\\\"recipients\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[8,[39,6],[[16,0,[52,[33,8],\\\"btn btn-white\\\",\\\"btn btn-default\\\"]],[16,\\\"disabled\\\",[28,[37,9],[[33,8]],null]],[16,\\\"invokeAction\\\",[28,[37,10],[\\\"setShowMembersModalOpenedFrom\\\",\\\"index\\\"],null]]],[[\\\"@route\\\"],[\\\"mailings.edit.add-recipients.show-members\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-user\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-lg hidden-xs\\\"],[12],[1,[28,[35,0],[\\\"recipients\\\"],null]],[13],[10,1],[14,0,\\\"visible-lg-inline\\\"],[12],[1,[28,[35,0],[\\\"recipients.show-all\\\"],null]],[13],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"content\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,11],null,[[\\\"tagName\\\",\\\"p\\\",\\\"v\\\"],[\\\"div\\\",[33,12],[52,[28,[37,13],[[33,12,[\\\"send\\\"]],[33,12,[\\\"sendToRecipients\\\"]]],null],[28,[37,0],[\\\"mailing.send-to-x-recipients.extended\\\"],[[\\\"count\\\",\\\"countMessages\\\",\\\"htmlSafe\\\"],[[33,12,[\\\"sendToRecipients\\\"]],[33,12,[\\\"send\\\"]],true]]],[28,[37,0],[\\\"mailing.send-to-x-recipients\\\"],[[\\\"count\\\",\\\"htmlSafe\\\"],[[33,12,[\\\"send\\\"]],true]]]]]]]],[1,\\\"\\\\n\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13]],[],false,[\\\"t\\\",\\\"radio-button\\\",\\\"mailing\\\",\\\"action\\\",\\\"mailing-target-name\\\",\\\"recipientType\\\",\\\"link-to\\\",\\\"if\\\",\\\"showMemberButton\\\",\\\"not\\\",\\\"route-action\\\",\\\"await-promise\\\",\\\"recipientCount\\\",\\\"not-eq\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/add-recipients-privacy/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/add-recipients-selected-list/component\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({});\n});","define(\"wis-communicator-frontend/pods/components/add-recipients-selected-list/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"col-xs-6 gap\">\n          <div class=\"widget\">\n              <header>\n                  <h4 class=\"inline\">\n                      <span>{{t \"selected\"}}</span>\n                  </h4>\n                  <LinkTo\n                      @route=\"mailings.edit.add-recipients.show-members\"\n                      class={{if showMembersButtonEnabled \"btn btn-white\" \"btn btn-default\"}}\n                      disabled={{not showMembersButtonEnabled}}\n                      invokeAction={{route-action \"setShowMembersModalOpenedFrom\" invokeActionRoute}}\n                  >\n                      <i class=\"fas fa-user\"></i> <span class=\"hidden-lg hidden-xs\">{{t \"recipients\"}}</span><span class=\"visible-lg-inline\">{{t \"recipients.show-all\"}}</span>\n                  </LinkTo>\n              </header>\n              <div class=\"content\">\n                  <ul class=\"list striped select-recipients-pane shorter tooltip-list-fix\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 222px)\"}}>\n                      {{#if isSelectedLoading}}\n                          <div class=\"infinity-loader\">\n                              <i class=\"fas fa-spinner fa-spin\"></i>\n                          </div>\n                      {{else}}\n                          {{#if selectedGroupCount}}\n                              <li class=\"disable-hover-state list-item-padding\">\n                                  <i class=\"fas fa-users\" style=\"margin-left: -3px;\"></i> {{t \"groups\"}} ({{selectedGroupCount}})\n                              </li>\n                          {{/if}}\n                          {{#if selectedControlsCount}}\n                              <li class=\"disable-hover-state list-item-padding\">\n                                  <i class=\"fas fa-user-check\" style=\"margin-left: -3px;\"></i> {{t \"control-recipients\"}} ({{selectedControlsCount}})\n                              </li>\n                          {{/if}}\n                          {{#if selectedSinglesCount}}\n                              <li class=\"disable-hover-state list-item-padding\">\n                                  <i class=\"fas fa-user\" style=\"margin-left: -3px;\"></i> {{t \"single.recipients\"}} ({{selectedSinglesCount}})\n                              </li>\n                          {{/if}}\n                          {{yield}}\n                      {{/if}}\n                  </ul>\n              </div>\n          </div>\n      </div>\n  \n  */\n  {\n    \"id\": \"P01VK4th\",\n    \"block\": \"[[[10,0],[14,0,\\\"col-xs-6 gap\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h4\\\"],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[12],[1,[28,[35,0],[\\\"selected\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[8,[39,1],[[16,0,[52,[33,3],\\\"btn btn-white\\\",\\\"btn btn-default\\\"]],[16,\\\"disabled\\\",[28,[37,4],[[33,3]],null]],[16,\\\"invokeAction\\\",[28,[37,5],[\\\"setShowMembersModalOpenedFrom\\\",[33,6]],null]]],[[\\\"@route\\\"],[\\\"mailings.edit.add-recipients.show-members\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-user\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-lg hidden-xs\\\"],[12],[1,[28,[35,0],[\\\"recipients\\\"],null]],[13],[10,1],[14,0,\\\"visible-lg-inline\\\"],[12],[1,[28,[35,0],[\\\"recipients.show-all\\\"],null]],[13],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"content\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"ul\\\"],[14,0,\\\"list striped select-recipients-pane shorter tooltip-list-fix\\\"],[15,5,[28,[37,7],[\\\"height: calc(\\\",[33,8],\\\" - 222px)\\\"],null]],[12],[1,\\\"\\\\n\\\"],[41,[33,9],[[[1,\\\"                        \\\"],[10,0],[14,0,\\\"infinity-loader\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[33,10],[[[1,\\\"                            \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state list-item-padding\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-users\\\"],[14,5,\\\"margin-left: -3px;\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,0],[\\\"groups\\\"],null]],[1,\\\" (\\\"],[1,[34,10]],[1,\\\")\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[33,11],[[[1,\\\"                            \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state list-item-padding\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-user-check\\\"],[14,5,\\\"margin-left: -3px;\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,0],[\\\"control-recipients\\\"],null]],[1,\\\" (\\\"],[1,[34,11]],[1,\\\")\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[33,12],[[[1,\\\"                            \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state list-item-padding\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-user\\\"],[14,5,\\\"margin-left: -3px;\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,0],[\\\"single.recipients\\\"],null]],[1,\\\" (\\\"],[1,[34,12]],[1,\\\")\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                        \\\"],[18,1,null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"&default\\\"],false,[\\\"t\\\",\\\"link-to\\\",\\\"if\\\",\\\"showMembersButtonEnabled\\\",\\\"not\\\",\\\"route-action\\\",\\\"invokeActionRoute\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"isSelectedLoading\\\",\\\"selectedGroupCount\\\",\\\"selectedControlsCount\\\",\\\"selectedSinglesCount\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/add-recipients-selected-list/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/app-pages-selection/component\", [\"exports\", \"@ember/component\", \"@ember/service\", \"@ember/object\"], function (_exports, _component, _service, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    router: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    // params\n    appId: null,\n    model: null,\n    node: (0, _object.computed)('model.pages.@each.{title}', 'model.{calendars,messageLists,galleryLists}.@each.{name}', 'model.{pages,calendars,messageLists,galleryLists}.[]', function () {\n      const rootNode = this._createRootNode();\n      this._buildPages(rootNode, this.model.pages || []);\n      this._buildCalendars(rootNode, this.model.calendars || []);\n      this._buildMessageLists(rootNode, this.model.messageLists || []);\n      this._buildGalleryLists(rootNode, this.model.galleryLists || []);\n      this._markSelectedNode(rootNode.children);\n      return rootNode;\n    }),\n    _createRootNode() {\n      return this._createNode();\n    },\n    _buildPages(rootNode, pages) {\n      const pageNodes = pages.map(page => {\n        const pageNode = this._createNode({\n          id: page.id,\n          name: page.title,\n          parent: rootNode,\n          icon: page.pageType === 'Homepage' ? 'fa-home' : page.pageType === 'Contact' ? 'fa-map-marker-alt' : page.pageType === 'BlockMenu' ? 'fa-th' : 'fa-file-alt',\n          linkTo: {\n            route: 'app.content-management.app-pages.pages.page',\n            params: [this.appId, page.id]\n          }\n        });\n        pageNode.children = this._buildPageLinks(pageNode, page);\n        return pageNode;\n      });\n      rootNode.children.push(...pageNodes);\n    },\n    _buildPageLinks(parentNode, page) {\n      return (page.links || []).filter(link => link.linkType === 'Page').sort((a, b) => a.order - b.order).map(link => {\n        const match = link.path.match(/pages\\/(\\d+)/);\n        const id = match ? parseInt(match[1], 10) : null;\n        if (this._duplicateNode(parentNode, id)) {\n          return;\n        }\n        const pageLinkNode = this._createNode({\n          id,\n          name: link.name,\n          icon: 'fa-link',\n          stackIcon: false,\n          linkTo: {\n            route: 'app.content-management.app-pages.pages.page',\n            params: [this.appId, id]\n          },\n          parent: parentNode\n        });\n        (0, _object.set)(parentNode, 'isLoading', true);\n        this.store.findRecord('page', id, {\n          adapterOptions: {\n            appId: this.appId\n          }\n        }).then(childPage => {\n          (0, _object.set)(pageLinkNode, 'name', childPage.title);\n          if (childPage.links?.length) {\n            (0, _object.set)(pageLinkNode, 'children', this._buildPageLinks(pageLinkNode, childPage));\n          } else {\n            (0, _object.set)(pageLinkNode, 'children', []);\n          }\n        }).catch(() => {\n          (0, _object.set)(pageLinkNode, 'children', []);\n        }).finally(() => {\n          (0, _object.set)(parentNode, 'isLoading', false);\n        });\n        return pageLinkNode;\n      });\n    },\n    _buildCalendars(rootNode, calendars) {\n      const calendarNodes = calendars.map(calendar => {\n        return this._createNode({\n          name: calendar.name,\n          parent: rootNode,\n          icon: 'fa-calendar-alt',\n          linkTo: {\n            route: 'app.content-management.app-pages.calendars.calendar',\n            params: [this.appId, calendar.id]\n          }\n        });\n      });\n      rootNode.children.push(...calendarNodes);\n    },\n    _buildMessageLists(rootNode, messageLists) {\n      const messageListNodes = messageLists.map(messageList => {\n        return this._createNode({\n          name: messageList.name,\n          parent: rootNode,\n          icon: messageList.isInvoicesList ? 'fa-shopping-cart' : 'fa-newspaper',\n          linkTo: {\n            route: 'app.content-management.app-pages.message-lists.message-list',\n            params: [this.appId, messageList.id]\n          }\n        });\n      });\n      rootNode.children.push(...messageListNodes);\n    },\n    _buildGalleryLists(rootNode, galleryLists) {\n      const galleryListNodes = galleryLists.map(galleryList => {\n        return this._createNode({\n          name: galleryList.name,\n          parent: rootNode,\n          icon: 'fa-images',\n          linkTo: {\n            route: 'app.content-management.app-pages.gallery-lists.gallery-list',\n            params: [this.appId, galleryList.id]\n          }\n        });\n      });\n      rootNode.children.push(...galleryListNodes);\n    },\n    _createNode({\n      id = null,\n      name = null,\n      icon = 'fa-file-alt',\n      isSelected = false,\n      isExpanded = false,\n      children = [],\n      parent = null,\n      linkTo = null,\n      stackIcon = true\n    } = {}) {\n      return {\n        id,\n        name,\n        icon,\n        isSelected,\n        isExpanded,\n        children,\n        parent,\n        linkTo,\n        stackIcon\n      };\n    },\n    _markSelectedNode(nodes) {\n      for (let node of nodes) {\n        if (this._isNodeSelectedViaUrl(node.linkTo)) {\n          node.isSelected = true;\n          return;\n        }\n      }\n    },\n    _isNodeSelectedViaUrl(linkTo) {\n      if (!linkTo) return false;\n      try {\n        const generatedUrl = this.router.urlFor(linkTo.route, ...linkTo.params);\n        const currentUrl = this.router.currentURL;\n        return currentUrl.includes(generatedUrl);\n      } catch (e) {\n        return false;\n      }\n    },\n    _duplicateNode(node, id, visited = new Set()) {\n      if (node.id === id) {\n        return true;\n      }\n      if (node.parent && !visited.has(node.id)) {\n        visited.add(node.id);\n        return this._duplicateNode(node.parent, id, visited);\n      }\n      return false;\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/components/app-pages-selection/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <RouteTree @node={{this.node}} class=\"pages\"/>\n  */\n  {\n    \"id\": \"6Y8C4j5I\",\n    \"block\": \"[[[8,[39,0],[[24,0,\\\"pages\\\"]],[[\\\"@node\\\"],[[30,0,[\\\"node\\\"]]]],null]],[],false,[\\\"route-tree\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/app-pages-selection/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/app-startpage/canvas/component\", [\"exports\", \"@glimmer/component\", \"@ember/object\", \"@glimmer/tracking\"], function (_exports, _component, _object, _tracking) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@glimmer/tracking\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let AppStartpageCanvasComponent = _exports.default = (_class = class AppStartpageCanvasComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"linkToDelete\", _descriptor, this);\n      _initializerDefineProperty(this, \"showDeleteModal\", _descriptor2, this);\n    }\n    dragEndAction({\n      sourceList,\n      sourceIndex,\n      targetList,\n      targetIndex /* , sourceArgs, targetArgs */\n    }) {\n      if (sourceList === targetList && sourceIndex === targetIndex) return;\n      const item = sourceList.objectAt(sourceIndex);\n      sourceList.removeAt(sourceIndex);\n      if (sourceList === targetList) {\n        // can't  move things to another list\n        targetList.insertAt(targetIndex, item);\n      }\n    }\n    openDeleteModal(link) {\n      this.showDeleteModal = true;\n      this.linkToDelete = link;\n    }\n    closeDeleteModal() {\n      this._resetCloseModal();\n    }\n    deleteSelectedLink() {\n      this.linkToDelete.destroyRecord();\n      this._resetCloseModal();\n      this.args.selectLink(null);\n    }\n    _resetCloseModal() {\n      this.showDeleteModal = false;\n      this.linkToDelete = null;\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"linkToDelete\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"showDeleteModal\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"dragEndAction\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"dragEndAction\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"openDeleteModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"openDeleteModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"closeDeleteModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"closeDeleteModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"deleteSelectedLink\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"deleteSelectedLink\"), _class.prototype), _class);\n});","define(\"wis-communicator-frontend/pods/components/app-startpage/canvas/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <DragSortList\n      class=\"link-page-container\"\n      @items={{@linkBlocks}}\n      @dragEndAction={{action dragEndAction}}\n      @isHorizontal={{true}}\n      @handle=\"[draggable]\"\n      as |block|>\n      {{#if (is-empty block.background)}}\n  \n      {{! TODO: WISCOM-2152: improve styling  --}}\n          <style>\n              .background-{{block.id}} {\n                  background: linear-gradient(135deg, #7e46ff 0%, #925BFF 100%);\n              }\n          </style>\n      {{else}}\n          {{#if (is-url block.background )}}\n              <style>\n                  .background-{{block.id}} {\n                      background-image: {{concat \"url(\" block.background \")\"}};\n                      background-size: cover;\n                      background-position: center;\n                      background-repeat: no-repeat;\n                      width: 100%;\n                      height: 120px;\n                      border-radius: 0;\n                      overflow: hidden;\n                  }\n               </style>\n               {{else}}\n                  <style>\n                      .background-{{block.id}} {\n                          background: {{block.background}}\n                      }\n                  </style>\n          {{/if}}\n  \n      {{/if}}\n  \n      <div role=\"button\" class=\"info-container span-{{block.size}} {{if block.background (concat \"background-\" block.id )}} {{if block.alternateColor \"alt-color\"}}\" {{on \"click\" (fn @selectLink block)}}>\n          <div class=\"icon-container\">\n              <i class=\"fas fa-arrows-alt draggable\" draggable={{true}}></i>\n              <div role=\"button\" {{on \"click\" (fn this.openDeleteModal block)}}><i  class=\"fas fa-trash-alt delete\"/></div>\n          </div>\n              {{#if block.icon}}\n                  <i class={{concat \"fas fa-\" block.icon}}/>\n              {{/if}}\n          <div>\n              {{block.name}}\n          </div>\n      </div>\n  \n  </DragSortList>\n  \n  {{#if this.showDeleteModal}}\n   <ModalDialog\n      @onClose=\"closeDeleteModal\"\n      @targetAttachment=\"top center\"\n      @translucentOverlay={{true}}>\n  \n      <header>\n          {{t \"app-management.startpage.delete-link.header\" blockName=this.linkToDelete.name}}\n          <button type=\"button\" class=\"close\" {{action \"closeDeleteModal\"}}>\n              <i class=\"fas fa-times\"></i>\n          </button>\n      </header>\n      <div class=\"ember-modal-dialog-body\">\n          {{t \"app-management.startpage.delete-link.body\" blockName=this.linkToDelete.name}}\n      </div>\n      <footer>\n          <div class=\"pull-right\">\n              <button type=\"button\" class=\"btn btn-xs btn-danger\" style=\"margin-right: 10px;\" {{action this.deleteSelectedLink}} >\n                  <i class=\"fas fa-trash\"></i>\n                  <span class=\"hidden-xs\">{{t \"delete\"}}</span>\n              </button>\n              <button type=\"button\" class=\"btn btn-sm btn-white\" {{action \"closeDeleteModal\"}}>\n                  <i class=\"fas fa-times\"></i> {{t \"cancel\"}}\n              </button>\n          </div>\n      </footer>\n  </ModalDialog>\n  {{/if}}\n  \n  */\n  {\n    \"id\": \"jOIKKdii\",\n    \"block\": \"[[[8,[39,0],[[24,0,\\\"link-page-container\\\"]],[[\\\"@items\\\",\\\"@dragEndAction\\\",\\\"@isHorizontal\\\",\\\"@handle\\\"],[[30,1],[28,[37,1],[[30,0],[33,2]],null],true,\\\"[draggable]\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[30,2,[\\\"background\\\"]]],null],[[[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[10,\\\"style\\\"],[12],[1,\\\"\\\\n            .background-\\\"],[1,[30,2,[\\\"id\\\"]]],[1,\\\" {\\\\n                background: linear-gradient(135deg, #7e46ff 0%, #925BFF 100%);\\\\n            }\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,5],[[30,2,[\\\"background\\\"]]],null],[[[1,\\\"            \\\"],[10,\\\"style\\\"],[12],[1,\\\"\\\\n                .background-\\\"],[1,[30,2,[\\\"id\\\"]]],[1,\\\" {\\\\n                    background-image: \\\"],[1,[28,[35,6],[\\\"url(\\\",[30,2,[\\\"background\\\"]],\\\")\\\"],null]],[1,\\\";\\\\n                    background-size: cover;\\\\n                    background-position: center;\\\\n                    background-repeat: no-repeat;\\\\n                    width: 100%;\\\\n                    height: 120px;\\\\n                    border-radius: 0;\\\\n                    overflow: hidden;\\\\n                }\\\\n             \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[10,\\\"style\\\"],[12],[1,\\\"\\\\n                    .background-\\\"],[1,[30,2,[\\\"id\\\"]]],[1,\\\" {\\\\n                        background: \\\"],[1,[30,2,[\\\"background\\\"]]],[1,\\\"\\\\n                    }\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n    \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[16,0,[29,[\\\"info-container span-\\\",[30,2,[\\\"size\\\"]],\\\" \\\",[52,[30,2,[\\\"background\\\"]],[28,[37,6],[\\\"background-\\\",[30,2,[\\\"id\\\"]]],null]],\\\" \\\",[52,[30,2,[\\\"alternateColor\\\"]],\\\"alt-color\\\"]]]],[4,[38,7],[\\\"click\\\",[28,[37,8],[[30,3],[30,2]],null]],null],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"icon-container\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-arrows-alt draggable\\\"],[15,\\\"draggable\\\",true],[12],[13],[1,\\\"\\\\n            \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[4,[38,7],[\\\"click\\\",[28,[37,8],[[30,0,[\\\"openDeleteModal\\\"]],[30,2]],null]],null],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-trash-alt delete\\\"],[12],[13],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"icon\\\"]],[[[1,\\\"                \\\"],[10,\\\"i\\\"],[15,0,[28,[37,6],[\\\"fas fa-\\\",[30,2,[\\\"icon\\\"]]],null]],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[10,0],[12],[1,\\\"\\\\n            \\\"],[1,[30,2,[\\\"name\\\"]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"]],[2]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showDeleteModal\\\"]],[[[1,\\\" \\\"],[8,[39,9],null,[[\\\"@onClose\\\",\\\"@targetAttachment\\\",\\\"@translucentOverlay\\\"],[\\\"closeDeleteModal\\\",\\\"top center\\\",true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\\n    \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,10],[\\\"app-management.startpage.delete-link.header\\\"],[[\\\"blockName\\\"],[[30,0,[\\\"linkToDelete\\\",\\\"name\\\"]]]]]],[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"close\\\"],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],\\\"closeDeleteModal\\\"],null],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,10],[\\\"app-management.startpage.delete-link.body\\\"],[[\\\"blockName\\\"],[[30,0,[\\\"linkToDelete\\\",\\\"name\\\"]]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-xs btn-danger\\\"],[24,5,\\\"margin-right: 10px;\\\"],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],[30,0,[\\\"deleteSelectedLink\\\"]]],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-trash\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,10],[\\\"delete\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-white\\\"],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],\\\"closeDeleteModal\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,10],[\\\"cancel\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"@linkBlocks\\\",\\\"block\\\",\\\"@selectLink\\\"],false,[\\\"drag-sort-list\\\",\\\"action\\\",\\\"dragEndAction\\\",\\\"if\\\",\\\"is-empty\\\",\\\"is-url\\\",\\\"concat\\\",\\\"on\\\",\\\"fn\\\",\\\"modal-dialog\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/app-startpage/canvas/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/app-startpage/edit-page/component\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\"eaimeta@70e063a35619d71f\n  class AppStartpageEditPageComponent extends _component.default {}\n  _exports.default = AppStartpageEditPageComponent;\n});","define(\"wis-communicator-frontend/pods/components/app-startpage/edit-page/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <form>\n      <FormGroupInput\n          @for=\"page-title\"\n          @label=\"title\"\n          @input={{@title}}\n          @maxlength=\"100\"/>\n      <FormGroupInput\n          @for=\"page-subtitle\"\n          @label=\"subtitle\"\n          @input={{@model.subtitle}}\n          @maxlength=\"100\"/>\n      <div class=\"form-group\">\n          <label for=\"selected-object-content\">{{t \"content\"}}</label>\n          <MarkdownEditor @content={{@model.body}} @identifier={{@model.id}} />\n      </div>\n  </form>\n  */\n  {\n    \"id\": \"x3Oc3R9n\",\n    \"block\": \"[[[10,\\\"form\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,0],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@input\\\",\\\"@maxlength\\\"],[\\\"page-title\\\",\\\"title\\\",[30,1],\\\"100\\\"]],null],[1,\\\"\\\\n    \\\"],[8,[39,0],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@input\\\",\\\"@maxlength\\\"],[\\\"page-subtitle\\\",\\\"subtitle\\\",[30,2,[\\\"subtitle\\\"]],\\\"100\\\"]],null],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"selected-object-content\\\"],[12],[1,[28,[35,1],[\\\"content\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[8,[39,2],null,[[\\\"@content\\\",\\\"@identifier\\\"],[[30,2,[\\\"body\\\"]],[30,2,[\\\"id\\\"]]]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@title\\\",\\\"@model\\\"],false,[\\\"form-group-input\\\",\\\"t\\\",\\\"markdown-editor\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/app-startpage/edit-page/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/app-startpage/new-link-blocks/component\", [\"exports\", \"@glimmer/component\", \"@ember/object\", \"@ember/service\", \"@ember/array\", \"wis-communicator-frontend/utils/app-link-types\"], function (_exports, _component, _object, _service, _array, _appLinkTypes) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/array\",0,\"wis-communicator-frontend/utils/app-link-types\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let AppStartpageNewLinkBlocksComponent = _exports.default = (_class = class AppStartpageNewLinkBlocksComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"store\", _descriptor, this);\n      _defineProperty(this, \"linkBlocks\", (0, _array.A)([this._createBuildingBlock(_appLinkTypes.default.external, 'nieuw blok', 4)]));\n    }\n    _createBuildingBlock(linkType, name, width) {\n      return this.store.createRecord('link', {\n        path: '',\n        name,\n        linkType,\n        size: width,\n        appId: this.args.appId,\n        pageId: this.args.pageId\n      });\n    }\n    dragEndAction({\n      sourceList,\n      sourceIndex,\n      targetList,\n      targetIndex /* , sourceArgs, targetArgs */\n    }) {\n      if (sourceList === targetList && sourceIndex === targetIndex) return;\n      const item = sourceList.objectAt(sourceIndex);\n      const newLink = this.store.createRecord('link', item.toJSON());\n      if (sourceList !== targetList) {\n        targetList.insertAt(targetIndex, newLink);\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"dragEndAction\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"dragEndAction\"), _class.prototype), _class);\n});","define(\"wis-communicator-frontend/pods/components/app-startpage/new-link-blocks/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <DragSortList\n      class=\"link-page-container\"\n      @items={{this.linkBlocks}}\n      @dragEndAction={{action this.dragEndAction}}\n      @sourceOnly={{true}}\n      @isHorizontal={{true}}\n  \n      as |block|>\n            <div class=\"span-{{block.size}}\"> {{block.name}}</div>\n  </DragSortList>\n  */\n  {\n    \"id\": \"l+f3yh8Z\",\n    \"block\": \"[[[8,[39,0],[[24,0,\\\"link-page-container\\\"]],[[\\\"@items\\\",\\\"@dragEndAction\\\",\\\"@sourceOnly\\\",\\\"@isHorizontal\\\"],[[30,0,[\\\"linkBlocks\\\"]],[28,[37,1],[[30,0],[30,0,[\\\"dragEndAction\\\"]]],null],true,true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[10,0],[15,0,[29,[\\\"span-\\\",[30,1,[\\\"size\\\"]]]]],[12],[1,\\\" \\\"],[1,[30,1,[\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[1]]]]]],[\\\"block\\\"],false,[\\\"drag-sort-list\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/app-startpage/new-link-blocks/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/app-startpage/selected-link-edit/component\", [\"exports\", \"@glimmer/component\", \"@ember/object\", \"@glimmer/tracking\", \"wis-communicator-frontend/utils/is-url\"], function (_exports, _component, _object, _tracking, _isUrl) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"wis-communicator-frontend/utils/is-url\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let AppStartpageSelectedLinkEditComponent = _exports.default = (_class = class AppStartpageSelectedLinkEditComponent extends _component.default {\n    constructor(owner, args) {\n      super(...arguments);\n      _initializerDefineProperty(this, \"showMediaCenterModal\", _descriptor, this);\n      _initializerDefineProperty(this, \"showColPickerModal\", _descriptor2, this);\n      _initializerDefineProperty(this, \"activeBackgroundTab\", _descriptor3, this);\n      if ((0, _isUrl.default)(this.args.selectedLink.background)) {\n        this.activeBackgroundTab = 'img';\n      } else {\n        this.activeBackgroundTab = 'col';\n      }\n    }\n    updateLinkSize(event) {\n      this.args.selectedLink.size = Number(event.target.value);\n    }\n    openMediaCenterModal() {\n      this.showMediaCenterModal = true;\n    }\n    selectFileAndCloseModal(files) {\n      this.args.selectedLink.background = files.firstObject.url;\n      this.showMediaCenterModal = false;\n    }\n    switchBackground(tabName) {\n      this.activeBackgroundTab = tabName;\n    }\n    resetBackground() {\n      this.args.selectedLink.background = null;\n    }\n    setIcon(icon) {\n      this.args.selectedLink.icon = icon;\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"showMediaCenterModal\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"showColPickerModal\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"activeBackgroundTab\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"updateLinkSize\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateLinkSize\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"openMediaCenterModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"openMediaCenterModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectFileAndCloseModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectFileAndCloseModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"switchBackground\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"switchBackground\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"resetBackground\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"resetBackground\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setIcon\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setIcon\"), _class.prototype), _class);\n});","define(\"wis-communicator-frontend/pods/components/app-startpage/selected-link-edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <form class=\"selected-link-edit\">\n      <FormGroupInput\n          @label=\"name\"\n          @input={{@selectedLink.name}}\n          @required={{true}}\n      />\n  \n      <FormGroupInput\n          @label=\"app-management.startpage.edit-links.path\"\n          @tooltip=\"app-management.startpage.edit-links.path.tooltip\"\n      >\n          <LinkPathSelector\n              @pages={{@pages}}\n              @selectedLink={{@selectedLink}}\n              @disabled={{not @selectedLink.isNew}}\n          />\n      </FormGroupInput>\n      <FormGroupInput\n          @label=\"app-management.startpage.edit-links.size\"\n          @tooltip=\"app-management.startpage.edit-links.size.tooltip\"\n      >\n          <select {{on \"change\" this.updateLinkSize}} value={{@selectedLink.size}} class=\"form-control\">\n              <option value=\"3\"> {{t \"columns\" count=3}} </option>\n              <option value=\"4\"> {{t \"columns\" count=4}} </option>\n              <option value=\"6\"> {{t \"columns\" count=6}} </option>\n              <option value=\"8\"> {{t \"columns\" count=8}} </option>\n              <option value=\"12\"> {{t \"columns\" count=12}} </option>\n          </select>\n      </FormGroupInput>\n  \n      <FormGroupInput\n          @label=\"icon\"\n      >\n          <IconSelector\n              @icon={{@selectedLink.icon}}\n              @setIcon={{this.setIcon}}\n              @iconStyle=\"fas\"\n          />\n      </FormGroupInput>\n  \n      <FormGroupInput\n          @label=\"background\"\n      >\n          <style>\n          .background-preview-url {\n              background-image: {{concat \"url(\" @selectedLink.background \")\"}};\n              background-repeat: no-repeat;\n  \n          }\n          .background-preview-color {\n              background: {{@selectedLink.background}}\n          }\n          </style>\n  \n          <div class=\"background-tabs\">\n              <button type=\"button\" class=\"background-tab {{if (eq this.activeBackgroundTab \"img\") \"active\"}}\" {{on \"click\" (fn this.switchBackground \"img\")}}>{{t \"image\"}}</button>\n              <button type=\"button\" class=\"background-tab {{if (eq this.activeBackgroundTab \"col\") \"active\"}}\" {{on \"click\" (fn this.switchBackground \"col\")}}>{{t \"color\"}}</button>\n          </div>\n  \n          <div class=\"background-preview-wrapper\">\n              <div id=\"background-preview\" class=\"background-preview {{if (is-url @selectedLink.background) \"background-preview-url\" \"background-preview-color\"}}\"/>\n              {{#if (eq this.activeBackgroundTab \"img\")}}\n                  <button type=\"button\" class=\"btn btn-primary click-btn\" {{on \"click\" this.openMediaCenterModal}}>{{t \"choose.image\"}}</button>\n              {{else}}\n                  <Input @type=\"color\" class=\"btn click-btn\" @value={{@selectedLink.background}}/>\n              {{/if}}\n              <button type=\"button\" class=\"btn btn-secondary\" {{on \"click\" this.resetBackground}}><i class=\"fas fa-trash\"/></button>\n          </div>\n  \n      </FormGroupInput>\n  \n      <FormGroupInput\n          @label=\"app-management.startpage.edit-link.alternate-color\"\n      >\n          <Input @type=\"checkbox\" class=\"form-control\" @checked={{@selectedLink.alternateColor}}/>\n      </FormGroupInput>\n  </form>\n  \n  {{#if showMediaCenterModal}}\n      <MediaCenterModal\n          @imageUploadModalShown={{this.showMediaCenterModal}}\n          @selectFileAndCloseModal={{action \"selectFileAndCloseModal\"}}\n          @fileModalType=\"UploadImage\"\n      />\n  {{/if}}\n  \n  */\n  {\n    \"id\": \"Us3B2C7V\",\n    \"block\": \"[[[10,\\\"form\\\"],[14,0,\\\"selected-link-edit\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,0],null,[[\\\"@label\\\",\\\"@input\\\",\\\"@required\\\"],[\\\"name\\\",[30,1,[\\\"name\\\"]],true]],null],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,0],null,[[\\\"@label\\\",\\\"@tooltip\\\"],[\\\"app-management.startpage.edit-links.path\\\",\\\"app-management.startpage.edit-links.path.tooltip\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[39,1],null,[[\\\"@pages\\\",\\\"@selectedLink\\\",\\\"@disabled\\\"],[[30,2],[30,1],[28,[37,2],[[30,1,[\\\"isNew\\\"]]],null]]],null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[8,[39,0],null,[[\\\"@label\\\",\\\"@tooltip\\\"],[\\\"app-management.startpage.edit-links.size\\\",\\\"app-management.startpage.edit-links.size.tooltip\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[11,\\\"select\\\"],[16,2,[30,1,[\\\"size\\\"]]],[24,0,\\\"form-control\\\"],[4,[38,3],[\\\"change\\\",[30,0,[\\\"updateLinkSize\\\"]]],null],[12],[1,\\\"\\\\n            \\\"],[10,\\\"option\\\"],[14,2,\\\"3\\\"],[12],[1,\\\" \\\"],[1,[28,[35,4],[\\\"columns\\\"],[[\\\"count\\\"],[3]]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"option\\\"],[14,2,\\\"4\\\"],[12],[1,\\\" \\\"],[1,[28,[35,4],[\\\"columns\\\"],[[\\\"count\\\"],[4]]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"option\\\"],[14,2,\\\"6\\\"],[12],[1,\\\" \\\"],[1,[28,[35,4],[\\\"columns\\\"],[[\\\"count\\\"],[6]]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"option\\\"],[14,2,\\\"8\\\"],[12],[1,\\\" \\\"],[1,[28,[35,4],[\\\"columns\\\"],[[\\\"count\\\"],[8]]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"option\\\"],[14,2,\\\"12\\\"],[12],[1,\\\" \\\"],[1,[28,[35,4],[\\\"columns\\\"],[[\\\"count\\\"],[12]]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,0],null,[[\\\"@label\\\"],[\\\"icon\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[39,5],null,[[\\\"@icon\\\",\\\"@setIcon\\\",\\\"@iconStyle\\\"],[[30,1,[\\\"icon\\\"]],[30,0,[\\\"setIcon\\\"]],\\\"fas\\\"]],null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,0],null,[[\\\"@label\\\"],[\\\"background\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,\\\"style\\\"],[12],[1,\\\"\\\\n        .background-preview-url {\\\\n            background-image: \\\"],[1,[28,[35,6],[\\\"url(\\\",[30,1,[\\\"background\\\"]],\\\")\\\"],null]],[1,\\\";\\\\n            background-repeat: no-repeat;\\\\n\\\\n        }\\\\n        .background-preview-color {\\\\n            background: \\\"],[1,[30,1,[\\\"background\\\"]]],[1,\\\"\\\\n        }\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"background-tabs\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"background-tab \\\",[52,[28,[37,8],[[30,0,[\\\"activeBackgroundTab\\\"]],\\\"img\\\"],null],\\\"active\\\"]]]],[24,4,\\\"button\\\"],[4,[38,3],[\\\"click\\\",[28,[37,9],[[30,0,[\\\"switchBackground\\\"]],\\\"img\\\"],null]],null],[12],[1,[28,[35,4],[\\\"image\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"background-tab \\\",[52,[28,[37,8],[[30,0,[\\\"activeBackgroundTab\\\"]],\\\"col\\\"],null],\\\"active\\\"]]]],[24,4,\\\"button\\\"],[4,[38,3],[\\\"click\\\",[28,[37,9],[[30,0,[\\\"switchBackground\\\"]],\\\"col\\\"],null]],null],[12],[1,[28,[35,4],[\\\"color\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"background-preview-wrapper\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,1,\\\"background-preview\\\"],[15,0,[29,[\\\"background-preview \\\",[52,[28,[37,10],[[30,1,[\\\"background\\\"]]],null],\\\"background-preview-url\\\",\\\"background-preview-color\\\"]]]],[12],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[[30,0,[\\\"activeBackgroundTab\\\"]],\\\"img\\\"],null],[[[1,\\\"                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary click-btn\\\"],[24,4,\\\"button\\\"],[4,[38,3],[\\\"click\\\",[30,0,[\\\"openMediaCenterModal\\\"]]],null],[12],[1,[28,[35,4],[\\\"choose.image\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[8,[39,11],[[24,0,\\\"btn click-btn\\\"]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"color\\\",[30,1,[\\\"background\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-secondary\\\"],[24,4,\\\"button\\\"],[4,[38,3],[\\\"click\\\",[30,0,[\\\"resetBackground\\\"]]],null],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-trash\\\"],[12],[13],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,0],null,[[\\\"@label\\\"],[\\\"app-management.startpage.edit-link.alternate-color\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[39,11],[[24,0,\\\"form-control\\\"]],[[\\\"@type\\\",\\\"@checked\\\"],[\\\"checkbox\\\",[30,1,[\\\"alternateColor\\\"]]]],null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[33,12],[[[1,\\\"    \\\"],[8,[39,13],null,[[\\\"@imageUploadModalShown\\\",\\\"@selectFileAndCloseModal\\\",\\\"@fileModalType\\\"],[[30,0,[\\\"showMediaCenterModal\\\"]],[28,[37,14],[[30,0],\\\"selectFileAndCloseModal\\\"],null],\\\"UploadImage\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"@selectedLink\\\",\\\"@pages\\\"],false,[\\\"form-group-input\\\",\\\"link-path-selector\\\",\\\"not\\\",\\\"on\\\",\\\"t\\\",\\\"icon-selector\\\",\\\"concat\\\",\\\"if\\\",\\\"eq\\\",\\\"fn\\\",\\\"is-url\\\",\\\"input\\\",\\\"showMediaCenterModal\\\",\\\"media-center-modal\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/app-startpage/selected-link-edit/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/app-tabs/component\", [\"exports\", \"@glimmer/component\", \"@ember/service\", \"@ember/object\"], function (_exports, _component, _service, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let AppTabsComponent = _exports.default = (_class = class AppTabsComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n    }\n    get activeRoute() {\n      return this.router.currentRouteName;\n    }\n    transitionToRoute(routeName) {\n      this.router.transitionTo(routeName);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"transitionToRoute\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"transitionToRoute\"), _class.prototype), _class);\n});","define(\"wis-communicator-frontend/pods/components/app-tabs/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"tabs\">\n      {{#each @keyRoutes as |route|}}\n      <button\n          class=\"tab {{if (eq this.activeRoute route.name) \"active\"}}\"\n          type=\"button\"\n          {{on \"click\" (fn this.transitionToRoute route.name)}}\n      >\n          {{t route.key}}\n      </button>\n      {{/each}}\n  </div>\n  */\n  {\n    \"id\": \"n1YIS4rd\",\n    \"block\": \"[[[10,0],[14,0,\\\"tabs\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,1]],null]],null],null,[[[1,\\\"    \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"tab \\\",[52,[28,[37,3],[[30,0,[\\\"activeRoute\\\"]],[30,2,[\\\"name\\\"]]],null],\\\"active\\\"]]]],[24,4,\\\"button\\\"],[4,[38,4],[\\\"click\\\",[28,[37,5],[[30,0,[\\\"transitionToRoute\\\"]],[30,2,[\\\"name\\\"]]],null]],null],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,6],[[30,2,[\\\"key\\\"]]],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null],[13]],[\\\"@keyRoutes\\\",\\\"route\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"if\\\",\\\"eq\\\",\\\"on\\\",\\\"fn\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/app-tabs/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/choose-header-footer-modal/component\", [\"exports\", \"@ember/component\", \"@ember/service\", \"@ember/object\"], function (_exports, _component, _service, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    store: (0, _service.inject)(),\n    model: null,\n    activeObject: null,\n    headerFooter: false,\n    templateBlockList: (0, _object.computed)('model.{templateBlocks,type}', function () {\n      const isEmailTemplate = this.model.type === 'EMAIL';\n      //order is used so block types can be grouped together.\n      const templateBlocks = [{\n        name: 'template-block-content',\n        key: 'content',\n        icon: 'custom-logo-text',\n        order: 0\n      }, {\n        name: 'template-block-image',\n        key: 'image',\n        icon: 'fa-image',\n        noCustom: true,\n        order: 10\n      } //to remove custom logo css class\n      ];\n      if (isEmailTemplate) {\n        templateBlocks.push({\n          name: 'template-block-content-multiple',\n          key: 'content-multiple',\n          icon: 'custom-logo-text-multiple',\n          order: 1\n        }, {\n          name: 'template-block-content-multiple-3',\n          key: 'content-multiple-3',\n          icon: 'custom-logo-text-multiple-3',\n          order: 2\n        }, {\n          name: 'template-block-image-multiple',\n          key: 'image-multiple',\n          icon: 'custom-logo-image-multiple',\n          order: 11\n        }, {\n          name: 'template-block-caption',\n          key: 'caption',\n          icon: 'custom-logo-text-caption',\n          order: 12\n        });\n      }\n      return templateBlocks.sortBy('order');\n    }),\n    actions: {\n      setHeader(blockKind) {\n        const templateBlocks = this.model.templateBlocks,\n          kind = this.headerFooter,\n          headerOrFooter = templateBlocks.filterBy('kind', kind)[0],\n          index = templateBlocks.indexOf(headerOrFooter),\n          newBlock = this.store.createRecord(blockKind);\n        newBlock.set('header', kind === 'template-block-header');\n        newBlock.set('footer', kind === 'template-block-footer');\n        templateBlocks.replace(index, 1, [newBlock]); //replace header object with new created object\n\n        this.set('selectedObject', newBlock);\n        this.send('closeChooseHeaderFooterModal');\n        this.set('activeObject', newBlock);\n      },\n      closeChooseHeaderFooterModal() {\n        document.getElementsByTagName('body')[0].classList.remove('open');\n        this.set('activeObject', null);\n        this.set('headerFooter', false);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/components/choose-header-footer-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <ModalDialog\n      @onClose=\"closeChooseHeaderFooterModal\"\n      @targetAttachment=\"top center\"\n      @translucentOverlay={{true}}>\n  \n      <header>\n          {{t \"object.new.content.header-info\"}}\n          <button type=\"button\" class=\"close\" {{action \"closeChooseHeaderFooterModal\"}}>\n              <i class=\"fas fa-times\"></i>\n          </button>\n      </header>\n      <div class=\"ember-modal-dialog-body\">\n          <div class=\"template-objects clearfix\">\n              {{#each templateBlockList as |block|}}\n              <div role=\"button\" draggable=\"false\" class=\"draggable-object\" {{action \"setHeader\" block.name}}>\n                  <i class=\"far {{if block.noCustom \"\" \"custom-logo\"}} {{block.icon}}\"></i> {{t block.key}}\n              </div>\n              {{/each}}\n          </div>\n      </div>\n      <footer>\n          <div class=\"pull-right\">\n              <button type=\"button\" class=\"btn btn-sm btn-white\" {{action \"closeChooseHeaderFooterModal\"}}>\n                  <i class=\"fas fa-times\"></i> {{t \"cancel\"}}\n              </button>\n          </div>\n      </footer>\n  </ModalDialog>\n  */\n  {\n    \"id\": \"NLKEwUNB\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@onClose\\\",\\\"@targetAttachment\\\",\\\"@translucentOverlay\\\"],[\\\"closeChooseHeaderFooterModal\\\",\\\"top center\\\",true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\\n    \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,1],[\\\"object.new.content.header-info\\\"],null]],[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"close\\\"],[24,4,\\\"button\\\"],[4,[38,2],[[30,0],\\\"closeChooseHeaderFooterModal\\\"],null],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"template-objects clearfix\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[33,5]],null]],null],null,[[[1,\\\"            \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[24,\\\"draggable\\\",\\\"false\\\"],[24,0,\\\"draggable-object\\\"],[4,[38,2],[[30,0],\\\"setHeader\\\",[30,1,[\\\"name\\\"]]],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"far \\\",[52,[30,1,[\\\"noCustom\\\"]],\\\"\\\",\\\"custom-logo\\\"],\\\" \\\",[30,1,[\\\"icon\\\"]]]]],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[[30,1,[\\\"key\\\"]]],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-white\\\"],[24,4,\\\"button\\\"],[4,[38,2],[[30,0],\\\"closeChooseHeaderFooterModal\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"cancel\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"block\\\"],false,[\\\"modal-dialog\\\",\\\"t\\\",\\\"action\\\",\\\"each\\\",\\\"-track-array\\\",\\\"templateBlockList\\\",\\\"if\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/choose-header-footer-modal/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/download-file/component\", [\"exports\", \"@ember/component\", \"@ember/service\"], function (_exports, _component, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    // Required properties\n    url: null,\n    // Optional properties\n    button: true,\n    buttonClasses: 'btn btn-white',\n    filename: null,\n    tagName: '',\n    isSpinnerVisible: false,\n    // Services\n    intl: (0, _service.inject)(),\n    keycloak: (0, _service.inject)(),\n    xhrOnload: function (xhr, response) {\n      const filename = this.getFilename(xhr);\n      const type = xhr.getResponseHeader('Content-Type');\n      const blob = new Blob([response], {\n        type: type\n      });\n      const URL = window.URL || window.webkitURL;\n      const downloadUrl = URL.createObjectURL(blob);\n      if (filename) {\n        // use HTML5 a[download] attribute to specify filename\n        const a = document.createElement('a');\n        // safari doesn't support this yet\n        if (typeof a.download === 'undefined') {\n          window.location = downloadUrl;\n        } else {\n          a.href = downloadUrl;\n          a.download = filename;\n          document.body.appendChild(a);\n          a.click();\n        }\n      } else {\n        window.location = downloadUrl;\n      }\n      setTimeout(function () {\n        URL.revokeObjectURL(downloadUrl);\n      }, 100); // cleanup\n    },\n    getFilename: function (xhr) {\n      let filename = this.filename;\n      if (filename) {\n        return filename;\n      }\n      filename = '';\n      const disposition = xhr.getResponseHeader('Content-Disposition');\n      if (disposition && disposition.indexOf('attachment') !== -1) {\n        const filenameRegex = /filename[^;=\\n]*=((['\"]).*?\\2|[^;\\n]*)/;\n        const matches = filenameRegex.exec(disposition);\n        if (matches != null && matches[1]) {\n          filename = matches[1].replace(/['\"]/g, '');\n        }\n      }\n      return filename;\n    },\n    actions: {\n      download() {\n        // Show spinner only for files, which take more than 200ms\n        let tm = setTimeout(() => {\n          this.set('isSpinnerVisible', true);\n        }, 200);\n        const url = '/comm/api' + this.url;\n        const keycloak = this.keycloak;\n        const self = this;\n        const xhr = new XMLHttpRequest();\n        xhr.open('GET', url, true);\n        xhr.responseType = 'arraybuffer';\n        xhr.setRequestHeader('Authorization', `Bearer ${keycloak.getToken()}`);\n        xhr.onload = function () {\n          if (this.status === 200) {\n            self.xhrOnload(xhr, this.response);\n          } else {\n            const intl = self.get('intl');\n            self.toast.error(intl.t('download-file.error'), intl.t('error'));\n          }\n          clearTimeout(tm); // clear the timeout in case the timeout was not reached\n          self.set('isSpinnerVisible', false);\n        };\n        xhr.send();\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/components/download-file/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if button}}\n      <button class={{buttonClasses}} {{action \"download\"}}>\n          {{yield}}\n  \n          {{#if isSpinnerVisible}}\n              <i class=\"fas fa-spinner fa-spin\"></i>\n          {{/if}}\n      </button>\n  {{else}}\n      <a role=\"button\" {{action \"download\"}}>\n          {{yield}}\n      </a>\n  {{/if}}\n  */\n  {\n    \"id\": \"ZrFj4Z8Z\",\n    \"block\": \"[[[41,[33,1],[[[1,\\\"    \\\"],[11,\\\"button\\\"],[16,0,[36,2]],[4,[38,3],[[30,0],\\\"download\\\"],null],[12],[1,\\\"\\\\n        \\\"],[18,1,null],[1,\\\"\\\\n\\\\n\\\"],[41,[33,5],[[[1,\\\"            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[11,3],[24,\\\"role\\\",\\\"button\\\"],[4,[38,3],[[30,0],\\\"download\\\"],null],[12],[1,\\\"\\\\n        \\\"],[18,1,null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[\\\"&default\\\"],false,[\\\"if\\\",\\\"button\\\",\\\"buttonClasses\\\",\\\"action\\\",\\\"yield\\\",\\\"isSpinnerVisible\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/download-file/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/form-group-input/component\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({});\n});","define(\"wis-communicator-frontend/pods/components/form-group-input/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{!\n      This template renders an input field within a form group.\n      Note: The input value may also be an empty string (\"\") to ensure the input field is not removed when there is a falsy value.\n  }}\n  <div class=\"form-group\" ...attributes>\n      <label for={{@for}}>\n          {{! This is for labels when the box is big }}\n          <span class=\"visible-lg-block\">\n              {{t @label}}\n              {{#if @required}}<i> *</i>{{/if}}\n              {{#if @tooltip}}\n                  <span class=\"tooltip2\" tooltip={{t @tooltip}}><i\n                          class=\"fas fa-question-circle grey\"\n                      ></i></span>\n              {{/if}}\n          </span>\n          {{! This is for labels when the box is small }}\n          <span class=\"hidden-lg\">\n              {{#if @shortLabel}}\n                  {{t @shortLabel}}\n              {{else}}\n                  {{t @label}}\n              {{/if}}\n              {{#if @required}}<i> *</i>{{/if}}\n          </span>\n  \n      </label>\n      {{#if (has-block)}}\n          {{yield}}\n  \n          {{#if @error}}\n          <div class=\"alert alert-danger\">\n              <ul class=\"invalid-feedback red\">\n                  {{#each @error.validation as |err|}}\n                      <li>\n                          {{validation-message err (t @label)}}\n                      </li>\n                  {{/each}}\n              </ul>\n          </div>\n          {{/if}}\n      {{else}}\n          {{#if (or (is-empty @input ) @input)}}\n              {{#if @static}}\n                  <p class=\"form-control-static\">{{@input}}</p>\n              {{else}}\n                  <Input\n                      id={{@for}}\n                      @value={{@input}}\n                      class=\"form-control\"\n                      autocomplete=\"off\"\n                      maxlength={{@maxlength}}\n                      disabled={{@disabled}}\n                  />\n              {{/if}}\n          {{/if}}\n      {{/if}}\n  </div>\n  */\n  {\n    \"id\": \"NtYj7XEB\",\n    \"block\": \"[[[11,0],[24,0,\\\"form-group\\\"],[17,1],[12],[1,\\\"\\\\n    \\\"],[10,\\\"label\\\"],[15,\\\"for\\\",[30,2]],[12],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[10,1],[14,0,\\\"visible-lg-block\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,0],[[30,3]],null]],[1,\\\"\\\\n            \\\"],[41,[30,4],[[[10,\\\"i\\\"],[12],[1,\\\" *\\\"],[13]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,5],[[[1,\\\"                \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,0],[[30,5]],null]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[10,1],[14,0,\\\"hidden-lg\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,6],[[[1,\\\"                \\\"],[1,[28,[35,0],[[30,6]],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[1,[28,[35,0],[[30,3]],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[41,[30,4],[[[10,\\\"i\\\"],[12],[1,\\\" *\\\"],[13]],[]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[48,[30,13]],[[[1,\\\"        \\\"],[18,13,null],[1,\\\"\\\\n\\\\n\\\"],[41,[30,7],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"alert alert-danger\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"ul\\\"],[14,0,\\\"invalid-feedback red\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,7,[\\\"validation\\\"]]],null]],null],null,[[[1,\\\"                    \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,6],[[30,8],[28,[37,0],[[30,3]],null]],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[8]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],[[[41,[28,[37,7],[[28,[37,8],[[30,9]],null],[30,9]],null],[[[41,[30,10],[[[1,\\\"                \\\"],[10,2],[14,0,\\\"form-control-static\\\"],[12],[1,[30,9]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[8,[39,9],[[16,1,[30,2]],[24,0,\\\"form-control\\\"],[24,\\\"autocomplete\\\",\\\"off\\\"],[16,\\\"maxlength\\\",[30,11]],[16,\\\"disabled\\\",[30,12]]],[[\\\"@value\\\"],[[30,9]]],null],[1,\\\"\\\\n\\\"]],[]]]],[]],null]],[]]],[13]],[\\\"&attrs\\\",\\\"@for\\\",\\\"@label\\\",\\\"@required\\\",\\\"@tooltip\\\",\\\"@shortLabel\\\",\\\"@error\\\",\\\"err\\\",\\\"@input\\\",\\\"@static\\\",\\\"@maxlength\\\",\\\"@disabled\\\",\\\"&default\\\"],false,[\\\"t\\\",\\\"if\\\",\\\"has-block\\\",\\\"yield\\\",\\\"each\\\",\\\"-track-array\\\",\\\"validation-message\\\",\\\"or\\\",\\\"is-empty\\\",\\\"input\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/form-group-input/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/form-question-answer/component\", [\"exports\", \"@ember/component\", \"@ember/object\"], function (_exports, _component, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: 'span',\n    attributeBindings: ['answerText:title'],\n    answerText: (0, _object.computed)('answers.@each,question', function () {\n      const answer = this.answers[this.question.id];\n      if (this.question.get('hasOptions')) {\n        return this.question.get('orderedOptions').filter(option => answer['option-ids'].map(id => `${id}`).includes(option.id)).map(option => option.option).join(', ');\n      } else {\n        return answer.answer;\n      }\n    })\n  });\n});","define(\"wis-communicator-frontend/pods/components/form-question-answer/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{answerText}}\n  */\n  {\n    \"id\": \"ZemCNjcR\",\n    \"block\": \"[[[1,[34,0]]],[],false,[\\\"answerText\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/form-question-answer/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/icon-selector/component\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/object\", \"wis-communicator-frontend/utils/app-icons\"], function (_exports, _component, _tracking, _object, _appIcons) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"wis-communicator-frontend/utils/app-icons\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let IconSelectorComponent = _exports.default = (_class = class IconSelectorComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"isSelectorOpen\", _descriptor, this);\n    }\n    get iconOptions() {\n      return _appIcons.default.map(iconName => {\n        return this.transformIconNameToObject(iconName);\n      });\n    }\n    get selectedIcon() {\n      return this.transformIconNameToObject(this.args.icon);\n    }\n    transformIconNameToObject(iconName) {\n      return {\n        icon: `${this.args.iconStyle} fa-${iconName}`,\n        name: iconName\n      };\n    }\n    openSelector() {\n      this.isSelectorOpen = true;\n    }\n    closeSelector() {\n      this.isSelectorOpen = false;\n    }\n    selectIcon(iconName) {\n      this.args.setIcon(iconName);\n      this.closeSelector();\n    }\n    clearIcon() {\n      this.args.setIcon('');\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"isSelectorOpen\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"openSelector\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"openSelector\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"closeSelector\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"closeSelector\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectIcon\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectIcon\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearIcon\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearIcon\"), _class.prototype), _class);\n});","define(\"wis-communicator-frontend/pods/components/icon-selector/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"icon-picker-container\" ...attributes>\n      <div class=\"icon-preview\">\n          <i class={{this.selectedIcon.icon}}/>\n      </div>\n      <button type=\"button\" class=\"btn btn-primary\" {{on \"click\" this.openSelector}}>{{t \"app-management.startpage.edit-links.icon\"}}</button>\n      <button type=\"button\" class=\"btn btn-secondary\" {{on \"click\" this.clearIcon}}><i class=\"fas fa-trash\"/></button>\n  </div>\n  \n  {{#if this.isSelectorOpen}}\n      <div class=\"popover-panel\">\n          <div class=\"action-bar\">\n              <button type=\"button\" class=\"exit\" {{on \"click\" this.closeSelector}}>\n                  <i class=\"fas fa-xmark\"/>\n              </button>\n          </div>\n          <div class=\"icon-container\">\n              {{#each this.iconOptions as |iconObject|}}\n                  <button type=\"button\" class=\"icon-button {{if (eq iconObject.icon this.selectedIcon.icon) \"selected\"}}\" {{on \"click\" (action this.selectIcon iconObject.name)}} >\n                      <i class=\"{{iconObject.icon}} icon\" />\n                  </button>\n              {{/each}}\n          </div>\n      </div>\n  {{/if}}\n  \n  */\n  {\n    \"id\": \"4Qbb/TBL\",\n    \"block\": \"[[[11,0],[24,0,\\\"icon-picker-container\\\"],[17,1],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"icon-preview\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[15,0,[30,0,[\\\"selectedIcon\\\",\\\"icon\\\"]]],[12],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[24,4,\\\"button\\\"],[4,[38,0],[\\\"click\\\",[30,0,[\\\"openSelector\\\"]]],null],[12],[1,[28,[35,1],[\\\"app-management.startpage.edit-links.icon\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-secondary\\\"],[24,4,\\\"button\\\"],[4,[38,0],[\\\"click\\\",[30,0,[\\\"clearIcon\\\"]]],null],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-trash\\\"],[12],[13],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"isSelectorOpen\\\"]],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"popover-panel\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"action-bar\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"exit\\\"],[24,4,\\\"button\\\"],[4,[38,0],[\\\"click\\\",[30,0,[\\\"closeSelector\\\"]]],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-xmark\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"icon-container\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"iconOptions\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"icon-button \\\",[52,[28,[37,5],[[30,2,[\\\"icon\\\"]],[30,0,[\\\"selectedIcon\\\",\\\"icon\\\"]]],null],\\\"selected\\\"]]]],[24,4,\\\"button\\\"],[4,[38,0],[\\\"click\\\",[28,[37,6],[[30,0],[30,0,[\\\"selectIcon\\\"]],[30,2,[\\\"name\\\"]]],null]],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[15,0,[29,[[30,2,[\\\"icon\\\"]],\\\" icon\\\"]]],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"&attrs\\\",\\\"iconObject\\\"],false,[\\\"on\\\",\\\"t\\\",\\\"if\\\",\\\"each\\\",\\\"-track-array\\\",\\\"eq\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/icon-selector/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/link-path-selector/component\", [\"exports\", \"@ember/object\", \"@glimmer/component\", \"wis-communicator-frontend/utils/app-link-types\", \"@ember/utils\"], function (_exports, _object, _component, _appLinkTypes, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@glimmer/component\",0,\"wis-communicator-frontend/utils/app-link-types\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  /**\n   * Component for selecting a path for a link block.\n   * uses the following arguments:\n   * - pages: list of available pages to link to\n   * - selectedLink: the link block being edited\n   * - disabled: whether the input is disabled\n   */\n  let LinkPathSelectorComponent = _exports.default = (_class = class LinkPathSelectorComponent extends _component.default {\n    get selectedLinkPathValue() {\n      //gets a path displays a name or a url(when external)\n      const linkedPage = this.args.pages.find(page => page.appPath === this.args.selectedLink.path);\n      if (!linkedPage) {\n        return this.args.selectedLink.path;\n      }\n      return linkedPage.name;\n    }\n    handleSearch(term) {\n      if (term) {\n        // If there's input, create a temporary object to display it\n        this.selectedPage = {\n          name: term\n        };\n        this.updatePath(term);\n      } else {\n        this.selectedPage = null;\n        this.updatePath(null);\n      }\n      //filter the list of pages based on the search term\n      const filteredPages = this.args.pages.filter(page => page.name.toLowerCase().includes(term.toLowerCase()));\n      return filteredPages;\n    }\n    handleSelection(selected) {\n      this.selectedPage = selected;\n      const pathValue = selected ? selected.name : null;\n      this.updatePath(pathValue);\n    }\n    matchSelected(option, selected) {\n      if (selected && selected.name) {\n        return option.name === selected.name;\n      }\n      return false;\n    }\n    updatePath(name) {\n      const inputValue = name;\n      const linkedPage = this.args.pages.find(page => page.name === inputValue); //find page that's connected to the selected link\n      if ((0, _utils.isPresent)(linkedPage)) {\n        this.args.selectedLink.path = linkedPage.appPath;\n        this.args.selectedLink.linkType = linkedPage.linkType;\n        return;\n      }\n      let url = inputValue;\n      //when path is empty (mostly for pictures).\n      if ((0, _utils.isEmpty)(url)) {\n        this.args.selectedLink.path = '';\n        this.args.selectedLink.linkType = _appLinkTypes.default.none;\n        return;\n      }\n\n      //for external links, add https if no protocol specified\n      if (!url.startsWith('http://') && !url.startsWith('https://')) {\n        url = 'https://' + url;\n      }\n      this.args.selectedLink.path = url;\n      this.args.selectedLink.linkType = _appLinkTypes.default.external;\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"handleSearch\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"handleSearch\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"handleSelection\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"handleSelection\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"matchSelected\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"matchSelected\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"updatePath\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updatePath\"), _class.prototype), _class);\n});","define(\"wis-communicator-frontend/pods/components/link-path-selector/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PowerSelect\n    @options={{@pages}}\n    @selected={{this.selectedPage}}\n    @onChange={{this.handleSelection}}\n    @search={{this.handleSearch}}\n    @allowClear={{true}}\n    @searchEnabled={{true}}\n    @searchField=\"name\"\n    @disabled={{@disabled}}\n    @placeholder={{this.selectedLinkPathValue}}\n    @matchSelected={{this.matchSelected}}\n    as |page|\n  >\n    {{page.name}}\n  </PowerSelect>\n  */\n  {\n    \"id\": \"J+TnmUTo\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@onChange\\\",\\\"@search\\\",\\\"@allowClear\\\",\\\"@searchEnabled\\\",\\\"@searchField\\\",\\\"@disabled\\\",\\\"@placeholder\\\",\\\"@matchSelected\\\"],[[30,1],[30,0,[\\\"selectedPage\\\"]],[30,0,[\\\"handleSelection\\\"]],[30,0,[\\\"handleSearch\\\"]],true,true,\\\"name\\\",[30,2],[30,0,[\\\"selectedLinkPathValue\\\"]],[30,0,[\\\"matchSelected\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[1,[30,3,[\\\"name\\\"]]],[1,\\\"\\\\n\\\"]],[3]]]]]],[\\\"@pages\\\",\\\"@disabled\\\",\\\"page\\\"],false,[\\\"power-select\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/link-path-selector/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/markdown-editor/component\", [\"exports\", \"@ember/component\", \"@milkdown/kit/core\", \"@milkdown/kit/preset/commonmark\", \"@milkdown/theme-nord\", \"@milkdown/kit/plugin/history\", \"@milkdown/kit/plugin/clipboard\", \"@milkdown/kit/utils\", \"@milkdown-lab/plugin-menu\", \"@ember/service\", \"@ember/utils\", \"@milkdown/kit/plugin/listener\", \"@milkdown/kit/component/link-tooltip\"], function (_exports, _component, _core, _commonmark, _themeNord, _history, _clipboard, _utils, _pluginMenu, _service, _utils2, _listener, _linkTooltip) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@milkdown/kit/core\",0,\"@milkdown/kit/preset/commonmark\",0,\"@milkdown/theme-nord\",0,\"@milkdown/kit/plugin/history\",0,\"@milkdown/kit/plugin/clipboard\",0,\"@milkdown/kit/utils\",0,\"@milkdown-lab/plugin-menu\",0,\"@ember/service\",0,\"@ember/utils\",0,\"@milkdown/kit/plugin/listener\",0,\"@milkdown/kit/component/link-tooltip\"eaimeta@70e063a35619d71f\n  const BOLD_ICON = 'fa-bold';\n  const ITALIC_ICON = 'fa-italic';\n  const BULLET_LIST_ICON = 'fa-list-ul';\n  const NUMBER_LIST_ICON = 'fa-list-ol';\n  let editor = null;\n  var _default = _exports.default = _component.default.extend({\n    intl: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    content: '',\n    identifier: '',\n    currentIdentifier: '',\n    init() {\n      this._super(...arguments);\n      editor = _core.Editor.make().config(ctx => {\n        this.set(\"currentIdentifier\", this.identifier);\n        const listener = ctx.get(_listener.listenerCtx);\n        //add editor to an html element\n        ctx.set(_core.rootCtx, \"#editor\");\n        ctx.set(_core.defaultValueCtx, (0, _utils2.isEmpty)(this.content) ? \"\" : this.content);\n\n        //menu bar plugin config\n        ctx.set(_pluginMenu.menuConfigCtx.key, {\n          attributes: {\n            class: 'markdown-menu',\n            'data-menu': 'true'\n          },\n          items: this.getMenuItems()\n        });\n        listener.markdownUpdated((ctx, markdown, prevMarkdown) => {\n          if (markdown !== prevMarkdown) {\n            this.set('content', markdown);\n          }\n        });\n        (0, _linkTooltip.configureLinkTooltip)(ctx);\n      }).use(_listener.listener).use(_commonmark.commonmark).use(_themeNord.nord).use(_history.history) // use ctrl + z && ctrl + y\n      .use(_clipboard.clipboard) // markdown can be pasted into the editor\n      .use(_linkTooltip.linkTooltipPlugin).use(_pluginMenu.menu);\n      editor.create();\n    },\n    //creates a html i element to add fontawesome icons.\n    createIcon: (name, pack = 'fas') => {\n      const icon = document.createElement('i');\n      icon.className = pack + \" \" + name;\n      return icon;\n    },\n    getMenuItems() {\n      return [this.getHeadingItems(), this.getBISItems(), this.getListItems(), this.getMiscItems()];\n    },\n    getHeadingItems() {\n      return [{\n        type: 'select',\n        text: this.intl.t('editor.heading'),\n        options: [{\n          id: 1,\n          content: this.intl.t('editor.heading.1')\n        }, {\n          id: 2,\n          content: this.intl.t('editor.heading.2')\n        }, {\n          id: 3,\n          content: this.intl.t('editor.heading.3')\n        }, {\n          id: 0,\n          content: this.intl.t('editor.plain-text')\n        }],\n        // return [commandKey,payload] or commandKey\n        onSelect: id => id ? ['WrapInHeading', id] : 'TurnIntoText'\n      }];\n    },\n    getBISItems() {\n      return [{\n        type: 'button',\n        content: this.createIcon(BOLD_ICON),\n        // commandKey\n        key: 'ToggleStrong'\n      }, {\n        type: 'button',\n        content: this.createIcon(ITALIC_ICON),\n        key: 'ToggleEmphasis'\n      }];\n    },\n    getListItems() {\n      return [{\n        type: 'button',\n        content: this.createIcon(BULLET_LIST_ICON),\n        key: 'WrapInBulletList'\n      }, {\n        type: 'button',\n        content: this.createIcon(NUMBER_LIST_ICON),\n        key: 'WrapInOrderedList'\n      }];\n    },\n    getMiscItems() {\n      return [{\n        type: 'button',\n        content: this.createIcon('fa-link'),\n        key: ['ToggleLink', {\n          href: 'https://'\n        }]\n      }];\n    },\n    willdestroyElement() {\n      editor.destroy();\n    },\n    didUpdateAttrs() {\n      this._super(...arguments);\n\n      //Ember won't rerender the state of this component, so we should update it our self.\n      if (editor && this.identifier !== this.currentIdentifier) {\n        editor.action((0, _utils.replaceAll)(this.content), true);\n        this.set('currentIdentifier', this.identifier);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/components/markdown-editor/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"markdown-editor\">\n      <div id=\"editor\"></div>\n  </div>\n  \n  */\n  {\n    \"id\": \"UKj11dR5\",\n    \"block\": \"[[[10,0],[14,0,\\\"markdown-editor\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,1,\\\"editor\\\"],[12],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/markdown-editor/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/mobile-preview/component\", [\"exports\", \"@glimmer/component\", \"@ember/object\", \"@ember/utils\"], function (_exports, _component, _object, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  let MobilePreviewComponent = _exports.default = (_class = class MobilePreviewComponent extends _component.default {\n    onClickFooter() {\n      if (this.args.onClickFooter) {\n        this.args.onClickFooter();\n      }\n    }\n    get footerIsClickable() {\n      return (0, _utils.isPresent)(this.args.onClickFooter);\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"onClickFooter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onClickFooter\"), _class.prototype), _class);\n});","define(\"wis-communicator-frontend/pods/components/mobile-preview/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <style>\n      .phone-frame {\n          .header {\n              background: {{@headerBackgroundColor}};\n          },\n          .footer {\n              background: {{@footerBackgroundColor}};\n          }\n      }\n  </style>\n  \n  <div class=\"phone-frame\">\n      <div class=\"header\">{{@headerText}}</div>\n      <div class=\"body\">\n          {{yield}}\n      </div>\n  \n      <footer role=\"button\" {{on \"click\" this.onClickFooter }} class=\"footer {{if this.footerIsClickable \"clickable\"}}\">\n          {{#each @taskbar.links as |link|}}\n              <i class=\"fas {{link.faIcon}} {{if (or link.isNew link.hasDirtyAttributes) \"red\"}}\"/>\n          {{/each}}\n      </footer>\n  </div>\n  \n  */\n  {\n    \"id\": \"v1dRSvbH\",\n    \"block\": \"[[[10,\\\"style\\\"],[12],[1,\\\"\\\\n    .phone-frame {\\\\n        .header {\\\\n            background: \\\"],[1,[30,1]],[1,\\\";\\\\n        },\\\\n        .footer {\\\\n            background: \\\"],[1,[30,2]],[1,\\\";\\\\n        }\\\\n    }\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"phone-frame\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"header\\\"],[12],[1,[30,3]],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"body\\\"],[12],[1,\\\"\\\\n        \\\"],[18,6,null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[11,\\\"footer\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[29,[\\\"footer \\\",[52,[30,0,[\\\"footerIsClickable\\\"]],\\\"clickable\\\"]]]],[4,[38,2],[\\\"click\\\",[30,0,[\\\"onClickFooter\\\"]]],null],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,4,[\\\"links\\\"]]],null]],null],null,[[[1,\\\"            \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"fas \\\",[30,5,[\\\"faIcon\\\"]],\\\" \\\",[52,[28,[37,5],[[30,5,[\\\"isNew\\\"]],[30,5,[\\\"hasDirtyAttributes\\\"]]],null],\\\"red\\\"]]]],[12],[13],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@headerBackgroundColor\\\",\\\"@footerBackgroundColor\\\",\\\"@headerText\\\",\\\"@taskbar\\\",\\\"link\\\",\\\"&default\\\"],false,[\\\"yield\\\",\\\"if\\\",\\\"on\\\",\\\"each\\\",\\\"-track-array\\\",\\\"or\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/mobile-preview/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/page-content-header/component\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    faStyle: 'fas '\n  });\n});","define(\"wis-communicator-frontend/pods/components/page-content-header/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"widget page-content-header\">\n      <header>\n          <h1 class=\"inline\">\n              {{#if @icon}}\n                  <i class={{concat this.faStyle @icon}}/>\n              {{/if}}\n              {{@title}}\n          </h1>\n          {{yield}}\n      </header>\n  </div>\n  \n  \n  */\n  {\n    \"id\": \"F1lBgNXd\",\n    \"block\": \"[[[10,0],[14,0,\\\"widget page-content-header\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"h1\\\"],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1],[[[1,\\\"                \\\"],[10,\\\"i\\\"],[15,0,[28,[37,1],[[30,0,[\\\"faStyle\\\"]],[30,1]],null]],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[1,[30,2]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[18,3,null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"]],[\\\"@icon\\\",\\\"@title\\\",\\\"&default\\\"],false,[\\\"if\\\",\\\"concat\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/page-content-header/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/role-assignment/component\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/object\", \"@ember/service\"], function (_exports, _component, _tracking, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let RoleAssignmentComponent = _exports.default = (_class = class RoleAssignmentComponent extends _component.default {\n    constructor() {\n      super(...arguments);\n      _initializerDefineProperty(this, \"ajax\", _descriptor, this);\n      _initializerDefineProperty(this, \"wisToaster\", _descriptor2, this);\n      _initializerDefineProperty(this, \"availableRoles\", _descriptor3, this);\n      _initializerDefineProperty(this, \"assignedRoles\", _descriptor4, this);\n      _initializerDefineProperty(this, \"selectedAvailableRoleId\", _descriptor5, this);\n      _initializerDefineProperty(this, \"selectedAssignedRoleId\", _descriptor6, this);\n      _initializerDefineProperty(this, \"isLoading\", _descriptor7, this);\n      this._initLists();\n    }\n    _initLists() {\n      const roles = this.args.roles || [];\n      const userRoles = this.args.userRoles || [];\n      const userRoleIds = new Set(userRoles.map(ur => String(ur.roleId)));\n      this.assignedRoles = roles.filter(role => userRoleIds.has(String(role.id)));\n      this.availableRoles = roles.filter(role => !userRoleIds.has(String(role.id)));\n    }\n    selectAvailableRole(event) {\n      const selected = Array.from(event.target.selectedOptions)[0];\n      this.selectedAvailableRoleId = selected ? selected.value : null;\n    }\n    selectAssignedRole(event) {\n      const selected = Array.from(event.target.selectedOptions)[0];\n      this.selectedAssignedRoleId = selected ? selected.value : null;\n    }\n    async addRole() {\n      if (!this.selectedAvailableRoleId) return;\n      this.isLoading = true;\n      try {\n        const role = this.availableRoles.find(r => String(r.id) === this.selectedAvailableRoleId);\n        if (!role) return;\n        const appId = this.args.user.appId;\n        const userId = this.args.user.id;\n        await this.ajax.request(`/voapp/cms/apps/${appId}/users/${userId}/roles`, {\n          method: 'PATCH',\n          contentType: 'application/json; charset=utf-8',\n          data: JSON.stringify({\n            roles: [{\n              roleId: Number(role.id)\n            }]\n          })\n        });\n        this.assignedRoles = [...this.assignedRoles, role];\n        this.availableRoles = this.availableRoles.filter(r => String(r.id) !== this.selectedAvailableRoleId);\n        this.selectedAvailableRoleId = null;\n        this.wisToaster.success('app.roles.add.success');\n      } catch (err) {\n        console.error(err);\n        this.wisToaster.error('app.roles.add.error');\n      } finally {\n        this.isLoading = false;\n      }\n    }\n    async removeRole() {\n      if (!this.selectedAssignedRoleId) {\n        return;\n      }\n      this.isLoading = true;\n      try {\n        const role = this.assignedRoles.find(r => String(r.id) === this.selectedAssignedRoleId);\n        if (!role) {\n          return;\n        }\n        const appId = this.args.user.appId;\n        const userId = this.args.user.id;\n        const roleId = role.id;\n        const groupId = role.groupId != null ? role.groupId : 0;\n        await this.ajax.request(`/voapp/cms/apps/${appId}/users/${userId}/roles/${roleId}/groups/${groupId}`, {\n          method: 'DELETE',\n          contentType: 'application/json; charset=utf-8'\n        });\n        this.availableRoles = [...this.availableRoles, role];\n        this.assignedRoles = this.assignedRoles.filter(r => String(r.id) !== this.selectedAssignedRoleId);\n        this.selectedAssignedRoleId = null;\n        this.wisToaster.success('app.roles.remove.success');\n      } catch (err) {\n        console.error(err);\n        this.wisToaster.error('app.roles.remove.error');\n      } finally {\n        this.isLoading = false;\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"ajax\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"wisToaster\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"availableRoles\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [];\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"assignedRoles\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [];\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"selectedAvailableRoleId\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"selectedAssignedRoleId\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"isLoading\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"selectAvailableRole\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectAvailableRole\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectAssignedRole\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectAssignedRole\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"addRole\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"addRole\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"removeRole\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"removeRole\"), _class.prototype), _class);\n});","define(\"wis-communicator-frontend/pods/components/role-assignment/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"col-sm-6 text-center\">\n      <h4>{{t \"app.roles.available\"}}</h4>\n      <select id=\"availableRoles\" class=\"form-control\" size=\"9\" {{on \"change\" this.selectAvailableRole}}>\n          {{#each this.availableRoles as |role|}}\n              <option value={{role.id}}>{{role.name}}</option>\n          {{/each}}\n      </select>\n  \n      <button\n          type=\"button\"\n          class=\"btn btn-success btn-block\"\n          disabled={{this.isLoading}}\n          {{on \"click\" this.addRole}}\n      >\n          {{#if this.isLoading}}\n              <i class=\"fas fa-spinner fa-spin\"></i>\n          {{else}}\n              {{t \"add\"}}\n          {{/if}}\n      </button>\n  </div>\n  \n  <div class=\"col-sm-6 text-center\">\n      <h4>{{t \"app.roles.assigned\"}}</h4>\n      <select id=\"assignedRoles\" class=\"form-control\" size=\"9\" {{on \"change\" this.selectAssignedRole}}>\n          {{#each this.assignedRoles as |role|}}\n              <option value={{role.id}}>{{role.name}}</option>\n          {{/each}}\n      </select>\n  \n      <button\n          type=\"button\"\n          class=\"btn btn-danger btn-block\"\n          disabled={{this.isLoading}}\n          {{on \"click\" this.removeRole}}\n      >\n          {{#if this.isLoading}}\n              <i class=\"fas fa-spinner fa-spin\"></i>\n          {{else}}\n              {{t \"delete\"}}\n          {{/if}}\n      </button>\n  \n  </div>\n  \n  */\n  {\n    \"id\": \"Wn/XmLaR\",\n    \"block\": \"[[[10,0],[14,0,\\\"col-sm-6 text-center\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,0],[\\\"app.roles.available\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[11,\\\"select\\\"],[24,1,\\\"availableRoles\\\"],[24,0,\\\"form-control\\\"],[24,\\\"size\\\",\\\"9\\\"],[4,[38,1],[\\\"change\\\",[30,0,[\\\"selectAvailableRole\\\"]]],null],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"availableRoles\\\"]]],null]],null],null,[[[1,\\\"            \\\"],[10,\\\"option\\\"],[15,2,[30,1,[\\\"id\\\"]]],[12],[1,[30,1,[\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-success btn-block\\\"],[16,\\\"disabled\\\",[30,0,[\\\"isLoading\\\"]]],[24,4,\\\"button\\\"],[4,[38,1],[\\\"click\\\",[30,0,[\\\"addRole\\\"]]],null],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isLoading\\\"]],[[[1,\\\"            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[1,[28,[35,0],[\\\"add\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"col-sm-6 text-center\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,0],[\\\"app.roles.assigned\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[11,\\\"select\\\"],[24,1,\\\"assignedRoles\\\"],[24,0,\\\"form-control\\\"],[24,\\\"size\\\",\\\"9\\\"],[4,[38,1],[\\\"change\\\",[30,0,[\\\"selectAssignedRole\\\"]]],null],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"assignedRoles\\\"]]],null]],null],null,[[[1,\\\"            \\\"],[10,\\\"option\\\"],[15,2,[30,2,[\\\"id\\\"]]],[12],[1,[30,2,[\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-danger btn-block\\\"],[16,\\\"disabled\\\",[30,0,[\\\"isLoading\\\"]]],[24,4,\\\"button\\\"],[4,[38,1],[\\\"click\\\",[30,0,[\\\"removeRole\\\"]]],null],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isLoading\\\"]],[[[1,\\\"            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[1,[28,[35,0],[\\\"delete\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"role\\\",\\\"role\\\"],false,[\\\"t\\\",\\\"on\\\",\\\"each\\\",\\\"-track-array\\\",\\\"if\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/role-assignment/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/route-tree/component\", [\"exports\", \"@ember/component\", \"@ember/object\", \"@ember/service\"], function (_exports, _component, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    router: (0, _service.inject)(),\n    // params\n    pages: null,\n    node: null,\n    init() {\n      this._super(...arguments);\n      this.set('node', this.node || null);\n    },\n    actions: {\n      toggle(node) {\n        (0, _object.set)(node, 'isExpanded', !node.isExpanded);\n      },\n      setSelected(node) {\n        let root = node;\n        while (root.parent) {\n          root = root.parent;\n        }\n        const deactivateNodes = node => {\n          if (node) {\n            (0, _object.set)(node, 'isSelected', false);\n            node.children.forEach(child => deactivateNodes(child));\n          }\n        };\n        deactivateNodes(root);\n        (0, _object.set)(node, 'isSelected', true);\n        let currentNode = node;\n        while (currentNode.parent) {\n          (0, _object.set)(currentNode.parent, 'isSelected', true);\n          currentNode = currentNode.parent;\n        }\n        this.router.transitionTo(node.linkTo.route, ...node.linkTo.params);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/components/route-tree/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <ul>\n      {{#each node.children as |child|}}\n          <li>\n              <div class=\"node-line\">\n                  <div class=\"expand\">\n                      {{#if child.children.length}}\n                          <button type=\"button\" class=\"btn btn-link no-border padding-0\" {{action \"toggle\" child}}>\n                              {{#if child.isExpanded}}\n                                  <i class=\"fas fa-chevron-down\"></i>\n                              {{else}}\n                                  <i class=\"fas fa-chevron-right\"></i>\n                              {{/if}}\n                          </button>\n                      {{/if}}\n                  </div>\n                  <a href=\"#\" {{action \"setSelected\" child}} class={{if child.isSelected \"selected\"}}>\n                      <div class=\"node-wrapper\">\n                          {{#if child.stackIcon}}\n                              <span class=\"fa-stack fa-xs folder\">\n                                  <i class=\"fas {{if (or child.isExpanded child.isSelected)\"fa-folder-open\" \"fa-folder\"}} fa-stack-2x folder\"></i>\n                                  <i class=\"fas {{child.icon}} fa-stack-1x fa-pull-right\"></i>\n                              </span>\n                          {{else}}\n                              <i class=\"fas {{child.icon}} fa-xs\"></i>\n                          {{/if}}\n                          {{#if child.name}}\n                              {{child.name}}\n                          {{else}}\n                              <i> {{t \"none\"}}</i>\n                          {{/if}}\n                          {{#if child.isLoading}}\n                              <i class=\"fas fa-spinner fa-spin\"></i>\n                          {{/if}}\n                      </div>\n                  </a>\n              </div>\n              {{#if child.isExpanded}}\n                  <RouteTree @node={{child}}/>\n              {{/if}}\n          </li>\n      {{/each}}\n  </ul>\n  */\n  {\n    \"id\": \"1gyQWGyM\",\n    \"block\": \"[[[10,\\\"ul\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[33,2,[\\\"children\\\"]]],null]],null],null,[[[1,\\\"        \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"node-line\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"expand\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"children\\\",\\\"length\\\"]],[[[1,\\\"                        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link no-border padding-0\\\"],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"toggle\\\",[30,1]],null],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"isExpanded\\\"]],[[[1,\\\"                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-chevron-down\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-chevron-right\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n                \\\"],[11,3],[24,6,\\\"#\\\"],[16,0,[52,[30,1,[\\\"isSelected\\\"]],\\\"selected\\\"]],[4,[38,4],[[30,0],\\\"setSelected\\\",[30,1]],null],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"node-wrapper\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"stackIcon\\\"]],[[[1,\\\"                            \\\"],[10,1],[14,0,\\\"fa-stack fa-xs folder\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"fas \\\",[52,[28,[37,5],[[30,1,[\\\"isExpanded\\\"]],[30,1,[\\\"isSelected\\\"]]],null],\\\"fa-folder-open\\\",\\\"fa-folder\\\"],\\\" fa-stack-2x folder\\\"]]],[12],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"fas \\\",[30,1,[\\\"icon\\\"]],\\\" fa-stack-1x fa-pull-right\\\"]]],[12],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                            \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"fas \\\",[30,1,[\\\"icon\\\"]],\\\" fa-xs\\\"]]],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[41,[30,1,[\\\"name\\\"]],[[[1,\\\"                            \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                            \\\"],[10,\\\"i\\\"],[12],[1,\\\" \\\"],[1,[28,[35,6],[\\\"none\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]]],[41,[30,1,[\\\"isLoading\\\"]],[[[1,\\\"                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"isExpanded\\\"]],[[[1,\\\"                \\\"],[8,[39,7],null,[[\\\"@node\\\"],[[30,1]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[13]],[\\\"child\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"node\\\",\\\"if\\\",\\\"action\\\",\\\"or\\\",\\\"t\\\",\\\"route-tree\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/route-tree/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/send-test-mailing/component\", [\"exports\", \"@ember/component\", \"@ember/service\", \"@ember/array\", \"@ember/object\"], function (_exports, _component, _service, _array, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\",0,\"@ember/array\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    ajax: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    emailService: (0, _service.inject)(),\n    tagName: '',\n    emailAddresses: '',\n    testmail: '',\n    saveAdress: false,\n    testmails: (0, _object.computed)(function () {\n      return this.store.query('recipient', {\n        recipientTypes: 'TEST'\n      });\n    }),\n    isDisabled: (0, _object.computed)('mailingModel.sender', 'emailAddresses', 'testmail', function () {\n      return !this.get('mailingModel.sender') || this.get('emailAddresses.length') === 0 && this.get('testmail.length') === 0;\n    }),\n    init() {\n      this._super(...arguments);\n    },\n    actions: {\n      openModal() {\n        this.set('sendTestMailingModal', true);\n      },\n      closeModal() {\n        this.set('sendTestMailingModal', false);\n      },\n      sendTestMailing() {\n        const {\n          valid,\n          addresses\n        } = this.emailService.resolve((0, _array.A)(this.testmail).map(selectedAddress => selectedAddress.get('email')).join(';').concat(';', this.emailAddresses));\n        if (!valid) {\n          return;\n        }\n        const addressesInput = this.emailService.transform(this.emailAddresses);\n        this.set('sendTestMailingLoading', true);\n        if (this.saveAdress && addressesInput.length) {\n          this.ajax.post(`/recipients/testmail`, {\n            data: JSON.stringify({\n              emails: addressesInput.uniq()\n            }),\n            contentType: 'application/vnd.api+json;charset=UTF-8'\n          }).then(() => {\n            this.toast.success(this.intl.t('test.message.add.success'), this.intl.t('success'));\n          }).catch(() => {\n            this.toast.error(this.intl.t('test.message.add.error'), this.intl.t('error'));\n          });\n        }\n        return this.ajax.post(`/${this.mailingModel.typeLowercase}-mailings/${this.mailingModel.id}/actions/send-test`, {\n          data: JSON.stringify({\n            emails: addresses.uniq()\n          }),\n          contentType: 'application/vnd.api+json;charset=UTF-8'\n        }).then(() => {\n          this.set('sendTestMailingLoading', false);\n          this.toast.success(this.intl.t('mailing.send-test.success'), this.intl.t('success'));\n          this.send('closeModal');\n        }).catch(() => {\n          this.set('sendTestMailingLoading', false);\n          this.toast.error(this.intl.t('mailing.send-test.error'), this.intl.t('error'));\n        });\n      },\n      saveTestMail() {\n        this.set('saveAdress', !this.saveAdress);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/components/send-test-mailing/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <button class=\"btn btn-white\" {{action \"openModal\"}}>\n      <i class=\"far fa-paper-plane\"></i> <span class=\"hidden-xs hidden-sm hidden-xl\">{{t \"mailing.send-test.short\"}}</span><span class=\"visible-xl-inline\">{{t \"mailing.send-test\"}}</span>\n  </button>\n  \n  {{#if sendTestMailingModal}}\n      <ModalDialog\n          @onClose=\"closeModal\"\n          @targetAttachment=\"top center\"\n          @containerClass=\"ember-modal-dialog-wrapper\"\n          @translucentOverlay={{true}}>\n          <header>\n              {{t \"mailing.send-test\"}}\n              <button type=\"button\" class=\"close\" {{action \"closeModal\"}}>\n                  <i class=\"fas fa-times\"></i>\n              </button>\n          </header>\n          <div class=\"modal-body\">\n              {{#if (is-fulfilled mailingModel.sender)}}\n                  {{#if mailingModel.sender}}\n                      <div class=\"form-group\">\n                          <label for=\"emailAddressesInput\">\n                              <span>{{t \"test.message.input\"}} <span class=\"tooltip2\" tooltip={{t \"testmail.modal.message\"}}><i class=\"fas fa-question-circle grey\"></i></span></span>\n                          </label>\n                          {{input id=emailAddressesInput value=emailAddresses class=\"width-100\" placeholder=(t \"email.enter\")}}\n                          <label for=\"emailAddressCheckbox\" style=\"margin-top: 4px;\" {{action \"saveTestMail\"}} />\n                          {{input id=emailAddressCheckbox type=\"checkbox\" checked=saveAdress}} {{t \"test.message.save\"}}\n                      </div>\n                      <div class=\"form-group\">\n                          <label>\n                              <span>{{t \"test.message.select\"}}</span>\n                          </label>\n                          {{#select-input\n                              options=testmails\n                              selected=testmail\n                              multiple=true\n                              placeholder=(t \"choose.testmail\")\n                          as |testmail|\n                          }}\n                              {{testmail.email}}\n                          {{/select-input}}\n                      </div>\n                      <div>\n                          <small>{{t \"test.message.notification\"}}</small>\n                      </div>\n                  {{else}}\n                      {{t \"testmail.modal.no-sender\" htmlSafe=true}}\n                  {{/if}}\n              {{else}}\n                  <i class=\"fas fa-spinner fa-spin\"></i>\n              {{/if}}\n          </div>\n          <footer>\n              <div class=\"pull-right\">\n                  <button type=\"button\" class=\"btn btn-sm btn-primary\" disabled={{isDisabled}} {{action \"sendTestMailing\"}}>\n                      <i class={{if sendTestMailingLoading \"fas fa-spinner fa-spin\" \"far fa-envelope\"}}></i> {{t \"send\"}}\n                  </button>\n              </div>\n          </footer>\n      </ModalDialog>\n  {{/if}}\n  \n  */\n  {\n    \"id\": \"FSi3GMKi\",\n    \"block\": \"[[[11,\\\"button\\\"],[24,0,\\\"btn btn-white\\\"],[4,[38,0],[[30,0],\\\"openModal\\\"],null],[12],[1,\\\"\\\\n    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-paper-plane\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs hidden-sm hidden-xl\\\"],[12],[1,[28,[35,1],[\\\"mailing.send-test.short\\\"],null]],[13],[10,1],[14,0,\\\"visible-xl-inline\\\"],[12],[1,[28,[35,1],[\\\"mailing.send-test\\\"],null]],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[33,3],[[[1,\\\"    \\\"],[8,[39,4],null,[[\\\"@onClose\\\",\\\"@targetAttachment\\\",\\\"@containerClass\\\",\\\"@translucentOverlay\\\"],[\\\"closeModal\\\",\\\"top center\\\",\\\"ember-modal-dialog-wrapper\\\",true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,1],[\\\"mailing.send-test\\\"],null]],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"close\\\"],[24,4,\\\"button\\\"],[4,[38,0],[[30,0],\\\"closeModal\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"modal-body\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[[33,6,[\\\"sender\\\"]]],null],[[[41,[33,6,[\\\"sender\\\"]],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"emailAddressesInput\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,[28,[35,1],[\\\"test.message.input\\\"],null]],[1,\\\" \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"testmail.modal.message\\\"],null]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,7],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"placeholder\\\"],[[33,8],[33,9],\\\"width-100\\\",[28,[37,1],[\\\"email.enter\\\"],null]]]]],[1,\\\"\\\\n                        \\\"],[11,\\\"label\\\"],[24,\\\"for\\\",\\\"emailAddressCheckbox\\\"],[24,5,\\\"margin-top: 4px;\\\"],[4,[38,0],[[30,0],\\\"saveTestMail\\\"],null],[12],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,7],null,[[\\\"id\\\",\\\"type\\\",\\\"checked\\\"],[[33,10],\\\"checkbox\\\",[33,11]]]]],[1,\\\" \\\"],[1,[28,[35,1],[\\\"test.message.save\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,[28,[35,1],[\\\"test.message.select\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"],[6,[39,12],null,[[\\\"options\\\",\\\"selected\\\",\\\"multiple\\\",\\\"placeholder\\\"],[[33,13],[33,14],true,[28,[37,1],[\\\"choose.testmail\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                            \\\"],[1,[30,1,[\\\"email\\\"]]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"small\\\"],[12],[1,[28,[35,1],[\\\"test.message.notification\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[1,[28,[35,1],[\\\"testmail.modal.no-sender\\\"],[[\\\"htmlSafe\\\"],[true]]]],[1,\\\"\\\\n\\\"]],[]]]],[]],[[[1,\\\"                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-primary\\\"],[16,\\\"disabled\\\",[36,15]],[24,4,\\\"button\\\"],[4,[38,0],[[30,0],\\\"sendTestMailing\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[15,0,[52,[33,16],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-envelope\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"send\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"testmail\\\"],false,[\\\"action\\\",\\\"t\\\",\\\"if\\\",\\\"sendTestMailingModal\\\",\\\"modal-dialog\\\",\\\"is-fulfilled\\\",\\\"mailingModel\\\",\\\"input\\\",\\\"emailAddressesInput\\\",\\\"emailAddresses\\\",\\\"emailAddressCheckbox\\\",\\\"saveAdress\\\",\\\"select-input\\\",\\\"testmails\\\",\\\"testmail\\\",\\\"isDisabled\\\",\\\"sendTestMailingLoading\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/send-test-mailing/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/tab/component\", [\"exports\", \"@ember/component\", \"@ember/object\"], function (_exports, _component, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: '',\n    label: null,\n    index: null,\n    activeTab: null,\n    registerTab: null,\n    didInsertElement() {\n      this._super(...arguments);\n      if (this.registerTab) {\n        this.registerTab(this);\n      }\n    },\n    isActive: (0, _object.computed)('activeTab', 'index', function () {\n      if (this.activeTab == null || this.index == null) {\n        return false;\n      }\n      return this.activeTab === this.index;\n    })\n  });\n});","define(\"wis-communicator-frontend/pods/components/tab/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if isActive}}\n      {{yield}}\n  {{/if}}\n  \n  */\n  {\n    \"id\": \"7u3/iH0x\",\n    \"block\": \"[[[41,[33,1],[[[1,\\\"    \\\"],[18,1,null],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"&default\\\"],false,[\\\"if\\\",\\\"isActive\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/tab/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/tabs/component\", [\"exports\", \"@ember/component\", \"@ember/object\"], function (_exports, _component, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: '',\n    tabs: null,\n    activeTab: 0,\n    init() {\n      this._super(...arguments);\n      this.set('tabs', []);\n      this.set('boundRegisterTab', this.registerTab.bind(this));\n    },\n    registerTab(tab) {\n      if (!this.tabs.includes(tab)) {\n        this.tabs.pushObject(tab);\n      }\n      this.tabs.forEach((tab, index) => {\n        (0, _object.set)(tab, 'index', index);\n        (0, _object.set)(tab, 'activeTab', this.activeTab);\n      });\n    },\n    actions: {\n      setActiveTab(index) {\n        this.set('activeTab', index);\n        this.tabs.forEach(tab => (0, _object.set)(tab, 'activeTab', index));\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/components/tabs/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"widget\">\n      <header role=\"button\" class=\"position-relative vertical-center\">\n          <ul class=\"tabs cursor-pointer\">\n              {{#each tabs as |tab index|}}\n                  <li role=\"button\" class={{if (eq index activeTab) \"active\"}} {{action \"setActiveTab\" index}}>\n                      <h4 class=\"inline\">{{tab.label}}</h4>\n                  </li>\n              {{/each}}\n          </ul>\n      </header>\n  \n      <div class=\"content overflow-auto\">\n          {{yield (hash Tab=(component \"tab\" registerTab=boundRegisterTab) activeTab=activeTab)}}\n      </div>\n  </div>\n  \n  */\n  {\n    \"id\": \"A30xXH94\",\n    \"block\": \"[[[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"header\\\"],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"position-relative vertical-center\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"ul\\\"],[14,0,\\\"tabs cursor-pointer\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[33,2]],null]],null],null,[[[1,\\\"                \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,4],[[30,2],[33,5]],null],\\\"active\\\"]],[4,[38,6],[[30,0],\\\"setActiveTab\\\",[30,2]],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"h4\\\"],[14,0,\\\"inline\\\"],[12],[1,[30,1,[\\\"label\\\"]]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[1,2]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"content overflow-auto\\\"],[12],[1,\\\"\\\\n        \\\"],[18,3,[[28,[37,8],null,[[\\\"Tab\\\",\\\"activeTab\\\"],[[50,\\\"tab\\\",0,null,[[\\\"registerTab\\\"],[[33,10]]]],[33,5]]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"tab\\\",\\\"index\\\",\\\"&default\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"tabs\\\",\\\"if\\\",\\\"eq\\\",\\\"activeTab\\\",\\\"action\\\",\\\"yield\\\",\\\"hash\\\",\\\"component\\\",\\\"boundRegisterTab\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/tabs/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/template-block-button-preview/component\", [\"exports\", \"@ember/component\", \"@ember/service\", \"wis-communicator-frontend/utils/render-template-block\", \"@ember/object\", \"@ember/object/proxy\"], function (_exports, _component, _service, _renderTemplateBlock, _object, _proxy) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\",0,\"wis-communicator-frontend/utils/render-template-block\",0,\"@ember/object\",0,\"@ember/object/proxy\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    store: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    htmlOutput: (0, _object.computed)('intl.locale', 'templateStyles.fontFamily', 'buttonStyles.{backgroundColor,fontFamily,padding,url,displayText,protocol,align,buttonBackgroundColor,buttonColor,buttonSize,borderRadius,borderStyle,borderColor,borderWidth}', function () {\n      const buttonStylesProxy = _proxy.default.create({\n        content: this.buttonStyles,\n        displayText: this.intl.t('button.styling-placeholder-text'),\n        protocol: '',\n        url: ''\n      });\n      const buttonHtmlOutput = (0, _renderTemplateBlock.getButtonHtml)(buttonStylesProxy);\n      const finalHtmlOutput = (0, _renderTemplateBlock.renderOuterTable)(buttonStylesProxy, buttonHtmlOutput, this.templateStyles);\n      return finalHtmlOutput;\n    })\n  });\n});","define(\"wis-communicator-frontend/pods/components/template-block-button-preview/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{{htmlOutput}}}\n  */\n  {\n    \"id\": \"O89aedgI\",\n    \"block\": \"[[[2,[36,0]]],[],false,[\\\"htmlOutput\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/template-block-button-preview/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/template-canvas-templateblock/component\", [\"exports\", \"@glimmer/component\", \"@ember/object\", \"@ember/service\"], function (_exports, _component, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let TemplateCanvasTemplateblockComponent = _exports.default = (_class = class TemplateCanvasTemplateblockComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"intl\", _descriptor, this);\n    }\n    get block() {\n      return this.args.block;\n    }\n    openTemplateBlockSettings(block) {\n      this.args.openTemplateBlockSettings(block);\n    }\n    deleteTemplateBlock(block) {\n      this.args.deleteTemplateBlock(block);\n    }\n    duplicateTemplateBlock(block) {\n      this.args.duplicateTemplateBlock(block);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"openTemplateBlockSettings\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"openTemplateBlockSettings\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"deleteTemplateBlock\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"deleteTemplateBlock\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"duplicateTemplateBlock\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"duplicateTemplateBlock\"), _class.prototype), _class);\n});","define(\"wis-communicator-frontend/pods/components/template-canvas-templateblock/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div\n      role=\"button\"\n      class=\"template-block\"\n      {{action \"openTemplateBlockSettings\" this.block}}\n  >\n      <div class=\"actions\">\n          {{#if this.block.isHeader}}\n              <span\n                  class=\"far cursor-default\"\n                  style=\"font-family: 'Open sans';font-size: 1.5em;\"\n              >{{t \"header\"}}</span>\n          {{/if}}\n          {{#if this.block.isFooter}}\n              <span\n                  class=\"far cursor-default\"\n                  style=\"font-family: 'Open sans';font-size: 1.5em;\"\n              >{{t \"footer\"}}</span>\n          {{/if}}\n          {{#if (not this.block.isHeaderOrFooter) }}\n                  <i class=\"fas fa-arrows-alt draggable\" draggable={{true}}></i>\n          {{/if}}\n      </div>\n      <div class=\"actions\" style=\"right: 0;\">\n          {{#if (or @isTemplateRoute (not this.block.isHeaderOrFooter))}}<i\n                  class=\"fas fa-pencil-alt\"\n                  title={{t \"edit\"}}\n              ></i>{{/if}}\n          {{#if (not this.block.isHeaderOrFooterPlaceholder)}}\n              {{#unless this.block.isHeaderOrFooter}}\n                  <i\n                      role=\"button\"\n                      class=\"far fa-clone\"\n                      title={{t \"duplicate\"}}\n                      {{action \"duplicateTemplateBlock\" this.block bubbles=false}}\n                  ></i>\n              {{/unless}}\n              {{#if (or @isTemplateRoute (not this.block.isHeaderOrFooter))}}\n                  <i\n                      role=\"button\"\n                      class=\"far fa-trash-alt\"\n                      title={{t \"delete\"}}\n                      {{action \"deleteTemplateBlock\" this.block bubbles=false}}\n                  ></i>\n              {{/if}}\n          {{/if}}\n      </div>\n      {{#if\n          (and\n              (eq @mailingType \"APP\")\n              (or\n                  (eq this.block.kind \"template-block-content\")\n                  (eq this.block.kind \"template-block-image\")\n              )\n          )\n      }}\n          {{{this.block.markdownOutput}}}\n      {{else}}\n          {{{this.block.htmlOutput}}}\n      {{/if}}\n  </div>\n  \n  */\n  {\n    \"id\": \"fBJaRt/o\",\n    \"block\": \"[[[11,0],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"template-block\\\"],[4,[38,0],[[30,0],\\\"openTemplateBlockSettings\\\",[30,0,[\\\"block\\\"]]],null],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"actions\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"block\\\",\\\"isHeader\\\"]],[[[1,\\\"            \\\"],[10,1],[14,0,\\\"far cursor-default\\\"],[14,5,\\\"font-family: 'Open sans';font-size: 1.5em;\\\"],[12],[1,[28,[35,2],[\\\"header\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"block\\\",\\\"isFooter\\\"]],[[[1,\\\"            \\\"],[10,1],[14,0,\\\"far cursor-default\\\"],[14,5,\\\"font-family: 'Open sans';font-size: 1.5em;\\\"],[12],[1,[28,[35,2],[\\\"footer\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,3],[[30,0,[\\\"block\\\",\\\"isHeaderOrFooter\\\"]]],null],[[[1,\\\"                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-arrows-alt draggable\\\"],[15,\\\"draggable\\\",true],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"actions\\\"],[14,5,\\\"right: 0;\\\"],[12],[1,\\\"\\\\n        \\\"],[41,[28,[37,4],[[30,1],[28,[37,3],[[30,0,[\\\"block\\\",\\\"isHeaderOrFooter\\\"]]],null]],null],[[[10,\\\"i\\\"],[14,0,\\\"fas fa-pencil-alt\\\"],[15,\\\"title\\\",[28,[37,2],[\\\"edit\\\"],null]],[12],[13]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[[30,0,[\\\"block\\\",\\\"isHeaderOrFooterPlaceholder\\\"]]],null],[[[41,[51,[30,0,[\\\"block\\\",\\\"isHeaderOrFooter\\\"]]],[[[1,\\\"                \\\"],[11,\\\"i\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"far fa-clone\\\"],[16,\\\"title\\\",[28,[37,2],[\\\"duplicate\\\"],null]],[4,[38,0],[[30,0],\\\"duplicateTemplateBlock\\\",[30,0,[\\\"block\\\"]]],[[\\\"bubbles\\\"],[false]]],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,4],[[30,1],[28,[37,3],[[30,0,[\\\"block\\\",\\\"isHeaderOrFooter\\\"]]],null]],null],[[[1,\\\"                \\\"],[11,\\\"i\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"far fa-trash-alt\\\"],[16,\\\"title\\\",[28,[37,2],[\\\"delete\\\"],null]],[4,[38,0],[[30,0],\\\"deleteTemplateBlock\\\",[30,0,[\\\"block\\\"]]],[[\\\"bubbles\\\"],[false]]],[12],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,6],[[28,[37,7],[[30,2],\\\"APP\\\"],null],[28,[37,4],[[28,[37,7],[[30,0,[\\\"block\\\",\\\"kind\\\"]],\\\"template-block-content\\\"],null],[28,[37,7],[[30,0,[\\\"block\\\",\\\"kind\\\"]],\\\"template-block-image\\\"],null]],null]],null],[[[1,\\\"        \\\"],[2,[30,0,[\\\"block\\\",\\\"markdownOutput\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[2,[30,0,[\\\"block\\\",\\\"htmlOutput\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\"]],[\\\"@isTemplateRoute\\\",\\\"@mailingType\\\"],false,[\\\"action\\\",\\\"if\\\",\\\"t\\\",\\\"not\\\",\\\"or\\\",\\\"unless\\\",\\\"and\\\",\\\"eq\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/template-canvas-templateblock/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/template-canvas/component\", [\"exports\", \"@glimmer/component\", \"dnd-page-scroll\", \"@ember/service\", \"@ember/object\"], function (_exports, _component, _dndPageScroll, _service, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"dnd-page-scroll\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  /**\n   * TemplateCanvasComponent manages template blocks within a template, drag-and-drop reordering, duplication, deletion.\n   *   @argument {Mailing} mailing - The model containing template blocks.\n   *   @argument {Array<Question>} questions - Array of questions.\n   *   @argument {Function} openTemplateBlockSettings - Function to open settings for a block.\n   *   @argument {Function} closeTemplateBlockSettings - Function to close block settings.\n   *   @argument {Function} _openDeactivateNotificationModal - Function to open notification deactivation modal.\n   */\n  let TemplateCanvasComponent = _exports.default = (_class = class TemplateCanvasComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"store\", _descriptor, this);\n    }\n    get templateBlocks() {\n      return this.args.mailing.templateBlocks; //.filter((block) => !block.header && !block.footer);\n    }\n    get headerBlock() {\n      return this.templateBlocks.findBy('isHeader', true);\n    }\n    get footerBlock() {\n      return this.templateBlocks.findBy('isFooter', true);\n    }\n    duplicateTemplateBlock(templateBlock) {\n      const kind = templateBlock.get('kind'),\n        newTemplateBlock = this.store.createRecord(kind, templateBlock.toJSON());\n      if (kind === 'template-block-privacy') {\n        const cloneQuestions = this.args.questions.rejectBy('groupCount').rejectBy('archived').map(q => ({\n          id: q.id,\n          key: q.key,\n          text: q.text\n        }));\n        newTemplateBlock.set('questions', cloneQuestions);\n      }\n      this.templateBlocks.insertAt(this.templateBlocks.indexOf(templateBlock), newTemplateBlock);\n    }\n    deleteTemplateBlock(templateBlock) {\n      this.args.closeTemplateBlockSettings();\n      const currentModel = this.args.mailing;\n\n      //when removing the privacy object from a notification, the notification needs to be disabled\n      if (currentModel.get('notification') && templateBlock.get('kind') === 'template-block-privacy' && currentModel.get('enabled')) {\n        this.args._openDeactivateNotificationModal();\n      } else if (templateBlock.get('header')) {\n        const index = this.templateBlocks.indexOf(templateBlock);\n        this.templateBlocks.replace(index, 1, [this.store.createRecord('template-block-header')]);\n      } else if (templateBlock.get('footer')) {\n        const index = this.templateBlocks.indexOf(templateBlock);\n        this.templateBlocks.replace(index, 1, [this.store.createRecord('template-block-footer')]);\n      } else {\n        this.templateBlocks.removeObject(templateBlock);\n      }\n    }\n    dragEndAction({\n      sourceList,\n      sourceIndex,\n      targetList,\n      targetIndex /* , sourceArgs, targetArgs */\n    }) {\n      if (sourceList === targetList && sourceIndex === targetIndex) return;\n      const item = sourceList.objectAt(sourceIndex);\n      sourceList.removeAt(sourceIndex);\n      if (sourceList === targetList) {\n        // can't  move things to another list\n        targetList.insertAt(targetIndex, item);\n      }\n    }\n    dragStartAction({\n      event,\n      element\n    }) {\n      /* position drag image approximately at the same position as the draggable item */\n      const {\n        x,\n        y\n      } = element.getBoundingClientRect();\n      const {\n        clientX,\n        clientY\n      } = event;\n      event.dataTransfer.setDragImage(element, clientX - x, clientY - y);\n    }\n    setupDndPageScroll(element) {\n      (0, _dndPageScroll.default)({\n        height: 'auto',\n        node: element\n      });\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"duplicateTemplateBlock\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"duplicateTemplateBlock\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"deleteTemplateBlock\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"deleteTemplateBlock\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"dragEndAction\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"dragEndAction\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"dragStartAction\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"dragStartAction\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setupDndPageScroll\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setupDndPageScroll\"), _class.prototype), _class);\n});","define(\"wis-communicator-frontend/pods/components/template-canvas/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{!-- Use table + inline css because old email clients can\"t handle divs --}}\n  <table {{did-insert this.setupDndPageScroll}} class=\"template\" width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style={{html-safe \"background-color: \" @mailing.backgroundColor \";font-family: '\" @mailing.fontFamily \"';\"}}>\n      <tr>\n          <td></td>\n          <td width=\"600\" align=\"center\" style={{html-safe \"padding-top:\" @mailing.padding \"px;padding-bottom: \" @mailing.padding \"px\"}}>\n              <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"  style={{html-safe \"font-family: '\" @mailing.fontFamily \"';background-color: \" @mailing.pageColor \";color: \" @mailing.color}}>\n                  <tr>\n                      <td class=\"position-relative\">\n                          <div  class=\"template-block-wrapper\">\n                              <TemplateCanvasTemplateblock\n                                  @block={{this.headerBlock}}\n                                   @isTemplateRoute={{@isTemplateRoute}}\n                                          @openTemplateBlockSettings={{@openTemplateBlockSettings}}\n                                          @deleteTemplateBlock={{action \"deleteTemplateBlock\"}}\n                                          @mailingType={{@mailing.type}}\n                              />\n                              <DragSortList\n                                  class=\"template-block-wrapper\"\n                                  @items={{this.templateBlocks}}\n                                  @dragEndAction={{action \"dragEndAction\"}}\n                                  @dragStartAction={{action \"dragStartAction\"}}\n                                  @handle=\"[draggable]\"\n                                  as |block|\n                              >\n                                  {{#if (not (or block.isHeader block.isFooter))}}\n                                      <TemplateCanvasTemplateblock\n                                          @block={{block}}\n                                          @isTemplateRoute={{@isTemplateRoute}}\n                                          @openTemplateBlockSettings={{@openTemplateBlockSettings}}\n                                          @deleteTemplateBlock={{action \"deleteTemplateBlock\"}}\n                                          @duplicateTemplateBlock={{action \"duplicateTemplateBlock\"}}\n                                          @mailingType={{@mailing.type}}/>\n                                  {{/if}}\n                              </DragSortList>\n                              <TemplateCanvasTemplateblock\n                                  @block={{this.footerBlock}}\n                                  @isTemplateRoute={{@isTemplateRoute}}\n                                  @openTemplateBlockSettings={{@openTemplateBlockSettings}}\n                                  @deleteTemplateBlock={{action \"deleteTemplateBlock\"}}\n                                  @mailingType={{@mailing.type}}\n                              />\n                          </div>\n                      </td>\n                  </tr>\n              </table>\n          </td>\n          <td></td>\n      </tr>\n  </table>\n  */\n  {\n    \"id\": \"6B+tbksp\",\n    \"block\": \"[[[11,\\\"table\\\"],[24,0,\\\"template\\\"],[24,\\\"width\\\",\\\"100%\\\"],[24,\\\"border\\\",\\\"0\\\"],[24,\\\"cellspacing\\\",\\\"0\\\"],[24,\\\"cellpadding\\\",\\\"0\\\"],[16,5,[28,[37,0],[\\\"background-color: \\\",[30,1,[\\\"backgroundColor\\\"]],\\\";font-family: '\\\",[30,1,[\\\"fontFamily\\\"]],\\\"';\\\"],null]],[4,[38,1],[[30,0,[\\\"setupDndPageScroll\\\"]]],null],[12],[1,\\\"\\\\n    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[10,\\\"td\\\"],[14,\\\"width\\\",\\\"600\\\"],[14,\\\"align\\\",\\\"center\\\"],[15,5,[28,[37,0],[\\\"padding-top:\\\",[30,1,[\\\"padding\\\"]],\\\"px;padding-bottom: \\\",[30,1,[\\\"padding\\\"]],\\\"px\\\"],null]],[12],[1,\\\"\\\\n            \\\"],[10,\\\"table\\\"],[14,\\\"width\\\",\\\"100%\\\"],[14,\\\"border\\\",\\\"0\\\"],[14,\\\"cellspacing\\\",\\\"0\\\"],[14,\\\"cellpadding\\\",\\\"0\\\"],[15,5,[28,[37,0],[\\\"font-family: '\\\",[30,1,[\\\"fontFamily\\\"]],\\\"';background-color: \\\",[30,1,[\\\"pageColor\\\"]],\\\";color: \\\",[30,1,[\\\"color\\\"]]],null]],[12],[1,\\\"\\\\n                \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[14,0,\\\"position-relative\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"template-block-wrapper\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,2],null,[[\\\"@block\\\",\\\"@isTemplateRoute\\\",\\\"@openTemplateBlockSettings\\\",\\\"@deleteTemplateBlock\\\",\\\"@mailingType\\\"],[[30,0,[\\\"headerBlock\\\"]],[30,2],[30,3],[28,[37,3],[[30,0],\\\"deleteTemplateBlock\\\"],null],[30,1,[\\\"type\\\"]]]],null],[1,\\\"\\\\n                            \\\"],[8,[39,4],[[24,0,\\\"template-block-wrapper\\\"]],[[\\\"@items\\\",\\\"@dragEndAction\\\",\\\"@dragStartAction\\\",\\\"@handle\\\"],[[30,0,[\\\"templateBlocks\\\"]],[28,[37,3],[[30,0],\\\"dragEndAction\\\"],null],[28,[37,3],[[30,0],\\\"dragStartAction\\\"],null],\\\"[draggable]\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[28,[37,6],[[28,[37,7],[[30,4,[\\\"isHeader\\\"]],[30,4,[\\\"isFooter\\\"]]],null]],null],[[[1,\\\"                                    \\\"],[8,[39,2],null,[[\\\"@block\\\",\\\"@isTemplateRoute\\\",\\\"@openTemplateBlockSettings\\\",\\\"@deleteTemplateBlock\\\",\\\"@duplicateTemplateBlock\\\",\\\"@mailingType\\\"],[[30,4],[30,2],[30,3],[28,[37,3],[[30,0],\\\"deleteTemplateBlock\\\"],null],[28,[37,3],[[30,0],\\\"duplicateTemplateBlock\\\"],null],[30,1,[\\\"type\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                            \\\"]],[4]]]]],[1,\\\"\\\\n                            \\\"],[8,[39,2],null,[[\\\"@block\\\",\\\"@isTemplateRoute\\\",\\\"@openTemplateBlockSettings\\\",\\\"@deleteTemplateBlock\\\",\\\"@mailingType\\\"],[[30,0,[\\\"footerBlock\\\"]],[30,2],[30,3],[28,[37,3],[[30,0],\\\"deleteTemplateBlock\\\"],null],[30,1,[\\\"type\\\"]]]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@mailing\\\",\\\"@isTemplateRoute\\\",\\\"@openTemplateBlockSettings\\\",\\\"block\\\"],false,[\\\"html-safe\\\",\\\"did-insert\\\",\\\"template-canvas-templateblock\\\",\\\"action\\\",\\\"drag-sort-list\\\",\\\"if\\\",\\\"not\\\",\\\"or\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/template-canvas/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/template-design/component\", [\"exports\", \"@ember/component\", \"@ember/array\"], function (_exports, _component, _array) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/array\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    fontFamilies: (0, _array.A)(['Arial', 'Comic Sans MS', 'Courier New', 'Georgia', 'Helvetica', 'Lucida', 'Tahoma', 'Times New Roman', 'Trebuchet MS', 'Verdana'])\n  });\n});","define(\"wis-communicator-frontend/pods/components/template-design/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <form class=\"form-horizontal width-100\">\n      <div class=\"form-group\">\n          <label for=\"template-background-color\" class=\"control-label col-md-5 col-xl-4\">{{t \"background.color\"}}</label>\n          <div class=\"col-md-6\">\n              {{col-pick-input id=\"template-background-color\" class=\"form-control\" value=@template.backgroundColor useHashtag=true}}\n              <div role=\"button\" {{action \"colorPicker\" \"template-background-color\"}}>\n                  <div class=\"position-absolute color-picker\" style={{html-safe \"background-color: \" @template.backgroundColor \";\"}}>\n                  </div>\n              </div>\n          </div>\n      </div>\n      <div class=\"form-group\">\n          <label for=\"page-color\" class=\"control-label col-md-5 col-xl-4\">{{t \"page.color\"}}</label>\n          <div class=\"col-md-6\">\n              {{col-pick-input id=\"page-color\" class=\"form-control\" value=@template.pageColor useHashtag=true}}\n              <div role=\"button\" {{action \"colorPicker\" \"page-color\"}}>\n                  <div class=\"position-absolute color-picker\" style={{html-safe \"background-color: \" @template.pageColor \";\"}}>\n                  </div>\n              </div>\n          </div>\n      </div>\n      <div class=\"form-group\">\n          <label for=\"font-color\" class=\"control-label col-md-5 col-xl-4\">{{t \"font.color\"}}</label>\n          <div class=\"col-md-6\">\n              {{col-pick-input id=\"font-color\" class=\"form-control\" value=@template.color useHashtag=true}}\n              <div role=\"button\" {{action \"colorPicker\" \"font-color\"}}>\n                  <div class=\"position-absolute color-picker\" style={{html-safe \"background-color: \" @template.color \";\"}}>\n                  </div>\n              </div>\n          </div>\n      </div>\n      <div class=\"form-group\">\n          <label for=\"template-margin\" class=\"control-label mandatory col-md-5 col-xl-4\">{{t \"padding\"}}<span>({{t \"above-and-below\"}})</span></label>\n          <div class=\"col-md-6\">\n              {{input id=\"template-margin\" class=\"form-control\" type=\"number\" min=\"0\" max=\"100\" value=@template.padding}}\n          </div>\n      </div>\n      <div class=\"form-group\">\n          <label class=\"control-label col-md-5 col-xl-4\">{{t \"font-family\"}}</label>\n          <div class=\"col-md-6\">\n              {{#select-input selected=@template.fontFamily options=fontFamilies as |fontFamily|}}\n                  <span style={{html-safe \"font-family: '\" fontFamily \"'\"}}>{{fontFamily}}</span>\n              {{/select-input}}\n          </div>\n      </div>\n  </form>\n  */\n  {\n    \"id\": \"695Aiq5a\",\n    \"block\": \"[[[10,\\\"form\\\"],[14,0,\\\"form-horizontal width-100\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"template-background-color\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,0],[\\\"background.color\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,1],null,[[\\\"id\\\",\\\"class\\\",\\\"value\\\",\\\"useHashtag\\\"],[\\\"template-background-color\\\",\\\"form-control\\\",[30,1,[\\\"backgroundColor\\\"]],true]]]],[1,\\\"\\\\n            \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[4,[38,2],[[30,0],\\\"colorPicker\\\",\\\"template-background-color\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"position-absolute color-picker\\\"],[15,5,[28,[37,3],[\\\"background-color: \\\",[30,1,[\\\"backgroundColor\\\"]],\\\";\\\"],null]],[12],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"page-color\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,0],[\\\"page.color\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,1],null,[[\\\"id\\\",\\\"class\\\",\\\"value\\\",\\\"useHashtag\\\"],[\\\"page-color\\\",\\\"form-control\\\",[30,1,[\\\"pageColor\\\"]],true]]]],[1,\\\"\\\\n            \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[4,[38,2],[[30,0],\\\"colorPicker\\\",\\\"page-color\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"position-absolute color-picker\\\"],[15,5,[28,[37,3],[\\\"background-color: \\\",[30,1,[\\\"pageColor\\\"]],\\\";\\\"],null]],[12],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"font-color\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,0],[\\\"font.color\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,1],null,[[\\\"id\\\",\\\"class\\\",\\\"value\\\",\\\"useHashtag\\\"],[\\\"font-color\\\",\\\"form-control\\\",[30,1,[\\\"color\\\"]],true]]]],[1,\\\"\\\\n            \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[4,[38,2],[[30,0],\\\"colorPicker\\\",\\\"font-color\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"position-absolute color-picker\\\"],[15,5,[28,[37,3],[\\\"background-color: \\\",[30,1,[\\\"color\\\"]],\\\";\\\"],null]],[12],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"template-margin\\\"],[14,0,\\\"control-label mandatory col-md-5 col-xl-4\\\"],[12],[1,[28,[35,0],[\\\"padding\\\"],null]],[10,1],[12],[1,\\\"(\\\"],[1,[28,[35,0],[\\\"above-and-below\\\"],null]],[1,\\\")\\\"],[13],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,4],null,[[\\\"id\\\",\\\"class\\\",\\\"type\\\",\\\"min\\\",\\\"max\\\",\\\"value\\\"],[\\\"template-margin\\\",\\\"form-control\\\",\\\"number\\\",\\\"0\\\",\\\"100\\\",[30,1,[\\\"padding\\\"]]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,0],[\\\"font-family\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,5],null,[[\\\"selected\\\",\\\"options\\\"],[[30,1,[\\\"fontFamily\\\"]],[33,6]]],[[\\\"default\\\"],[[[[1,\\\"                \\\"],[10,1],[15,5,[28,[37,3],[\\\"font-family: '\\\",[30,2],\\\"'\\\"],null]],[12],[1,[30,2]],[13],[1,\\\"\\\\n\\\"]],[2]]]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@template\\\",\\\"fontFamily\\\"],false,[\\\"t\\\",\\\"col-pick-input\\\",\\\"action\\\",\\\"html-safe\\\",\\\"input\\\",\\\"select-input\\\",\\\"fontFamilies\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/template-design/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/template-object-list/component\", [\"exports\", \"@glimmer/component\", \"@ember/object\", \"@ember/service\", \"@glimmer/tracking\", \"@ember/array\"], function (_exports, _component, _object, _service, _tracking, _array) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@ember/service\",0,\"@glimmer/tracking\",0,\"@ember/array\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  /**\n   * @argument {Mailing} mailing - The mailing object.\n   * @argument {boolean} privacyModuleEnabled - Indicates if the privacy module is enabled.\n   */\n  let TemplateObjectList = _exports.default = (_class = class TemplateObjectList extends _component.default {\n    constructor() {\n      super(...arguments);\n      _initializerDefineProperty(this, \"store\", _descriptor, this);\n      _initializerDefineProperty(this, \"communicatorSession\", _descriptor2, this);\n      _initializerDefineProperty(this, \"objects\", _descriptor3, this);\n      this._createListObjects();\n    }\n    get allowedObjects() {\n      const mailing = this.args.mailing;\n      const objects = this.objects;\n      switch (mailing.type) {\n        case 'APP':\n          return objects.filter(obj => {\n            return obj.get('kind') === \"template-block-image\" || obj.get('kind') === \"template-block-content\";\n          });\n        default:\n          return objects.filter(obj => {\n            if (obj.get('kind') == \"template-block-privacy\") {\n              return mailing.privacy;\n            }\n            if (obj.get('kind') == \"template-block-access-link\") {\n              const recipientTypes = mailing.recipientTypes || [];\n              const hasUnallowedType = recipientTypes.filter(type => type == \"EXTERNAL\" || type == \"EMPLOYEE\");\n              return hasUnallowedType.length == 0;\n            }\n            if (obj.get('kind') == \"template-block-privacy-result\") {\n              return this.args.privacyModuleEnabled;\n            }\n            if (obj.get('kind') == \"template-block-form\") {\n              return this.communicatorSession.hasModuleAccessFromList('FORMS');\n            }\n            return true;\n          }).filter(obj => {\n            return obj.maxUse === undefined || obj.maxUse > mailing.templateBlocks.filterBy('kind', obj.kind).length;\n          });\n      }\n    }\n    _createListObjects() {\n      this.objects.push(this.store.createRecord('template-block-content', {\n        icon: 'custom-logo custom-logo-text'\n      }));\n      this.objects.push(this.store.createRecord('template-block-content-multiple', {\n        icon: 'custom-logo custom-logo-text-multiple'\n      }));\n      this.objects.push(this.store.createRecord('template-block-content-multiple-3', {\n        icon: 'custom-logo custom-logo-text-multiple-3'\n      }));\n      this.objects.push(this.store.createRecord('template-block-form', {\n        icon: 'fab fa-wpforms'\n      }));\n      this.objects.push(this.store.createRecord('template-block-horizontal-rule', {\n        icon: 'custom-logo custom-logo-horizontal-rule'\n      }));\n      this.objects.push(this.store.createRecord('template-block-image', {\n        icon: 'fa-image'\n      }));\n      this.objects.push(this.store.createRecord('template-block-image-multiple', {\n        icon: 'custom-logo custom-logo-image-multiple'\n      }));\n      this.objects.push(this.store.createRecord('template-block-image-multiple-3', {\n        icon: 'custom-logo custom-logo-image-multiple-3'\n      }));\n      this.objects.push(this.store.createRecord('template-block-caption', {\n        icon: 'custom-logo custom-logo-text-caption'\n      }));\n      this.objects.push(this.store.createRecord('template-block-caption-inline', {\n        icon: 'custom-logo custom-logo-text-caption-inline'\n      }));\n      this.objects.push(this.store.createRecord('template-block-caption-card', {\n        icon: 'custom-logo custom-logo-text-caption-card'\n      }));\n      this.objects.push(this.store.createRecord('template-block-social-media', {\n        icon: 'custom-logo custom-logo-social-media',\n        order: ['facebook', 'x', 'instagram', 'youtube', 'linkedin', 'tiktok']\n      }));\n      this.objects.push(this.store.createRecord('template-block-video', {\n        icon: 'fa-play-circle'\n      }));\n      this.objects.push(this.store.createRecord('template-block-video-card', {\n        icon: 'custom-logo custom-logo-video-card'\n      }));\n      const buttonBlock = this.store.createRecord('template-block-button', {\n        icon: 'custom-logo custom-logo-button'\n      });\n      this.objects.push(buttonBlock);\n      const accessLinkButtonBlock = this.store.createRecord('template-block-access-link', {\n        icon: 'custom-logo custom-logo-button'\n      });\n      this.objects.push(accessLinkButtonBlock);\n      this.objects.push(this.store.createRecord('template-block-privacy', {\n        icon: 'custom-logo custom-logo-privacy',\n        maxUse: 1\n      }));\n      this.objects.push(this.store.createRecord('template-block-privacy-result', {\n        icon: 'custom-logo custom-logo-privacy-result',\n        maxUse: 1\n      }));\n      if (this.args.mailing.type === 'APP') {\n        return;\n      } // there are no buttons for app yet\n      this._setDefaultButtonStyles(buttonBlock, accessLinkButtonBlock);\n    }\n    async _setDefaultButtonStyles(...buttonBlocks) {\n      const buttonStyles = await this.args.buttonStyles;\n      for (const buttonBlock of buttonBlocks) {\n        this._setButtonStyleProperties(buttonBlock, buttonStyles);\n      }\n    }\n    _setButtonStyleProperties(buttonObj, buttonStyle) {\n      const buttonStyleProperties = buttonStyle.getProperties(['buttonBackgroundColor', 'buttonColor', 'backgroundColor', 'buttonSize', 'borderRadius', 'borderStyle', 'borderColor', 'borderWidth', 'align', 'padding', 'fontFamily']);\n      buttonObj.setProperties(buttonStyleProperties);\n    }\n    dragEndAction({\n      sourceList,\n      sourceIndex,\n      targetList,\n      targetIndex /* , sourceArgs, targetArgs */\n    }) {\n      if (sourceList === targetList && sourceIndex === targetIndex) return;\n      const item = sourceList.objectAt(sourceIndex);\n      const kind = item.get('kind'),\n        newTemplateBlock = this.store.createRecord(kind, item.toJSON());\n      if (sourceList !== targetList) {\n        targetList.insertAt(targetIndex, newTemplateBlock);\n      }\n    }\n    dragStartAction({\n      event,\n      element\n    }) {\n      /* position drag image approximately at the same position as the draggable item */\n      const {\n        x,\n        y\n      } = element.getBoundingClientRect();\n      const {\n        clientX,\n        clientY\n      } = event;\n      event.dataTransfer.setDragImage(element, clientX - x, clientY - y);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"communicatorSession\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"objects\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return (0, _array.A)([]);\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"dragEndAction\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"dragEndAction\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"dragStartAction\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"dragStartAction\"), _class.prototype), _class);\n});","define(\"wis-communicator-frontend/pods/components/template-object-list/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"template-objects clearfix\">\n      <DragSortList\n          @items         = {{this.allowedObjects}}\n          @sourceOnly = {{true}}\n          @dragEndAction = {{action \"dragEndAction\"}}\n          @dragStartAction = {{action \"dragStartAction\"}}\n          @isHorizontal = {{true}}\n          as |object|\n      >\n          <Template::Object\n              @icon={{object.icon}}\n              @name={{object.name}}\n              @shortName={{object.shortName}}\n          />\n      </DragSortList>\n  </div>\n  */\n  {\n    \"id\": \"Co6FTqM8\",\n    \"block\": \"[[[10,0],[14,0,\\\"template-objects clearfix\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,0],null,[[\\\"@items\\\",\\\"@sourceOnly\\\",\\\"@dragEndAction\\\",\\\"@dragStartAction\\\",\\\"@isHorizontal\\\"],[[30,0,[\\\"allowedObjects\\\"]],true,[28,[37,1],[[30,0],\\\"dragEndAction\\\"],null],[28,[37,1],[[30,0],\\\"dragStartAction\\\"],null],true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[39,2],null,[[\\\"@icon\\\",\\\"@name\\\",\\\"@shortName\\\"],[[30,1,[\\\"icon\\\"]],[30,1,[\\\"name\\\"]],[30,1,[\\\"shortName\\\"]]]],null],[1,\\\"\\\\n    \\\"]],[1]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"object\\\"],false,[\\\"drag-sort-list\\\",\\\"action\\\",\\\"template/object\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/template-object-list/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/template-preview/component\", [\"exports\", \"@ember/component\", \"@ember/service\", \"jquery\", \"@ember/string\"], function (_exports, _component, _service, _jquery, _string) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\",0,\"jquery\",0,\"@ember/string\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    intl: (0, _service.inject)(),\n    ajax: (0, _service.inject)(),\n    markdownToHtml: (0, _service.inject)(),\n    tagName: '',\n    openModal: null,\n    template: null,\n    kind: null,\n    _createAppPreview(personalizedMailing) {\n      const body = this.markdownToHtml.convert(personalizedMailing.body);\n      const subject = this.template.subject || '';\n      const headerDiv = `\n        <div class=\"header\">\n            <div class=\"title\">${(0, _string.htmlSafe)(subject)}</div>\n        </div>`;\n      const footerDiv = `\n        <div class=\"footer\">\n            <i class=\"fas fa-th icon\"></i>\n            <i class=\"fas fa-home icon\"></i>\n        </div>`;\n      const disclaimer = `\n        <i class=\"fas fa-exclamation-triangle\"></i>\n        <p>${this.intl.t('preview.mobile.disclaimer')}</p>`;\n\n      //simple way to add class to all images\n      const desktopBody = body.string.replaceAll('<img ', '<img class=\"preview-image\" ');\n      return this._replaceDefaultPanel(body, headerDiv, footerDiv, desktopBody, disclaimer);\n    },\n    _createDesktopPreview(personalizedMailing) {\n      const body = personalizedMailing.body.replace(/<style((?!<!)[\\s\\S])*<\\/style>/g, '');\n      return this._replaceDefaultPanel(body);\n    },\n    _replaceDefaultPanel(body, headerDiv = '', footerDiv = '', desktopBody = body, disclaimer = '') {\n      (0, _jquery.default)('#preview-email-loader').replaceWith(`<div role=\"tabpanel\" class=\"tab-pane active overflow-auto\" id=\"desktop\">\n            <div class=\"overflow-auto no-margin template\">${desktopBody}</i></div>\n        </div>\n        <div role=\"tabpanel\" class=\"tab-pane mobile-preview\" id=\"mobile\" style=\"max-height: 66vh;\">\n            <div class=\"mobile-screen\">\n                ${headerDiv}\n                <div class=\"body\">${body}</div>\n                ${footerDiv}\n            </div>\n             <div class=\"disclaimer\">${disclaimer}</div>\n        </div>`);\n    },\n    actions: {\n      previewTemplate() {\n        const isNewTemplate = this.kind === 'template' && this.get('currentModel.isNew');\n        let content = isNewTemplate ? this.intl.t('preview.save-template-first') : '<i id=\"preview-email-loader\" class=\"fas fa-spinner fa-spin\"></i>';\n\n        //TODO: use a component for the modal body WISCOM-2148\n        this.openModal({\n          title: this.intl.t('preview.watch'),\n          body: `<div id=\"preview-modal-root\">\n                        <style>\n                        .tab-pane { display: none; }\n                        .tab-pane.active { display: block; }\n                        </style>\n                    <ul class=\"nav nav-tabs\" role=\"tablist\">\n                        <li role=\"presentation\" class=\"active\">\n                            <a href=\"#desktop\" aria-controls=\"desktop\" role=\"tab\" data-toggle=\"tab\"\n                            onclick=\"\n                                var root = document.getElementById('preview-modal-root');\n                                var lis = root.querySelectorAll('.nav-tabs li');\n                                var panes = root.querySelectorAll('.tab-pane');\n                                lis.forEach(function(li){li.classList.remove('active');});\n                                panes.forEach(function(pane){pane.classList.remove('active');});\n                                this.parentElement.classList.add('active');\n                                root.querySelector('#desktop').classList.add('active');\n                                return false;\n                            \">\n                            <i class=\"fas fa-desktop\"></i> Desktop\n                            </a>\n                        </li>\n                        <li role=\"presentation\">\n                            <a href=\"#mobile\" aria-controls=\"mobile\" role=\"tab\" data-toggle=\"tab\"\n                            onclick=\"\n                                var root = document.getElementById('preview-modal-root');\n                                var lis = root.querySelectorAll('.nav-tabs li');\n                                var panes = root.querySelectorAll('.tab-pane');\n                                lis.forEach(function(li){li.classList.remove('active');});\n                                panes.forEach(function(pane){pane.classList.remove('active');});\n                                this.parentElement.classList.add('active');\n                                root.querySelector('#mobile').classList.add('active');\n                                return false;\n                            \">\n                            <i class=\"fas fa-mobile-alt\"></i> ${this.intl.t('mobile')}\n                            </a>\n                        </li>\n                    </ul>\n                    <div class=\"tab-content\">${content}</div>\n                </div>`\n        });\n        if (!isNewTemplate) {\n          const url = this.kind === 'template' ? `templates/${this.template.id}/actions/preview` : `${this.template.typeLowercase}-mailings/${this.template.id}/actions/personalized/-1`;\n          this.ajax.request(url).then(personalizedMailing => {\n            if (this.template.type === 'APP') {\n              this._createAppPreview(personalizedMailing);\n            } else {\n              this._createDesktopPreview(personalizedMailing);\n            }\n          });\n        }\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/components/template-preview/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <button class=\"btn btn-white\" {{action \"previewTemplate\" template}}>\n      <i class=\"far fa-eye\"></i> <span class=\"hidden-xs {{if (eq kind \"mailing\") \"hidden-sm\"}} hidden-lg\">{{t \"preview\"}}</span><span class=\"visible-lg-inline\">{{t \"preview.watch\"}}</span>\n  </button>\n  */\n  {\n    \"id\": \"P/7kWQKG\",\n    \"block\": \"[[[11,\\\"button\\\"],[24,0,\\\"btn btn-white\\\"],[4,[38,0],[[30,0],\\\"previewTemplate\\\",[33,1]],null],[12],[1,\\\"\\\\n    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-eye\\\"],[12],[13],[1,\\\" \\\"],[10,1],[15,0,[29,[\\\"hidden-xs \\\",[52,[28,[37,3],[[33,4],\\\"mailing\\\"],null],\\\"hidden-sm\\\"],\\\" hidden-lg\\\"]]],[12],[1,[28,[35,5],[\\\"preview\\\"],null]],[13],[10,1],[14,0,\\\"visible-lg-inline\\\"],[12],[1,[28,[35,5],[\\\"preview.watch\\\"],null]],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"action\\\",\\\"template\\\",\\\"if\\\",\\\"eq\\\",\\\"kind\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/template-preview/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/template/object/component\", [\"exports\", \"@glimmer/component\", \"@ember/debug\", \"@ember/utils\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _debug, _utils, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _TemplateObjectComponent;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/debug\",0,\"@ember/utils\",0,\"@ember/component\",0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  class TemplateObjectComponent extends _component.default {\n    constructor(owner, args) {\n      super(...arguments);\n      (true && !((0, _utils.isPresent)(args.icon)) && (0, _debug.assert)(`Template::Object must have argument: icon ${args.icon}`, (0, _utils.isPresent)(args.icon)));\n      (true && !((0, _utils.isPresent)(args.name)) && (0, _debug.assert)(`Template::Object must have argument: name ${args.name}`, (0, _utils.isPresent)(args.name)));\n      (true && !((0, _utils.isPresent)(args.shortName)) && (0, _debug.assert)(`Template::Object must have argument: shortName ${args.shortName}`, (0, _utils.isPresent)(args.shortName)));\n    }\n  }\n  _exports.default = TemplateObjectComponent;\n  _TemplateObjectComponent = TemplateObjectComponent;\n  (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    \n          <div class=\"draggable-object\">\n              <i class=\"far {{@icon}}\"></i>\n              <span class=\"hidden-xl\">{{@shortName}}</span>\n              <span class=\"visible-xl-block\">{{@name}}</span>\n          </div>\n      \n  */\n  {\n    \"id\": \"tZmvxOrg\",\n    \"block\": \"[[[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"draggable-object\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"far \\\",[30,1]]]],[12],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"hidden-xl\\\"],[12],[1,[30,2]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"visible-xl-block\\\"],[12],[1,[30,3]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[\\\"@icon\\\",\\\"@shortName\\\",\\\"@name\\\"],false,[]]\",\n    \"moduleName\": \"/home/sam/repos/wis-communicator-frontend/wis-communicator-frontend/pods/components/template/object/component.js\",\n    \"isStrictMode\": true\n  }), _TemplateObjectComponent);\n});","define(\"wis-communicator-frontend/pods/components/vo-event-form/component\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    // Props\n    changeset: null,\n    onSave: null,\n    tagName: '',\n    actions: {\n      update() {\n        if (this.onSave) {\n          this.onSave(this.changeset);\n        }\n      },\n      async changeStartDateTimeAction(date) {\n        if (await this.changeset.get('endDateTime')) {\n          this.changeset.validate('endDateTime');\n        }\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/components/vo-event-form/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <form {{action \"update\" on=\"submit\"}}>\n      <FormGroupInput\n          @for=\"event-title\"\n          @label=\"title\"\n          @input={{this.changeset.title}}\n          @error={{this.changeset.error.title}}\n          @required={{true}}\n          @maxlength=\"100\"/>\n  \n      <FormGroupInput\n          @for=\"event-subtitle\"\n          @label=\"subtitle\"\n          @input={{this.changeset.subtitle}}\n          @error={{this.changeset.error.subtitle}}\n          @maxlength=\"100\"/>\n  \n      <FormGroupInput\n          @for=\"event-startDateTime\"\n          @label=\"startingDate\"\n          @error={{this.changeset.error.startDateTime}}\n          @required={{true}}>\n          {{bs-datetimepicker\n              dateIcon=\"far fa-calendar-alt\"\n              allowInputToggle=true\n              date=this.changeset.startDateTime\n              placeholder=(t \"startingDate\")\n              required=\"true\"\n              change=(action \"changeStartDateTimeAction\")\n              locale=\"nl\"}}\n      </FormGroupInput>\n  \n      <FormGroupInput\n          @for=\"event-endDateTime\"\n          @label=\"endingDate\"\n          @error={{this.changeset.error.endDateTime}}\n          @required={{true}}>\n          {{bs-datetimepicker\n              dateIcon=\"far fa-calendar-alt\"\n              allowInputToggle=true\n              date=this.changeset.endDateTime\n              placeholder=(t \"endingDate\")\n              required=\"true\"\n              locale=\"nl\"}}\n      </FormGroupInput>\n  \n      <FormGroupInput\n          @for=\"event-body\"\n          @label=\"content\"\n          @error={{this.changeset.error.body}}\n          @required={{true}}>\n          <MarkdownEditor @content={{this.changeset.body}} @identifier={{this.model.id}} />\n      </FormGroupInput>\n  \n      <button type=\"submit\" class=\"btn btn-primary\" disabled={{not this.changeset.isValid}}>{{t \"save\"}}</button>\n  </form>\n  */\n  {\n    \"id\": \"QYRmzCRw\",\n    \"block\": \"[[[11,\\\"form\\\"],[4,[38,0],[[30,0],\\\"update\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n    \\\"],[8,[39,1],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@input\\\",\\\"@error\\\",\\\"@required\\\",\\\"@maxlength\\\"],[\\\"event-title\\\",\\\"title\\\",[30,0,[\\\"changeset\\\",\\\"title\\\"]],[30,0,[\\\"changeset\\\",\\\"error\\\",\\\"title\\\"]],true,\\\"100\\\"]],null],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,1],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@input\\\",\\\"@error\\\",\\\"@maxlength\\\"],[\\\"event-subtitle\\\",\\\"subtitle\\\",[30,0,[\\\"changeset\\\",\\\"subtitle\\\"]],[30,0,[\\\"changeset\\\",\\\"error\\\",\\\"subtitle\\\"]],\\\"100\\\"]],null],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,1],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@error\\\",\\\"@required\\\"],[\\\"event-startDateTime\\\",\\\"startingDate\\\",[30,0,[\\\"changeset\\\",\\\"error\\\",\\\"startDateTime\\\"]],true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[35,2],null,[[\\\"dateIcon\\\",\\\"allowInputToggle\\\",\\\"date\\\",\\\"placeholder\\\",\\\"required\\\",\\\"change\\\",\\\"locale\\\"],[\\\"far fa-calendar-alt\\\",true,[30,0,[\\\"changeset\\\",\\\"startDateTime\\\"]],[28,[37,3],[\\\"startingDate\\\"],null],\\\"true\\\",[28,[37,0],[[30,0],\\\"changeStartDateTimeAction\\\"],null],\\\"nl\\\"]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,1],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@error\\\",\\\"@required\\\"],[\\\"event-endDateTime\\\",\\\"endingDate\\\",[30,0,[\\\"changeset\\\",\\\"error\\\",\\\"endDateTime\\\"]],true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[35,2],null,[[\\\"dateIcon\\\",\\\"allowInputToggle\\\",\\\"date\\\",\\\"placeholder\\\",\\\"required\\\",\\\"locale\\\"],[\\\"far fa-calendar-alt\\\",true,[30,0,[\\\"changeset\\\",\\\"endDateTime\\\"]],[28,[37,3],[\\\"endingDate\\\"],null],\\\"true\\\",\\\"nl\\\"]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,1],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@error\\\",\\\"@required\\\"],[\\\"event-body\\\",\\\"content\\\",[30,0,[\\\"changeset\\\",\\\"error\\\",\\\"body\\\"]],true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[39,4],null,[[\\\"@content\\\",\\\"@identifier\\\"],[[30,0,[\\\"changeset\\\",\\\"body\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]]],null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"disabled\\\",[28,[37,5],[[30,0,[\\\"changeset\\\",\\\"isValid\\\"]]],null]],[14,4,\\\"submit\\\"],[12],[1,[28,[35,3],[\\\"save\\\"],null]],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"action\\\",\\\"form-group-input\\\",\\\"bs-datetimepicker\\\",\\\"t\\\",\\\"markdown-editor\\\",\\\"not\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/vo-event-form/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/components/vo-message-form/component\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    // Props\n    changeset: null,\n    onSave: null,\n    tagName: '',\n    actions: {\n      update() {\n        if (this.onSave) {\n          this.onSave(this.changeset);\n        }\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/components/vo-message-form/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <form {{action \"update\" on=\"submit\"}}>\n      <FormGroupInput\n          @for=\"message-title\"\n          @label=\"title\"\n          @input={{this.changeset.title}}\n          @error={{this.changeset.error.title}}\n          @required={{true}}\n          @maxlength=\"100\"/>\n  \n      <FormGroupInput\n          @for=\"message-subtitle\"\n          @label=\"subtitle\"\n          @input={{this.changeset.subtitle}}\n          @error={{this.changeset.error.subtitle}}\n          @maxlength=\"100\"/>\n  \n      <FormGroupInput\n          @for=\"message-pushMessageText\"\n          @label=\"app.push-message\"\n          @input={{this.changeset.pushMessageText}}\n          @error={{this.changeset.error.pushMessageText}}\n          @maxlength=\"100\"\n          @disabled={{not this.changeset.isNew}}\n      />\n  \n      <FormGroupInput\n          @for=\"page-publishDateTime\"\n          @label=\"mailing.send-at\"\n          @error={{this.changeset.error.publishDateTime}}\n          @required={{true}}>\n          {{bs-datetimepicker\n              dateIcon=\"far fa-calendar-alt\"\n              allowInputToggle=true\n              date=this.changeset.publishDateTime\n              placeholder=(t \"publish-date\")\n              required=\"true\"\n              locale=\"nl\"}}\n      </FormGroupInput>\n  \n      <FormGroupInput\n          @for=\"page-body\"\n          @label=\"content\"\n          @error={{this.changeset.error.body}}\n          @required={{true}}>\n          <MarkdownEditor @content={{this.changeset.body}} @identifier={{this.model.id}} />\n      </FormGroupInput>\n  \n      <button type=\"submit\" class=\"btn btn-primary\" disabled={{not this.changeset.isValid}}>{{t \"save\"}}</button>\n  </form>\n  */\n  {\n    \"id\": \"tMFxcguV\",\n    \"block\": \"[[[11,\\\"form\\\"],[4,[38,0],[[30,0],\\\"update\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n    \\\"],[8,[39,1],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@input\\\",\\\"@error\\\",\\\"@required\\\",\\\"@maxlength\\\"],[\\\"message-title\\\",\\\"title\\\",[30,0,[\\\"changeset\\\",\\\"title\\\"]],[30,0,[\\\"changeset\\\",\\\"error\\\",\\\"title\\\"]],true,\\\"100\\\"]],null],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,1],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@input\\\",\\\"@error\\\",\\\"@maxlength\\\"],[\\\"message-subtitle\\\",\\\"subtitle\\\",[30,0,[\\\"changeset\\\",\\\"subtitle\\\"]],[30,0,[\\\"changeset\\\",\\\"error\\\",\\\"subtitle\\\"]],\\\"100\\\"]],null],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,1],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@input\\\",\\\"@error\\\",\\\"@maxlength\\\",\\\"@disabled\\\"],[\\\"message-pushMessageText\\\",\\\"app.push-message\\\",[30,0,[\\\"changeset\\\",\\\"pushMessageText\\\"]],[30,0,[\\\"changeset\\\",\\\"error\\\",\\\"pushMessageText\\\"]],\\\"100\\\",[28,[37,2],[[30,0,[\\\"changeset\\\",\\\"isNew\\\"]]],null]]],null],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,1],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@error\\\",\\\"@required\\\"],[\\\"page-publishDateTime\\\",\\\"mailing.send-at\\\",[30,0,[\\\"changeset\\\",\\\"error\\\",\\\"publishDateTime\\\"]],true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[35,3],null,[[\\\"dateIcon\\\",\\\"allowInputToggle\\\",\\\"date\\\",\\\"placeholder\\\",\\\"required\\\",\\\"locale\\\"],[\\\"far fa-calendar-alt\\\",true,[30,0,[\\\"changeset\\\",\\\"publishDateTime\\\"]],[28,[37,4],[\\\"publish-date\\\"],null],\\\"true\\\",\\\"nl\\\"]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,1],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@error\\\",\\\"@required\\\"],[\\\"page-body\\\",\\\"content\\\",[30,0,[\\\"changeset\\\",\\\"error\\\",\\\"body\\\"]],true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[39,5],null,[[\\\"@content\\\",\\\"@identifier\\\"],[[30,0,[\\\"changeset\\\",\\\"body\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]]],null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"disabled\\\",[28,[37,2],[[30,0,[\\\"changeset\\\",\\\"isValid\\\"]]],null]],[14,4,\\\"submit\\\"],[12],[1,[28,[35,4],[\\\"save\\\"],null]],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"action\\\",\\\"form-group-input\\\",\\\"not\\\",\\\"bs-datetimepicker\\\",\\\"t\\\",\\\"markdown-editor\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/components/vo-message-form/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/forms/form/edit-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if model.isNew}}\n      <PageContentHeader @title={{ t \"form.create\" }} @icon=\"fa-clipboard\"/>\n  {{else}}\n      <PageContentHeader @title={{ t \"form.edit\" }} @icon=\"fa-clipboard\"/>\n  {{/if}}\n  \n  <form class=\"form-horizontal\">\n      {{!-- name --}}\n      <div class=\"form-group overflow-auto\">\n          <label class=\"col-sm-2 col-xl-3 control-label\">{{t \"name\"}}</label>\n          <div class=\"col-sm-8 col-xl-7\">\n              {{input class=\"form-control\" placeholder=(t \"name\")}}\n          </div>\n      </div>\n  \n      {{!-- title --}}\n      <div class=\"form-group overflow-auto\">\n          <label class=\"col-sm-2 col-xl-3 control-label\">{{t \"title\"}}</label>\n          <div class=\"col-sm-8 col-xl-7\">\n              {{input class=\"form-control\" placeholder=(t \"title\")}}\n          </div>\n      </div>\n  \n      {{!-- description --}}\n      <div class=\"form-group overflow-auto\">\n          <label class=\"col-sm-2 col-xl-3 control-label\">{{t \"description\"}}</label>\n          <div class=\"col-sm-8 col-xl-7\">\n              {{textarea class=\"form-control\" rows=\"4\"}}\n          </div>\n      </div>\n  \n      {{!-- recipient type --}}\n      <div class=\"form-group overflow-auto\">\n          <label class=\"col-sm-2 col-xl-3 control-label\">{{t \"recipients\"}}</label>\n          <div class=\"col-sm-8 col-xl-7\">\n              <i class=\"fas fa-spinner fa-spin\"></i>\n          </div>\n      </div>\n  \n      {{!-- sites --}}\n      <div class=\"form-group overflow-auto {{if communicatorSession.userHasOneSite \"hidden\"}}\">\n          <label for=\"sites\" class=\"col-sm-2 col-xl-3 control-label\">{{t \"sites\"}}</label>\n          <div class=\"col-sm-8 col-xl-7\">\n              <i class=\"fas fa-spinner fa-spin\"></i>\n          </div>\n      </div>\n  \n      {{!-- save --}}\n      <div class=\"form-group overflow-auto margin-top-15\">\n          <div class=\"col-sm-offset-2 col-xl-offset-3 col-sm-8 col-xl-7\" style=\"padding-bottom: 2px;padding-top: 1px;\">\n              <a class=\"btn btn-white\">\n                  <i class=\"fas fa-arrow-left\"></i> {{t \"back-to-overview\"}}\n              </a>\n              <button type=\"button\" class=\"btn btn-white\">\n                  <i class=\"fas fa-plus-circle\"></i> {{ t \"question.add\" }}\n              </button>\n              <button type=\"button\" class=\"btn btn-primary\" disabled=\"disabled\">\n                  <i class=\"far fa-save\"></i> {{t \"save\"}}\n              </button>\n          </div>\n      </div>\n  </form>\n  */\n  {\n    \"id\": \"LTpT+OYo\",\n    \"block\": \"[[[41,[33,1,[\\\"isNew\\\"]],[[[1,\\\"    \\\"],[8,[39,2],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,3],[\\\"form.create\\\"],null],\\\"fa-clipboard\\\"]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[8,[39,2],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,3],[\\\"form.edit\\\"],null],\\\"fa-clipboard\\\"]],null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n\\\"],[10,\\\"form\\\"],[14,0,\\\"form-horizontal\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,3],[\\\"name\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,4],null,[[\\\"class\\\",\\\"placeholder\\\"],[\\\"form-control\\\",[28,[37,3],[\\\"name\\\"],null]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,3],[\\\"title\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,4],null,[[\\\"class\\\",\\\"placeholder\\\"],[\\\"form-control\\\",[28,[37,3],[\\\"title\\\"],null]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,3],[\\\"description\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,5],null,[[\\\"class\\\",\\\"rows\\\"],[\\\"form-control\\\",\\\"4\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,3],[\\\"recipients\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"    \\\"],[10,0],[15,0,[29,[\\\"form-group overflow-auto \\\",[52,[33,6,[\\\"userHasOneSite\\\"]],\\\"hidden\\\"]]]],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"sites\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,3],[\\\"sites\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"form-group overflow-auto margin-top-15\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-offset-2 col-xl-offset-3 col-sm-8 col-xl-7\\\"],[14,5,\\\"padding-bottom: 2px;padding-top: 1px;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,3],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-arrow-left\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,3],[\\\"back-to-overview\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-white\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-plus-circle\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,3],[\\\"question.add\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[14,\\\"disabled\\\",\\\"disabled\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-save\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,3],[\\\"save\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"if\\\",\\\"model\\\",\\\"page-content-header\\\",\\\"t\\\",\\\"input\\\",\\\"textarea\\\",\\\"communicatorSession\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/forms/form/edit-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/forms/form/edit/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/object/computed\", \"@ember/service\"], function (_exports, _controller, _object, _computed, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    intl: (0, _service.inject)(),\n    wisToaster: (0, _service.inject)(),\n    newQuestionType: 'TEXT',\n    showValidations: false,\n    orderedQuestionsSortProperty: Object.freeze(['order']),\n    orderedFormQuestions: (0, _computed.sort)('formQuestions', 'orderedQuestionsSortProperty'),\n    warnedChangedObjects: null,\n    init() {\n      this._super(...arguments);\n      this.warnedChangedObjects = new Set();\n    },\n    _createNewQuestion() {\n      const type = this.newQuestionType;\n      const form = this.model;\n      const order = this._nextFormQuestionOrder();\n      return this.store.createRecord('form-question', {\n        form: form,\n        options: [],\n        order: order,\n        questionType: type\n      });\n    },\n    _moveItem(currentPosition, futurePosition, type, questionOrder) {\n      switch (type) {\n        case 'question':\n          {\n            const questionOne = this.orderedFormQuestions[currentPosition - 1];\n            const questionTwo = this.orderedFormQuestions[futurePosition - 1];\n            questionOne.set('order', futurePosition);\n            questionTwo.set('order', currentPosition);\n            break;\n          }\n        case 'option':\n          {\n            const optionOne = this.orderedFormQuestions[questionOrder - 1].orderedOptions[currentPosition - 1];\n            const optionTwo = this.orderedFormQuestions[questionOrder - 1].orderedOptions[futurePosition - 1];\n            optionOne.set('order', futurePosition);\n            optionTwo.set('order', currentPosition);\n            break;\n          }\n      }\n    },\n    _validate(type, object, data) {\n      if (type === 'add-option') {\n        this.send('checkAddEditQuestionOptionDialog', type, object);\n      } else if (type === 'delete-option') {\n        this.send('checkAddEditQuestionOptionDialog', type, object, data);\n      } else if (!this.warnedChangedObjects.has(object)) {\n        if (type === 'type') {\n          this.send('checkAddEditQuestionOptionDialog', type, object, data);\n        } else {\n          this.send('checkAddEditQuestionOptionDialog', type, object);\n        }\n      } else if (type === 'type') {\n        this.send('changeQuestionType', {\n          object: object,\n          typeData: data\n        });\n      }\n    },\n    _dialogueConfirmAction(params) {\n      this.warnedChangedObjects.add(params);\n    },\n    _dialogueCancelAction(params) {\n      params.rollbackAttributes();\n    },\n    submitDisabled: (0, _object.computed)('model.{isNew,isSaving,validations.isValid}', 'showValidations', function () {\n      if (this.get('model.isSaving')) {\n        return true;\n      }\n      if (!this.get('model.validations.isValid') && this.get('model.isNew')) {\n        return this.showValidations;\n      }\n      return;\n    }),\n    _nextFormQuestionOrder() {\n      const orderList = this.orderedFormQuestions.sortBy('order').mapBy('order');\n      if (!orderList.length) {\n        return 1;\n      } else {\n        return orderList.get('lastObject') + 1;\n      }\n    },\n    updateQuestionOrder(removedOrder) {\n      const remainingQuestions = this.formQuestions;\n      remainingQuestions.forEach(e => {\n        if (e.order > removedOrder) {\n          e.set('order', e.order - 1);\n        }\n      });\n    },\n    updateOptionOrder(question, removedOrder) {\n      const remainingOptions = question.get('options');\n      remainingOptions.forEach(e => {\n        if (e.order > removedOrder) {\n          e.set('order', e.order - 1);\n        }\n      });\n    },\n    actions: {\n      save() {\n        const form = this.model;\n        if (!form.get('validations.isValid')) {\n          this.set('showValidations', true);\n          this.wisToaster.info('form.save.error');\n          return;\n        }\n        const formQuestions = this.formQuestions;\n        formQuestions.filterBy('questionType', 'text').forEach(question => question.set('options', []));\n        form.set('questions', formQuestions);\n        form.save().then(result => {\n          this.wisToaster.success('form.save.success');\n          this.transitionToRoute('forms.form.edit', result.id);\n        }).catch(e => {\n          console.error(e);\n          this.wisToaster.error('form.save.error');\n        });\n      },\n      openRemoveQuestionDialog(formQuestionToRemove) {\n        this.send('openModal', this, {\n          type: 'danger',\n          title: this.intl.t('question.delete'),\n          body: this.intl.t('question.delete.text'),\n          confirmBtn: true,\n          confirmAction: 'removeQuestion',\n          model: formQuestionToRemove\n        });\n      },\n      checkAddEditQuestionOptionDialog(type, object, typeData) {\n        const data = {\n          type: 'danger',\n          title: this.intl.t('question.edit'),\n          body: this.intl.t('question.add.warning'),\n          confirmBtn: true\n        };\n        switch (type) {\n          case 'add':\n            data.title = this.intl.t('question.add');\n            data.confirmAction = 'openAddQuestionModal';\n            break;\n          case 'add-option':\n            data.confirmAction = 'addOption';\n            data.model = object;\n            break;\n          case 'delete-option':\n            data.confirmAction = 'removeOption';\n            data.title = this.intl.t('option.delete');\n            data.body = this.intl.t('option.delete.text');\n            data.model = {\n              question: object,\n              option: typeData\n            };\n            break;\n          case 'edit-option':\n          case 'edit-question':\n            data.model = object;\n            data.closeAction = 'warningDialogueCancelAction';\n            data.confirmAction = 'warningDialogueConfirmAction';\n            break;\n          case 'type':\n            data.confirmAction = 'changeQuestionType';\n            data.model = {\n              object: object,\n              typeData: typeData\n            };\n            break;\n        }\n        if (this.filledCheck) {\n          this.send('openModal', this, data);\n        } else {\n          this.send(data.confirmAction, this, data);\n        }\n      },\n      removeQuestion(formQuestionToRemove) {\n        this.formQuestions.removeObject(formQuestionToRemove);\n        this.get('model.questions').removeObject(formQuestionToRemove);\n        this.updateQuestionOrder(formQuestionToRemove.order);\n        this.send('closeModal');\n      },\n      removeOption(routeOrController, params) {\n        let currentParams = !params ? routeOrController : params.model;\n        currentParams.question.get('options').removeObject(currentParams.option);\n        this.updateOptionOrder(currentParams.question, currentParams.option.order);\n        this.send('closeModal');\n      },\n      willTransition() {\n        this.set('showValidations', false);\n        this._super(...arguments);\n      },\n      // Questions actions\n      addQuestion() {\n        const newQuestion = this._createNewQuestion();\n        if (newQuestion.hasOptions) {\n          const option = this.store.createRecord('form-question-option', {\n            order: 1\n          });\n          newQuestion.get('options').addObject(option);\n        }\n        this.formQuestions.addObject(newQuestion);\n        return this.send('closeAddQuestionModal');\n      },\n      editQuestion(question, event) {\n        question.set('question', event.target.value);\n        this._validate('edit-question', question);\n      },\n      changeQuestionType(routeOrController, params) {\n        let currentParams;\n        if (!params) {\n          currentParams = routeOrController;\n        } else {\n          currentParams = params.model;\n        }\n        currentParams.object.set('questionType', currentParams.typeData.name);\n        const newTypeHasOptions = currentParams.object.hasOptions;\n        if (newTypeHasOptions && !currentParams.object.get('options.firstObject')) {\n          const option = this.store.createRecord('form-question-option', {\n            order: 1\n          });\n          currentParams.object.get('options').addObject(option);\n        }\n        this.send('closeModal');\n        this._dialogueConfirmAction(currentParams.object);\n      },\n      // option actions\n      addOption(routeOrController, params) {\n        let currentParams;\n        if (!params) {\n          currentParams = routeOrController;\n        } else {\n          currentParams = params.model;\n        }\n        this.send('closeModal');\n        const currentOptions = currentParams.get('options');\n        const newOption = this.store.createRecord('form-question-option', {\n          order: currentParams.getNextOptionOrder()\n        });\n        currentOptions.addObject(newOption);\n        this._dialogueConfirmAction(currentParams);\n      },\n      moveQuestionOption(type, position, questionOrder, optionOrder) {\n        let currentPosition = questionOrder;\n        if (type === 'option') {\n          currentPosition = optionOrder;\n        }\n        let futurePosition = currentPosition - 1;\n        if (position === 'Down') {\n          futurePosition = currentPosition + 1;\n        }\n        this._moveItem(currentPosition, futurePosition, type, questionOrder);\n      },\n      // dialog actions\n      warningDialogueCancelAction(params) {\n        this._dialogueCancelAction(params);\n        this.send('closeModal');\n      },\n      warningDialogueConfirmAction(params) {\n        this._dialogueConfirmAction(params);\n        this.send('closeModal');\n      },\n      openAddQuestionModal() {\n        this.send('closeModal');\n        this.set('addQuestionModalOpen', true);\n      },\n      closeAddQuestionModal() {\n        this.set('addQuestionModalOpen', false);\n      },\n      // misc actions\n      validateAction(type, object, data) {\n        this._validate(type, object, data);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/forms/form/edit/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/module-access-route\", \"wis-communicator-frontend/mixins/privilege-access-route\", \"@ember/service\"], function (_exports, _route, _moduleAccessRoute, _privilegeAccessRoute, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/module-access-route\",0,\"wis-communicator-frontend/mixins/privilege-access-route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    ajax: (0, _service.inject)(),\n    wisToaster: (0, _service.inject)(),\n    // Required module from ModuleAccessRoute\n    requiredModule: 'FORMS',\n    // Required privilege for PrivilegeAccessRoute\n    privilege: 'MANAGE_FORMS',\n    filledCheck: Boolean,\n    async afterModel(model) {\n      if (model.published && model.id > 0) {\n        this.filledCheck = await this.ajax.post(`form-actions/${model.id}/filled-check`).catch(() => this.wisToaster.error('form.check.error'));\n      } else {\n        this.filledCheck = false;\n      }\n      const tenantId = this.get('communicatorSession.tenant.id');\n      if (model.isNew) {\n        const anonymizeConfig = await this.store.findRecord('anonymizeConfig', tenantId);\n        model.set('anonymizeAfter', anonymizeConfig.anonymizeFormAnsweredQuestions);\n      }\n    },\n    setupController(controller, model) {\n      this._super(...arguments);\n      controller.set('questionTypes', [{\n        name: 'TEXT',\n        iconClasses: 'fas fa-bars'\n      }, {\n        name: 'MULTI_CHECKBOX',\n        iconClasses: 'far fa-check-square'\n      }, {\n        name: 'DROPDOWN',\n        iconClasses: 'far fa-caret-square-down'\n      }, {\n        name: 'RADIO',\n        iconClasses: 'far fa-dot-circle'\n      }]);\n      controller.set('formQuestions', model.get('questions').toArray());\n      controller.set('filledCheck', this.filledCheck);\n    }\n  }, _moduleAccessRoute.default, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/forms/form/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if model.isNew}}\n      <PageContentHeader @title={{ t \"form.create\" }} @icon=\"fa-clipboard\"/>\n  {{else}}\n      <PageContentHeader @title={{ t \"form.edit\" }} @icon=\"fa-clipboard\"/>\n  {{/if}}\n  \n  \n  \n  <form class=\"form-horizontal\" {{action \"save\" on=\"submit\"}}>\n      {{!-- name --}}\n      <div class=\"form-group overflow-auto\">\n          <label for=\"name\" class=\"col-sm-2 col-xl-3 control-label\">{{t \"name\"}}</label>\n          <div class=\"col-sm-8 col-xl-7\">\n              {{input id=\"name\" value=model.name class=\"form-control\" placeholder=(t \"name\")}}\n              {{#if (and (not model.validations.attrs.name.isValid) showValidations)}}\n                  <p class=\"helper error\">{{t model.validations.attrs.name.message}}</p>\n              {{/if}}\n          </div>\n      </div>\n  \n      {{!-- title --}}\n      <div class=\"form-group overflow-auto\">\n          <label for=\"title\" class=\"col-sm-2 col-xl-3 control-label\">{{t \"title\"}}</label>\n          <div class=\"col-sm-8 col-xl-7\">\n              {{input id=\"title\" value=model.title class=\"form-control\" placeholder=(t \"title\")}}\n              {{#if (and (not model.validations.attrs.title.isValid) showValidations)}}\n                  <p class=\"helper error\">{{t model.validations.attrs.name.message}}</p>\n              {{/if}}\n          </div>\n      </div>\n  \n      {{!-- description --}}\n      <div class=\"form-group overflow-auto\">\n          <label for=\"form-description\" class=\"col-sm-2 col-xl-3 control-label\">{{t \"description\"}}</label>\n          <div class=\"col-sm-8 col-xl-7\">\n              {{textarea id=\"form-description\" value=model.description class=\"form-control\" rows=\"4\"}}\n          </div>\n      </div>\n  \n      {{!-- recipient type --}}\n      <div class=\"form-group overflow-auto\">\n          <label class=\"col-sm-2 col-xl-3 control-label\">{{t \"recipients\"}}</label>\n          <div class=\"col-sm-8 col-xl-7\">\n              {{#each (array \"STUDENT\" \"PARENT\") as |recipientTypeOption|}}\n                  <div>\n                      {{#radio-button groupValue=model.recipientType value=recipientTypeOption name=\"recipient-type-choice\" class=\"form-control\" }}\n                          {{t (concat \"recipient.type.\" recipientTypeOption) }}\n                      {{/radio-button}}\n                  </div>\n              {{/each}}\n              {{#if (and (not model.validations.attrs.recipientType.isValid) showValidations)}}\n                  <p class=\"helper error\">{{t model.validations.attrs.recipientType.message}}</p>\n              {{/if}}\n          </div>\n      </div>\n  \n      {{!-- sites --}}\n      <div class=\"form-group overflow-auto {{if communicatorSession.userHasOneSite \"hidden\"}}\">\n          <label for=\"sites\" class=\"col-sm-2 col-xl-3 control-label\">{{t \"sites\"}}</label>\n          <div class=\"col-sm-8 col-xl-7\">\n              {{#if model.isNew}}\n                  {{site-input onChange=(action (mut model.sites)) multiple=true initializeAllOptionsSelected=true}}\n              {{else}}\n                  {{site-input onChange=(action (mut model.sites)) multiple=true initializeOptions=model.sites}}\n              {{/if}}\n          </div>\n      </div>\n  \n      <div class=\"form-group overflow-auto\">\n          <label for=\"anonymization\" class=\"col-sm-5 col-xl-5 control-label\">{{t \"anonymize.before.form-answered-questions\"}}</label>\n          <div class=\"col-sm-2 col-xl-2\">\n              {{input id=\"anonymization\" value=model.anonymizeAfter class=\"form-control\" placeholder=(t \"months\") type=\"number\" min=\"0\"}}\n          </div>\n          <label style=\"text-align: left\" for=\"anonymization\" class=\"col-sm-3 col-xl-3 control-label\">{{t \"anonymize.after.form-answered-questions\"}}</label>\n      </div>\n  \n      <div class=\"alternating-colors-container\">\n  \n          {{!-- questions --}}\n          {{#each orderedFormQuestions as |question|}}\n              <div class=\"alternate-color\" style=\"padding:20px 0 10px;\">\n                  <div class=\"form-group\">\n                      <label for={{concat \"question-\" question.order}} class=\"col-sm-2 col-xl-3 control-label\">{{t \"question\"}} {{question.order}}</label>\n                      <div class=\"col-sm-5 col-xl-5\">\n                          <textarea class=\"form-control\" id={{concat \"question-\" question.order}} placeholder={{t \"question\"}} onchange={{action \"editQuestion\" question}} rows=\"2\">{{question.question}}</textarea>\n                      </div>\n                      <div class=\"col-sm-3\">\n                          <div class=\"reorder-buttons-inline-wrapper\">\n                              {{reorder-buttons\n                                  disabled-up = (eq question.order 1)\n                                  disabled-down = (eq orderedFormQuestions.length question.order)\n                                  actionUp = (action \"moveQuestionOption\" \"question\" \"Up\" question.order)\n                                  actionDown = (action \"moveQuestionOption\" \"question\" \"Down\" question.order)\n                              }}\n                          </div>\n                          <button type=\"button\" class=\"btn btn-white btn-sm {{if model.publishStamp \"hidden\"}}\" {{action \"openRemoveQuestionDialog\" question}}><i class=\"far fa-trash-alt red\"></i> {{ t \"question.delete\"}}</button>\n                      </div>\n                  </div>\n  \n                  <div class=\"form-group\">\n                      <label class=\"col-sm-2 col-xl-3 control-label\">{{ t \"type\"}}</label>\n                      <label class=\"col-sm-4 col-xl-3\">\n                          <PowerSelect\n                              @searchEnabled={{false}}\n                              @options={{questionTypes}}\n                              @selected={{find-by \"name\" question.questionType questionTypes}}\n                              @onChange={{action \"validateAction\" \"type\" question}}\n                              as |type|\n                          >\n                              <i class={{type.iconClasses}} style=\"padding-right: 5px;\"></i> {{t (concat \"question.type.\" type.name)}}\n                          </PowerSelect>\n                      </label>\n                  </div>\n  \n                  <div class=\"form-group\">\n                      <label class=\"col-sm-2 col-xl-3 control-label\">{{ t \"form.required\"}}</label>\n                      <label class=\"col-sm-4 col-xl-3\">\n                          {{input type=\"checkbox\" checked=question.required class=\"position-relative top-2\"}}\n                      </label>\n                  </div>\n  \n                  {{#if question.hasOptions}}\n                      {{#each question.orderedOptions as |option|}}\n                          <div class=\"form-group\">\n                              <label class=\"col-sm-2 col-xl-3 control-label\">\n                                  {{#if (eq option.order 1)}}\n                                      {{ t \"options\"}}\n                                  {{/if}}\n                              </label>\n                              <div class=\"col-sm-4 col-xl-3\">\n                                  {{input id=(concat \"option-\" question.order \"-\" option.order) change=(action \"validateAction\" \"edit-option\" question) value=option.option class=\"form-control\" placeholder=(t \"option\")}}\n                              </div>\n                              <div class=\"col-sm-4 col-xl-4\">\n                                  <div class=\"form-group-content show-on-hover\">\n                                      <div class=\"reorder-buttons-inline-wrapper\" style=\"top: -8px;\">\n                                          {{reorder-buttons\n                                                  disabled-up = (eq option.order 1)\n                                                  disabled-down = (eq question.orderedOptions.length option.order)\n                                                  actionUp = (action \"moveQuestionOption\" \"option\" \"Up\" question.order option.order)\n                                                  actionDown = (action \"moveQuestionOption\" \"option\" \"Down\" question.order option.order)}}\n                                          <a class=\"inline-block\" {{action \"validateAction\" \"delete-option\" question option}} role=\"button\"><i class=\"far fa-trash-alt red\"></i></a>\n                                      </div>\n                                  </div>\n                              </div>\n                          </div>\n                      {{/each}}\n                      <div class=\"form-group\">\n                          <label class=\"col-sm-2 col-xl-3 control-label\">\n                          </label>\n                          <div class=\"col-sm-4 col-xl-3\">\n                              <a {{action \"validateAction\" \"add-option\" question}} role=\"button\"><i class=\"fas fa-plus\"></i> {{ t \"option.add\"}}</a>\n                          </div>\n                      </div>\n                  {{/if}}\n              </div>\n          {{/each}}\n      </div>\n  \n      {{!-- save --}}\n      <div class=\"form-group overflow-auto margin-top-15\">\n          <div class=\"col-sm-offset-2 col-xl-offset-3 col-sm-8 col-xl-7\" style=\"padding-bottom: 2px;padding-top: 1px;\">\n              <a class=\"btn btn-white\" href={{href-to \"forms\"}}>\n                  <i class=\"fas fa-arrow-left\"></i> {{t \"back-to-overview\"}}\n              </a>\n              <button type=\"button\" class=\"btn btn-white\" {{action \"checkAddEditQuestionOptionDialog\" \"add\"}}>\n                  <i class=\"fas fa-plus-circle\"></i> {{ t \"question.add\" }}\n              </button>\n              <button type=\"submit\" class=\"btn btn-primary\" disabled={{submitDisabled}}>\n                  <i class={{if model.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n              </button>\n          </div>\n      </div>\n  </form>\n  \n  {{#if addQuestionModalOpen}}\n      <ModalDialog @onClose=\"closeAddQuestionModal\" @targetAttachment=\"top center\" @translucentOverlay={{true}}>\n          <header>\n              {{t \"question.add\"}}\n          </header>\n          <div class=\"modal-body\">\n              <div class=\"row\">\n                  <div class=\"col-xs-6\">\n                      <h4>{{ t \"question.type.choose\" }}</h4>\n                  </div>\n                  <div class=\"col-xs-6\">\n                      <h4>{{ t \"question.type.preview\" }}</h4>\n                  </div>\n              </div>\n              <div class=\"row\">\n                  <div class=\"col-xs-6\">\n                      {{#each questionTypes as |questionTypeObject|}}\n                          {{#let questionTypeObject.name as |questionType|}}\n                          {{#if questionType}}\n                              {{#radio-button value=questionType name=\"question-type\" groupValue=newQuestionType classNames=\"flex\" }}\n                                  <div class=\"humanize inline\" style=\"padding-left: 5px\">\n                                      {{t (concat \"question.type.\" questionType)}}\n                                  </div>\n                              {{/radio-button}}\n                          {{/if}}\n                          {{/let}}\n                      {{/each}}\n                  </div>\n                  <div class=\"col-xs-6\">\n                      {{#if (eq newQuestionType \"TEXT\")}}\n                          <div>{{ t \"example-question.text\" }}:</div>\n                          <div>\n                              <textarea style=\"width:80%;\"></textarea>\n                          </div>\n                      {{else}}\n                          <div>\n                              {{ t \"example-question.choice\" }}:\n                          </div>\n                          <div>\n                              {{#if (eq newQuestionType \"DROPDOWN\")}}\n                                  <select style=\"width:80%;\">\n                                      <option>{{ t  \"option\" }} 1</option>\n                                      <option>{{ t  \"option\" }} 2</option>\n                                      <option>{{ t  \"option\" }} 3</option>\n                                  </select>\n                              {{else if (eq newQuestionType \"RADIO\")}}\n                                  {{#each (array 1 2 3) as |option|}}\n                                      <div style=\"padding-left: 5px\">\n                                          <label style=\"position: relative;\">\n                                              <input type=\"radio\" value=\"option{{option}}\" name=\"radio-example\">\n                                              <span style=\"position: relative; bottom: 2px;\">{{ t  \"option\" }} {{option}}</span>\n                                          </label>\n                                      </div>\n                                  {{/each}}\n                              {{else if (eq newQuestionType \"MULTI_CHECKBOX\")}}\n                                  {{#each (array 1 2 3) as |option|}}\n                                      <div style=\"padding-left: 5px\">\n                                          <label style=\"position: relative;\">\n                                              <input type=\"checkbox\" value=\"option{{option}}\" name=\"option{{option}}\">\n                                              <span style=\"position: relative; bottom: 2px;\">{{ t  \"option\" }} {{option}}</span>\n                                          </label>\n                                      </div>\n                                  {{/each}}\n                              {{/if}}\n                          </div>\n                      {{/if}}\n                  </div>\n              </div>\n          </div>\n          <footer>\n              <div class=\"pull-right\">\n                  <button type=\"button\" class=\"btn btn-white\" {{action \"closeAddQuestionModal\"}}>\n                      {{ t \"cancel\"}}\n                  </button>\n                  <button type=\"submit\" class=\"btn btn-primary\" {{action \"addQuestion\"}}>\n                      {{ t \"question.add\" }}\n                  </button>\n              </div>\n          </footer>\n      </ModalDialog>\n  {{/if}}\n  \n  {{outlet}}\n  */\n  {\n    \"id\": \"MwHj6tT5\",\n    \"block\": \"[[[41,[33,1,[\\\"isNew\\\"]],[[[1,\\\"    \\\"],[8,[39,2],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,3],[\\\"form.create\\\"],null],\\\"fa-clipboard\\\"]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[8,[39,2],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,3],[\\\"form.edit\\\"],null],\\\"fa-clipboard\\\"]],null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n\\\\n\\\\n\\\"],[11,\\\"form\\\"],[24,0,\\\"form-horizontal\\\"],[4,[38,4],[[30,0],\\\"save\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"name\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,3],[\\\"name\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,5],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"placeholder\\\"],[\\\"name\\\",[33,1,[\\\"name\\\"]],\\\"form-control\\\",[28,[37,3],[\\\"name\\\"],null]]]]],[1,\\\"\\\\n\\\"],[41,[28,[37,6],[[28,[37,7],[[33,1,[\\\"validations\\\",\\\"attrs\\\",\\\"name\\\",\\\"isValid\\\"]]],null],[33,8]],null],[[[1,\\\"                \\\"],[10,2],[14,0,\\\"helper error\\\"],[12],[1,[28,[35,3],[[33,1,[\\\"validations\\\",\\\"attrs\\\",\\\"name\\\",\\\"message\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"title\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,3],[\\\"title\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,5],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"placeholder\\\"],[\\\"title\\\",[33,1,[\\\"title\\\"]],\\\"form-control\\\",[28,[37,3],[\\\"title\\\"],null]]]]],[1,\\\"\\\\n\\\"],[41,[28,[37,6],[[28,[37,7],[[33,1,[\\\"validations\\\",\\\"attrs\\\",\\\"title\\\",\\\"isValid\\\"]]],null],[33,8]],null],[[[1,\\\"                \\\"],[10,2],[14,0,\\\"helper error\\\"],[12],[1,[28,[35,3],[[33,1,[\\\"validations\\\",\\\"attrs\\\",\\\"name\\\",\\\"message\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"form-description\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,3],[\\\"description\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,9],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"rows\\\"],[\\\"form-description\\\",[33,1,[\\\"description\\\"]],\\\"form-control\\\",\\\"4\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,3],[\\\"recipients\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,11],[[28,[37,11],[[28,[37,12],[\\\"STUDENT\\\",\\\"PARENT\\\"],null]],null]],null],null,[[[1,\\\"                \\\"],[10,0],[12],[1,\\\"\\\\n\\\"],[6,[39,13],null,[[\\\"groupValue\\\",\\\"value\\\",\\\"name\\\",\\\"class\\\"],[[33,1,[\\\"recipientType\\\"]],[30,1],\\\"recipient-type-choice\\\",\\\"form-control\\\"]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[1,[28,[35,3],[[28,[37,14],[\\\"recipient.type.\\\",[30,1]],null]],null]],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[41,[28,[37,6],[[28,[37,7],[[33,1,[\\\"validations\\\",\\\"attrs\\\",\\\"recipientType\\\",\\\"isValid\\\"]]],null],[33,8]],null],[[[1,\\\"                \\\"],[10,2],[14,0,\\\"helper error\\\"],[12],[1,[28,[35,3],[[33,1,[\\\"validations\\\",\\\"attrs\\\",\\\"recipientType\\\",\\\"message\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"    \\\"],[10,0],[15,0,[29,[\\\"form-group overflow-auto \\\",[52,[33,15,[\\\"userHasOneSite\\\"]],\\\"hidden\\\"]]]],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"sites\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,3],[\\\"sites\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,1,[\\\"isNew\\\"]],[[[1,\\\"                \\\"],[1,[28,[35,16],null,[[\\\"onChange\\\",\\\"multiple\\\",\\\"initializeAllOptionsSelected\\\"],[[28,[37,4],[[30,0],[28,[37,17],[[33,1,[\\\"sites\\\"]]],null]],null],true,true]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[1,[28,[35,16],null,[[\\\"onChange\\\",\\\"multiple\\\",\\\"initializeOptions\\\"],[[28,[37,4],[[30,0],[28,[37,17],[[33,1,[\\\"sites\\\"]]],null]],null],true,[33,1,[\\\"sites\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"anonymization\\\"],[14,0,\\\"col-sm-5 col-xl-5 control-label\\\"],[12],[1,[28,[35,3],[\\\"anonymize.before.form-answered-questions\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-2 col-xl-2\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,5],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"placeholder\\\",\\\"type\\\",\\\"min\\\"],[\\\"anonymization\\\",[33,1,[\\\"anonymizeAfter\\\"]],\\\"form-control\\\",[28,[37,3],[\\\"months\\\"],null],\\\"number\\\",\\\"0\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,5,\\\"text-align: left\\\"],[14,\\\"for\\\",\\\"anonymization\\\"],[14,0,\\\"col-sm-3 col-xl-3 control-label\\\"],[12],[1,[28,[35,3],[\\\"anonymize.after.form-answered-questions\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"alternating-colors-container\\\"],[12],[1,\\\"\\\\n\\\\n\\\"],[42,[28,[37,11],[[28,[37,11],[[33,18]],null]],null],null,[[[1,\\\"            \\\"],[10,0],[14,0,\\\"alternate-color\\\"],[14,5,\\\"padding:20px 0 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[15,\\\"for\\\",[28,[37,14],[\\\"question-\\\",[30,2,[\\\"order\\\"]]],null]],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,3],[\\\"question\\\"],null]],[1,\\\" \\\"],[1,[30,2,[\\\"order\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-5 col-xl-5\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"textarea\\\"],[14,0,\\\"form-control\\\"],[15,1,[28,[37,14],[\\\"question-\\\",[30,2,[\\\"order\\\"]]],null]],[15,\\\"placeholder\\\",[28,[37,3],[\\\"question\\\"],null]],[15,\\\"onchange\\\",[28,[37,4],[[30,0],\\\"editQuestion\\\",[30,2]],null]],[14,\\\"rows\\\",\\\"2\\\"],[12],[1,[30,2,[\\\"question\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-3\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"reorder-buttons-inline-wrapper\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,19],null,[[\\\"disabled-up\\\",\\\"disabled-down\\\",\\\"actionUp\\\",\\\"actionDown\\\"],[[28,[37,20],[[30,2,[\\\"order\\\"]],1],null],[28,[37,20],[[33,18,[\\\"length\\\"]],[30,2,[\\\"order\\\"]]],null],[28,[37,4],[[30,0],\\\"moveQuestionOption\\\",\\\"question\\\",\\\"Up\\\",[30,2,[\\\"order\\\"]]],null],[28,[37,4],[[30,0],\\\"moveQuestionOption\\\",\\\"question\\\",\\\"Down\\\",[30,2,[\\\"order\\\"]]],null]]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"btn btn-white btn-sm \\\",[52,[33,1,[\\\"publishStamp\\\"]],\\\"hidden\\\"]]]],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"openRemoveQuestionDialog\\\",[30,2]],null],[12],[10,\\\"i\\\"],[14,0,\\\"far fa-trash-alt red\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,3],[\\\"question.delete\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,3],[\\\"type\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,0,\\\"col-sm-4 col-xl-3\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,21],null,[[\\\"@searchEnabled\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@onChange\\\"],[false,[99,22,[\\\"@options\\\"]],[28,[37,23],[\\\"name\\\",[30,2,[\\\"questionType\\\"]],[33,22]],null],[28,[37,4],[[30,0],\\\"validateAction\\\",\\\"type\\\",[30,2]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[15,0,[30,3,[\\\"iconClasses\\\"]]],[14,5,\\\"padding-right: 5px;\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,3],[[28,[37,14],[\\\"question.type.\\\",[30,3,[\\\"name\\\"]]],null]],null]],[1,\\\"\\\\n                        \\\"]],[3]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,3],[\\\"form.required\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,0,\\\"col-sm-4 col-xl-3\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,5],null,[[\\\"type\\\",\\\"checked\\\",\\\"class\\\"],[\\\"checkbox\\\",[30,2,[\\\"required\\\"]],\\\"position-relative top-2\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,2,[\\\"hasOptions\\\"]],[[[42,[28,[37,11],[[28,[37,11],[[30,2,[\\\"orderedOptions\\\"]]],null]],null],null,[[[1,\\\"                        \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,20],[[30,4,[\\\"order\\\"]],1],null],[[[1,\\\"                                    \\\"],[1,[28,[35,3],[\\\"options\\\"],null]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"col-sm-4 col-xl-3\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,5],null,[[\\\"id\\\",\\\"change\\\",\\\"value\\\",\\\"class\\\",\\\"placeholder\\\"],[[28,[37,14],[\\\"option-\\\",[30,2,[\\\"order\\\"]],\\\"-\\\",[30,4,[\\\"order\\\"]]],null],[28,[37,4],[[30,0],\\\"validateAction\\\",\\\"edit-option\\\",[30,2]],null],[30,4,[\\\"option\\\"]],\\\"form-control\\\",[28,[37,3],[\\\"option\\\"],null]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"col-sm-4 col-xl-4\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"form-group-content show-on-hover\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,0],[14,0,\\\"reorder-buttons-inline-wrapper\\\"],[14,5,\\\"top: -8px;\\\"],[12],[1,\\\"\\\\n                                        \\\"],[1,[28,[35,19],null,[[\\\"disabled-up\\\",\\\"disabled-down\\\",\\\"actionUp\\\",\\\"actionDown\\\"],[[28,[37,20],[[30,4,[\\\"order\\\"]],1],null],[28,[37,20],[[30,2,[\\\"orderedOptions\\\",\\\"length\\\"]],[30,4,[\\\"order\\\"]]],null],[28,[37,4],[[30,0],\\\"moveQuestionOption\\\",\\\"option\\\",\\\"Up\\\",[30,2,[\\\"order\\\"]],[30,4,[\\\"order\\\"]]],null],[28,[37,4],[[30,0],\\\"moveQuestionOption\\\",\\\"option\\\",\\\"Down\\\",[30,2,[\\\"order\\\"]],[30,4,[\\\"order\\\"]]],null]]]]],[1,\\\"\\\\n                                        \\\"],[11,3],[24,0,\\\"inline-block\\\"],[24,\\\"role\\\",\\\"button\\\"],[4,[38,4],[[30,0],\\\"validateAction\\\",\\\"delete-option\\\",[30,2],[30,4]],null],[12],[10,\\\"i\\\"],[14,0,\\\"far fa-trash-alt red\\\"],[12],[13],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-sm-4 col-xl-3\\\"],[12],[1,\\\"\\\\n                            \\\"],[11,3],[24,\\\"role\\\",\\\"button\\\"],[4,[38,4],[[30,0],\\\"validateAction\\\",\\\"add-option\\\",[30,2]],null],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-plus\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,3],[\\\"option.add\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"form-group overflow-auto margin-top-15\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-offset-2 col-xl-offset-3 col-sm-8 col-xl-7\\\"],[14,5,\\\"padding-bottom: 2px;padding-top: 1px;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,3],[14,0,\\\"btn btn-white\\\"],[15,6,[28,[37,24],[\\\"forms\\\"],null]],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-arrow-left\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,3],[\\\"back-to-overview\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white\\\"],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"checkAddEditQuestionOptionDialog\\\",\\\"add\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-plus-circle\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,3],[\\\"question.add\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"disabled\\\",[36,25]],[14,4,\\\"submit\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[15,0,[52,[33,1,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,3],[\\\"save\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[33,26],[[[1,\\\"    \\\"],[8,[39,27],null,[[\\\"@onClose\\\",\\\"@targetAttachment\\\",\\\"@translucentOverlay\\\"],[\\\"closeAddQuestionModal\\\",\\\"top center\\\",true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,3],[\\\"question.add\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"modal-body\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,3],[\\\"question.type.choose\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,3],[\\\"question.type.preview\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,11],[[28,[37,11],[[33,22]],null]],null],null,[[[44,[[30,5,[\\\"name\\\"]]],[[[41,[30,6],[[[6,[39,13],null,[[\\\"value\\\",\\\"name\\\",\\\"groupValue\\\",\\\"classNames\\\"],[[30,6],\\\"question-type\\\",[33,29],\\\"flex\\\"]],[[\\\"default\\\"],[[[[1,\\\"                                \\\"],[10,0],[14,0,\\\"humanize inline\\\"],[14,5,\\\"padding-left: 5px\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,3],[[28,[37,14],[\\\"question.type.\\\",[30,6]],null]],null]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[]],null]],[6]]]],[5]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,20],[[33,29],\\\"TEXT\\\"],null],[[[1,\\\"                        \\\"],[10,0],[12],[1,[28,[35,3],[\\\"example-question.text\\\"],null]],[1,\\\":\\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"textarea\\\"],[14,5,\\\"width:80%;\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                        \\\"],[10,0],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,3],[\\\"example-question.choice\\\"],null]],[1,\\\":\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,20],[[33,29],\\\"DROPDOWN\\\"],null],[[[1,\\\"                                \\\"],[10,\\\"select\\\"],[14,5,\\\"width:80%;\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"option\\\"],[12],[1,[28,[35,3],[\\\"option\\\"],null]],[1,\\\" 1\\\"],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"option\\\"],[12],[1,[28,[35,3],[\\\"option\\\"],null]],[1,\\\" 2\\\"],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"option\\\"],[12],[1,[28,[35,3],[\\\"option\\\"],null]],[1,\\\" 3\\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,20],[[33,29],\\\"RADIO\\\"],null],[[[42,[28,[37,11],[[28,[37,11],[[28,[37,12],[1,2,3],null]],null]],null],null,[[[1,\\\"                                    \\\"],[10,0],[14,5,\\\"padding-left: 5px\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"label\\\"],[14,5,\\\"position: relative;\\\"],[12],[1,\\\"\\\\n                                            \\\"],[10,\\\"input\\\"],[15,2,[29,[\\\"option\\\",[30,7]]]],[14,3,\\\"radio-example\\\"],[14,4,\\\"radio\\\"],[12],[13],[1,\\\"\\\\n                                            \\\"],[10,1],[14,5,\\\"position: relative; bottom: 2px;\\\"],[12],[1,[28,[35,3],[\\\"option\\\"],null]],[1,\\\" \\\"],[1,[30,7]],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[7]],null]],[]],[[[41,[28,[37,20],[[33,29],\\\"MULTI_CHECKBOX\\\"],null],[[[42,[28,[37,11],[[28,[37,11],[[28,[37,12],[1,2,3],null]],null]],null],null,[[[1,\\\"                                    \\\"],[10,0],[14,5,\\\"padding-left: 5px\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"label\\\"],[14,5,\\\"position: relative;\\\"],[12],[1,\\\"\\\\n                                            \\\"],[10,\\\"input\\\"],[15,2,[29,[\\\"option\\\",[30,8]]]],[15,3,[29,[\\\"option\\\",[30,8]]]],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n                                            \\\"],[10,1],[14,5,\\\"position: relative; bottom: 2px;\\\"],[12],[1,[28,[35,3],[\\\"option\\\"],null]],[1,\\\" \\\"],[1,[30,8]],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[8]],null],[1,\\\"                            \\\"]],[]],null]],[]]]],[]]],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white\\\"],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"closeAddQuestionModal\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],[\\\"cancel\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[24,4,\\\"submit\\\"],[4,[38,4],[[30,0],\\\"addQuestion\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],[\\\"question.add\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[46,[28,[37,31],null,null],null,null,null]],[\\\"recipientTypeOption\\\",\\\"question\\\",\\\"type\\\",\\\"option\\\",\\\"questionTypeObject\\\",\\\"questionType\\\",\\\"option\\\",\\\"option\\\"],false,[\\\"if\\\",\\\"model\\\",\\\"page-content-header\\\",\\\"t\\\",\\\"action\\\",\\\"input\\\",\\\"and\\\",\\\"not\\\",\\\"showValidations\\\",\\\"textarea\\\",\\\"each\\\",\\\"-track-array\\\",\\\"array\\\",\\\"radio-button\\\",\\\"concat\\\",\\\"communicatorSession\\\",\\\"site-input\\\",\\\"mut\\\",\\\"orderedFormQuestions\\\",\\\"reorder-buttons\\\",\\\"eq\\\",\\\"power-select\\\",\\\"questionTypes\\\",\\\"find-by\\\",\\\"href-to\\\",\\\"submitDisabled\\\",\\\"addQuestionModalOpen\\\",\\\"modal-dialog\\\",\\\"let\\\",\\\"newQuestionType\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/forms/form/edit/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/forms/form/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/mixins/module-access-route\", \"wis-communicator-frontend/mixins/privilege-access-route\"], function (_exports, _route, _service, _moduleAccessRoute, _privilegeAccessRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/mixins/module-access-route\",0,\"wis-communicator-frontend/mixins/privilege-access-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    // Required module from ModuleAccessRoute\n    requiredModule: 'FORMS',\n    // Required privilege for PrivilegeAccessRoute\n    privilege: 'MANAGE_FORMS',\n    model(params) {\n      const id = params.form_id;\n      if (id === 'new') {\n        this.set('breadCrumb', {\n          title: 'form.new'\n        });\n        return this.store.createRecord('form');\n      }\n\n      // When moving from the page of forms to a certain form, we won't have relationships\n      // so we force a reload so that the questions and sites are included.\n      return this.store.findRecord('form', id, {\n        reload: true\n      });\n    },\n    afterModel(model) {\n      this._super(...arguments);\n      if (!model.isNew) {\n        this.set('breadCrumb', {\n          name: model.get('name')\n        });\n      }\n    }\n  }, _moduleAccessRoute.default, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/forms/index/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/vertical-cursor-collection-route\", \"wis-communicator-frontend/mixins/searchable-route\", \"wis-communicator-frontend/mixins/sortable-route\", \"wis-communicator-frontend/mixins/module-access-route\", \"wis-communicator-frontend/mixins/privilege-access-route\", \"@ember/service\", \"@ember/utils\", \"wis-communicator-frontend/utils/escape-html\"], function (_exports, _route, _verticalCursorCollectionRoute, _searchableRoute, _sortableRoute, _moduleAccessRoute, _privilegeAccessRoute, _service, _utils, _escapeHtml) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/vertical-cursor-collection-route\",0,\"wis-communicator-frontend/mixins/searchable-route\",0,\"wis-communicator-frontend/mixins/sortable-route\",0,\"wis-communicator-frontend/mixins/module-access-route\",0,\"wis-communicator-frontend/mixins/privilege-access-route\",0,\"@ember/service\",0,\"@ember/utils\",0,\"wis-communicator-frontend/utils/escape-html\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_verticalCursorCollectionRoute.default, _searchableRoute.default, _sortableRoute.default, {\n    intl: (0, _service.inject)(),\n    ajax: (0, _service.inject)(),\n    wisToaster: (0, _service.inject)(),\n    modelName: 'form',\n    sortProperty: 'name',\n    // Required module from ModuleAccessRoute\n    requiredModule: 'FORMS',\n    // Required privilege for PrivilegeAccessRoute\n    privilege: 'MANAGE_FORMS',\n    actions: {\n      async openDeleteFormDialog(form) {\n        const mailings = await form.emailMailings;\n        const names = mailings.map(mailing => mailing.name);\n        let body;\n        if ((0, _utils.isEmpty)(names)) {\n          body = this.intl.t('forms.delete.text');\n        } else {\n          body = '<p>' + this.intl.t('forms.delete.text') + '</p>' + this.intl.t('forms.delete.mailing.text', {\n            count: names.length\n          }) + '<ul>' + names.map(name => `<li>${(0, _escapeHtml.default)(name)}</li>`).join('') + '</ul>';\n        }\n        const modalObj = {\n          type: 'danger',\n          title: this.intl.t('forms.delete'),\n          body: body,\n          confirmBtn: true,\n          confirmAction: 'deleteForm',\n          model: form\n        };\n        this.send('openModal', this, modalObj);\n      },\n      deleteForm: function (form) {\n        form.destroyRecord().then(() => {\n          this.wisToaster.success('form.delete.success');\n          this.set('currentModel', this.currentModel.removeObject(form));\n          this.set('controller.count', this.get('controller.count') - 1);\n        }).catch(() => {\n          this.wisToaster.error('form.delete.error');\n        });\n        this.send('closeModal');\n      },\n      duplicateForm: function (model) {\n        this.ajax.post(`form-actions/${model.form.id}/duplicate`, {\n          data: JSON.stringify({\n            'newName': model.input\n          }),\n          contentType: 'application/vnd.api+json;charset=UTF-8'\n        }).then(response => {\n          this.currentModel.addObject(response);\n          this.wisToaster.success('form.duplicate.success');\n        }).catch(() => {\n          this.wisToaster.error('form.duplicate.error');\n        });\n        this.send('closeModal');\n      },\n      openDuplicateFormModal(form) {\n        this.send('openModal', this, {\n          title: this.intl.t('form.duplicate.title'),\n          body: '<p>' + this.intl.t('form.duplicate.expl') + '</p><p>' + this.intl.t('duplicate.name') + '</p>',\n          confirmBtn: true,\n          confirmBtnName: this.intl.t('duplicate'),\n          confirmAction: 'duplicateForm',\n          model: {\n            form: form,\n            input: form.name + \" (1)\"\n          }\n        });\n      },\n      toggleFormPublished(form) {\n        if (form.get('publishing')) {\n          return;\n        }\n        form.set('publishing', true);\n        const action = form.get('published') ? 'depublish' : 'publish';\n        this.ajax.post(`form-actions/${form.id}/${action}`).then(response => {\n          form.set('published', response.published);\n          form.set('publishedStamp', response.publishedStamp);\n          this.wisToaster.success(`form.${action}.success`);\n        }).catch(() => {\n          this.wisToaster.error(`form.${action}.error`);\n        }).finally(() => {\n          form.set('publishing', false);\n        });\n      }\n    }\n  }, _moduleAccessRoute.default, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/forms/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{t \"forms\" }} @icon=\"fa-clipboard\">\n          <a href={{href-to \"forms.form.edit\" \"new\"}} class=\"btn btn-white\">\n              <i class=\"fas fa-plus\"></i> {{t \"form.new\"}}\n          </a>\n  </PageContentHeader>\n  \n  {{#general-widget}}\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state flex no-border\" style=\"flex-direction: row-reverse\">\n              <div class=\"input-group width-20\" style=\"padding-top: 10px;padding-right: 10px;\">\n                  <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                      <i class=\"fas fa-search\"></i>\n                  </span>\n                  {{input value=search class=\"form-control\" placeholder=(t \"form.search\") key-up=(route-action \"searchModel\")}}\n              </div>\n          </li>\n          <li class=\"disable-hover-state table-header-margin\">\n              <span role=\"button\" class=\"col-sm-3 cursor-pointer\" {{action \"sort\" \"name\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"name\" label=\"name\"}}\n              </span>\n              <span role=\"button\" class=\"col-sm-3 cursor-pointer\" {{action \"sort\" \"title\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"title\" label=\"title\"}}\n              </span>\n              <span role=\"button\" class=\"col-sm-2 cursor-pointer\" {{action \"sort\" \"createStamp\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"createStamp\" label=\"created\"}}\n              </span>\n              <span role=\"button\" class=\"col-sm-1 cursor-pointer\" {{action \"sort\" \"published\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"published\" label=\"published\"}}\n              </span>\n              <span role=\"button\" class=\"col-sm-2 cursor-pointer\" {{action \"sort\" \"publishStamp\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"publishStamp\" label=\"publish-stamp\"}}\n              </span>\n              <span class=\"col-1\">\n                  {{t \"actions\"}}\n              </span>\n          </li>\n      </ul>\n      <div class=\"vertical-collection-wrapper {{if currentlyLoading \"loading\"}}\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);\"}}>\n          <div id=\"forms-table\" class=\"vertical-collection-table\">\n              <table class=\"table\">\n                  {{#if model.length}}\n                      {{#vertical-collection items=model containerSelector=\"#forms-table\" tagName=\"tbody\" estimateHeight=34 staticHeight=true lastReached=\"loadBelow\" as |form|}}\n                          <tr>\n                              <td class=\"col-sm-3\">\n                                  <a href={{href-to \"forms.form.edit\" form}}>\n                                      {{form.name}}\n                                  </a>\n                              </td>\n                              <td class=\"col-sm-3\">\n                                  {{form.title}}\n                              </td>\n                              <td class=\"col-sm-2\">\n                                  {{moment-format form.createStamp  \"DD-MM-YYYY HH:mm\"}}\n                              </td>\n                              <td class=\"col-sm-1\">\n                                  <SwitchToggle @checked={{form.published}} @onChange={{route-action \"toggleFormPublished\" form}} />\n                              </td>\n                              <td class=\"col-sm-2\">\n                                  {{#if form.published}}\n                                      {{moment-format form.publishStamp  \"DD-MM-YYYY HH:mm\"}}\n                                  {{else}}\n                                      <em>{{t \"form.unpublished\"}}</em>\n                                  {{/if}}\n                              </td>\n                              <td class=\"col-sm-1\">\n                                  <a class=\"btn btn-link no-border padding-0\" href={{href-to \"forms.form.edit\" form}}>\n                                      <i class=\"fas fa-pencil-alt green\"></i>\n                                  </a>\n                                  <button type=\"button\" class=\"btn btn-link no-border padding-0\" {{action \"openDuplicateFormModal\" form}}>\n                                      <i class=\"far fa-clone blue\"></i>\n                                  </button>\n                                  <button type=\"button\" class=\"btn btn-link no-border padding-0\" disabled={{customField.isProcessing}} {{action \"openDeleteFormDialog\" form}}>\n                                      <i class=\"far fa-trash-alt red\"></i>\n                                  </button>\n                              </td>\n                          </tr>\n                      {{/vertical-collection}}\n                  {{else}}\n                      <tbody><tr><td class=\"col-xs-12\" style=\"padding-left: 18px;\">{{ t \"no-results-found\" }}</td></tr></tbody>\n                  {{/if}}\n              </table>\n          </div>\n      </div>\n  \n      <div class=\"list-footer\">{{t \"forms-count\" count=count}}</div>\n  {{/general-widget}}\n  */\n  {\n    \"id\": \"xZAAz087\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"forms\\\"],null],\\\"fa-clipboard\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,3],[15,6,[28,[37,2],[\\\"forms.form.edit\\\",\\\"new\\\"],null]],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-plus\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"form.new\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[6,[39,3],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex no-border\\\"],[14,5,\\\"flex-direction: row-reverse\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group width-20\\\"],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,4],null,[[\\\"value\\\",\\\"class\\\",\\\"placeholder\\\",\\\"key-up\\\"],[[33,5],\\\"form-control\\\",[28,[37,1],[\\\"form.search\\\"],null],[28,[37,6],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-sm-3 cursor-pointer\\\"],[4,[38,7],[[30,0],\\\"sort\\\",\\\"name\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,8],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,9],[33,10],\\\"name\\\",\\\"name\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-sm-3 cursor-pointer\\\"],[4,[38,7],[[30,0],\\\"sort\\\",\\\"title\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,8],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,9],[33,10],\\\"title\\\",\\\"title\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-sm-2 cursor-pointer\\\"],[4,[38,7],[[30,0],\\\"sort\\\",\\\"createStamp\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,8],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,9],[33,10],\\\"createStamp\\\",\\\"created\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-sm-1 cursor-pointer\\\"],[4,[38,7],[[30,0],\\\"sort\\\",\\\"published\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,8],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,9],[33,10],\\\"published\\\",\\\"published\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-sm-2 cursor-pointer\\\"],[4,[38,7],[[30,0],\\\"sort\\\",\\\"publishStamp\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,8],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,9],[33,10],\\\"publishStamp\\\",\\\"publish-stamp\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-1\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"actions\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[15,0,[29,[\\\"vertical-collection-wrapper \\\",[52,[33,12],\\\"loading\\\"]]]],[15,5,[28,[37,13],[\\\"height: calc(\\\",[33,14],\\\" - 341px);\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"forms-table\\\"],[14,0,\\\"vertical-collection-table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,15,[\\\"length\\\"]],[[[6,[39,16],null,[[\\\"items\\\",\\\"containerSelector\\\",\\\"tagName\\\",\\\"estimateHeight\\\",\\\"staticHeight\\\",\\\"lastReached\\\"],[[33,15],\\\"#forms-table\\\",\\\"tbody\\\",34,true,\\\"loadBelow\\\"]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-sm-3\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,3],[15,6,[28,[37,2],[\\\"forms.form.edit\\\",[30,1]],null]],[12],[1,\\\"\\\\n                                    \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-sm-3\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[30,1,[\\\"title\\\"]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-sm-2\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,17],[[30,1,[\\\"createStamp\\\"]],\\\"DD-MM-YYYY HH:mm\\\"],null]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-sm-1\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,18],null,[[\\\"@checked\\\",\\\"@onChange\\\"],[[30,1,[\\\"published\\\"]],[28,[37,6],[\\\"toggleFormPublished\\\",[30,1]],null]]],null],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-sm-2\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"published\\\"]],[[[1,\\\"                                    \\\"],[1,[28,[35,17],[[30,1,[\\\"publishStamp\\\"]],\\\"DD-MM-YYYY HH:mm\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,\\\"em\\\"],[12],[1,[28,[35,1],[\\\"form.unpublished\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-sm-1\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,3],[14,0,\\\"btn btn-link no-border padding-0\\\"],[15,6,[28,[37,2],[\\\"forms.form.edit\\\",[30,1]],null]],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-pencil-alt green\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link no-border padding-0\\\"],[24,4,\\\"button\\\"],[4,[38,7],[[30,0],\\\"openDuplicateFormModal\\\",[30,1]],null],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-clone blue\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link no-border padding-0\\\"],[16,\\\"disabled\\\",[33,19,[\\\"isProcessing\\\"]]],[24,4,\\\"button\\\"],[4,[38,7],[[30,0],\\\"openDeleteFormDialog\\\",[30,1]],null],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-trash-alt red\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]]]]]],[]],[[[1,\\\"                    \\\"],[10,\\\"tbody\\\"],[12],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,0,\\\"col-xs-12\\\"],[14,5,\\\"padding-left: 18px;\\\"],[12],[1,[28,[35,1],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"list-footer\\\"],[12],[1,[28,[35,1],[\\\"forms-count\\\"],[[\\\"count\\\"],[[33,20]]]]],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"form\\\"],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"href-to\\\",\\\"general-widget\\\",\\\"input\\\",\\\"search\\\",\\\"route-action\\\",\\\"action\\\",\\\"sort-by\\\",\\\"sortBy\\\",\\\"sortDirection\\\",\\\"if\\\",\\\"currentlyLoading\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"model\\\",\\\"vertical-collection\\\",\\\"moment-format\\\",\\\"switch-toggle\\\",\\\"customField\\\",\\\"count\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/forms/index/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/forms/results/details/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/mixins/vertical-cursor-collection-route\", \"wis-communicator-frontend/mixins/searchable-route\", \"wis-communicator-frontend/mixins/sortable-route\", \"wis-communicator-frontend/mixins/module-access-route\", \"wis-communicator-frontend/mixins/privilege-access-route\", \"@ember/polyfills\", \"@ember/object\", \"jquery\"], function (_exports, _route, _service, _verticalCursorCollectionRoute, _searchableRoute, _sortableRoute, _moduleAccessRoute, _privilegeAccessRoute, _polyfills, _object, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/mixins/vertical-cursor-collection-route\",0,\"wis-communicator-frontend/mixins/searchable-route\",0,\"wis-communicator-frontend/mixins/sortable-route\",0,\"wis-communicator-frontend/mixins/module-access-route\",0,\"wis-communicator-frontend/mixins/privilege-access-route\",0,\"@ember/polyfills\",0,\"@ember/object\",0,\"jquery\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_verticalCursorCollectionRoute.default, _searchableRoute.default, _sortableRoute.default, {\n    store: (0, _service.inject)(),\n    modelName: 'form-submission-report-item',\n    // Required module from ModuleAccessRoute\n    requiredModule: 'FORMS',\n    // Required privilege for PrivilegeAccessRoute\n    privilege: 'MANAGE_FORMS',\n    sortProperty: 'id',\n    recipient: '',\n    exportUrl: (0, _object.computed)('recipient', 'count', function () {\n      const queryObject = this.getQueryObject();\n      return '/form-submission-report/export?' + _jquery.default.param(queryObject, true);\n    }),\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('questions', this.questions);\n      controller.set('exportUrl', this.exportUrl);\n    },\n    _getFormId() {\n      const {\n        form_id\n      } = this.paramsFor(this.routeName);\n      return form_id;\n    },\n    async _sortedQuestions() {\n      const form = await this.store.findRecord('form', this._getFormId());\n      const questions = await form.get('questions');\n      return questions.sortBy('order');\n    },\n    async afterModel() {\n      this._super(...arguments);\n      this.set('questions', await this._sortedQuestions());\n      const firstId = '#detailed-form-header';\n      const secondId = '#forms-results-table';\n      (0, _jquery.default)(firstId).scroll(function () {\n        (0, _jquery.default)(secondId).scrollTop((0, _jquery.default)(firstId).scrollTop());\n        (0, _jquery.default)(secondId).scrollLeft((0, _jquery.default)(firstId).scrollLeft());\n      });\n      (0, _jquery.default)(secondId).scroll(function () {\n        (0, _jquery.default)(firstId).scrollTop((0, _jquery.default)(secondId).scrollTop());\n        (0, _jquery.default)(firstId).scrollLeft((0, _jquery.default)(secondId).scrollLeft());\n      });\n    },\n    getQueryObject() {\n      const formId = this._getFormId();\n      const options = {\n        'filter[formId]': formId\n      };\n      const recipient = this.recipient;\n      if (recipient) {\n        options['filter[recipientId]'] = recipient.id;\n      }\n      return (0, _polyfills.assign)(this._super(...arguments), options);\n    },\n    actions: {\n      async selectedRecipientChanged(recipient) {\n        const {\n          selectedRecipient\n        } = recipient;\n        this.set('recipient', selectedRecipient);\n        this.refresh();\n      }\n    }\n  }, _moduleAccessRoute.default, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/forms/results/details/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{t \"result\" }} @icon=\"fa-clipboard\">\n          {{#download-file url=exportUrl filename=(t \"form-results-filename\")}}\n              <i class=\"far fa-file-excel\"></i> {{t \"export\"}}\n          {{/download-file}}\n  </PageContentHeader>\n  \n  {{#general-widget}}\n      <ul class=\"list list-header\" style=\"overflow: unset\">\n          <li class=\"disable-hover-state flex no-border\" style=\"flex-direction: row-reverse\">\n              <div class=\"input-group width-30\" style=\"padding-top: 10px;padding-right: 10px;\">\n                  {{paged-recipient-dropdown\n                      nextPrevButtonsEnabled=false\n                      allowClearButtonEnable=true\n                      selectedRecipientChanged=(route-action \"selectedRecipientChanged\")\n                  }}\n              </div>\n          </li>\n          {{#if model.length}}\n                  <li id=\"detailed-form-header\" class=\"disable-hover-state table-header-margin\">\n                      <span role=\"button\" class=\"col-sm-2 cursor-pointer detailed-form-table-min\" {{action \"sort\" \"submitDate\"}} title={{t \"submit-date\"}}>\n                          {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"submitDate\" label=\"submit-date\"}}\n                      </span>\n                      <span role=\"button\" class=\"col-sm-2 cursor-pointer detailed-form-table-min col-sm-1\" title={{t \"recipient\"}}>{{t \"recipient\"}}</span>\n                      <span role=\"button\" class=\"col-sm-2 cursor-pointer detailed-form-table-min col-sm-1\" title={{t \"student\"}}>{{t \"student\"}}</span>\n                      <span role=\"button\" class=\"col-sm-2 cursor-pointer detailed-form-table-min col-sm-1\" title={{t \"email-address\"}}>{{t \"email-address\"}}</span>\n                      {{#each questions as |question|}}\n                          <span role=\"button\" class=\"col-sm-2 cursor-pointer detailed-form-table-min col-sm-1\" title={{question.question}}>{{question.question}}</span>\n                      {{/each}}\n                  </li>\n          {{else}}\n              <li>\n                  <span class=\"col-sm-1\">{{t \"form-submission-report.empty\"}}</span>\n              </li>\n          {{/if}}\n      </ul>\n  \n      <div class=\"vertical-collection-wrapper {{if currentlyLoading \"loading\"}}\" style={{html-safe \"height: calc(\"one-hundred-vh \" - 341px);\"}}>\n          <div id=\"forms-results-table\" class=\"horizontal-collection-table\">\n              <table class=\"table\">\n                  {{#if model.length}}\n                      {{#vertical-collection items=model containerSelector=\"#forms-results-table\" tagName=\"tbody\" estimateHeight=34 staticHeight=true lastReached=\"loadBelow\" as |form|}}\n                          <tr>\n                              <td class=\"col-sm-2 detailed-form-table-min\">\n                                  {{moment-format form.submitDate  \"DD-MM-YYYY\"}}</td>\n                              {{#if (eq form.relatedFullName  null)}}\n                                  <td class=\"col-sm-2 detailed-form-table-min\" title=\"\"></td>\n                                  <td class=\"col-sm-2 detailed-form-table-min\" title={{form.fullName}}>{{form.fullName}}</td>\n                              {{else}}\n                                  <td class=\"col-sm-2 detailed-form-table-min\" title={{form.fullName}}>{{form.fullName}}</td>\n                                  <td class=\"col-sm-2 detailed-form-table-min\" title={{form.relatedFullName}}>{{form.relatedFullName}}</td>\n                              {{/if}}\n                              <td class=\"col-sm-2 detailed-form-table-min\" title={{form.email}}>{{form.email}}</td>\n                              {{#each questions as |question|}}\n                                  <td class=\"col-sm-2 detailed-form-table-min\">\n                                      <FormQuestionAnswer @question={{question}} @answers={{form.detailedAnswers}} />\n                                  </td>\n                              {{/each}}\n                          </tr>\n                      {{/vertical-collection}}\n                  {{else}}\n                      <tbody>\n                      <tr>\n                          <td class=\"col-sm-1\">{{t \"form-submission-report.empty\"}}</td>\n                      </tr>\n                      </tbody>\n                  {{/if}}\n              </table>\n          </div>\n      </div>\n      <div class=\"list-footer\">{{t \"forms-result-count\" count=count}}</div>\n  \n  {{/general-widget}}\n  \n  */\n  {\n    \"id\": \"qCcrj6VH\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"result\\\"],null],\\\"fa-clipboard\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[6,[39,2],null,[[\\\"url\\\",\\\"filename\\\"],[[33,3],[28,[37,1],[\\\"form-results-filename\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"            \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-file-excel\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"export\\\"],null]],[1,\\\"\\\\n\\\"]],[]]]]]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[6,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[14,5,\\\"overflow: unset\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex no-border\\\"],[14,5,\\\"flex-direction: row-reverse\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group width-30\\\"],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,5],null,[[\\\"nextPrevButtonsEnabled\\\",\\\"allowClearButtonEnable\\\",\\\"selectedRecipientChanged\\\"],[false,true,[28,[37,6],[\\\"selectedRecipientChanged\\\"],null]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,8,[\\\"length\\\"]],[[[1,\\\"                \\\"],[10,\\\"li\\\"],[14,1,\\\"detailed-form-header\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n                    \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-sm-2 cursor-pointer detailed-form-table-min\\\"],[16,\\\"title\\\",[28,[37,1],[\\\"submit-date\\\"],null]],[4,[38,9],[[30,0],\\\"sort\\\",\\\"submitDate\\\"],null],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,10],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,11],[33,12],\\\"submitDate\\\",\\\"submit-date\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"col-sm-2 cursor-pointer detailed-form-table-min col-sm-1\\\"],[15,\\\"title\\\",[28,[37,1],[\\\"recipient\\\"],null]],[12],[1,[28,[35,1],[\\\"recipient\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"col-sm-2 cursor-pointer detailed-form-table-min col-sm-1\\\"],[15,\\\"title\\\",[28,[37,1],[\\\"student\\\"],null]],[12],[1,[28,[35,1],[\\\"student\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"col-sm-2 cursor-pointer detailed-form-table-min col-sm-1\\\"],[15,\\\"title\\\",[28,[37,1],[\\\"email-address\\\"],null]],[12],[1,[28,[35,1],[\\\"email-address\\\"],null]],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,14],[[28,[37,14],[[33,15]],null]],null],null,[[[1,\\\"                        \\\"],[10,1],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"col-sm-2 cursor-pointer detailed-form-table-min col-sm-1\\\"],[15,\\\"title\\\",[30,1,[\\\"question\\\"]]],[12],[1,[30,1,[\\\"question\\\"]]],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"col-sm-1\\\"],[12],[1,[28,[35,1],[\\\"form-submission-report.empty\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[15,0,[29,[\\\"vertical-collection-wrapper \\\",[52,[33,16],\\\"loading\\\"]]]],[15,5,[28,[37,17],[\\\"height: calc(\\\",[33,18],\\\" - 341px);\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"forms-results-table\\\"],[14,0,\\\"horizontal-collection-table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,8,[\\\"length\\\"]],[[[6,[39,19],null,[[\\\"items\\\",\\\"containerSelector\\\",\\\"tagName\\\",\\\"estimateHeight\\\",\\\"staticHeight\\\",\\\"lastReached\\\"],[[33,8],\\\"#forms-results-table\\\",\\\"tbody\\\",34,true,\\\"loadBelow\\\"]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-sm-2 detailed-form-table-min\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,20],[[30,2,[\\\"submitDate\\\"]],\\\"DD-MM-YYYY\\\"],null]],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,21],[[30,2,[\\\"relatedFullName\\\"]],null],null],[[[1,\\\"                                \\\"],[10,\\\"td\\\"],[14,0,\\\"col-sm-2 detailed-form-table-min\\\"],[14,\\\"title\\\",\\\"\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"col-sm-2 detailed-form-table-min\\\"],[15,\\\"title\\\",[30,2,[\\\"fullName\\\"]]],[12],[1,[30,2,[\\\"fullName\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[10,\\\"td\\\"],[14,0,\\\"col-sm-2 detailed-form-table-min\\\"],[15,\\\"title\\\",[30,2,[\\\"fullName\\\"]]],[12],[1,[30,2,[\\\"fullName\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"col-sm-2 detailed-form-table-min\\\"],[15,\\\"title\\\",[30,2,[\\\"relatedFullName\\\"]]],[12],[1,[30,2,[\\\"relatedFullName\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-sm-2 detailed-form-table-min\\\"],[15,\\\"title\\\",[30,2,[\\\"email\\\"]]],[12],[1,[30,2,[\\\"email\\\"]]],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,14],[[28,[37,14],[[33,15]],null]],null],null,[[[1,\\\"                                \\\"],[10,\\\"td\\\"],[14,0,\\\"col-sm-2 detailed-form-table-min\\\"],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,22],null,[[\\\"@question\\\",\\\"@answers\\\"],[[30,3],[30,2,[\\\"detailedAnswers\\\"]]]],null],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n\\\"]],[2]]]]]],[]],[[[1,\\\"                    \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"col-sm-1\\\"],[12],[1,[28,[35,1],[\\\"form-submission-report.empty\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"list-footer\\\"],[12],[1,[28,[35,1],[\\\"forms-result-count\\\"],[[\\\"count\\\"],[[33,23]]]]],[13],[1,\\\"\\\\n\\\\n\\\"]],[]]]]]],[\\\"question\\\",\\\"form\\\",\\\"question\\\"],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"download-file\\\",\\\"exportUrl\\\",\\\"general-widget\\\",\\\"paged-recipient-dropdown\\\",\\\"route-action\\\",\\\"if\\\",\\\"model\\\",\\\"action\\\",\\\"sort-by\\\",\\\"sortBy\\\",\\\"sortDirection\\\",\\\"each\\\",\\\"-track-array\\\",\\\"questions\\\",\\\"currentlyLoading\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"vertical-collection\\\",\\\"moment-format\\\",\\\"eq\\\",\\\"form-question-answer\\\",\\\"count\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/forms/results/details/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/forms/results/index/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/vertical-cursor-collection-route\", \"wis-communicator-frontend/mixins/searchable-route\", \"wis-communicator-frontend/mixins/sortable-route\", \"wis-communicator-frontend/mixins/module-access-route\", \"wis-communicator-frontend/mixins/privilege-access-route\"], function (_exports, _route, _verticalCursorCollectionRoute, _searchableRoute, _sortableRoute, _moduleAccessRoute, _privilegeAccessRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/vertical-cursor-collection-route\",0,\"wis-communicator-frontend/mixins/searchable-route\",0,\"wis-communicator-frontend/mixins/sortable-route\",0,\"wis-communicator-frontend/mixins/module-access-route\",0,\"wis-communicator-frontend/mixins/privilege-access-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_verticalCursorCollectionRoute.default, _searchableRoute.default, _sortableRoute.default, {\n    modelName: 'form',\n    sortProperty: 'name',\n    // Required module from ModuleAccessRoute\n    requiredModule: 'FORMS',\n    // Required privilege for PrivilegeAccessRoute\n    privilege: 'MANAGE_FORMS'\n  }, _moduleAccessRoute.default, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/forms/results/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"result\" }} @icon=\"fa-clipboard\"/>\n  \n  {{#general-widget}}\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state flex no-border\" style=\"flex-direction: row-reverse\">\n              <div class=\"input-group width-20\" style=\"padding-top: 10px;padding-right: 10px;\">\n                  <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                      <i class=\"fas fa-search\"></i>\n                  </span>\n                  {{input value=search class=\"form-control\" placeholder=(t \"form.search\") key-up=(route-action \"searchModel\")}}\n              </div>\n          </li>\n          <li class=\"disable-hover-state table-header-margin\">\n              <span role=\"button\" class=\"col-sm-3 cursor-pointer\">{{t \"title\"}}</span>\n              <span role=\"button\" class=\"col-sm-2 cursor-pointer\">{{t \"publish-date\"}}</span>\n              <span role=\"button\" class=\"col-sm-3 cursor-pointer\" >{{t \"author\"}}</span>\n              <span role=\"button\" class=\"col-sm-2 cursor-pointer\">{{t \"responses\"}}/{{t \"received\"}}</span>\n              <span role=\"button\" class=\"col-sm-2 cursor-pointer\">{{t \"actions\"}}</span>\n          </li>\n      </ul>\n  \n      <div class=\"vertical-collection-wrapper {{if currentlyLoading \"loading\"}}\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);\"}}>\n          <div id=\"forms-results-table\" class=\"vertical-collection-table\">\n              <table class=\"table\">\n                {{#if model.length}}\n                  {{#vertical-collection items=model containerSelector=\"#forms-results-table\" tagName=\"tbody\" estimateHeight=34 staticHeight=true lastReached=\"loadBelow\" as |form|}}\n                      {{#if form.published}}\n                      <tr>\n                      <td class=\"col-sm-3\">\n                          <a href={{href-to \"forms.results.details\" form.id}}>\n                              {{form.title}}\n                          </a>\n                      </td>\n                      <td class=\"col-sm-2\">\n                          {{moment-format form.publishStamp  \"DD-MM-YYYY HH:mm\"}}\n                      </td>\n                      <td class=\"col-sm-3\">\n                          {{form.creator.fullName}}\n                      </td>\n                      <td class=\"col-sm-2\">\n                          {{form.submissionCount}}\n                      </td>\n                      <td class=\"col-sm-2\">\n                          <a class=\"btn btn-link no-border padding-0\" >\n                              <i class=\"fas fa-download black\"></i>\n                          </a>\n                      </td>\n                    </tr>\n                      {{/if}}\n                  {{/vertical-collection}}\n                {{else}}\n                  <tbody><tr><td class=\"col-xs-12\" style=\"padding-left: 18px;\">{{ t \"no-results-found\" }}</td></tr></tbody>\n                {{/if}}\n              </table>\n          </div>\n      </div>\n  {{/general-widget}}\n  */\n  {\n    \"id\": \"gZNG9TkS\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"result\\\"],null],\\\"fa-clipboard\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[6,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex no-border\\\"],[14,5,\\\"flex-direction: row-reverse\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group width-20\\\"],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,3],null,[[\\\"value\\\",\\\"class\\\",\\\"placeholder\\\",\\\"key-up\\\"],[[33,4],\\\"form-control\\\",[28,[37,1],[\\\"form.search\\\"],null],[28,[37,5],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"col-sm-3 cursor-pointer\\\"],[12],[1,[28,[35,1],[\\\"title\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"col-sm-2 cursor-pointer\\\"],[12],[1,[28,[35,1],[\\\"publish-date\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"col-sm-3 cursor-pointer\\\"],[12],[1,[28,[35,1],[\\\"author\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"col-sm-2 cursor-pointer\\\"],[12],[1,[28,[35,1],[\\\"responses\\\"],null]],[1,\\\"/\\\"],[1,[28,[35,1],[\\\"received\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"col-sm-2 cursor-pointer\\\"],[12],[1,[28,[35,1],[\\\"actions\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[15,0,[29,[\\\"vertical-collection-wrapper \\\",[52,[33,7],\\\"loading\\\"]]]],[15,5,[28,[37,8],[\\\"height: calc(\\\",[33,9],\\\" - 341px);\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"forms-results-table\\\"],[14,0,\\\"vertical-collection-table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,10,[\\\"length\\\"]],[[[6,[39,11],null,[[\\\"items\\\",\\\"containerSelector\\\",\\\"tagName\\\",\\\"estimateHeight\\\",\\\"staticHeight\\\",\\\"lastReached\\\"],[[33,10],\\\"#forms-results-table\\\",\\\"tbody\\\",34,true,\\\"loadBelow\\\"]],[[\\\"default\\\"],[[[[41,[30,1,[\\\"published\\\"]],[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[14,0,\\\"col-sm-3\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,3],[15,6,[28,[37,12],[\\\"forms.results.details\\\",[30,1,[\\\"id\\\"]]],null]],[12],[1,\\\"\\\\n                            \\\"],[1,[30,1,[\\\"title\\\"]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[14,0,\\\"col-sm-2\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,13],[[30,1,[\\\"publishStamp\\\"]],\\\"DD-MM-YYYY HH:mm\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[14,0,\\\"col-sm-3\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[30,1,[\\\"creator\\\",\\\"fullName\\\"]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[14,0,\\\"col-sm-2\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[30,1,[\\\"submissionCount\\\"]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[14,0,\\\"col-sm-2\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,3],[14,0,\\\"btn btn-link no-border padding-0\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-download black\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[1]]]]]],[]],[[[1,\\\"                \\\"],[10,\\\"tbody\\\"],[12],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,0,\\\"col-xs-12\\\"],[14,5,\\\"padding-left: 18px;\\\"],[12],[1,[28,[35,1],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"form\\\"],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\",\\\"input\\\",\\\"search\\\",\\\"route-action\\\",\\\"if\\\",\\\"currentlyLoading\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"model\\\",\\\"vertical-collection\\\",\\\"href-to\\\",\\\"moment-format\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/forms/results/index/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/forms/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{outlet}}\n  */\n  {\n    \"id\": \"TzsrmEqu\",\n    \"block\": \"[[[46,[28,[37,1],null,null],null,null,null]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/forms/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/index-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'dashboard'\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/index-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"dashboard\" }} @icon=\"fa-tachometer-alt\"/>\n  \n  {{#general-widget title=(t \"actions.quick\")}}\n      <div class=\"row flex\">\n          <div class=\"col-xs-4 col-xl-3\">\n              <a href={{href-to \"mailings.new.email\"}} class=\"btn btn-primary vertical-center\">\n                  <h3 style=\"margin-top: 9px;margin-bottom: 9px;\">\n                      <i class=\"far fa-envelope hidden-xs\"></i>\n                      <span class=\"visible-xs-inline\">{{ t \"email\" }}</span><span class=\"hidden-xs\">{{ t \"email.send\" }}</span>\n                  </h3>\n              </a>\n          </div>\n      </div>\n  {{/general-widget}}\n  \n  <div class=\"row gap\">\n      <div class=\"col-sm-6\">\n          {{#general-widget title=(t \"latest-communication\")}}\n              <ul class=\"list\">\n                  <div class=\"infinity-loader\">\n                      <i class=\"fas fa-spinner fa-spin\"></i>\n                  </div>\n              </ul>\n          {{/general-widget}}\n      </div>\n      <div class=\"col-sm-6\">\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"cOUk90th\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"dashboard\\\"],null],\\\"fa-tachometer-alt\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[6,[39,2],null,[[\\\"title\\\"],[[28,[37,1],[\\\"actions.quick\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,0],[14,0,\\\"row flex\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-xs-4 col-xl-3\\\"],[12],[1,\\\"\\\\n            \\\"],[10,3],[15,6,[28,[37,3],[\\\"mailings.new.email\\\"],null]],[14,0,\\\"btn btn-primary vertical-center\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h3\\\"],[14,5,\\\"margin-top: 9px;margin-bottom: 9px;\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-envelope hidden-xs\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"visible-xs-inline\\\"],[12],[1,[28,[35,1],[\\\"email\\\"],null]],[13],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,1],[\\\"email.send\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"row gap\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,2],null,[[\\\"title\\\"],[[28,[37,1],[\\\"latest-communication\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"            \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"infinity-loader\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\",\\\"href-to\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/index-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/index/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/config/environment\"], function (_exports, _route, _service, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/config/environment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    communicatorSession: (0, _service.inject)(),\n    async model() {\n      const gitVersion = await this.store.findRecord('version-info', 0);\n      if (this.get('communicatorSession.privileges').includes('VIEW_SENT')) {\n        return {\n          mailing: this.store.query('mailing', {\n            'exclude-status': 'concept',\n            'page[limit]': 10,\n            sortBy: \"statusStamp\"\n          }),\n          version: `${gitVersion.version}_${gitVersion.abbrev} / ${_environment.default.currentRevision}`\n        };\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"dashboard\" }} @icon=\"fa-tachometer-alt\">\n          <span class=\"service-link pull-right inline margin-5\">\n              {{t \"click.for.servicedesk\" link=\"https://wis.freshdesk.com/support/login\" htmlSafe=true}}<br>\n              {{t \"version\"}}: {{model.version}}\n          </span>\n  </PageContentHeader>\n  \n  {{#general-widget title=(t \"actions.quick\")}}\n          <div class=\"row flex\">\n              {{#if (has-privilege \"MANAGE_EMAIL_MAILING\")}}\n                  <div class=\"col-xs-4 col-xl-3\">\n                      <a href={{href-to \"mailings.new.email\"}} class=\"btn btn-primary vertical-center\">\n                          <h3 style=\"margin-top: 9px;margin-bottom: 9px;\">\n                              <i class=\"far fa-envelope hidden-xs\"></i>\n                              <span class=\"visible-xs-inline\">{{ t \"email\" }}</span>\n                              <span class=\"hidden-xs\">{{ t \"email.send\" }}</span>\n                          </h3>\n                      </a>\n                  </div>\n              {{/if}}\n              {{#if (has-privilege \"MANAGE_APP_MAILING\")}}\n                  <div class=\"col-xs-4 col-xl-3\">\n                      <a href={{href-to \"mailings.new.app\"}} class=\"btn btn-primary vertical-center\">\n                          <h3 style=\"margin-top: 9px;margin-bottom: 9px;\">\n                              <i class=\"fas fa-mobile-alt hidden-xs\"></i>\n                              <span class=\"visible-xs-inline\">{{ t \"app\" }}</span>\n                              <span class=\"hidden-xs\">{{ t \"app.send\" }}</span>\n                          </h3>\n                      </a>\n                  </div>\n              {{/if}}\n      </div>\n  {{/general-widget}}\n  {{#if (has-privilege \"VIEW_SENT\")}}\n      <div class=\"row gap\">\n          <div class=\"col-sm-6\">\n              {{#general-widget title=(t \"latest-communication\")}}\n                  <ul class=\"list\">\n                      {{#each model.mailing as |mailing|}}\n                          <li>\n                              <a href={{href-to \"mailings-archive.view\" mailing.id}}>\n                                  {{#if (eq mailing.type \"EMAIL\")}}\n                                      <i class=\"far fa-envelope\"></i>\n                                  {{else if (eq mailing.type \"APP\")}}\n                                      <i class=\"fas fa-mobile-alt\"></i>\n                                  {{/if}}\n                                  {{mailing.name}}\n                                  <span class=\"light-grey pull-right\">\n                                      <span class=\"visible-xl-inline\">\n                                          {{mailing.sender.email}} | {{t \"recipients.count\" count=mailing.sentCount}} |\n                                      </span>\n                                      {{moment-from-now mailing.statusStamp}}\n                                  </span>\n                              </a>\n                          </li>\n                      {{else}}\n                          <li class=\"disable-hover-state\"><span><span>{{ t \"no-results-found\" }}</span></span></li>\n                      {{/each}}\n                  </ul>\n              {{/general-widget}}\n          </div>\n          <div class=\"col-sm-6\">\n          </div>\n      </div>\n  {{/if}}\n  */\n  {\n    \"id\": \"IxWxWo8O\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"dashboard\\\"],null],\\\"fa-tachometer-alt\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"service-link pull-right inline margin-5\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,1],[\\\"click.for.servicedesk\\\"],[[\\\"link\\\",\\\"htmlSafe\\\"],[\\\"https://wis.freshdesk.com/support/login\\\",true]]]],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[1,[28,[35,1],[\\\"version\\\"],null]],[1,\\\": \\\"],[1,[33,2,[\\\"version\\\"]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[6,[39,3],null,[[\\\"title\\\"],[[28,[37,1],[\\\"actions.quick\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"        \\\"],[10,0],[14,0,\\\"row flex\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[\\\"MANAGE_EMAIL_MAILING\\\"],null],[[[1,\\\"                \\\"],[10,0],[14,0,\\\"col-xs-4 col-xl-3\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,3],[15,6,[28,[37,6],[\\\"mailings.new.email\\\"],null]],[14,0,\\\"btn btn-primary vertical-center\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"h3\\\"],[14,5,\\\"margin-top: 9px;margin-bottom: 9px;\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-envelope hidden-xs\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"visible-xs-inline\\\"],[12],[1,[28,[35,1],[\\\"email\\\"],null]],[13],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,1],[\\\"email.send\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,5],[\\\"MANAGE_APP_MAILING\\\"],null],[[[1,\\\"                \\\"],[10,0],[14,0,\\\"col-xs-4 col-xl-3\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,3],[15,6,[28,[37,6],[\\\"mailings.new.app\\\"],null]],[14,0,\\\"btn btn-primary vertical-center\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"h3\\\"],[14,5,\\\"margin-top: 9px;margin-bottom: 9px;\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-mobile-alt hidden-xs\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"visible-xs-inline\\\"],[12],[1,[28,[35,1],[\\\"app\\\"],null]],[13],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,1],[\\\"app.send\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[41,[28,[37,5],[\\\"VIEW_SENT\\\"],null],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"row gap\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,3],null,[[\\\"title\\\"],[[28,[37,1],[\\\"latest-communication\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[33,2,[\\\"mailing\\\"]]],null]],null],null,[[[1,\\\"                        \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,3],[15,6,[28,[37,6],[\\\"mailings-archive.view\\\",[30,1,[\\\"id\\\"]]],null]],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,9],[[30,1,[\\\"type\\\"]],\\\"EMAIL\\\"],null],[[[1,\\\"                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-envelope\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,9],[[30,1,[\\\"type\\\"]],\\\"APP\\\"],null],[[[1,\\\"                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-mobile-alt\\\"],[12],[13],[1,\\\"\\\\n                                \\\"]],[]],null]],[]]],[1,\\\"                                \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n                                \\\"],[10,1],[14,0,\\\"light-grey pull-right\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"visible-xl-inline\\\"],[12],[1,\\\"\\\\n                                        \\\"],[1,[30,1,[\\\"sender\\\",\\\"email\\\"]]],[1,\\\" | \\\"],[1,[28,[35,1],[\\\"recipients.count\\\"],[[\\\"count\\\"],[[30,1,[\\\"sentCount\\\"]]]]]],[1,\\\" |\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,10],[[30,1,[\\\"statusStamp\\\"]]],null]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\"                        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[10,1],[12],[10,1],[12],[1,[28,[35,1],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"mailing\\\"],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"model\\\",\\\"general-widget\\\",\\\"if\\\",\\\"has-privilege\\\",\\\"href-to\\\",\\\"each\\\",\\\"-track-array\\\",\\\"eq\\\",\\\"moment-from-now\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/index/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings-archive/index-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    breadCrumb: null\n  });\n});","define(\"wis-communicator-frontend/pods/mailings-archive/index-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"mailings-archive\" }} @icon=\"fa-archive\">\n          <button class=\"btn btn-white\" disabled>\n              <i class=\"fas fa-sign-in-alt\"></i> {{t \"archive\"}}\n          </button>\n  </PageContentHeader>\n  \n  {{#general-widget}}\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state flex no-border\" style=\"justify-content: space-between;\">\n              <div class=\"vertical-center checkbox-button\">\n                  <label class=\"no-margin\">\n                      {{t \"archive.noun\"}}: <span><input type=\"checkbox\"></span>\n                  </label>\n              </div>\n              <div class=\"input-group width-20\" style=\"padding-top: 10px;padding-right: 10px;\">\n                  <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                      <i class=\"fas fa-search\"></i>\n                  </span>\n                  <input type=\"text\" class=\"form-control\" placeholder={{t \"sent.search\"}}>\n              </div>\n          </li>\n          <li class=\"disable-hover-state table-header-margin\">\n              <span class=\"col-xs-4 col-lg-6\">{{t \"mailing.name\"}}</span>\n              <span class=\"col-xs-3 col-lg-2\">{{t \"sent.date\"}}</span>\n              <span class=\"col-xs-2 col-lg-1\">{{t \"read.recieved\"}}</span>\n              <span class=\"col-xs-2 col-lg-2\">{{t \"mailings.sentBy\"}}</span>\n              <span class=\"col-xs-1\">{{t \"mailing.type\"}}</span>\n          </li>\n      </ul>\n  \n      <div id=\"mailings-table\" class=\"vertical-collection-table loading ignore-padding\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);overflow:hidden;\"}}>\n          <table class=\"table\">\n              <tbody>\n                  {{#each (repeat 25)}}\n                      <tr><td>&nbsp;</td></tr>\n                  {{/each}}\n              </tbody>\n          </table>\n      </div>\n  \n      <div class=\"list-footer\">&nbsp;</div>\n  {{/general-widget}}\n  */\n  {\n    \"id\": \"Va8Hb528\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"mailings-archive\\\"],null],\\\"fa-archive\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-white\\\"],[14,\\\"disabled\\\",\\\"\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-sign-in-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"archive\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[6,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex no-border\\\"],[14,5,\\\"justify-content: space-between;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"vertical-center checkbox-button\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[14,0,\\\"no-margin\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,1],[\\\"archive.noun\\\"],null]],[1,\\\": \\\"],[10,1],[12],[10,\\\"input\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group width-20\\\"],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[15,\\\"placeholder\\\",[28,[37,1],[\\\"sent.search\\\"],null]],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-4 col-lg-6\\\"],[12],[1,[28,[35,1],[\\\"mailing.name\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-3 col-lg-2\\\"],[12],[1,[28,[35,1],[\\\"sent.date\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-2 col-lg-1\\\"],[12],[1,[28,[35,1],[\\\"read.recieved\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-2 col-lg-2\\\"],[12],[1,[28,[35,1],[\\\"mailings.sentBy\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-1\\\"],[12],[1,[28,[35,1],[\\\"mailing.type\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,1,\\\"mailings-table\\\"],[14,0,\\\"vertical-collection-table loading ignore-padding\\\"],[15,5,[28,[37,3],[\\\"height: calc(\\\",[33,4],\\\" - 341px);overflow:hidden;\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[28,[37,7],[25],null]],null]],null],null,[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[12],[1,\\\" \\\"],[13],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"list-footer\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"each\\\",\\\"-track-array\\\",\\\"repeat\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings-archive/index-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings-archive/index/controller\", [\"exports\", \"@ember/controller\", \"wis-communicator-frontend/mixins/archive-multiple\"], function (_exports, _controller, _archiveMultiple) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"wis-communicator-frontend/mixins/archive-multiple\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend(_archiveMultiple.default, {\n    //ArchiveMultiple properties\n    path: '/mailings/archive-multiple',\n    modelName: 'mailings',\n    archiveText: 'mailing.archive-multiple.archive-text',\n    archiveSuccessText: 'mailing.archive-multiple.archive-success',\n    archiveErrorText: 'mailing.archive-multiple.archive-error',\n    unarchiveText: 'mailing.archive-multiple.archive-text',\n    unarchiveSuccessText: 'mailing.archive-multiple.unarchive-success',\n    unarchiveErrorText: 'mailing.archive-multiple.unarchive-error'\n  });\n});","define(\"wis-communicator-frontend/pods/mailings-archive/index/route\", [\"exports\", \"@ember/polyfills\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/vertical-offset-collection-route\", \"wis-communicator-frontend/mixins/searchable-route\", \"wis-communicator-frontend/mixins/sortable-route\", \"wis-communicator-frontend/mixins/privilege-access-route\"], function (_exports, _polyfills, _route, _verticalOffsetCollectionRoute, _searchableRoute, _sortableRoute, _privilegeAccessRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/polyfills\",0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/vertical-offset-collection-route\",0,\"wis-communicator-frontend/mixins/searchable-route\",0,\"wis-communicator-frontend/mixins/sortable-route\",0,\"wis-communicator-frontend/mixins/privilege-access-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_verticalOffsetCollectionRoute.default, _searchableRoute.default, _sortableRoute.default, {\n    modelName: 'mailing',\n    privilege: 'VIEW_SENT',\n    sortBy: 'sendStamp',\n    deactivate() {\n      this._super();\n      this.controller.set('archive', false);\n    },\n    getQueryObject() {\n      return (0, _polyfills.assign)(this._super(...arguments), {\n        'exclude-status': 'concept',\n        archived: this.get('controller.archive')\n      });\n    },\n    actions: {\n      refresh: function () {\n        this.refresh();\n      }\n    }\n  }, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/mailings-archive/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{t \"mailings-archive\" }} @icon=\"fa-archive\">\n      <button class=\"btn btn-white\" disabled={{unless checkedForArchive \"disabled\"}} {{action \"openArchiveModal\"}}>\n          {{#if archive}}\n              <i class=\"fas fa-sign-out-alt\"></i> {{t \"unarchive\"}}\n          {{else}}\n              <i class=\"fas fa-sign-in-alt\"></i> {{t \"archive\"}}\n          {{/if}}\n      </button>\n  </PageContentHeader>\n  \n  {{#general-widget}}\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state flex no-border\" style=\"justify-content: space-between;\">\n              <div class=\"vertical-center checkbox-button\">\n                  <label role=\"button\" class=\"no-margin\" {{action \"searchModel\" preventDefault=false}}>\n                      {{t \"archive.noun\"}}: <span>{{input type=\"checkbox\" checked=archive}}</span>\n                  </label>\n              </div>\n              <div class=\"input-group width-20\" style=\"padding-top: 10px;padding-right: 10px;\">\n                  <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                      <i class=\"fas fa-search\"></i>\n                  </span>\n                  {{input value=search class=\"form-control\" placeholder=(t \"sent.search\") key-up=(route-action \"searchModel\")}}\n              </div>\n          </li>\n          <li class=\"disable-hover-state table-header-margin\">\n              <span role=\"button\" class=\"col-xs-4 col-lg-6 cursor-pointer\" {{action \"sort\" \"name\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"name\" label=\"mailing.name\"}}\n              </span>\n              <span role=\"button\" class=\"col-xs-3 col-lg-2 cursor-pointer\" {{action \"sort\" \"sendStamp\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"sendStamp\" label=\"sent.date\"}}\n              </span>\n              <span class=\"col-xs-2 col-lg-1\">\n                  {{t \"read.recieved\"}}\n              </span>\n              <span class=\"col-xs-3 col-lg-2\">\n                  {{t \"mailings.sentBy\"}}\n              </span>\n  \n              <span role=\"button\" class=\"col-xs-1 cursor-pointer\" {{action \"sort\" \"type\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"type\" label=\"mailing.type\"}}\n              </span>\n          </li>\n      </ul>\n  \n      <div class=\"vertical-collection-wrapper {{if currentlyLoading \"loading\"}}\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);\"}}>\n          <div id=\"mailings-table\" class=\"vertical-collection-table\">\n              <table class=\"table\">\n                  {{#if model.length}}\n                      {{#vertical-collection items=model containerSelector=\"#mailings-table\" tagName=\"tbody\" estimateHeight=34 staticHeight=true lastReached=\"loadBelow\" as |mailing|}}\n                          <tr>\n                              <td class=\"col-xs-4 col-lg-6\">\n                                  <label style=\"font-size: inherit;margin-bottom: 0;\">\n                                      {{input type=\"checkbox\" checked=mailing.toArchive class=\"position-relative top-2\"}}\n                                      <a href={{href-to \"mailings-archive.view\" mailing.id}}>\n                                          {{#if (eq mailing.status \"SCHEDULED_TO_SEND\")}}\n                                              <i class=\"far fa-clock\"></i>\n                                          {{/if}}\n                                          {{#if mailing.privacy}}<i class=\"far fa-eye\"></i> {{/if}}\n                                          {{mailing.name}}\n                                      </a>\n                                      {{#if (has-privilege \"MANAGE_EMAIL_MAILING\")}}\n                                          {{#if mailing.fallbackMailing}}\n                                              <br><i class=\"fas fa-level-up-alt fa-rotate-90 fa-xs margin-left-7\"></i>\n                                              <a href={{href-to \"mailings-archive.view\" mailing.fallbackMailing}}>\n                                                  {{t \"mailings.fallback\" }}\n                                              </a>\n                                          {{/if}}\n                                      {{/if}}\n                                  </label>\n                              </td>\n                              <td class=\"col-xs-3 col-lg-2\">\n                                  {{moment-format mailing.sendStamp  \"DD-MM-YYYY HH:mm\"}}\n  \n                              </td>\n                              <td class=\"col-xs-2 col-lg-1\">\n                                  {{mailing.readCount}} / {{mailing.sentCount}}\n                                  {{#if (has-privilege \"MANAGE_EMAIL_MAILING\")}}\n                                      {{#if mailing.fallbackMailing}}\n                                          <br>\n                                          {{mailing.fallbackMailing.readCount}} / {{mailing.fallbackMailing.sentCount}}\n                                      {{/if}}\n                                  {{/if}}\n                              </td>\n                              <td class=\"col-xs-2 col-lg-2\">\n                                  {{#if mailing.sentBy }}\n                                      {{if (is-blank mailing.sentBy.fullName) (t \"mailings.sender.empty_name\") mailing.sentBy.fullName }}\n                                  {{else}}\n                                      {{t \"mailings.sender.unknown\" }}\n                                  {{/if}}\n                              </td>\n  \n  \n                              <td class=\"col-xs-1\">\n                                  <MailingTypeIcon @mailing={{mailing}}/>\n                                  {{#if (has-privilege \"MANAGE_EMAIL_MAILING\")}}\n                                      {{#if mailing.fallbackMailing}}\n                                          <MailingTypeIcon @mailing={{mailing.fallbackMailing}}/>\n                                      {{/if}}\n                                  {{/if}}\n                              </td>\n                          </tr>\n                      {{/vertical-collection}}\n                  {{else}}\n                      <tbody><tr><td class=\"col-xs-12\" style=\"padding-left: 18px;\">{{ t \"no-results-found\" }}</td></tr></tbody>\n                  {{/if}}\n              </table>\n          </div>\n      </div>\n  \n      <div class=\"list-footer\">{{count}} {{t \"mailings\"}}</div>\n  {{/general-widget}}\n  */\n  {\n    \"id\": \"InPoI5wN\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"mailings-archive\\\"],null],\\\"fa-archive\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white\\\"],[16,\\\"disabled\\\",[52,[51,[33,3]],\\\"disabled\\\"]],[4,[38,4],[[30,0],\\\"openArchiveModal\\\"],null],[12],[1,\\\"\\\\n\\\"],[41,[33,6],[[[1,\\\"            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-sign-out-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"unarchive\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-sign-in-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"archive\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[6,[39,7],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex no-border\\\"],[14,5,\\\"justify-content: space-between;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"vertical-center checkbox-button\\\"],[12],[1,\\\"\\\\n                \\\"],[11,\\\"label\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"no-margin\\\"],[4,[38,4],[[30,0],\\\"searchModel\\\"],[[\\\"preventDefault\\\"],[false]]],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,1],[\\\"archive.noun\\\"],null]],[1,\\\": \\\"],[10,1],[12],[1,[28,[35,8],null,[[\\\"type\\\",\\\"checked\\\"],[\\\"checkbox\\\",[33,6]]]]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group width-20\\\"],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,8],null,[[\\\"value\\\",\\\"class\\\",\\\"placeholder\\\",\\\"key-up\\\"],[[33,9],\\\"form-control\\\",[28,[37,1],[\\\"sent.search\\\"],null],[28,[37,10],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-4 col-lg-6 cursor-pointer\\\"],[4,[38,4],[[30,0],\\\"sort\\\",\\\"name\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,11],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,12],[33,13],\\\"name\\\",\\\"mailing.name\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-3 col-lg-2 cursor-pointer\\\"],[4,[38,4],[[30,0],\\\"sort\\\",\\\"sendStamp\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,11],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,12],[33,13],\\\"sendStamp\\\",\\\"sent.date\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-2 col-lg-1\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"read.recieved\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-3 col-lg-2\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"mailings.sentBy\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-1 cursor-pointer\\\"],[4,[38,4],[[30,0],\\\"sort\\\",\\\"type\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,11],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,12],[33,13],\\\"type\\\",\\\"mailing.type\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[15,0,[29,[\\\"vertical-collection-wrapper \\\",[52,[33,14],\\\"loading\\\"]]]],[15,5,[28,[37,15],[\\\"height: calc(\\\",[33,16],\\\" - 341px);\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"mailings-table\\\"],[14,0,\\\"vertical-collection-table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,17,[\\\"length\\\"]],[[[6,[39,18],null,[[\\\"items\\\",\\\"containerSelector\\\",\\\"tagName\\\",\\\"estimateHeight\\\",\\\"staticHeight\\\",\\\"lastReached\\\"],[[33,17],\\\"#mailings-table\\\",\\\"tbody\\\",34,true,\\\"loadBelow\\\"]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4 col-lg-6\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"label\\\"],[14,5,\\\"font-size: inherit;margin-bottom: 0;\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,8],null,[[\\\"type\\\",\\\"checked\\\",\\\"class\\\"],[\\\"checkbox\\\",[30,1,[\\\"toArchive\\\"]],\\\"position-relative top-2\\\"]]]],[1,\\\"\\\\n                                    \\\"],[10,3],[15,6,[28,[37,19],[\\\"mailings-archive.view\\\",[30,1,[\\\"id\\\"]]],null]],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,20],[[30,1,[\\\"status\\\"]],\\\"SCHEDULED_TO_SEND\\\"],null],[[[1,\\\"                                            \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-clock\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                                        \\\"],[41,[30,1,[\\\"privacy\\\"]],[[[10,\\\"i\\\"],[14,0,\\\"far fa-eye\\\"],[12],[13],[1,\\\" \\\"]],[]],null],[1,\\\"\\\\n                                        \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,21],[\\\"MANAGE_EMAIL_MAILING\\\"],null],[[[41,[30,1,[\\\"fallbackMailing\\\"]],[[[1,\\\"                                            \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"i\\\"],[14,0,\\\"fas fa-level-up-alt fa-rotate-90 fa-xs margin-left-7\\\"],[12],[13],[1,\\\"\\\\n                                            \\\"],[10,3],[15,6,[28,[37,19],[\\\"mailings-archive.view\\\",[30,1,[\\\"fallbackMailing\\\"]]],null]],[12],[1,\\\"\\\\n                                                \\\"],[1,[28,[35,1],[\\\"mailings.fallback\\\"],null]],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-3 col-lg-2\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,22],[[30,1,[\\\"sendStamp\\\"]],\\\"DD-MM-YYYY HH:mm\\\"],null]],[1,\\\"\\\\n\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-2 col-lg-1\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[30,1,[\\\"readCount\\\"]]],[1,\\\" / \\\"],[1,[30,1,[\\\"sentCount\\\"]]],[1,\\\"\\\\n\\\"],[41,[28,[37,21],[\\\"MANAGE_EMAIL_MAILING\\\"],null],[[[41,[30,1,[\\\"fallbackMailing\\\"]],[[[1,\\\"                                        \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n                                        \\\"],[1,[30,1,[\\\"fallbackMailing\\\",\\\"readCount\\\"]]],[1,\\\" / \\\"],[1,[30,1,[\\\"fallbackMailing\\\",\\\"sentCount\\\"]]],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-2 col-lg-2\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"sentBy\\\"]],[[[1,\\\"                                    \\\"],[1,[52,[28,[37,23],[[30,1,[\\\"sentBy\\\",\\\"fullName\\\"]]],null],[28,[37,1],[\\\"mailings.sender.empty_name\\\"],null],[30,1,[\\\"sentBy\\\",\\\"fullName\\\"]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[1,[28,[35,1],[\\\"mailings.sender.unknown\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n\\\\n\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,24],null,[[\\\"@mailing\\\"],[[30,1]]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,21],[\\\"MANAGE_EMAIL_MAILING\\\"],null],[[[41,[30,1,[\\\"fallbackMailing\\\"]],[[[1,\\\"                                        \\\"],[8,[39,24],null,[[\\\"@mailing\\\"],[[30,1,[\\\"fallbackMailing\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]]]]]],[]],[[[1,\\\"                    \\\"],[10,\\\"tbody\\\"],[12],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,0,\\\"col-xs-12\\\"],[14,5,\\\"padding-left: 18px;\\\"],[12],[1,[28,[35,1],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"list-footer\\\"],[12],[1,[34,25]],[1,\\\" \\\"],[1,[28,[35,1],[\\\"mailings\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"mailing\\\"],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"unless\\\",\\\"checkedForArchive\\\",\\\"action\\\",\\\"if\\\",\\\"archive\\\",\\\"general-widget\\\",\\\"input\\\",\\\"search\\\",\\\"route-action\\\",\\\"sort-by\\\",\\\"sortBy\\\",\\\"sortDirection\\\",\\\"currentlyLoading\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"model\\\",\\\"vertical-collection\\\",\\\"href-to\\\",\\\"eq\\\",\\\"has-privilege\\\",\\\"moment-format\\\",\\\"is-blank\\\",\\\"mailing-type-icon\\\",\\\"count\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings-archive/index/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings-archive/messages-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'messages'\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings-archive/messages-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"messages\"  }} @icon=\"fa-archive\"/>\n  \n  {{#general-widget}}\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state flex no-border\">\n              <div class=\"width-20\" style=\"padding-left: 10px;padding-top: 10px;\">\n                  <div class=\"dropdown inline\">\n                      <button type=\"button\" class=\"btn btn-white btn-sm dropdown-toggle\">{{t \"status.filter\"}} <span class=\"caret\"></span></button>\n                  </div>\n              </div>\n              <div class=\"width-30\" style=\"padding-top: 10px;\">\n                  <div style=\"width: 225px\">\n                      <div class=\"input-group date\">\n                          <input type=\"text\" placeholder={{t \"from\"}} class=\"form-control \">\n                          <span class=\"input-group-addon\"><i class=\"far fa-calendar-alt\"></i></span>\n                      </div>\n                  </div>\n              </div>\n              <div class=\"width-25\" style=\"padding-top: 10px;\">\n                  <div style=\"width: 225px\">\n                      <div class=\"input-group date\">\n                          <input type=\"text\" placeholder={{t \"till\"}} class=\"form-control \">\n                          <span class=\"input-group-addon\"><i class=\"far fa-calendar-alt\"></i></span>\n                      </div>\n                  </div>\n              </div>\n              <div style=\"padding-top: 10px;padding-right: 10px;\" class=\"width-25\">\n                  <div class=\"input-group width-80 pull-right\">\n                      <span style=\"background-color: #fff\" class=\"input-group-addon\">\n                          <i class=\"fas fa-search\"></i>\n                      </span>\n                      <input type=\"text\" class=\"form-control\" placeholder={{t \"recipient.search\"}}>\n                  </div>\n              </div>\n          </li>\n          <li class=\"disable-hover-state table-header-margin\">\n              <span class=\"col-xs-2\">{{t \"sent.date\"}}</span>\n              <span class=\"col-xs-2\">{{t \"name\"}}</span>\n              <span class=\"col-xs-2\">{{t \"email\"}}</span>\n              <span class=\"col-xs-2\">{{t \"mailing\"}}</span>\n              <span class=\"col-xs-2\">{{t \"status\"}}</span>\n              <span class=\"col-xs-1\">{{t \"attachments\"}}</span>\n              <span class=\"col-xs-1\">{{t \"details\"}}</span>\n          </li>\n      </ul>\n  \n      <div class=\"vertical-collection-table loading ignore-padding\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);overflow:hidden;\"}}>\n          <table class=\"table\">\n              <tbody>\n                  {{#each (repeat 25)}}\n                      <tr><td>&nbsp;</td></tr>\n                  {{/each}}\n              </tbody>\n          </table>\n      </div>\n  \n      <div class=\"list-footer\">&nbsp;</div>\n  {{/general-widget}}\n  */\n  {\n    \"id\": \"XP/Ud/6n\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"messages\\\"],null],\\\"fa-archive\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[6,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex no-border\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"width-20\\\"],[14,5,\\\"padding-left: 10px;padding-top: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"dropdown inline\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-white btn-sm dropdown-toggle\\\"],[14,4,\\\"button\\\"],[12],[1,[28,[35,1],[\\\"status.filter\\\"],null]],[1,\\\" \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"width-30\\\"],[14,5,\\\"padding-top: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,5,\\\"width: 225px\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"input-group date\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"input\\\"],[15,\\\"placeholder\\\",[28,[37,1],[\\\"from\\\"],null]],[14,0,\\\"form-control \\\"],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"far fa-calendar-alt\\\"],[12],[13],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"width-25\\\"],[14,5,\\\"padding-top: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,5,\\\"width: 225px\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"input-group date\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"input\\\"],[15,\\\"placeholder\\\",[28,[37,1],[\\\"till\\\"],null]],[14,0,\\\"form-control \\\"],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"far fa-calendar-alt\\\"],[12],[13],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[14,0,\\\"width-25\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"input-group width-80 pull-right\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[14,5,\\\"background-color: #fff\\\"],[14,0,\\\"input-group-addon\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[15,\\\"placeholder\\\",[28,[37,1],[\\\"recipient.search\\\"],null]],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-2\\\"],[12],[1,[28,[35,1],[\\\"sent.date\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-2\\\"],[12],[1,[28,[35,1],[\\\"name\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-2\\\"],[12],[1,[28,[35,1],[\\\"email\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-2\\\"],[12],[1,[28,[35,1],[\\\"mailing\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-2\\\"],[12],[1,[28,[35,1],[\\\"status\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-1\\\"],[12],[1,[28,[35,1],[\\\"attachments\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-1\\\"],[12],[1,[28,[35,1],[\\\"details\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"vertical-collection-table loading ignore-padding\\\"],[15,5,[28,[37,3],[\\\"height: calc(\\\",[33,4],\\\" - 341px);overflow:hidden;\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[28,[37,7],[25],null]],null]],null],null,[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[12],[1,\\\" \\\"],[13],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"list-footer\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"each\\\",\\\"-track-array\\\",\\\"repeat\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings-archive/messages-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings-archive/messages/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"moment\"], function (_exports, _controller, _object, _moment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"moment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('status', []);\n      this.set('statusFilterItems', ['NEW', 'PENDING', 'AT_PROVIDER', 'BOUNCED', 'READ', 'DELIVERED', 'DELIVERED_UNAVAILABLE_TO_RECIPIENT', 'REJECTED', 'FAILED', 'NO_ADDRESS', 'ERROR', 'DUPLICATE', 'DEACTIVATED']);\n      this.set('start', (0, _moment.default)().subtract(3, 'months').format('YYYY-MM-DD'));\n    },\n    startChanged: (0, _object.observer)('start', function () {\n      this.send('searchModel');\n    }),\n    endChanged: (0, _object.observer)('end', function () {\n      this.send('searchModel');\n    })\n  });\n});","define(\"wis-communicator-frontend/pods/mailings-archive/messages/route\", [\"exports\", \"@ember/polyfills\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/vertical-offset-collection-route\", \"wis-communicator-frontend/mixins/searchable-route\", \"wis-communicator-frontend/mixins/sortable-route\", \"wis-communicator-frontend/mixins/privilege-access-route\", \"moment\"], function (_exports, _polyfills, _route, _verticalOffsetCollectionRoute, _searchableRoute, _sortableRoute, _privilegeAccessRoute, _moment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/polyfills\",0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/vertical-offset-collection-route\",0,\"wis-communicator-frontend/mixins/searchable-route\",0,\"wis-communicator-frontend/mixins/sortable-route\",0,\"wis-communicator-frontend/mixins/privilege-access-route\",0,\"moment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_verticalOffsetCollectionRoute.default, _searchableRoute.default, _sortableRoute.default, {\n    modelName: 'message',\n    privilege: 'VIEW_SENT',\n    deactivate() {\n      this._super();\n      this.controller.setProperties({\n        status: [],\n        start: undefined,\n        end: undefined\n      });\n    },\n    getQueryObject() {\n      return (0, _polyfills.assign)(this._super(...arguments), {\n        status: this.get('controller.status'),\n        start: this._getStart(),\n        end: this.get('controller.end') ? (0, _moment.default)(this.get('controller.end')).format('YYYY-MM-DD') : undefined\n      });\n    },\n    _getStart() {\n      if (this.controller) {\n        return this.get('controller.start') ? (0, _moment.default)(this.get('controller.start')).format('YYYY-MM-DD') : undefined;\n      }\n      return (0, _moment.default)().subtract(3, 'months').format('YYYY-MM-DD');\n    }\n  }, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/mailings-archive/messages/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"messages\"  }} @icon=\"fa-archive\"/>\n  \n  {{#general-widget}}\n      <div class=\"no-padding position-relative\">\n          <div id=\"position-start\" style=\"position: absolute;left:20%;margin-left: -187px;top: 20px;\"></div>\n          <div id=\"position-end\" style=\"position: absolute;left:50%;margin-left: -187px;top: 20px;\"></div>\n          <ul class=\"list list-header\">\n              <li class=\"disable-hover-state flex no-border\">\n                  <div class=\"width-20\" style=\"padding-left: 10px;padding-top: 10px;\">\n                      {{wis-bs-dropdown title=(t \"status.filter\") value=status items=statusFilterItems translationPrefix=\"message.status.\" itemsChanged=(route-action \"searchModel\")}}\n                  </div>\n                  <div class=\"width-30\" style=\"padding-top: 10px;\">\n                      <div style=\"width: 225px\">\n                          {{bs-datetimepicker format=\"DD-MM-YYYY\" date=start placeholder=(t \"from\") widgetParent=\"#position-start\" allowInputToggle=true locale=\"nl\"}}\n                      </div>\n                  </div>\n                  <div class=\"width-25\" style=\"padding-top: 10px;\">\n                      <div style=\"width: 225px\">\n                          {{bs-datetimepicker format=\"DD-MM-YYYY\" date=end placeholder=(t \"till\") widgetParent=\"#position-end\" allowInputToggle=true locale=\"nl\"}}\n                      </div>\n                  </div>\n                  <div class=\"width-25\" style=\"padding-top: 10px;padding-right: 10px;\">\n                      <div class=\"input-group width-80 pull-right\">\n                          <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                              <i class=\"fas fa-search\"></i>\n                          </span>\n                          {{input value=search class=\"form-control\" placeholder=(t \"recipient.search\") key-up=(route-action \"searchModel\")}}\n                      </div>\n                  </div>\n              </li>\n              <li class=\"disable-hover-state table-header-margin\">\n                  <span role=\"button\" class=\"col-xs-2 cursor-pointer\" {{action \"sort\" \"mailing.statusStamp\"}}>\n                      {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"mailing.statusStamp\" label=\"sent.date\"}}\n                  </span>\n                  <span role=\"button\" class=\"col-xs-2 cursor-pointer\" {{action \"sort\" \"recipient.fullName\"}}>\n                      {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"recipient.fullName\" label=\"name\"}}\n                  </span>\n                  <span role=\"button\" class=\"col-xs-2 cursor-pointer\" {{action \"sort\" \"recipient.email\"}}>\n                      {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"recipient.email\" label=\"email\"}}\n                  </span>\n                  <span role=\"button\" class=\"col-xs-2 cursor-pointer\" {{action \"sort\" \"mailing\"}}>\n                      {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"mailing\" label=\"mailing\"}}\n                  </span>\n                  <span role=\"button\" class=\"col-xs-2 cursor-pointer\" {{action \"sort\" \"status\"}}>\n                      {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"status\" label=\"status\"}}\n                  </span>\n                  <span class=\"col-xs-1\">{{t \"attachments\"}}</span>\n                  <span class=\"col-xs-1\">{{t \"details\"}}</span>\n              </li>\n          </ul>\n      </div>\n  \n      <div class=\"vertical-collection-wrapper {{if currentlyLoading \"loading\"}}\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);\"}}>\n          <div id=\"messages-table\" class=\"vertical-collection-table\">\n              <table class=\"table\">\n                  {{#if fetchDataError}}\n                      <tbody><tr><td class=\"col-xs-12\">{{ t \"fetch-error\" }}</td></tr></tbody>\n                  {{else if model.length}}\n                      {{#vertical-collection items=model containerSelector=\"#messages-table\" tagName=\"tbody\" estimateHeight=34 staticHeight=true lastReached=\"loadBelow\" as |message|}}\n                          <tr>\n                              <td class=\"col-xs-2\">\n                                  {{#if (has-privilege (concat \"MANAGE_\" message.type \"_MAILING\"))}}\n                                      {{moment-format message.mailing.statusStamp \"DD-MM-YYYY HH:mm\"}}\n                                  {{/if}}\n                              </td>\n                              <td class=\"col-xs-2\">{{message.recipient.fullName}}</td>\n                              <td class=\"col-xs-2\">{{message.recipient.email}}</td>\n                              <td class=\"col-xs-2\">\n                                  {{#if (has-privilege (concat \"MANAGE_\" message.type \"_MAILING\"))}}\n                                      <a href={{href-to \"mailings-archive.view\" (belongs-to-id message \"mailing\")}}>{{message.mailing.name}}</a>\n                                  {{/if}}\n                              </td>\n                              <td class=\"col-xs-2\">{{t (concat \"message.status.\" message.status)}}</td>\n                              <td class=\"col-xs-1\">\n                                  {{#if (has-privilege (concat \"MANAGE_\" message.type \"_MAILING\"))}}\n                                      {{message.mailing.attachmentCount}}\n                                  {{/if}}\n                              </td>\n                              <td class=\"col-xs-1 text-center\">\n                                  {{#if (has-privilege (concat \"MANAGE_\" message.type \"_MAILING\"))}}\n                                          <a href={{href-to \"mailings-archive.view.events\" (belongs-to-id message \"mailing\") message}}><i class=\"fas fa-arrow-right\"></i></a>\n                                  {{/if}}\n                              </td>\n                          </tr>\n                      {{/vertical-collection}}\n                  {{else}}\n                      <tbody><tr><td class=\"col-xs-12\">{{ t \"no-results-found\" }}</td></tr></tbody>\n                  {{/if}}\n              </table>\n          </div>\n      </div>\n  \n      <div class=\"list-footer\">{{count}} {{t \"messages\"}}</div>\n  {{/general-widget}}\n  */\n  {\n    \"id\": \"owBd5SWs\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"messages\\\"],null],\\\"fa-archive\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[6,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,0],[14,0,\\\"no-padding position-relative\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"position-start\\\"],[14,5,\\\"position: absolute;left:20%;margin-left: -187px;top: 20px;\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"position-end\\\"],[14,5,\\\"position: absolute;left:50%;margin-left: -187px;top: 20px;\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex no-border\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"width-20\\\"],[14,5,\\\"padding-left: 10px;padding-top: 10px;\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"title\\\",\\\"value\\\",\\\"items\\\",\\\"translationPrefix\\\",\\\"itemsChanged\\\"],[[28,[37,1],[\\\"status.filter\\\"],null],[33,4],[33,5],\\\"message.status.\\\",[28,[37,6],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"width-30\\\"],[14,5,\\\"padding-top: 10px;\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,5,\\\"width: 225px\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,7],null,[[\\\"format\\\",\\\"date\\\",\\\"placeholder\\\",\\\"widgetParent\\\",\\\"allowInputToggle\\\",\\\"locale\\\"],[\\\"DD-MM-YYYY\\\",[33,8],[28,[37,1],[\\\"from\\\"],null],\\\"#position-start\\\",true,\\\"nl\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"width-25\\\"],[14,5,\\\"padding-top: 10px;\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,5,\\\"width: 225px\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,7],null,[[\\\"format\\\",\\\"date\\\",\\\"placeholder\\\",\\\"widgetParent\\\",\\\"allowInputToggle\\\",\\\"locale\\\"],[\\\"DD-MM-YYYY\\\",[33,9],[28,[37,1],[\\\"till\\\"],null],\\\"#position-end\\\",true,\\\"nl\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"width-25\\\"],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"input-group width-80 pull-right\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,10],null,[[\\\"value\\\",\\\"class\\\",\\\"placeholder\\\",\\\"key-up\\\"],[[33,11],\\\"form-control\\\",[28,[37,1],[\\\"recipient.search\\\"],null],[28,[37,6],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n                \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-2 cursor-pointer\\\"],[4,[38,12],[[30,0],\\\"sort\\\",\\\"mailing.statusStamp\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,13],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,14],[33,15],\\\"mailing.statusStamp\\\",\\\"sent.date\\\"]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-2 cursor-pointer\\\"],[4,[38,12],[[30,0],\\\"sort\\\",\\\"recipient.fullName\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,13],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,14],[33,15],\\\"recipient.fullName\\\",\\\"name\\\"]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-2 cursor-pointer\\\"],[4,[38,12],[[30,0],\\\"sort\\\",\\\"recipient.email\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,13],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,14],[33,15],\\\"recipient.email\\\",\\\"email\\\"]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-2 cursor-pointer\\\"],[4,[38,12],[[30,0],\\\"sort\\\",\\\"mailing\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,13],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,14],[33,15],\\\"mailing\\\",\\\"mailing\\\"]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-2 cursor-pointer\\\"],[4,[38,12],[[30,0],\\\"sort\\\",\\\"status\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,13],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,14],[33,15],\\\"status\\\",\\\"status\\\"]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"col-xs-1\\\"],[12],[1,[28,[35,1],[\\\"attachments\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"col-xs-1\\\"],[12],[1,[28,[35,1],[\\\"details\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[15,0,[29,[\\\"vertical-collection-wrapper \\\",[52,[33,17],\\\"loading\\\"]]]],[15,5,[28,[37,18],[\\\"height: calc(\\\",[33,19],\\\" - 341px);\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"messages-table\\\"],[14,0,\\\"vertical-collection-table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,20],[[[1,\\\"                    \\\"],[10,\\\"tbody\\\"],[12],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,0,\\\"col-xs-12\\\"],[12],[1,[28,[35,1],[\\\"fetch-error\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[33,21,[\\\"length\\\"]],[[[6,[39,22],null,[[\\\"items\\\",\\\"containerSelector\\\",\\\"tagName\\\",\\\"estimateHeight\\\",\\\"staticHeight\\\",\\\"lastReached\\\"],[[33,21],\\\"#messages-table\\\",\\\"tbody\\\",34,true,\\\"loadBelow\\\"]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,23],[[28,[37,24],[\\\"MANAGE_\\\",[30,1,[\\\"type\\\"]],\\\"_MAILING\\\"],null]],null],[[[1,\\\"                                    \\\"],[1,[28,[35,25],[[30,1,[\\\"mailing\\\",\\\"statusStamp\\\"]],\\\"DD-MM-YYYY HH:mm\\\"],null]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-2\\\"],[12],[1,[30,1,[\\\"recipient\\\",\\\"fullName\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-2\\\"],[12],[1,[30,1,[\\\"recipient\\\",\\\"email\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,23],[[28,[37,24],[\\\"MANAGE_\\\",[30,1,[\\\"type\\\"]],\\\"_MAILING\\\"],null]],null],[[[1,\\\"                                    \\\"],[10,3],[15,6,[28,[37,26],[\\\"mailings-archive.view\\\",[28,[37,27],[[30,1],\\\"mailing\\\"],null]],null]],[12],[1,[30,1,[\\\"mailing\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-2\\\"],[12],[1,[28,[35,1],[[28,[37,24],[\\\"message.status.\\\",[30,1,[\\\"status\\\"]]],null]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,23],[[28,[37,24],[\\\"MANAGE_\\\",[30,1,[\\\"type\\\"]],\\\"_MAILING\\\"],null]],null],[[[1,\\\"                                    \\\"],[1,[30,1,[\\\"mailing\\\",\\\"attachmentCount\\\"]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-1 text-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,23],[[28,[37,24],[\\\"MANAGE_\\\",[30,1,[\\\"type\\\"]],\\\"_MAILING\\\"],null]],null],[[[1,\\\"                                        \\\"],[10,3],[15,6,[28,[37,26],[\\\"mailings-archive.view.events\\\",[28,[37,27],[[30,1],\\\"mailing\\\"],null],[30,1]],null]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-arrow-right\\\"],[12],[13],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]]]]]],[]],[[[1,\\\"                    \\\"],[10,\\\"tbody\\\"],[12],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,0,\\\"col-xs-12\\\"],[12],[1,[28,[35,1],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n                \\\"]],[]]]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"list-footer\\\"],[12],[1,[34,28]],[1,\\\" \\\"],[1,[28,[35,1],[\\\"messages\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"message\\\"],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\",\\\"wis-bs-dropdown\\\",\\\"status\\\",\\\"statusFilterItems\\\",\\\"route-action\\\",\\\"bs-datetimepicker\\\",\\\"start\\\",\\\"end\\\",\\\"input\\\",\\\"search\\\",\\\"action\\\",\\\"sort-by\\\",\\\"sortBy\\\",\\\"sortDirection\\\",\\\"if\\\",\\\"currentlyLoading\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"fetchDataError\\\",\\\"model\\\",\\\"vertical-collection\\\",\\\"has-privilege\\\",\\\"concat\\\",\\\"moment-format\\\",\\\"href-to\\\",\\\"belongs-to-id\\\",\\\"count\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings-archive/messages/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings-archive/notifications-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'notifications'\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings-archive/notifications-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"notifications\"  }} @icon=\"fa-archive\"/>\n  \n  {{#general-widget}}\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state flex no-border\" style=\"flex-direction: row-reverse\">\n              <div class=\"input-group width-20\" style=\"padding-top: 10px;padding-right: 10px;\">\n                  <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                      <i class=\"fas fa-search\"></i>\n                  </span>\n                  <input type=\"text\" class=\"form-control\" placeholder={{t \"notification.search\"}}>\n              </div>\n          </li>\n          <li class=\"disable-hover-state table-header-margin\">\n              <span class=\"col-xs-4 col-sm-6 col-md-7 col-lg-8\">{{t \"mailing.name\"}}</span>\n              <span class=\"col-xs-4 col-sm-3 col-md-2\">{{t \"mailing.type\"}}</span>\n              <span class=\"col-xs-4 col-sm-3 col-md-3 col-lg-2\">{{t \"created\"}}</span>\n          </li>\n      </ul>\n  \n      <div class=\"vertical-collection-table loading ignore-padding\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);overflow:hidden;\"}}>\n          <table class=\"table\">\n              <tbody>\n                  {{#each (repeat 25)}}\n                      <tr><td>&nbsp;</td></tr>\n                  {{/each}}\n              </tbody>\n          </table>\n      </div>\n  \n      <div class=\"list-footer\">&nbsp;</div>\n  {{/general-widget}}\n  */\n  {\n    \"id\": \"IV6FXCWL\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"notifications\\\"],null],\\\"fa-archive\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[6,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex no-border\\\"],[14,5,\\\"flex-direction: row-reverse\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group width-20\\\"],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[15,\\\"placeholder\\\",[28,[37,1],[\\\"notification.search\\\"],null]],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-4 col-sm-6 col-md-7 col-lg-8\\\"],[12],[1,[28,[35,1],[\\\"mailing.name\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-4 col-sm-3 col-md-2\\\"],[12],[1,[28,[35,1],[\\\"mailing.type\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-4 col-sm-3 col-md-3 col-lg-2\\\"],[12],[1,[28,[35,1],[\\\"created\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"vertical-collection-table loading ignore-padding\\\"],[15,5,[28,[37,3],[\\\"height: calc(\\\",[33,4],\\\" - 341px);overflow:hidden;\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[28,[37,7],[25],null]],null]],null],null,[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[12],[1,\\\" \\\"],[13],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"list-footer\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"each\\\",\\\"-track-array\\\",\\\"repeat\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings-archive/notifications-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings-archive/notifications/route\", [\"exports\", \"@ember/polyfills\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/vertical-offset-collection-route\", \"wis-communicator-frontend/mixins/searchable-route\", \"wis-communicator-frontend/mixins/sortable-route\"], function (_exports, _polyfills, _route, _verticalOffsetCollectionRoute, _searchableRoute, _sortableRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/polyfills\",0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/vertical-offset-collection-route\",0,\"wis-communicator-frontend/mixins/searchable-route\",0,\"wis-communicator-frontend/mixins/sortable-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_verticalOffsetCollectionRoute.default, _searchableRoute.default, _sortableRoute.default, {\n    modelName: 'email-mailing',\n    getQueryObject() {\n      return (0, _polyfills.assign)(this._super(...arguments), {\n        status: 'SENT',\n        archived: false,\n        type: 'EMAIL',\n        notification: true\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings-archive/notifications/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"notifications\"  }} @icon=\"fa-archive\"/>\n  \n  {{#general-widget}}\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state flex no-border\" style=\"flex-direction: row-reverse\">\n              <div class=\"input-group width-20\" style=\"padding-top: 10px;padding-right: 10px;\">\n                  <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                      <i class=\"fas fa-search\"></i>\n                  </span>\n                  {{input value=search class=\"form-control\" placeholder=(t \"notification.search\") key-up=(route-action \"searchModel\")}}\n              </div>\n          </li>\n          <li class=\"disable-hover-state table-header-margin\">\n              <span role=\"button\" class=\"col-xs-4 col-sm-6 col-md-7 col-lg-8 cursor-pointer\" {{action \"sort\" \"name\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"name\" label=\"mailing.name\"}}\n              </span>\n              <span role=\"button\" class=\"col-xs-4 col-sm-3 col-md-2 cursor-pointer\" {{action \"sort\" \"type\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"type\" label=\"mailing.type\"}}\n              </span>\n              <span role=\"button\" class=\"col-xs-4 col-sm-3 col-md-3 col-lg-2 cursor-pointer\" {{action \"sort\" \"createStamp\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"createStamp\" label=\"created\"}}\n              </span>\n          </li>\n      </ul>\n  \n      <div class=\"vertical-collection-wrapper {{if currentlyLoading \"loading\"}}\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);\"}}>\n          <div id=\"mailing-table\" class=\"vertical-collection-table\">\n              <table class=\"table\">\n                  {{#if model.length}}\n                      {{#vertical-collection items=model containerSelector=\"#mailing-table\" tagName=\"tbody\" estimateHeight=34 staticHeight=true lastReached=\"loadBelow\" as |mailing|}}\n                          <tr>\n                              <td class=\"col-xs-4 col-sm-6 col-md-7 col-lg-8\">\n                                  <a href={{href-to \"mailings-archive.view\" mailing.id}}>\n                                      {{#if mailing.privacy}}<i class=\"far fa-eye\"></i> {{/if}}{{mailing.name}}\n                                  </a>\n                              </td>\n                              <td class=\"col-xs-4 col-sm-3 col-md-2\">\n                                  {{#if (eq mailing.type \"EMAIL\")}}\n                                      <i class=\"far fa-envelope\"></i> {{ t \"email\" }}\n                                  {{else if (eq mailing.type \"LETTER\")}}\n                                      <i class=\"far fa-file-alt\"></i> {{ t \"letter\" }}\n                                  {{else}}\n                                      <i class=\"fas fa-mobile-alt\"></i> {{ t \"sms\" }}\n                                  {{/if}}\n                              </td>\n                              <td class=\"col-xs-4 col-sm-3 col-md-3 col-lg-2\">{{moment-format mailing.createStamp  \"DD-MM-YYYY HH:mm\"}}</td>\n                          </tr>\n                      {{/vertical-collection}}\n                  {{else}}\n                      <tbody><tr><td class=\"col-xs-12\">{{ t \"no-results-found\" }}</td></tr></tbody>\n                  {{/if}}\n              </table>\n          </div>\n      </div>\n  \n      <div class=\"list-footer\">{{count}} {{if (eq count 1) (t \"notification\") (t \"notifications\")}}</div>\n  {{/general-widget}}\n  */\n  {\n    \"id\": \"dKk0uVTG\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"notifications\\\"],null],\\\"fa-archive\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[6,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex no-border\\\"],[14,5,\\\"flex-direction: row-reverse\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group width-20\\\"],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,3],null,[[\\\"value\\\",\\\"class\\\",\\\"placeholder\\\",\\\"key-up\\\"],[[33,4],\\\"form-control\\\",[28,[37,1],[\\\"notification.search\\\"],null],[28,[37,5],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-4 col-sm-6 col-md-7 col-lg-8 cursor-pointer\\\"],[4,[38,6],[[30,0],\\\"sort\\\",\\\"name\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,7],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,8],[33,9],\\\"name\\\",\\\"mailing.name\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-4 col-sm-3 col-md-2 cursor-pointer\\\"],[4,[38,6],[[30,0],\\\"sort\\\",\\\"type\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,7],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,8],[33,9],\\\"type\\\",\\\"mailing.type\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-4 col-sm-3 col-md-3 col-lg-2 cursor-pointer\\\"],[4,[38,6],[[30,0],\\\"sort\\\",\\\"createStamp\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,7],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,8],[33,9],\\\"createStamp\\\",\\\"created\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[15,0,[29,[\\\"vertical-collection-wrapper \\\",[52,[33,11],\\\"loading\\\"]]]],[15,5,[28,[37,12],[\\\"height: calc(\\\",[33,13],\\\" - 341px);\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"mailing-table\\\"],[14,0,\\\"vertical-collection-table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,14,[\\\"length\\\"]],[[[6,[39,15],null,[[\\\"items\\\",\\\"containerSelector\\\",\\\"tagName\\\",\\\"estimateHeight\\\",\\\"staticHeight\\\",\\\"lastReached\\\"],[[33,14],\\\"#mailing-table\\\",\\\"tbody\\\",34,true,\\\"loadBelow\\\"]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4 col-sm-6 col-md-7 col-lg-8\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,3],[15,6,[28,[37,16],[\\\"mailings-archive.view\\\",[30,1,[\\\"id\\\"]]],null]],[12],[1,\\\"\\\\n                                    \\\"],[41,[30,1,[\\\"privacy\\\"]],[[[10,\\\"i\\\"],[14,0,\\\"far fa-eye\\\"],[12],[13],[1,\\\" \\\"]],[]],null],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4 col-sm-3 col-md-2\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,17],[[30,1,[\\\"type\\\"]],\\\"EMAIL\\\"],null],[[[1,\\\"                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-envelope\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"email\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,17],[[30,1,[\\\"type\\\"]],\\\"LETTER\\\"],null],[[[1,\\\"                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-file-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"letter\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-mobile-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"sms\\\"],null]],[1,\\\"\\\\n                                \\\"]],[]]]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4 col-sm-3 col-md-3 col-lg-2\\\"],[12],[1,[28,[35,18],[[30,1,[\\\"createStamp\\\"]],\\\"DD-MM-YYYY HH:mm\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]]]]]],[]],[[[1,\\\"                    \\\"],[10,\\\"tbody\\\"],[12],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,0,\\\"col-xs-12\\\"],[12],[1,[28,[35,1],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"list-footer\\\"],[12],[1,[34,19]],[1,\\\" \\\"],[1,[52,[28,[37,17],[[33,19],1],null],[28,[37,1],[\\\"notification\\\"],null],[28,[37,1],[\\\"notifications\\\"],null]]],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"mailing\\\"],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\",\\\"input\\\",\\\"search\\\",\\\"route-action\\\",\\\"action\\\",\\\"sort-by\\\",\\\"sortBy\\\",\\\"sortDirection\\\",\\\"if\\\",\\\"currentlyLoading\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"model\\\",\\\"vertical-collection\\\",\\\"href-to\\\",\\\"eq\\\",\\\"moment-format\\\",\\\"count\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings-archive/notifications/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings-archive/view-loading/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\"], function (_exports, _controller, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    isScheduled: (0, _object.computed)('mailingModel.status', function () {\n      return this.get('mailingModel.status') === 'SCHEDULED_TO_SEND';\n    })\n  });\n});","define(\"wis-communicator-frontend/pods/mailings-archive/view-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'view',\n        linkable: false\n      });\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('mailingModel', this.store.peekRecord('email-mailing', this.paramsFor('mailings-archive.view').mailing_id));\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings-archive/view-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"widget page-content-header\">\n      <header>\n          <h1 class=\"inline\">\n              {{#if isScheduled}}\n                  <i class=\"far fa-clock\"></i>\n              {{/if}}\n              {{mailingModel.name}}\n          </h1>\n          <button class=\"btn btn-white\">\n              <i class=\"fas fa-sign-in-alt\"></i>\n              <span>{{t \"archive\"}}</span>\n          </button>\n          <a class=\"btn btn-white\">\n              <i class=\"fas fa-download\"></i> <span class=\"visible-xs-inline\">{{t \"download\"}}</span><span class=\"hidden-xs\">{{t \"mailing.download\"}}</span>\n          </a>\n          <button class=\"btn btn-white\">\n              <i class=\"fas fa-clone\"></i>\n              <span>{{t \"duplicate\"}}</span>\n          </button>\n      </header>\n  </div>\n  \n  <div class=\"row\">\n      <div class=\"col-xs-12 col-lg-5 col-xl-4\">\n          <div id=\"mailings-archive-view-general-details-recipients\" class=\"row\">\n              <div class=\"col-xs-6 col-lg-12\">\n                  <div class=\"widget\">\n                      <header>\n                          <h4 class=\"inline\">{{t \"details.general\"}}</h4>\n                          {{#if (not isScheduled mailingModel.privacy)}}\n                              <a id=\"send-to-other-groups\" class=\"btn btn-white pull-right\">\n                                  <i class=\"far fa-envelope\"></i> <span class=\"hidden-xs hidden-xl\">{{t \"send\"}}</span><span class=\"visible-xl-inline\">{{t \"send.to-other-groups\"}}</span>\n                              </a>\n                          {{/if}}\n                      </header>\n                      <div class=\"content\">\n                          <ul id=\"mailings-archive-view-general-details\" class=\"list disable-action-state row\">\n                              {{#unless mailingModel.notification}}\n                                  <li class=\"clearfix disable-hover-state\">\n                                      <span class=\"col-xs-6 col-lg-6 col-xl-5\">{{t \"sent.date\"}}</span><span class=\"col-xs-6 col-lg-6 col-xl-7\">{{moment-format mailingModel.statusStamp \"DD-MM-YYYY HH:mm\"}}</span>\n                                  </li>\n                                  <li class=\"clearfix disable-hover-state\">\n                                      <span class=\"col-xs-6 col-lg-6 col-xl-5\">{{t \"sender\"}}</span>\n                                      <span class=\"col-xs-6 col-lg-6 col-xl-7\">\n                                          <span class=\"loading-server\"></span>\n                                      </span>\n                                  </li>\n                                  <li class=\"clearfix disable-hover-state\">\n                                      <span class=\"col-xs-6 col-lg-6 col-xl-5\">{{t \"sender.mail\"}}</span>\n                                      <span class=\"col-xs-6 col-lg-6 col-xl-7\">\n                                          <span class=\"loading-server\"></span>\n                                      </span>\n                                  </li>\n                              {{/unless}}\n                              {{#unless isScheduled}}\n                                  <li class=\"clearfix disable-hover-state\">\n                                      <span class=\"col-xs-6 col-lg-6 col-xl-5\">{{t \"read.recieved\"}}</span><span class=\"col-xs-6 col-lg-6 col-xl-7\">{{mailingModel.readCount}} / {{mailingModel.sentCount}}</span>\n                                  </li>\n                              {{/unless}}\n                              {{#unless mailingModel.notification}}\n                                  <li class=\"clearfix disable-hover-state\">\n                                      <span class=\"col-xs-6 col-lg-6 col-xl-5\">{{t \"groups\"}}</span>\n                                      <span class=\"col-xs-6 col-lg-6 col-xl-7\">\n                                          <span class=\"loading-server\"></span>\n                                      </span>\n                                  </li>\n                              {{/unless}}\n                          </ul>\n                      </div>\n                  </div>\n              </div>\n              <div class=\"col-xs-6 col-lg-12 gap-visible-lg gap-visible-xl\">\n                  {{#if isScheduled}}\n                      {{#general-widget title=(t \"mailing.unschedule\")}}\n                          <div>\n                              <p>{{t \"mailing.unschedule.text\" time=(moment-from-now mailingModel.sendStamp)}}</p>\n                              <button type=\"button\" class=\"btn btn-white\">\n                                  <i class=\"fas fa-undo\"></i> {{t \"unschedule\"}}\n                              </button>\n                          </div>\n                      {{/general-widget}}\n                  {{else}}\n                      <div class=\"widget\">\n                          <header>\n                              <div class=\"flex\" style=\"justify-content: space-between\">\n                                  <h4>{{t \"mailings-archive\"}}</h4>\n                                  <div class=\"input-group width-45\" style=\"margin-left: 10px;\">\n                                      <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                                          <i class=\"fas fa-search\"></i>\n                                      </span>\n                                      <input type=\"text\" class=\"form-control\" placeholder={{t \"recipient.search\"}}>\n                                  </div>\n                              </div>\n                              <div class=\"dropdown inline\">\n                                  <button type=\"button\" class=\"btn btn-white btn-sm dropdown-toggle\" >\n                                      {{t \"status.filter\"}}\n                                      <span class=\"caret\"></span>\n                                  </button>\n                              </div>\n                          </header>\n                          <div class=\"content position-relative  {{if currentlyLoading \"loading\"}}\">\n                              <ul class=\"list\">\n                                  <div class=\"infinity-loader\">\n                                      <i class=\"fas fa-spinner fa-spin\"></i>\n                                  </div>\n                              </ul>\n                          </div>\n                      </div>\n                  {{/if}}\n              </div>\n          </div>\n      </div>\n      <div class=\"col-xs-12 col-lg-7 col-xl-8 gap-visible-xs gap-visible-sm gap-visible-md\">\n          <div id=\"mailings-archive-view-preview\" class=\"widget\">\n              <header class=\"position-relative vertical-center\" style=\"justify-content: space-between;height: 58px\">\n                  <ul class=\"tabs cursor-pointer\">\n                      <li class=\"active\">\n                          <h4>{{t \"preview\"}}</h4>\n                      </li>\n                      <li>\n                          <h4>{{t \"clicked-links\"}}</h4>\n                      </li>\n                      <li>\n                          <h4>{{t \"attachments\"}}</h4>\n                      </li>\n                  </ul>\n              </header>\n              <div class=\"content\">\n                  <div>\n                      <i class=\"fas fa-spinner fa-spin\"></i>\n                  </div>\n              </div>\n          </div>\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"7P8jAb9m\",\n    \"block\": \"[[[10,0],[14,0,\\\"widget page-content-header\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"h1\\\"],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,1],[[[1,\\\"                \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-clock\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[1,[33,2,[\\\"name\\\"]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-sign-in-alt\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[10,1],[12],[1,[28,[35,3],[\\\"archive\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,3],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-download\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"visible-xs-inline\\\"],[12],[1,[28,[35,3],[\\\"download\\\"],null]],[13],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,3],[\\\"mailing.download\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-clone\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[10,1],[12],[1,[28,[35,3],[\\\"duplicate\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-12 col-lg-5 col-xl-4\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"mailings-archive-view-general-details-recipients\\\"],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-xs-6 col-lg-12\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"h4\\\"],[14,0,\\\"inline\\\"],[12],[1,[28,[35,3],[\\\"details.general\\\"],null]],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[33,1],[33,2,[\\\"privacy\\\"]]],null],[[[1,\\\"                            \\\"],[10,3],[14,1,\\\"send-to-other-groups\\\"],[14,0,\\\"btn btn-white pull-right\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-envelope\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs hidden-xl\\\"],[12],[1,[28,[35,3],[\\\"send\\\"],null]],[13],[10,1],[14,0,\\\"visible-xl-inline\\\"],[12],[1,[28,[35,3],[\\\"send.to-other-groups\\\"],null]],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"content\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"ul\\\"],[14,1,\\\"mailings-archive-view-general-details\\\"],[14,0,\\\"list disable-action-state row\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[33,2,[\\\"notification\\\"]]],[[[1,\\\"                                \\\"],[10,\\\"li\\\"],[14,0,\\\"clearfix disable-hover-state\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-5\\\"],[12],[1,[28,[35,3],[\\\"sent.date\\\"],null]],[13],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-7\\\"],[12],[1,[28,[35,6],[[33,2,[\\\"statusStamp\\\"]],\\\"DD-MM-YYYY HH:mm\\\"],null]],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"li\\\"],[14,0,\\\"clearfix disable-hover-state\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-5\\\"],[12],[1,[28,[35,3],[\\\"sender\\\"],null]],[13],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-7\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,1],[14,0,\\\"loading-server\\\"],[12],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"li\\\"],[14,0,\\\"clearfix disable-hover-state\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-5\\\"],[12],[1,[28,[35,3],[\\\"sender.mail\\\"],null]],[13],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-7\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,1],[14,0,\\\"loading-server\\\"],[12],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[51,[33,1]],[[[1,\\\"                                \\\"],[10,\\\"li\\\"],[14,0,\\\"clearfix disable-hover-state\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-5\\\"],[12],[1,[28,[35,3],[\\\"read.recieved\\\"],null]],[13],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-7\\\"],[12],[1,[33,2,[\\\"readCount\\\"]]],[1,\\\" / \\\"],[1,[33,2,[\\\"sentCount\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[51,[33,2,[\\\"notification\\\"]]],[[[1,\\\"                                \\\"],[10,\\\"li\\\"],[14,0,\\\"clearfix disable-hover-state\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-5\\\"],[12],[1,[28,[35,3],[\\\"groups\\\"],null]],[13],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-7\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,1],[14,0,\\\"loading-server\\\"],[12],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-xs-6 col-lg-12 gap-visible-lg gap-visible-xl\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,1],[[[6,[39,7],null,[[\\\"title\\\"],[[28,[37,3],[\\\"mailing.unschedule\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[10,0],[12],[1,\\\"\\\\n                            \\\"],[10,2],[12],[1,[28,[35,3],[\\\"mailing.unschedule.text\\\"],[[\\\"time\\\"],[[28,[37,8],[[33,2,[\\\"sendStamp\\\"]]],null]]]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-white\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-undo\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,3],[\\\"unschedule\\\"],null]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[]],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"flex\\\"],[14,5,\\\"justify-content: space-between\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,3],[\\\"mailings-archive\\\"],null]],[13],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"input-group width-45\\\"],[14,5,\\\"margin-left: 10px;\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[15,\\\"placeholder\\\",[28,[37,3],[\\\"recipient.search\\\"],null]],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"dropdown inline\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-white btn-sm dropdown-toggle\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,3],[\\\"status.filter\\\"],null]],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[15,0,[29,[\\\"content position-relative  \\\",[52,[33,9],\\\"loading\\\"]]]],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"infinity-loader\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-12 col-lg-7 col-xl-8 gap-visible-xs gap-visible-sm gap-visible-md\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"mailings-archive-view-preview\\\"],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[14,0,\\\"position-relative vertical-center\\\"],[14,5,\\\"justify-content: space-between;height: 58px\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"ul\\\"],[14,0,\\\"tabs cursor-pointer\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[14,0,\\\"active\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,3],[\\\"preview\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,3],[\\\"clicked-links\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,3],[\\\"attachments\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"content\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"if\\\",\\\"isScheduled\\\",\\\"mailingModel\\\",\\\"t\\\",\\\"not\\\",\\\"unless\\\",\\\"moment-format\\\",\\\"general-widget\\\",\\\"moment-from-now\\\",\\\"currentlyLoading\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings-archive/view-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings-archive/view/controller\", [\"exports\", \"@ember/controller\", \"wis-communicator-frontend/mixins/groups-different-sites\", \"@ember/object\"], function (_exports, _controller, _groupsDifferentSites, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"wis-communicator-frontend/mixins/groups-different-sites\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend(_groupsDifferentSites.default, {\n    init() {\n      this._super(...arguments);\n      this.set('exclusions', false);\n      this.set('statusIncl', []);\n      this.set('statusExcl', []);\n    },\n    isScheduled: (0, _object.computed)('model.status', function () {\n      return this.get('model.status') === 'SCHEDULED_TO_SEND';\n    }),\n    hasGroupDifferentSite: (0, _object.computed)('model.recipientGroups.[]', 'communicatorSession.sites.isFulfilled', function () {\n      if (this.get('model.recipientGroups.isFulfilled')) {\n        return this.hasGroupsFromDifferentSites(this.get('model.recipientGroups'));\n      }\n      return;\n    }),\n    showMessageHeader: (0, _object.computed)('selectedEvent.status', function () {\n      const status = this.get('selectedEvent.status');\n      const excludedStatuses = this.excludedStatuses;\n      return !excludedStatuses.includes(status);\n    }),\n    messageIsRendered: (0, _object.computed)('selectedEvent.status', function () {\n      return this.selectedEvent.rendered;\n    }),\n    allowedToSend: (0, _object.computed)('model.type', 'communicatorSession.user.hasVoAppAccount', function () {\n      return this.get('model.type') === 'APP' ? this.get('communicatorSession.user.hasVoAppAccount') : true;\n    }),\n    actions: {\n      openTab(tab) {\n        this.set('selectedTab', tab);\n      },\n      toggleDuplicationDialog() {\n        this.toggleProperty('showDuplicateDialog');\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings-archive/view/events/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    model(params) {\n      return this.store.findRecord('message', params.message_id);\n    },\n    setupController(controller, model) {\n      this._super(...arguments);\n      const parentController = this.controllerFor('mailings-archive.view');\n      parentController.set('selectedTab', 'general');\n      parentController.set('selectedEvent', model);\n      controller.set('parentController', parentController);\n    },\n    actions: {\n      willTransition() {\n        this.controllerFor('mailings-archive.view').set('selectedTab', 'preview');\n        return true;\n      },\n      showForwardHistory(forward, toShow) {\n        if (forward.get('events.length') > 1) {\n          forward.set('showHistory', toShow);\n        }\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings-archive/view/events/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if (eq parentController.selectedTab \"general\")}}\n      <div>\n          <div class=\"table-header\">\n              <h5>{{t \"message.details\"}}</h5>\n          </div>\n          <table class=\"table table-horizontal\">\n              <tr>\n                  <th>{{ t \"recipient\"}}</th>\n                  <td>\n                      {{#if model.test}}\n                          {{t \"test-recipient\"}}\n                      {{else}}\n                          {{model.recipient.fullName}} (<a href=\"mailto:{{model.recipient.email}}\">{{model.recipient.email}}</a>)\n                      {{/if}}\n                  </td>\n              </tr>\n              <tr><th>{{t \"status\"}}</th><td>{{t (concat \"message.status.\" model.status)}}</td></tr>\n              {{#if model.fallbackMessage}}\n                  <tr><th>{{t \"message.fallback\"}}</th>\n                      <td>\n                          <a href={{href-to \"mailings-archive.view.events\" model.fallbackMessage.mailing model.fallbackMessage.id}}>\n                              {{t \"message.link.text\"}}\n                          </a>\n                      </td>\n                  </tr>\n              {{/if}}\n              {{#if model.relatedMessage}}\n                  <tr><th>{{t \"message.related\"}}</th>\n                      <td>\n                          <a href={{href-to \"mailings-archive.view.events\" model.relatedMessage.mailing model.relatedMessage.id}}>\n                              {{t \"message.link.text\"}}\n                          </a>\n                      </td>\n                  </tr>\n              {{/if}}\n          </table>\n  \n          <div class=\"table-header\">\n              <h5>{{t \"status.history\"}}</h5>\n          </div>\n          <table class=\"table\">\n              <thead><tr><th>{{t \"date\"}}</th><th>{{t \"action\"}}</th><th>{{t \"details\"}}</th></tr></thead>\n              <tbody>\n                  {{#each model.events as |event|}}\n                      <tr>\n                          <td width=\"33%\">{{moment-format event.stamp \"DD-MM-YYYY HH:mm:ss\"}}</td>\n                          <td width=\"33%\">{{if event.event.length (t (concat \"message.event.\" event.event)) (t (concat \"message.status.\" event.status))}}</td>\n                          <td width=\"33%\">\n                              {{#if (eq event.status \"DUPLICATE\")}}\n                                  {{t \"message.duplicated\"\n                                      link=(href-to \"mailings-archive.view.events\" event.message.mailing event.message.original) name=event.message.original.recipient.fullName\n                                      htmlSafe=true\n                                  }}\n                              {{else if event.details.length}}\n                                  {{#if (eq event.event \"CLICK\")}}\n                                      <a href={{event.details}} target=\"_blank\" rel=\"noopener noreferrer\" >{{event.details}}</a>\n                                  {{else}}\n                                      {{event.details}}\n                                  {{/if}}\n                              {{else if event.diagnosis.length}}\n                                  {{event.diagnosis}}\n                              {{else}}\n                                  -\n                              {{/if}}\n                          </td>\n                      </tr>\n                  {{else}}\n                      <tr>\n                          <td colspan=\"3\">\n                              {{await-promise p=model.events v=(t \"no-results-found\")}}\n                          </td>\n                      </tr>\n                  {{/each}}\n              </tbody>\n          </table>\n  \n          {{#if model.forwarded}}\n              <div class=\"table-header\">\n                  <h5>{{t \"forwarded\"}}</h5>\n              </div>\n  \n              <table class=\"table {{if parentController.forwardsLoading \"loading\"}}\">\n                  <thead><tr><th>{{t \"recipient\"}}</th><th>{{t \"date\"}}</th><th>{{t \"action\"}}</th></tr></thead>\n                  <tbody>\n                      {{#each model.forwards as |forward|}}\n                          {{#if forward.showHistory}}\n                              {{#each forward.events as |event index|}}\n                                  <tr role=\"button\" {{action \"showForwardHistory\" forward false}} class={{if (gt forward.events.length 1) \"cursor-pointer\"}}>\n                                      <td style={{if (eq index 0) \"\" \"border-top-color:#f1f1f1;\"}} width=\"33%\">{{#if (eq index 0)}}{{forward.to}}{{/if}}</td>\n                                      <td style={{if (eq index 0) \"\" \"border-top-color:#f1f1f1;\"}} width=\"33%\">\n                                          {{moment-format event.stamp \"DD-MM-YYY HH:mm:ss\"}}\n                                      </td>\n                                      <td style={{if (eq index 0) \"\" \"border-top-color:#f1f1f1;\"}} width=\"33%\">\n                                          {{t (concat \"message.status.\" event.status)}}\n                                          {{#if (eq index 0)}}\n                                              <span class=\"pull-right\"><i class=\"fas fa-chevron-down\"></i></span>\n                                          {{/if}}\n                                      </td>\n                                  </tr>\n                              {{/each}}\n                          {{else}}\n                              <tr role=\"button\" {{action \"showForwardHistory\" forward true}} class={{if (gt forward.events.length 1) \"cursor-pointer\"}}>\n                                  <td width=\"33%\">{{forward.to}}</td>\n                                  <td width=\"33%\">\n                                      {{#if forward.events}}\n                                          {{moment-format forward.events.firstObject.stamp \"DD-MM-YYY HH:mm:ss\"}}\n                                      {{else}}\n                                          {{moment-format forward.statusStamp \"DD-MM-YYYY HH:mm:ss\"}}\n                                      {{/if}}\n                                  </td>\n                                  <td width=\"33%\">\n                                      {{t (concat \"message.status.\" forward.status)}}\n                                      {{#if (gt forward.events.length 1)}}\n                                          <span class=\"pull-right\"><i class=\"fas fa-chevron-left\"></i></span>\n                                      {{else}}\n                                          <span class=\"pull-right tooltip2 left\" tooltip={{t \"event.no-history\"}}><i class=\"fas fa-chevron-left light-grey\"></i></span>\n                                      {{/if}}\n                                  </td>\n                              </tr>\n                          {{/if}}\n                      {{/each}}\n                  </tbody>\n              </table>\n          {{/if}}\n  \n          {{#if model.duplicated}}\n              <div class=\"table-header\">\n                  <h5>{{t \"message.status.DUPLICATE\"}}</h5>\n              </div>\n  \n              <table class=\"table\">\n                  <thead><tr><th>{{t \"recipient\"}}</th><th>{{t \"date\"}}</th></tr></thead>\n                  <tbody>\n                      {{#each model.duplicates as |duplicate|}}\n                          <tr>\n                              <td width=\"33%\">\n                                  <a href={{href-to \"mailings-archive.view.events\" duplicate.mailing duplicate}}>{{duplicate.recipient.fullName}}</a>\n                              </td>\n                              <td width=\"66%\">\n                                  {{moment-format duplicate.statusStamp \"DD-MM-YYYY HH:mm:ss\"}}\n                              </td>\n                          </tr>\n                      {{/each}}\n                  </tbody>\n              </table>\n          {{/if}}\n      </div>\n  {{else if (eq parentController.selectedTab \"message\")}}\n      {{#if (is-pending model.contents)}}\n          <div><i class=\"fas fa-spinner fa-spin\"></i></div>\n      {{else}}\n          {{#if (eq model.type \"EMAIL\")}}\n              {{{model.contents.text}}}\n          {{else}}\n              {{{markdown-render model.contents.text}}}\n          {{/if}}\n      {{/if}}\n  {{/if}}\n  */\n  {\n    \"id\": \"pLj+/lJX\",\n    \"block\": \"[[[41,[28,[37,1],[[33,2,[\\\"selectedTab\\\"]],\\\"general\\\"],null],[[[1,\\\"    \\\"],[10,0],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"table-header\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h5\\\"],[12],[1,[28,[35,3],[\\\"message.details\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-horizontal\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,[28,[35,3],[\\\"recipient\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,4,[\\\"test\\\"]],[[[1,\\\"                        \\\"],[1,[28,[35,3],[\\\"test-recipient\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                        \\\"],[1,[33,4,[\\\"recipient\\\",\\\"fullName\\\"]]],[1,\\\" (\\\"],[10,3],[15,6,[29,[\\\"mailto:\\\",[33,4,[\\\"recipient\\\",\\\"email\\\"]]]]],[12],[1,[33,4,[\\\"recipient\\\",\\\"email\\\"]]],[13],[1,\\\")\\\\n\\\"]],[]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"tr\\\"],[12],[10,\\\"th\\\"],[12],[1,[28,[35,3],[\\\"status\\\"],null]],[13],[10,\\\"td\\\"],[12],[1,[28,[35,3],[[28,[37,5],[\\\"message.status.\\\",[33,4,[\\\"status\\\"]]],null]],null]],[13],[13],[1,\\\"\\\\n\\\"],[41,[33,4,[\\\"fallbackMessage\\\"]],[[[1,\\\"                \\\"],[10,\\\"tr\\\"],[12],[10,\\\"th\\\"],[12],[1,[28,[35,3],[\\\"message.fallback\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,3],[15,6,[28,[37,6],[\\\"mailings-archive.view.events\\\",[33,4,[\\\"fallbackMessage\\\",\\\"mailing\\\"]],[33,4,[\\\"fallbackMessage\\\",\\\"id\\\"]]],null]],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,3],[\\\"message.link.text\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[33,4,[\\\"relatedMessage\\\"]],[[[1,\\\"                \\\"],[10,\\\"tr\\\"],[12],[10,\\\"th\\\"],[12],[1,[28,[35,3],[\\\"message.related\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,3],[15,6,[28,[37,6],[\\\"mailings-archive.view.events\\\",[33,4,[\\\"relatedMessage\\\",\\\"mailing\\\"]],[33,4,[\\\"relatedMessage\\\",\\\"id\\\"]]],null]],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,3],[\\\"message.link.text\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"table-header\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h5\\\"],[12],[1,[28,[35,3],[\\\"status.history\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"thead\\\"],[12],[10,\\\"tr\\\"],[12],[10,\\\"th\\\"],[12],[1,[28,[35,3],[\\\"date\\\"],null]],[13],[10,\\\"th\\\"],[12],[1,[28,[35,3],[\\\"action\\\"],null]],[13],[10,\\\"th\\\"],[12],[1,[28,[35,3],[\\\"details\\\"],null]],[13],[13],[13],[1,\\\"\\\\n            \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[33,4,[\\\"events\\\"]]],null]],null],null,[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,\\\"width\\\",\\\"33%\\\"],[12],[1,[28,[35,9],[[30,1,[\\\"stamp\\\"]],\\\"DD-MM-YYYY HH:mm:ss\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,\\\"width\\\",\\\"33%\\\"],[12],[1,[52,[30,1,[\\\"event\\\",\\\"length\\\"]],[28,[37,3],[[28,[37,5],[\\\"message.event.\\\",[30,1,[\\\"event\\\"]]],null]],null],[28,[37,3],[[28,[37,5],[\\\"message.status.\\\",[30,1,[\\\"status\\\"]]],null]],null]]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,\\\"width\\\",\\\"33%\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,1,[\\\"status\\\"]],\\\"DUPLICATE\\\"],null],[[[1,\\\"                                \\\"],[1,[28,[35,3],[\\\"message.duplicated\\\"],[[\\\"link\\\",\\\"name\\\",\\\"htmlSafe\\\"],[[28,[37,6],[\\\"mailings-archive.view.events\\\",[30,1,[\\\"message\\\",\\\"mailing\\\"]],[30,1,[\\\"message\\\",\\\"original\\\"]]],null],[30,1,[\\\"message\\\",\\\"original\\\",\\\"recipient\\\",\\\"fullName\\\"]],true]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,1,[\\\"details\\\",\\\"length\\\"]],[[[41,[28,[37,1],[[30,1,[\\\"event\\\"]],\\\"CLICK\\\"],null],[[[1,\\\"                                    \\\"],[10,3],[15,6,[30,1,[\\\"details\\\"]]],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,[30,1,[\\\"details\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[1,[30,1,[\\\"details\\\"]]],[1,\\\"\\\\n\\\"]],[]]]],[]],[[[41,[30,1,[\\\"diagnosis\\\",\\\"length\\\"]],[[[1,\\\"                                \\\"],[1,[30,1,[\\\"diagnosis\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                -\\\\n                            \\\"]],[]]]],[]]]],[]]],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,\\\"colspan\\\",\\\"3\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,10],null,[[\\\"p\\\",\\\"v\\\"],[[33,4,[\\\"events\\\"]],[28,[37,3],[\\\"no-results-found\\\"],null]]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[33,4,[\\\"forwarded\\\"]],[[[1,\\\"            \\\"],[10,0],[14,0,\\\"table-header\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h5\\\"],[12],[1,[28,[35,3],[\\\"forwarded\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,\\\"table\\\"],[15,0,[29,[\\\"table \\\",[52,[33,2,[\\\"forwardsLoading\\\"]],\\\"loading\\\"]]]],[12],[1,\\\"\\\\n                \\\"],[10,\\\"thead\\\"],[12],[10,\\\"tr\\\"],[12],[10,\\\"th\\\"],[12],[1,[28,[35,3],[\\\"recipient\\\"],null]],[13],[10,\\\"th\\\"],[12],[1,[28,[35,3],[\\\"date\\\"],null]],[13],[10,\\\"th\\\"],[12],[1,[28,[35,3],[\\\"action\\\"],null]],[13],[13],[13],[1,\\\"\\\\n                \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[33,4,[\\\"forwards\\\"]]],null]],null],null,[[[41,[30,2,[\\\"showHistory\\\"]],[[[42,[28,[37,8],[[28,[37,8],[[30,2,[\\\"events\\\"]]],null]],null],null,[[[1,\\\"                                \\\"],[11,\\\"tr\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,11],[[30,2,[\\\"events\\\",\\\"length\\\"]],1],null],\\\"cursor-pointer\\\"]],[4,[38,12],[[30,0],\\\"showForwardHistory\\\",[30,2],false],null],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[15,5,[52,[28,[37,1],[[30,4],0],null],\\\"\\\",\\\"border-top-color:#f1f1f1;\\\"]],[14,\\\"width\\\",\\\"33%\\\"],[12],[41,[28,[37,1],[[30,4],0],null],[[[1,[30,2,[\\\"to\\\"]]]],[]],null],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[15,5,[52,[28,[37,1],[[30,4],0],null],\\\"\\\",\\\"border-top-color:#f1f1f1;\\\"]],[14,\\\"width\\\",\\\"33%\\\"],[12],[1,\\\"\\\\n                                        \\\"],[1,[28,[35,9],[[30,3,[\\\"stamp\\\"]],\\\"DD-MM-YYY HH:mm:ss\\\"],null]],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[15,5,[52,[28,[37,1],[[30,4],0],null],\\\"\\\",\\\"border-top-color:#f1f1f1;\\\"]],[14,\\\"width\\\",\\\"33%\\\"],[12],[1,\\\"\\\\n                                        \\\"],[1,[28,[35,3],[[28,[37,5],[\\\"message.status.\\\",[30,3,[\\\"status\\\"]]],null]],null]],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,4],0],null],[[[1,\\\"                                            \\\"],[10,1],[14,0,\\\"pull-right\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-chevron-down\\\"],[12],[13],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[3,4]],null]],[]],[[[1,\\\"                            \\\"],[11,\\\"tr\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,11],[[30,2,[\\\"events\\\",\\\"length\\\"]],1],null],\\\"cursor-pointer\\\"]],[4,[38,12],[[30,0],\\\"showForwardHistory\\\",[30,2],true],null],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,\\\"width\\\",\\\"33%\\\"],[12],[1,[30,2,[\\\"to\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,\\\"width\\\",\\\"33%\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"events\\\"]],[[[1,\\\"                                        \\\"],[1,[28,[35,9],[[30,2,[\\\"events\\\",\\\"firstObject\\\",\\\"stamp\\\"]],\\\"DD-MM-YYY HH:mm:ss\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[1,[28,[35,9],[[30,2,[\\\"statusStamp\\\"]],\\\"DD-MM-YYYY HH:mm:ss\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,\\\"width\\\",\\\"33%\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,3],[[28,[37,5],[\\\"message.status.\\\",[30,2,[\\\"status\\\"]]],null]],null]],[1,\\\"\\\\n\\\"],[41,[28,[37,11],[[30,2,[\\\"events\\\",\\\"length\\\"]],1],null],[[[1,\\\"                                        \\\"],[10,1],[14,0,\\\"pull-right\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-chevron-left\\\"],[12],[13],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[10,1],[14,0,\\\"pull-right tooltip2 left\\\"],[15,\\\"tooltip\\\",[28,[37,3],[\\\"event.no-history\\\"],null]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-chevron-left light-grey\\\"],[12],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[2]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[33,4,[\\\"duplicated\\\"]],[[[1,\\\"            \\\"],[10,0],[14,0,\\\"table-header\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h5\\\"],[12],[1,[28,[35,3],[\\\"message.status.DUPLICATE\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"thead\\\"],[12],[10,\\\"tr\\\"],[12],[10,\\\"th\\\"],[12],[1,[28,[35,3],[\\\"recipient\\\"],null]],[13],[10,\\\"th\\\"],[12],[1,[28,[35,3],[\\\"date\\\"],null]],[13],[13],[13],[1,\\\"\\\\n                \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[33,4,[\\\"duplicates\\\"]]],null]],null],null,[[[1,\\\"                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,\\\"width\\\",\\\"33%\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,3],[15,6,[28,[37,6],[\\\"mailings-archive.view.events\\\",[30,5,[\\\"mailing\\\"]],[30,5]],null]],[12],[1,[30,5,[\\\"recipient\\\",\\\"fullName\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,\\\"width\\\",\\\"66%\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,9],[[30,5,[\\\"statusStamp\\\"]],\\\"DD-MM-YYYY HH:mm:ss\\\"],null]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[[33,2,[\\\"selectedTab\\\"]],\\\"message\\\"],null],[[[41,[28,[37,13],[[33,4,[\\\"contents\\\"]]],null],[[[1,\\\"        \\\"],[10,0],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[[33,4,[\\\"type\\\"]],\\\"EMAIL\\\"],null],[[[1,\\\"            \\\"],[2,[33,4,[\\\"contents\\\",\\\"text\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[2,[28,[37,14],[[33,4,[\\\"contents\\\",\\\"text\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]]]],[]]]],[]],null]],[]]]],[\\\"event\\\",\\\"forward\\\",\\\"event\\\",\\\"index\\\",\\\"duplicate\\\"],false,[\\\"if\\\",\\\"eq\\\",\\\"parentController\\\",\\\"t\\\",\\\"model\\\",\\\"concat\\\",\\\"href-to\\\",\\\"each\\\",\\\"-track-array\\\",\\\"moment-format\\\",\\\"await-promise\\\",\\\"gt\\\",\\\"action\\\",\\\"is-pending\\\",\\\"markdown-render\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings-archive/view/events/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings-archive/view/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/pagination/offset-pagination-route\", \"wis-communicator-frontend/mixins/privilege-access-route\", \"@ember/service\", \"@ember/utils\", \"@ember/object\", \"@ember/runloop\", \"jquery\"], function (_exports, _route, _offsetPaginationRoute, _privilegeAccessRoute, _service, _utils, _object, _runloop, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/pagination/offset-pagination-route\",0,\"wis-communicator-frontend/mixins/privilege-access-route\",0,\"@ember/service\",0,\"@ember/utils\",0,\"@ember/object\",0,\"@ember/runloop\",0,\"jquery\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_offsetPaginationRoute.default, {\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    poll: (0, _service.inject)(),\n    ajax: (0, _service.inject)(),\n    wisToaster: (0, _service.inject)(),\n    emailService: (0, _service.inject)(),\n    //Pagination properties\n    modelName: 'message',\n    listName: 'messagesList',\n    loaderId: 'messages-loader',\n    viewportBottom: 0,\n    privilege: 'VIEW_SENT',\n    excludedStatuses: null,\n    beforeModel() {\n      this.set('excludedStatuses', ['EXCLUDED_ALL', 'EXCLUDED_MAIL', 'EXCLUDED_MAILING', 'EXCLUDED_MAIL_RELATION']);\n      this._super(...arguments);\n    },\n    async model(params) {\n      const mailing = await this.store.findRecord('mailing', params.mailing_id);\n      switch (mailing.type) {\n        case 'EMAIL':\n          return this.store.findRecord('email-mailing', params.mailing_id);\n        case 'APP':\n          return this.store.findRecord('app-mailing', params.mailing_id);\n        default:\n          return mailing;\n      }\n    },\n    getStatusFilterItems(exclude) {\n      if (exclude) {\n        return this.excludedStatuses;\n      } else {\n        return ['NEW', 'PENDING', 'AT_PROVIDER', 'BOUNCED', 'READ', 'DELIVERED', 'DELIVERED_UNAVAILABLE_TO_RECIPIENT', 'REJECTED', 'FAILED', 'NO_ADDRESS', 'ERROR', 'DUPLICATE', 'DEACTIVATED'];\n      }\n    },\n    getQueryParams() {\n      return {\n        mailing: this.get('controller.model.id'),\n        status: this.getStatus(),\n        search: this.get('controller.search')\n      };\n    },\n    setSend(model) {\n      let request = null;\n      const namespace = this.store.adapterFor('application').get('namespace');\n      this.poll.clearPollByLabel('get-recipient-count');\n      this.poll.addPoll({\n        interval: 1000,\n        label: 'get-recipient-count',\n        callback: () => {\n          if (request != null) {\n            return;\n          }\n          request = _jquery.default.get(`/${namespace}/recipient-count/${model.id}?filterSites=true`, countMembers => {\n            if (model.get('sentCount') === countMembers.sent) {\n              this.poll.clearPollByLabel('get-recipient-count');\n            }\n            model.set('sentCount', countMembers.sent);\n            const metaCount = this.count;\n            if ((0, _utils.isBlank)(this.search) && (0, _utils.isBlank)(this.getStatus()) && metaCount < countMembers.sent) {\n              if (metaCount > 20) {\n                this.set('count', countMembers.sent);\n              } else {\n                this.refresh();\n              }\n            }\n            request = null;\n          });\n        }\n      });\n    },\n    _setMailingModel(model) {\n      if (model.get('status') == 'CONCEPT') {\n        this.transitionTo('mailings.edit.email.template', model);\n      }\n    },\n    setupController(controller, model) {\n      this._super(...arguments);\n      this.setSend(model);\n      controller.set('selectedTab', 'preview');\n      controller.set('statusFilterItemsIncl', this.getStatusFilterItems(false));\n      controller.set('statusFilterItemsExcl', this.getStatusFilterItems(true));\n      controller.set('excludedStatuses', this.excludedStatuses);\n    },\n    deactivate() {\n      this.controller.set('statusIncl', []);\n      this.controller.set('statusExcl', []);\n    },\n    getStatus() {\n      if (this.get('controller.exclusions')) {\n        if (this.get('controller.statusExcl') && this.get('controller.statusExcl').length) {\n          return this.get('controller.statusExcl');\n        } else {\n          return this.getStatusFilterItems(true);\n        }\n      } else {\n        if (this.get('controller.statusIncl') && this.get('controller.statusIncl').length) {\n          return this.get('controller.statusIncl');\n        } else {\n          return this.getStatusFilterItems(false);\n        }\n      }\n    },\n    actions: {\n      openArchiveMailingDialog(mailingModel) {\n        this.send('openModal', this, {\n          type: 'danger',\n          title: mailingModel.get('archived') ? this.intl.t('unarchive') : this.intl.t('archive'),\n          body: mailingModel.get('archived') ? this.intl.t('unarchive.message') : this.intl.t('archive.message'),\n          confirmBtn: true,\n          confirmAction: 'archiveMailing',\n          model: mailingModel\n        });\n      },\n      archiveMailing(mailingModel) {\n        const successMessage = mailingModel.get('archived') ? 'mailing.unarchive.success' : 'mailing.archive.success';\n        const errorMessage = mailingModel.get('archived') ? 'mailing.unarchive.error' : 'mailing.archive.error';\n        mailingModel.set('archived', !mailingModel.get('archived'));\n        mailingModel.save().then(() => {\n          this.send('closeModal');\n          this.toast.success(this.intl.t(successMessage), this.intl.t('success'));\n        }).catch(() => {\n          this.send('closeModal');\n          this.toast.error(this.intl.t(errorMessage), this.intl.t('error'));\n        });\n      },\n      searchModel() {\n        this.transitionTo('mailings-archive.view');\n        this._super(...arguments);\n      },\n      showRecipientClickedLinks(showRecipientClickedLinks) {\n        if (this.controller.get('showRecipientClickedLinks') === showRecipientClickedLinks) {\n          showRecipientClickedLinks = undefined;\n        }\n        this.controller.set('showRecipientClickedLinks', showRecipientClickedLinks);\n      },\n      openUnscheduleMailingModal() {\n        this.send('openModal', this, {\n          title: this.intl.t('mailing.unschedule'),\n          body: this.intl.t('mailing.unschedule.warning'),\n          confirmBtn: true,\n          confirmAction: 'unscheduleMailing'\n        });\n      },\n      unscheduleMailing() {\n        const mailing = this.currentModel;\n        this.ajax.post(`${mailing.typeLowercase}-mailings/${mailing.id}/actions/unschedule-mailing`).then(() => {\n          this.send('closeModal');\n          this.transitionTo('mailings.edit.add-recipients.check', mailing);\n        });\n      },\n      willTransition() {\n        this.poll.clearPollByLabel('get-recipient-count');\n        this.set('controller.showDuplicateDialog', false);\n        return true;\n      },\n      openForwardModel() {\n        this.send('openModal', this, {\n          title: this.intl.t('forward'),\n          body: this.intl.t('forward.text'),\n          confirmBtn: true,\n          confirmBtnName: this.intl.t('forward'),\n          confirmAction: 'forward',\n          model: _object.default.create({\n            input: ''\n          })\n        });\n      },\n      forward(modelObj) {\n        const {\n          valid,\n          addresses\n        } = this.emailService.resolve(modelObj.get('input'));\n        if (!valid) {\n          return;\n        }\n        const mailingId = this.paramsFor('mailings-archive.view').mailing_id;\n        const message = this.controller.get('selectedEvent');\n        return this.ajax.post(`/${this.currentModel.typeLowercase}-mailings/${mailingId}/actions/send-forward/${message.id}`, {\n          data: JSON.stringify({\n            emails: addresses.uniq()\n          }),\n          contentType: 'application/vnd.api+json;charset=UTF-8'\n        }).then(() => {\n          this.send('closeModal');\n          this.controller.set('forwardsLoading', true);\n          (0, _runloop.later)(this, () => {\n            message.get('forwards').reload().then(() => {\n              this.controller.set('forwardsLoading', false);\n            });\n          }, 1000);\n          this.wisToaster.success('mailing.send-forward.success');\n        }).catch(() => {\n          this.wisToaster.error('mailing.send-forward.error');\n        });\n      },\n      openResendMail() {\n        const message = this.controller.get('selectedEvent');\n        const recipient = message.get('recipient');\n        if (recipient.get('email')) {\n          this.send('openModal', this, {\n            title: this.intl.t('resend.mail'),\n            body: this.intl.t('resend.text', {\n              recipient: recipient.get('fullName')\n            }),\n            confirmBtn: true,\n            confirmBtnName: this.intl.t('resend.mail'),\n            confirmAction: 'resendMail'\n          });\n        } else {\n          this.send('openModal', this, {\n            title: this.intl.t('resend.mail'),\n            body: this.intl.t('resend.no-email', {\n              recipient: recipient.get('fullName')\n            })\n          });\n        }\n      },\n      resendMail() {\n        const mailingId = this.paramsFor('mailings-archive.view').mailing_id;\n        const message = this.controller.get('selectedEvent');\n        return this.ajax.post(`/${this.currentModel.typeLowercase}-mailings/${mailingId}/actions/resend/${message.id}`).then(() => {\n          this.send('closeModal');\n          message.get('events').reload();\n          this.toast.success(this.intl.t('resend.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.toast.error(this.intl.t('resend.error'), this.intl.t('error'));\n        });\n      },\n      switchExlusions() {\n        this.set('controller.exclusions', !this.get('controller.exclusions'));\n        this.resetPagedList();\n      }\n    }\n  }, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/mailings-archive/view/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"widget page-content-header\">\n      <header class=\"mailings-archive-view-template-header\">\n          <h1 class=\"inline mailings-archive-view-template-inline-header\">\n              {{#if isScheduled}}\n                  <i class=\"far fa-clock\"></i>\n              {{/if}}\n                  {{model.name}}\n              <EmberTooltip>\n              {{!-- This tooltip is used to display longer names of mailings. --}}\n                  {{model.name}}\n              </EmberTooltip>\n          </h1>\n          <div class=\"mailings-archive-view-template-header\">\n              <button type=\"button\" class=\"btn btn-white pull-right margin-left-5 margin-right-10\" {{action\n                      \"toggleDuplicationDialog\"}}>\n                  <i class=\"fas fa-clone\"></i> <span class=\"hidden-xs\">{{t \"duplicate.as-concept\"}}</span>\n              </button>\n              {{#download-file url=(concat (if (eq model.type \"APP\") \"/app-mailings/\" \"/email-mailings/\") model.id \"/actions/download/pdf\")}}\n                  <i class=\"fas fa-download\"></i>\n                  <span class=\"visible-xs-inline\">{{t \"download\"}}</span>\n                  <span class=\"hidden-xs\">{{t \"mailing.download\"}}</span>\n              {{/download-file}}\n              {{#unless isScheduled}}\n                  <button class=\"btn btn-white margin-left-10\" {{action \"openArchiveMailingDialog\" model}}>\n                      <i class={{if model.archived \"fas fa-sign-out-alt\" \"fas fa-sign-in-alt\"}}></i>\n                      <span>{{#if model.archived}}{{t \"unarchive\"}}{{else}}{{t \"archive\"}}{{/if}}</span>\n                  </button>\n              {{/unless}}\n          </div>\n      </header>\n  </div>\n  \n  <div class=\"row\">\n      <div class=\"col-xs-12 col-lg-5 col-xl-4\">\n          <div id=\"mailings-archive-view-general-details-recipients\" class=\"row\">\n              <div class=\"col-xs-6 col-lg-12\">\n                  <div class=\"widget\">\n                      <header>\n                          <h4 class=\"inline\">{{t \"details.general\"}}</h4>\n                          {{#if (not isScheduled model.privacy)}}\n                              <LinkTo @route=\"mailings.edit.add-recipients\" @model={{model}} id=\"send-to-other-groups\" class=\"btn btn-white pull-right\">\n                                  <i class=\"far fa-envelope\"></i> <span class=\"hidden-xs hidden-xl\">{{t \"send\"}}</span><span class=\"visible-xl-inline\">{{t \"send.to-other-groups\"}}</span>\n                              </LinkTo>\n                          {{/if}}\n                      </header>\n                      <div class=\"content\">\n                          <ul id=\"mailings-archive-view-general-details\" class=\"list disable-action-state row\">\n                              {{#unless model.notification}}\n                                  <li class=\"clearfix disable-hover-state\">\n                                      <span class=\"col-xs-6 col-lg-6 col-xl-5\">{{t \"subject\"}}</span>\n                                      <span class=\"col-xs-6 col-lg-6 col-xl-7\">{{model.subject}}</span>\n                                  </li>\n                                  <li class=\"clearfix disable-hover-state\">\n                                      <span class=\"col-xs-6 col-lg-6 col-xl-5\">{{t \"sent.date\"}}</span>\n                                      <span class=\"col-xs-6 col-lg-6 col-xl-7\">{{moment-format model.sendStamp \"DD-MM-YYYY HH:mm\"}}</span>\n                                  </li>\n                                <li class=\"clearfix disable-hover-state\">\n                                  <span class=\"col-xs-6 col-lg-6 col-xl-5\">{{t \"sentBy\"}}</span>\n                                  <span class=\"col-xs-6 col-lg-6 col-xl-7\">{{model.sentBy.fullName}}</span>\n                                </li>\n                                  <li class=\"clearfix disable-hover-state\">\n                                      <span class=\"col-xs-6 col-lg-6 col-xl-5\">{{t \"sender\"}}</span>\n                                      <span class=\"col-xs-6 col-lg-6 col-xl-7\">{{await-promise p=model.sender v=model.sender.name type=\"steps\"}}</span>\n                                  </li>\n                                  <li class=\"clearfix disable-hover-state\">\n                                      <span class=\"col-xs-6 col-lg-6 col-xl-5\">{{t \"sender.mail\"}}</span>\n                                      <span class=\"col-xs-6 col-lg-6 col-xl-7\">{{await-promise p=model.sender v=model.sender.email type=\"steps\"}}</span>\n                                  </li>\n                              {{/unless}}\n                              {{#unless isScheduled}}\n                                  <li class=\"clearfix disable-hover-state\">\n                                      <span class=\"col-xs-6 col-lg-6 col-xl-5\">{{t \"read.recieved\"}}</span>\n                                      <span class=\"col-xs-6 col-lg-6 col-xl-7\">{{model.readCount}} / {{model.sentCount}}</span>\n                                  </li>\n                              {{/unless}}\n                              {{#unless model.notification}}\n                                  <li class=\"clearfix disable-hover-state\">\n                                      <span class=\"col-xs-6 col-lg-6 col-xl-5\">{{t \"groups\"}}</span>\n                                      <span class=\"col-xs-6 col-lg-6 col-xl-7\" style=\"white-space: normal;\">\n                                          {{#if model.privacy}}\n                                              <em>{{t \"inapplicable\"}}</em>\n                                          {{else}}\n                                              {{sent-mailing-groups mailing=model}}\n                                          {{/if}}\n                                      </span>\n                                  </li>\n                              {{/unless}}\n                              {{#if (has-privilege \"MANAGE_APP_MAILING\")}}\n                                  {{#if model.relatedMailing}}\n                                      <li class=\"clearfix disable-hover-state\">\n                                          <span class=\"col-xs-6 col-lg-6 col-xl-5\">{{t \"mailing.related\"}}</span>\n                                          <span class=\"col-xs-6 col-lg-6 col-xl-7\">\n                                          <a href={{href-to \"mailings-archive.view\" model.relatedMailing.id}}>\n                                              {{model.relatedMailing.name}}\n                                          </a>\n                                      </span>\n                                      </li>\n                                  {{/if}}\n                              {{/if}}\n                              {{#if (has-privilege \"MANAGE_EMAIL_MAILING\")}}\n                                  {{#if model.fallbackMailing}}\n                                      <li class=\"clearfix disable-hover-state\">\n                                          <span class=\"col-xs-6 col-lg-6 col-xl-5\">{{t \"mailings.fallback\"}}</span>\n                                          <span class=\"col-xs-6 col-lg-6 col-xl-7\">\n                                          <a href={{href-to \"mailings-archive.view\" model.fallbackMailing.id}}>\n                                              {{model.fallbackMailing.name}}\n                                          </a>\n                                      </span>\n                                      </li>\n                                  {{/if}}\n                              {{/if}}\n                          </ul>\n                      </div>\n                  </div>\n              </div>\n              <div class=\"col-xs-6 col-lg-12 gap-visible-lg gap-visible-xl\">\n                  {{#if isScheduled}}\n                      {{#general-widget title=(t \"mailing.unschedule\")}}\n                          <div>\n                              <p>{{t \"mailing.unschedule.text\" time=(moment-from-now model.sendStamp)}}</p>\n                              <button type=\"button\" class=\"btn btn-white\" {{action \"openUnscheduleMailingModal\"}}>\n                                  <i class=\"fas fa-undo\"></i> {{t \"unschedule\"}}\n                              </button>\n                          </div>\n                      {{/general-widget}}\n                  {{else}}\n                      <div class=\"widget\">\n                          <header>\n                              <div class=\"flex flex-start\" style=\"justify-content: space-between\">\n                                  <h4>\n                                      {{#if exclusions}}\n                                          {{t \"exclusions\"}}\n                                      {{else}}\n                                          {{t \"total\"}}\n                                      {{/if}}\n                                      ({{count}})\n                                  </h4>\n                                  <div class=\"input-group width-45\" style=\"margin-left: 10px;\">\n                                      <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                                          <i class=\"fas fa-search\"></i>\n                                      </span>\n                                      {{input value=search class=\"form-control\" placeholder=(t \"recipient.search\") key-up=(route-action \"searchPagedList\")}}\n                                  </div>\n                              </div>\n                              <div class=\"flex\" style=\"padding-top: 10px;justify-content: flex-start;\">\n                                  {{#unless model.notification}}\n                                      <div class=\"input-group vertical-center\" style=\"background: white;border: 1px solid #D5D5D5;padding: 0 10px;margin-right: 5px;\">\n                                          <label role=\"button\" class=\"no-margin\" {{action \"switchExlusions\"}}>\n                                              {{t \"exclusions\"}}: <span style=\"margin-left: .5em\">{{input type=\"checkbox\" checked=exclusions}}</span>\n                                          </label>\n                                      </div>\n                                  {{/unless}}\n                                  <div>\n                                      {{#if exclusions}}\n                                          {{wis-bs-dropdown title=(t \"status.filter\") value=statusExcl items=statusFilterItemsExcl translationPrefix=\"message.status.\" itemsChanged=(route-action \"filterPagedList\") isLoading=currentlyLoading}}\n                                      {{else}}\n                                          {{wis-bs-dropdown title=(t \"status.filter\") value=statusIncl items=statusFilterItemsIncl translationPrefix=\"message.status.\" itemsChanged=(route-action \"filterPagedList\") isLoading=currentlyLoading}}\n                                      {{/if}}\n                                  </div>\n                              </div>\n                          </header>\n                          <div class=\"content position-relative  {{if currentlyLoading \"loading\"}}\">\n                              <div id=\"mailings-archive-view-recipients\" class=\"no-padding\">\n                                  <ul id={{id}} class=\"list striped\">\n                                      {{#each messagesList as |message|}}\n                                          <li>\n                                              <LinkTo @route=\"mailings-archive.view.events\" @model={{message}}>\n                                                                                           {{#if (eq message.recipient.type \"CONTROL\")}}\n                                                      {{gender-icon alternativeIcon=\"check\"}} {{message.recipient.email}}\n                                                  {{else}}\n                                                      {{gender-icon gender=message.recipient.gender alternativeIcon=\"user\"}} {{message.recipient.fullName}}\n                                                  {{/if}}\n                                                  <small class=\"pull-right\"><i>{{t (concat \"message.status.\" message.status)}}</i></small>\n                                              </LinkTo>\n                                          </li>\n                                      {{else}}\n                                          <li class=\"disable-hover-state\"><span><span>{{ t \"no-results-found\" }}</span></span></li>\n                                      {{/each}}\n  \n                                      {{pagination-loader\n                                          lastItemReached=lastItemReached\n                                          fetchingNextPage=fetchingNextPage\n                                          loaderId=loaderId\n                                          afterRender=(route-action \"afterRender\")\n                                      }}\n                                  </ul>\n                              </div>\n                          </div>\n                      </div>\n                  {{/if}}\n              </div>\n          </div>\n      </div>\n      <div class=\"col-xs-12 col-lg-7 col-xl-8 gap-visible-xs gap-visible-sm gap-visible-md\">\n          <div id=\"mailings-archive-view-preview\" class=\"widget\">\n              <header class=\"position-relative vertical-center\" style=\"justify-content: space-between;height: 58px\">\n                  {{#if (or (eq selectedTab \"preview\") (eq selectedTab \"clicked\") (eq selectedTab \"attachments\"))}}\n                      <ul class=\"tabs cursor-pointer\">\n                          <li role=\"button\" class={{if (eq selectedTab \"preview\") \"active\"}} {{action \"openTab\" \"preview\"}}>\n                              <h4>{{t \"preview\"}}</h4>\n                          </li>\n                          <li role=\"button\" class={{if (eq selectedTab \"clicked\") \"active\"}} {{action \"openTab\" \"clicked\"}}>\n                              <h4>{{t \"clicked-links\"}}</h4>\n                          </li>\n                          <li role=\"button\" class={{if (eq selectedTab \"attachments\") \"active\" \"\"}} {{action \"openTab\" \"attachments\"}}>\n                              <h4>{{t \"attachments\"}} ({{model.attachmentCount}})</h4>\n                          </li>\n                      </ul>\n                  {{else}}\n                      <ul class=\"tabs cursor-pointer\">\n                          <li role=\"button\" class={{if (eq selectedTab \"general\") \"active\"}} {{action \"openTab\" \"general\"}}>\n                              <h4>{{t \"general\"}}</h4>\n                          </li>\n                          {{#if showMessageHeader}}\n                              {{#if messageIsRendered}}\n                                  <li role=\"button\" class={{if (eq selectedTab \"message\") \"active\"}} {{action \"openTab\" \"message\"}}>\n                                      <h4>{{t \"message\"}}</h4>\n                                  </li>\n                              {{else}}\n                                  <li class=\"disabled\">\n                                      <h4 >{{t \"message\"}}</h4>\n                                      {{#ember-tooltip side=\"left\"}}\n                                          {{t \"message-unavailable-notification\"}}\n                                      {{/ember-tooltip}}\n                                  </li>\n                              {{/if}}\n                          {{/if}}\n                      </ul>\n  \n                      <div class=\"pull-right\">\n                          {{#if (and (has-privilege (concat \"SEND_\" model.type \"_MAILING\")) showMessageHeader messageIsRendered)}}\n                              {{#if (not allowedToSend)}}\n                                  <EmberTooltip>\n                                      <strong>{{t \"warning\"}}:</strong> {{t \"app.mailing.user-has-no-vo-account\"}}\n                                  </EmberTooltip>\n                              {{/if}}\n                              <button class=\"btn btn-white\" style=\"margin-right: 5px;\" {{action \"openResendMail\"}} disabled={{not allowedToSend}}>\n                                  <i class=\"fas fa-redo\"></i> {{t \"resend.mail\"}}\n                              </button>\n                              <button class=\"btn btn-white\" style=\"margin-right: 5px;\" {{action \"openForwardModel\"}} disabled={{not allowedToSend}}>\n                                  <i class=\"fas fa-share\"></i> {{t \"forward\"}}\n                              </button>\n                          {{/if}}\n                          <LinkTo @route=\"mailings-archive.view\">\n                              <button class=\"btn btn-white\">\n                                  <i class=\"fas fa-times\"></i>\n                              </button>\n                          </LinkTo>\n                      </div>\n                  {{/if}}\n              </header>\n              <div class=\"content\">\n                  {{#if (eq selectedTab \"preview\")}}\n                      <div class=\"no-padding\" style={{html-safe \"background-color: \" model.backgroundColor \";overflow-x: auto;\"}}>\n                          <table class=\"template\" width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n                              <tr><td align=\"center\">{{{model.htmlOutput}}}</td></tr>\n                          </table>\n                      </div>\n                  {{else if (eq selectedTab \"clicked\")}}\n                      <div>\n                          <div class=\"table-header\">\n                              <h5>{{t \"clicked-links\"}}</h5>\n                          </div>\n                          <table class=\"table\">\n                              <thead><tr><th>Link</th><th>{{t \"count\"}}</th></tr></thead>\n                              <tbody>\n                                  {{#each model.clickedLinks as |clickedLink|}}\n                                      <tr>\n                                          <td width=\"90%\">\n                                              <span role=\"button\" class=\"fa-lg cursor-pointer grey\" {{action \"showRecipientClickedLinks\" clickedLink.link}}>+ </span>\n                                              <a href={{clickedLink.link}} target=\"_blank\" rel=\"noopener noreferrer\">{{clickedLink.link}}</a>\n                                          </td>\n                                          <td>{{clickedLink.count}}</td>\n                                      </tr>\n                                      {{#if (eq clickedLink.link showRecipientClickedLinks)}}\n                                          <tr>\n                                              <td colspan=\"2\" class=\"no-border\" style=\"padding: 0 13px 10px 23px\">\n                                                  <hr style=\"margin-top: 0; margin-bottom: 10px\">\n                                                  {{await-promise p=clickedLink.recipients v=clickedLink.recipients.text}}\n                                              </td>\n                                          </tr>\n                                      {{/if}}\n                                  {{else}}\n                                      <tr>\n                                          <td colspan=\"2\">\n                                              {{await-promise p=model.clickedLinks v=(t \"no-results-found\")}}\n                                          </td>\n                                      </tr>\n                                  {{/each}}\n                              </tbody>\n                          </table>\n                      </div>\n                  {{else if (eq selectedTab \"attachments\")}}\n                      <div>\n                          <div class=\"table-header\">\n                              <h5>{{t \"files\"}}</h5>\n                          </div>\n                          <table class=\"table\">\n                              <thead><tr><th>{{t \"name\"}}</th><th>{{t \"size\"}}</th><th>{{t \"actions\"}}</th></tr></thead>\n                              <tbody>\n                                  {{#each model.attachments as |attachment|}}\n                                      <tr>\n                                          <td>\n                                              <div class=\"flex\">\n                                                  <div class=\"vertical-center\">\n                                                      {{#if attachment.isImage}}\n                                                          <img draggable=\"false\" class=\"img-responsive\" style=\"width: 22px;\" src={{attachment.url}}>\n                                                      {{else}}\n                                                          <i class=\"far fa-2x {{attachment.icon}}\"></i>\n                                                      {{/if}}\n                                                  </div>\n                                                  <div class=\"vertical-center\" style=\"margin-left: 0.7em;\">\n                                                      {{attachment.name}}\n                                                  </div>\n                                              </div>\n                                          </td>\n                                          <td>{{attachment.printableSize}}</td>\n                                          <td>\n                                              <a href={{attachment.url}} download={{attachment.name}} target=\"_blank\" rel=\"noopener noreferrer\">{{t \"download\"}}</a>\n                                          </td>\n                                      </tr>\n                                  {{else}}\n                                      <tr>\n                                          <td colspan=\"3\">\n                                              {{await-promise p=model.attachments v=(t \"no-results-found\")}}\n                                          </td>\n                                      </tr>\n                                  {{/each}}\n                              </tbody>\n                          </table>\n                      </div>\n                  {{/if}}\n                  {{outlet}}\n              </div>\n          </div>\n      </div>\n  </div>\n  \n  <DuplicateMailingTemplate\n      @duplicateObject={{model}}\n      @duplicateObjectKind=\"mailing\"\n      @showDuplicateDialog={{showDuplicateDialog}}\n      @toggleDuplicationDialog={{action \"toggleDuplicationDialog\"}}\n  />\n  */\n  {\n    \"id\": \"dcavSNSu\",\n    \"block\": \"[[[10,0],[14,0,\\\"widget page-content-header\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"header\\\"],[14,0,\\\"mailings-archive-view-template-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"h1\\\"],[14,0,\\\"inline mailings-archive-view-template-inline-header\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,1],[[[1,\\\"                \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-clock\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[1,[33,2,[\\\"name\\\"]]],[1,\\\"\\\\n            \\\"],[8,[39,3],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[1,[33,2,[\\\"name\\\"]]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"mailings-archive-view-template-header\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white pull-right margin-left-5 margin-right-10\\\"],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"toggleDuplicationDialog\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-clone\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,5],[\\\"duplicate.as-concept\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[6,[39,6],null,[[\\\"url\\\"],[[28,[37,7],[[52,[28,[37,8],[[33,2,[\\\"type\\\"]],\\\"APP\\\"],null],\\\"/app-mailings/\\\",\\\"/email-mailings/\\\"],[33,2,[\\\"id\\\"]],\\\"/actions/download/pdf\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-download\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"visible-xs-inline\\\"],[12],[1,[28,[35,5],[\\\"download\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,5],[\\\"mailing.download\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]]]]],[41,[51,[33,1]],[[[1,\\\"                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white margin-left-10\\\"],[4,[38,4],[[30,0],\\\"openArchiveMailingDialog\\\",[33,2]],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[15,0,[52,[33,2,[\\\"archived\\\"]],\\\"fas fa-sign-out-alt\\\",\\\"fas fa-sign-in-alt\\\"]],[12],[13],[1,\\\"\\\\n                    \\\"],[10,1],[12],[41,[33,2,[\\\"archived\\\"]],[[[1,[28,[35,5],[\\\"unarchive\\\"],null]]],[]],[[[1,[28,[35,5],[\\\"archive\\\"],null]]],[]]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-12 col-lg-5 col-xl-4\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"mailings-archive-view-general-details-recipients\\\"],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-xs-6 col-lg-12\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"h4\\\"],[14,0,\\\"inline\\\"],[12],[1,[28,[35,5],[\\\"details.general\\\"],null]],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,10],[[33,1],[33,2,[\\\"privacy\\\"]]],null],[[[1,\\\"                            \\\"],[8,[39,11],[[24,1,\\\"send-to-other-groups\\\"],[24,0,\\\"btn btn-white pull-right\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"mailings.edit.add-recipients\\\",[99,2,[\\\"@model\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-envelope\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs hidden-xl\\\"],[12],[1,[28,[35,5],[\\\"send\\\"],null]],[13],[10,1],[14,0,\\\"visible-xl-inline\\\"],[12],[1,[28,[35,5],[\\\"send.to-other-groups\\\"],null]],[13],[1,\\\"\\\\n                            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"content\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"ul\\\"],[14,1,\\\"mailings-archive-view-general-details\\\"],[14,0,\\\"list disable-action-state row\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[33,2,[\\\"notification\\\"]]],[[[1,\\\"                                \\\"],[10,\\\"li\\\"],[14,0,\\\"clearfix disable-hover-state\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-5\\\"],[12],[1,[28,[35,5],[\\\"subject\\\"],null]],[13],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-7\\\"],[12],[1,[33,2,[\\\"subject\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"li\\\"],[14,0,\\\"clearfix disable-hover-state\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-5\\\"],[12],[1,[28,[35,5],[\\\"sent.date\\\"],null]],[13],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-7\\\"],[12],[1,[28,[35,12],[[33,2,[\\\"sendStamp\\\"]],\\\"DD-MM-YYYY HH:mm\\\"],null]],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                              \\\"],[10,\\\"li\\\"],[14,0,\\\"clearfix disable-hover-state\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-5\\\"],[12],[1,[28,[35,5],[\\\"sentBy\\\"],null]],[13],[1,\\\"\\\\n                                \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-7\\\"],[12],[1,[33,2,[\\\"sentBy\\\",\\\"fullName\\\"]]],[13],[1,\\\"\\\\n                              \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"li\\\"],[14,0,\\\"clearfix disable-hover-state\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-5\\\"],[12],[1,[28,[35,5],[\\\"sender\\\"],null]],[13],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-7\\\"],[12],[1,[28,[35,13],null,[[\\\"p\\\",\\\"v\\\",\\\"type\\\"],[[33,2,[\\\"sender\\\"]],[33,2,[\\\"sender\\\",\\\"name\\\"]],\\\"steps\\\"]]]],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"li\\\"],[14,0,\\\"clearfix disable-hover-state\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-5\\\"],[12],[1,[28,[35,5],[\\\"sender.mail\\\"],null]],[13],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-7\\\"],[12],[1,[28,[35,13],null,[[\\\"p\\\",\\\"v\\\",\\\"type\\\"],[[33,2,[\\\"sender\\\"]],[33,2,[\\\"sender\\\",\\\"email\\\"]],\\\"steps\\\"]]]],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[51,[33,1]],[[[1,\\\"                                \\\"],[10,\\\"li\\\"],[14,0,\\\"clearfix disable-hover-state\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-5\\\"],[12],[1,[28,[35,5],[\\\"read.recieved\\\"],null]],[13],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-7\\\"],[12],[1,[33,2,[\\\"readCount\\\"]]],[1,\\\" / \\\"],[1,[33,2,[\\\"sentCount\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[51,[33,2,[\\\"notification\\\"]]],[[[1,\\\"                                \\\"],[10,\\\"li\\\"],[14,0,\\\"clearfix disable-hover-state\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-5\\\"],[12],[1,[28,[35,5],[\\\"groups\\\"],null]],[13],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-7\\\"],[14,5,\\\"white-space: normal;\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,2,[\\\"privacy\\\"]],[[[1,\\\"                                            \\\"],[10,\\\"em\\\"],[12],[1,[28,[35,5],[\\\"inapplicable\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                            \\\"],[1,[28,[35,14],null,[[\\\"mailing\\\"],[[33,2]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,15],[\\\"MANAGE_APP_MAILING\\\"],null],[[[41,[33,2,[\\\"relatedMailing\\\"]],[[[1,\\\"                                    \\\"],[10,\\\"li\\\"],[14,0,\\\"clearfix disable-hover-state\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-5\\\"],[12],[1,[28,[35,5],[\\\"mailing.related\\\"],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-7\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,3],[15,6,[28,[37,16],[\\\"mailings-archive.view\\\",[33,2,[\\\"relatedMailing\\\",\\\"id\\\"]]],null]],[12],[1,\\\"\\\\n                                            \\\"],[1,[33,2,[\\\"relatedMailing\\\",\\\"name\\\"]]],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[41,[28,[37,15],[\\\"MANAGE_EMAIL_MAILING\\\"],null],[[[41,[33,2,[\\\"fallbackMailing\\\"]],[[[1,\\\"                                    \\\"],[10,\\\"li\\\"],[14,0,\\\"clearfix disable-hover-state\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-5\\\"],[12],[1,[28,[35,5],[\\\"mailings.fallback\\\"],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,1],[14,0,\\\"col-xs-6 col-lg-6 col-xl-7\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,3],[15,6,[28,[37,16],[\\\"mailings-archive.view\\\",[33,2,[\\\"fallbackMailing\\\",\\\"id\\\"]]],null]],[12],[1,\\\"\\\\n                                            \\\"],[1,[33,2,[\\\"fallbackMailing\\\",\\\"name\\\"]]],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-xs-6 col-lg-12 gap-visible-lg gap-visible-xl\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,1],[[[6,[39,17],null,[[\\\"title\\\"],[[28,[37,5],[\\\"mailing.unschedule\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[10,0],[12],[1,\\\"\\\\n                            \\\"],[10,2],[12],[1,[28,[35,5],[\\\"mailing.unschedule.text\\\"],[[\\\"time\\\"],[[28,[37,18],[[33,2,[\\\"sendStamp\\\"]]],null]]]]],[13],[1,\\\"\\\\n                            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white\\\"],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"openUnscheduleMailingModal\\\"],null],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-undo\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,5],[\\\"unschedule\\\"],null]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[]],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"flex flex-start\\\"],[14,5,\\\"justify-content: space-between\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,19],[[[1,\\\"                                        \\\"],[1,[28,[35,5],[\\\"exclusions\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[1,[28,[35,5],[\\\"total\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                    (\\\"],[1,[34,20]],[1,\\\")\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"input-group width-45\\\"],[14,5,\\\"margin-left: 10px;\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,21],null,[[\\\"value\\\",\\\"class\\\",\\\"placeholder\\\",\\\"key-up\\\"],[[33,22],\\\"form-control\\\",[28,[37,5],[\\\"recipient.search\\\"],null],[28,[37,23],[\\\"searchPagedList\\\"],null]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"flex\\\"],[14,5,\\\"padding-top: 10px;justify-content: flex-start;\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[33,2,[\\\"notification\\\"]]],[[[1,\\\"                                    \\\"],[10,0],[14,0,\\\"input-group vertical-center\\\"],[14,5,\\\"background: white;border: 1px solid #D5D5D5;padding: 0 10px;margin-right: 5px;\\\"],[12],[1,\\\"\\\\n                                        \\\"],[11,\\\"label\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"no-margin\\\"],[4,[38,4],[[30,0],\\\"switchExlusions\\\"],null],[12],[1,\\\"\\\\n                                            \\\"],[1,[28,[35,5],[\\\"exclusions\\\"],null]],[1,\\\": \\\"],[10,1],[14,5,\\\"margin-left: .5em\\\"],[12],[1,[28,[35,21],null,[[\\\"type\\\",\\\"checked\\\"],[\\\"checkbox\\\",[33,19]]]]],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                                \\\"],[10,0],[12],[1,\\\"\\\\n\\\"],[41,[33,19],[[[1,\\\"                                        \\\"],[1,[28,[35,24],null,[[\\\"title\\\",\\\"value\\\",\\\"items\\\",\\\"translationPrefix\\\",\\\"itemsChanged\\\",\\\"isLoading\\\"],[[28,[37,5],[\\\"status.filter\\\"],null],[33,25],[33,26],\\\"message.status.\\\",[28,[37,23],[\\\"filterPagedList\\\"],null],[33,27]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[1,[28,[35,24],null,[[\\\"title\\\",\\\"value\\\",\\\"items\\\",\\\"translationPrefix\\\",\\\"itemsChanged\\\",\\\"isLoading\\\"],[[28,[37,5],[\\\"status.filter\\\"],null],[33,28],[33,29],\\\"message.status.\\\",[28,[37,23],[\\\"filterPagedList\\\"],null],[33,27]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[15,0,[29,[\\\"content position-relative  \\\",[52,[33,27],\\\"loading\\\"]]]],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,1,\\\"mailings-archive-view-recipients\\\"],[14,0,\\\"no-padding\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"ul\\\"],[15,1,[36,30]],[14,0,\\\"list striped\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,32],[[28,[37,32],[[33,33]],null]],null],null,[[[1,\\\"                                        \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n                                            \\\"],[8,[39,11],null,[[\\\"@route\\\",\\\"@model\\\"],[\\\"mailings-archive.view.events\\\",[30,1]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[28,[37,8],[[30,1,[\\\"recipient\\\",\\\"type\\\"]],\\\"CONTROL\\\"],null],[[[1,\\\"                                                    \\\"],[1,[28,[35,34],null,[[\\\"alternativeIcon\\\"],[\\\"check\\\"]]]],[1,\\\" \\\"],[1,[30,1,[\\\"recipient\\\",\\\"email\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                                    \\\"],[1,[28,[35,34],null,[[\\\"gender\\\",\\\"alternativeIcon\\\"],[[30,1,[\\\"recipient\\\",\\\"gender\\\"]],\\\"user\\\"]]]],[1,\\\" \\\"],[1,[30,1,[\\\"recipient\\\",\\\"fullName\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                                \\\"],[10,\\\"small\\\"],[14,0,\\\"pull-right\\\"],[12],[10,\\\"i\\\"],[12],[1,[28,[35,5],[[28,[37,7],[\\\"message.status.\\\",[30,1,[\\\"status\\\"]]],null]],null]],[13],[13],[1,\\\"\\\\n                                            \\\"]],[]]]]],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\"                                        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[10,1],[12],[10,1],[12],[1,[28,[35,5],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,35],null,[[\\\"lastItemReached\\\",\\\"fetchingNextPage\\\",\\\"loaderId\\\",\\\"afterRender\\\"],[[33,36],[33,37],[33,38],[28,[37,23],[\\\"afterRender\\\"],null]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-12 col-lg-7 col-xl-8 gap-visible-xs gap-visible-sm gap-visible-md\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"mailings-archive-view-preview\\\"],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[14,0,\\\"position-relative vertical-center\\\"],[14,5,\\\"justify-content: space-between;height: 58px\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,39],[[28,[37,8],[[33,40],\\\"preview\\\"],null],[28,[37,8],[[33,40],\\\"clicked\\\"],null],[28,[37,8],[[33,40],\\\"attachments\\\"],null]],null],[[[1,\\\"                    \\\"],[10,\\\"ul\\\"],[14,0,\\\"tabs cursor-pointer\\\"],[12],[1,\\\"\\\\n                        \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,8],[[33,40],\\\"preview\\\"],null],\\\"active\\\"]],[4,[38,4],[[30,0],\\\"openTab\\\",\\\"preview\\\"],null],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,5],[\\\"preview\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,8],[[33,40],\\\"clicked\\\"],null],\\\"active\\\"]],[4,[38,4],[[30,0],\\\"openTab\\\",\\\"clicked\\\"],null],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,5],[\\\"clicked-links\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,8],[[33,40],\\\"attachments\\\"],null],\\\"active\\\",\\\"\\\"]],[4,[38,4],[[30,0],\\\"openTab\\\",\\\"attachments\\\"],null],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,5],[\\\"attachments\\\"],null]],[1,\\\" (\\\"],[1,[33,2,[\\\"attachmentCount\\\"]]],[1,\\\")\\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,\\\"ul\\\"],[14,0,\\\"tabs cursor-pointer\\\"],[12],[1,\\\"\\\\n                        \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,8],[[33,40],\\\"general\\\"],null],\\\"active\\\"]],[4,[38,4],[[30,0],\\\"openTab\\\",\\\"general\\\"],null],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,5],[\\\"general\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,41],[[[41,[33,42],[[[1,\\\"                                \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,8],[[33,40],\\\"message\\\"],null],\\\"active\\\"]],[4,[38,4],[[30,0],\\\"openTab\\\",\\\"message\\\"],null],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,5],[\\\"message\\\"],null]],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[10,\\\"li\\\"],[14,0,\\\"disabled\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,5],[\\\"message\\\"],null]],[13],[1,\\\"\\\\n\\\"],[6,[39,3],null,[[\\\"side\\\"],[\\\"left\\\"]],[[\\\"default\\\"],[[[[1,\\\"                                        \\\"],[1,[28,[35,5],[\\\"message-unavailable-notification\\\"],null]],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,43],[[28,[37,15],[[28,[37,7],[\\\"SEND_\\\",[33,2,[\\\"type\\\"]],\\\"_MAILING\\\"],null]],null],[33,41],[33,42]],null],[[[41,[28,[37,10],[[33,44]],null],[[[1,\\\"                                \\\"],[8,[39,3],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                                    \\\"],[10,\\\"strong\\\"],[12],[1,[28,[35,5],[\\\"warning\\\"],null]],[1,\\\":\\\"],[13],[1,\\\" \\\"],[1,[28,[35,5],[\\\"app.mailing.user-has-no-vo-account\\\"],null]],[1,\\\"\\\\n                                \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white\\\"],[24,5,\\\"margin-right: 5px;\\\"],[16,\\\"disabled\\\",[28,[37,10],[[33,44]],null]],[4,[38,4],[[30,0],\\\"openResendMail\\\"],null],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-redo\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,5],[\\\"resend.mail\\\"],null]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white\\\"],[24,5,\\\"margin-right: 5px;\\\"],[16,\\\"disabled\\\",[28,[37,10],[[33,44]],null]],[4,[38,4],[[30,0],\\\"openForwardModel\\\"],null],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-share\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,5],[\\\"forward\\\"],null]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                        \\\"],[8,[39,11],null,[[\\\"@route\\\"],[\\\"mailings-archive.view\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"content\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[[33,40],\\\"preview\\\"],null],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"no-padding\\\"],[15,5,[28,[37,45],[\\\"background-color: \\\",[33,2,[\\\"backgroundColor\\\"]],\\\";overflow-x: auto;\\\"],null]],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"table\\\"],[14,0,\\\"template\\\"],[14,\\\"width\\\",\\\"100%\\\"],[14,\\\"border\\\",\\\"0\\\"],[14,\\\"cellspacing\\\",\\\"0\\\"],[14,\\\"cellpadding\\\",\\\"0\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,\\\"align\\\",\\\"center\\\"],[12],[2,[33,2,[\\\"htmlOutput\\\"]]],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,8],[[33,40],\\\"clicked\\\"],null],[[[1,\\\"                    \\\"],[10,0],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"table-header\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"h5\\\"],[12],[1,[28,[35,5],[\\\"clicked-links\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"thead\\\"],[12],[10,\\\"tr\\\"],[12],[10,\\\"th\\\"],[12],[1,\\\"Link\\\"],[13],[10,\\\"th\\\"],[12],[1,[28,[35,5],[\\\"count\\\"],null]],[13],[13],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,32],[[28,[37,32],[[33,2,[\\\"clickedLinks\\\"]]],null]],null],null,[[[1,\\\"                                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[14,\\\"width\\\",\\\"90%\\\"],[12],[1,\\\"\\\\n                                            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"fa-lg cursor-pointer grey\\\"],[4,[38,4],[[30,0],\\\"showRecipientClickedLinks\\\",[30,2,[\\\"link\\\"]]],null],[12],[1,\\\"+ \\\"],[13],[1,\\\"\\\\n                                            \\\"],[10,3],[15,6,[30,2,[\\\"link\\\"]]],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,[30,2,[\\\"link\\\"]]],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,2,[\\\"count\\\"]]],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[[30,2,[\\\"link\\\"]],[33,46]],null],[[[1,\\\"                                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                            \\\"],[10,\\\"td\\\"],[14,\\\"colspan\\\",\\\"2\\\"],[14,0,\\\"no-border\\\"],[14,5,\\\"padding: 0 13px 10px 23px\\\"],[12],[1,\\\"\\\\n                                                \\\"],[10,\\\"hr\\\"],[14,5,\\\"margin-top: 0; margin-bottom: 10px\\\"],[12],[13],[1,\\\"\\\\n                                                \\\"],[1,[28,[35,13],null,[[\\\"p\\\",\\\"v\\\"],[[30,2,[\\\"recipients\\\"]],[30,2,[\\\"recipients\\\",\\\"text\\\"]]]]]],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[2]],[[[1,\\\"                                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[14,\\\"colspan\\\",\\\"2\\\"],[12],[1,\\\"\\\\n                                            \\\"],[1,[28,[35,13],null,[[\\\"p\\\",\\\"v\\\"],[[33,2,[\\\"clickedLinks\\\"]],[28,[37,5],[\\\"no-results-found\\\"],null]]]]],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,8],[[33,40],\\\"attachments\\\"],null],[[[1,\\\"                    \\\"],[10,0],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"table-header\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"h5\\\"],[12],[1,[28,[35,5],[\\\"files\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"thead\\\"],[12],[10,\\\"tr\\\"],[12],[10,\\\"th\\\"],[12],[1,[28,[35,5],[\\\"name\\\"],null]],[13],[10,\\\"th\\\"],[12],[1,[28,[35,5],[\\\"size\\\"],null]],[13],[10,\\\"th\\\"],[12],[1,[28,[35,5],[\\\"actions\\\"],null]],[13],[13],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,32],[[28,[37,32],[[33,2,[\\\"attachments\\\"]]],null]],null],null,[[[1,\\\"                                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n                                            \\\"],[10,0],[14,0,\\\"flex\\\"],[12],[1,\\\"\\\\n                                                \\\"],[10,0],[14,0,\\\"vertical-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,3,[\\\"isImage\\\"]],[[[1,\\\"                                                        \\\"],[10,\\\"img\\\"],[14,\\\"draggable\\\",\\\"false\\\"],[14,0,\\\"img-responsive\\\"],[14,5,\\\"width: 22px;\\\"],[15,\\\"src\\\",[30,3,[\\\"url\\\"]]],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                                        \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"far fa-2x \\\",[30,3,[\\\"icon\\\"]]]]],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                                \\\"],[13],[1,\\\"\\\\n                                                \\\"],[10,0],[14,0,\\\"vertical-center\\\"],[14,5,\\\"margin-left: 0.7em;\\\"],[12],[1,\\\"\\\\n                                                    \\\"],[1,[30,3,[\\\"name\\\"]]],[1,\\\"\\\\n                                                \\\"],[13],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,3,[\\\"printableSize\\\"]]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n                                            \\\"],[10,3],[15,6,[30,3,[\\\"url\\\"]]],[15,\\\"download\\\",[30,3,[\\\"name\\\"]]],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,[28,[35,5],[\\\"download\\\"],null]],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[3]],[[[1,\\\"                                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[14,\\\"colspan\\\",\\\"3\\\"],[12],[1,\\\"\\\\n                                            \\\"],[1,[28,[35,13],null,[[\\\"p\\\",\\\"v\\\"],[[33,2,[\\\"attachments\\\"]],[28,[37,5],[\\\"no-results-found\\\"],null]]]]],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"]],[]],null]],[]]]],[]]],[1,\\\"                \\\"],[46,[28,[37,48],null,null],null,null,null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[8,[39,49],null,[[\\\"@duplicateObject\\\",\\\"@duplicateObjectKind\\\",\\\"@showDuplicateDialog\\\",\\\"@toggleDuplicationDialog\\\"],[[99,2,[\\\"@duplicateObject\\\"]],\\\"mailing\\\",[99,50,[\\\"@showDuplicateDialog\\\"]],[28,[37,4],[[30,0],\\\"toggleDuplicationDialog\\\"],null]]],null]],[\\\"message\\\",\\\"clickedLink\\\",\\\"attachment\\\"],false,[\\\"if\\\",\\\"isScheduled\\\",\\\"model\\\",\\\"ember-tooltip\\\",\\\"action\\\",\\\"t\\\",\\\"download-file\\\",\\\"concat\\\",\\\"eq\\\",\\\"unless\\\",\\\"not\\\",\\\"link-to\\\",\\\"moment-format\\\",\\\"await-promise\\\",\\\"sent-mailing-groups\\\",\\\"has-privilege\\\",\\\"href-to\\\",\\\"general-widget\\\",\\\"moment-from-now\\\",\\\"exclusions\\\",\\\"count\\\",\\\"input\\\",\\\"search\\\",\\\"route-action\\\",\\\"wis-bs-dropdown\\\",\\\"statusExcl\\\",\\\"statusFilterItemsExcl\\\",\\\"currentlyLoading\\\",\\\"statusIncl\\\",\\\"statusFilterItemsIncl\\\",\\\"id\\\",\\\"each\\\",\\\"-track-array\\\",\\\"messagesList\\\",\\\"gender-icon\\\",\\\"pagination-loader\\\",\\\"lastItemReached\\\",\\\"fetchingNextPage\\\",\\\"loaderId\\\",\\\"or\\\",\\\"selectedTab\\\",\\\"showMessageHeader\\\",\\\"messageIsRendered\\\",\\\"and\\\",\\\"allowedToSend\\\",\\\"html-safe\\\",\\\"showRecipientClickedLinks\\\",\\\"component\\\",\\\"-outlet\\\",\\\"duplicate-mailing-template\\\",\\\"showDuplicateDialog\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings-archive/view/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/concepts-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'concepts'\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/concepts-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"concepts\" }} @icon=\"fa-file-alt\"/>\n  \n  {{#general-widget}}\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state flex no-border\" style=\"flex-direction: row-reverse\">\n              <div class=\"input-group width-20\" style=\"padding-top: 10px;padding-right: 10px;\">\n                  <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                      <i class=\"fas fa-search\"></i>\n                  </span>\n                  <input type=\"text\" class=\"form-control\" placeholder={{t \"concept.search\"}}>\n              </div>\n          </li>\n          <li class=\"disable-hover-state table-header-margin\">\n              <span class=\"col-xs-4 col-sm-6 col-md-7 col-lg-8\">{{t \"mailing.name\"}}</span>\n              <span class=\"col-xs-4 col-sm-3 col-md-2\">{{t \"mailing.type\"}}</span>\n              <span class=\"col-xs-4 col-sm-3 col-md-3 col-lg-2\">{{t \"created\"}}</span>\n          </li>\n      </ul>\n  \n      <div class=\"vertical-collection-table loading ignore-padding\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);overflow:hidden;\"}}>\n          <table class=\"table\">\n              <tbody>\n                  {{#each (repeat 25)}}\n                      <tr><td>&nbsp;</td></tr>\n                  {{/each}}\n              </tbody>\n          </table>\n      </div>\n  \n      <div class=\"list-footer\">&nbsp;</div>\n  {{/general-widget}}\n  */\n  {\n    \"id\": \"T45UVxfk\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"concepts\\\"],null],\\\"fa-file-alt\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[6,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex no-border\\\"],[14,5,\\\"flex-direction: row-reverse\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group width-20\\\"],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[15,\\\"placeholder\\\",[28,[37,1],[\\\"concept.search\\\"],null]],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-4 col-sm-6 col-md-7 col-lg-8\\\"],[12],[1,[28,[35,1],[\\\"mailing.name\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-4 col-sm-3 col-md-2\\\"],[12],[1,[28,[35,1],[\\\"mailing.type\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-4 col-sm-3 col-md-3 col-lg-2\\\"],[12],[1,[28,[35,1],[\\\"created\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"vertical-collection-table loading ignore-padding\\\"],[15,5,[28,[37,3],[\\\"height: calc(\\\",[33,4],\\\" - 341px);overflow:hidden;\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[28,[37,7],[25],null]],null]],null],null,[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[12],[1,\\\" \\\"],[13],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"list-footer\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"each\\\",\\\"-track-array\\\",\\\"repeat\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/concepts-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/concepts/controller\", [\"exports\", \"@ember/controller\", \"@ember/object/computed\", \"@ember/service\", \"@ember/object\"], function (_exports, _controller, _computed, _service, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object/computed\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    ajax: (0, _service.inject)(),\n    allSelected: false,\n    selected: (0, _computed.filterBy)('model', 'selected', true),\n    allChecked: (0, _object.computed)('selected.[]', 'allSelected', function () {\n      const modelLength = this.get('model.length');\n      return modelLength && modelLength == this.get('selected.length');\n    }),\n    modelChanged: (0, _object.observer)('model.[]', function () {\n      if (this.allSelected) {\n        this.selectAll(true);\n      }\n    }),\n    conceptToggled: (0, _object.observer)('selected', function () {\n      if (this.model.length > 0) {\n        this.set('allSelected', this.model.isEvery('selected'));\n      }\n    }),\n    selectAll(toSelect) {\n      this.model.forEach(mailing => {\n        mailing.set('selected', toSelect);\n      });\n    },\n    getBodyForDeleteModal() {\n      if (this.allSelected) {\n        return this.intl.t('delete.multiple.concept.all', {\n          count: this.count\n        });\n      }\n      const selected = this.selected;\n      let mailingList = '<ul class=\"modal-list\">';\n      selected.forEach(m => {\n        mailingList += '<li>' + m.get('name') + '</li>';\n      });\n      mailingList += '</ul>';\n      return this.intl.t('delete.multiple.concept.all', {\n        count: selected.length,\n        mailings: mailingList\n      });\n    },\n    deleteMultipleConcepts(ajaxPromise) {\n      ajaxPromise.then(() => {\n        this.send('refresh');\n        this.send('closeModal');\n        this.toast.success(this.intl.t('delete.multiple.concept.success'), this.intl.t('success'));\n      }).catch(() => {\n        this.toast.error(this.intl.t('delete.multiple.concept.error'), this.intl.t('error'));\n      });\n    },\n    actions: {\n      openDeleteModal() {\n        this.send('openModal', this, {\n          title: this.intl.t('delete'),\n          body: this.getBodyForDeleteModal(),\n          type: 'danger',\n          confirmBtn: true,\n          confirmBtnName: this.intl.t('delete'),\n          confirmAction: this.allSelected ? 'deleteAll' : 'deleteMultiple'\n        });\n      },\n      deleteMultiple() {\n        const ajaxPromise = this.ajax.post(`/mailings/archive-multiple`, {\n          data: JSON.stringify({\n            mailings: this.selected.mapBy('id'),\n            toArchive: true\n          }),\n          contentType: 'application/vnd.api+json;charset=UTF-8'\n        });\n        this.deleteMultipleConcepts(ajaxPromise);\n      },\n      deleteAll() {\n        const ajaxPromise = this.ajax.del(`/mailings/delete-all-concepts`);\n        this.deleteMultipleConcepts(ajaxPromise);\n      },\n      toggleAll() {\n        const toCheck = !this.allChecked;\n        this.selectAll(toCheck);\n        this.set('allSelected', toCheck);\n      },\n      toggleDuplicationDialog() {\n        this.toggleProperty('showDuplicateDialog');\n      },\n      duplicationButtonOnclick(mailing) {\n        this.set('actionModel', mailing);\n        this.set('showDuplicateDialog', true);\n      },\n      afterDuplicated() {\n        this.send('refresh');\n        this.set('showDuplicateDialog', false);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/concepts/route\", [\"exports\", \"@ember/polyfills\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/vertical-offset-collection-route\", \"wis-communicator-frontend/mixins/searchable-route\", \"wis-communicator-frontend/mixins/sortable-route\"], function (_exports, _polyfills, _route, _verticalOffsetCollectionRoute, _searchableRoute, _sortableRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/polyfills\",0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/vertical-offset-collection-route\",0,\"wis-communicator-frontend/mixins/searchable-route\",0,\"wis-communicator-frontend/mixins/sortable-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_verticalOffsetCollectionRoute.default, _searchableRoute.default, _sortableRoute.default, {\n    modelName: 'mailing',\n    getQueryObject() {\n      return (0, _polyfills.assign)(this._super(...arguments), {\n        status: 'concept',\n        archived: false\n      });\n    },\n    actions: {\n      refresh: function () {\n        this.refresh();\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/concepts/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"concepts\" }} @icon=\"fa-file-alt\">\n          <button class=\"btn btn-white\" disabled={{unless selected \"disabled\"}} {{action \"openDeleteModal\"}}>\n              <i class=\"fas fa-trash-alt\"></i> {{t \"delete\"}}\n          </button>\n  </PageContentHeader>\n  \n  {{#general-widget}}\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state flex no-border\" style=\"flex-direction: row-reverse\">\n              <div class=\"input-group width-20\" style=\"padding-top: 10px;padding-right: 10px;\">\n                  <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                      <i class=\"fas fa-search\"></i>\n                  </span>\n                  {{input value=search class=\"form-control\" placeholder=(t \"concept.search\") key-up=(route-action \"searchModel\")}}\n              </div>\n          </li>\n          <li class=\"disable-hover-state table-header-margin\">\n              <span class=\"col-xs-4 col-sm-6 col-md-7 col-lg-7\" style=\"display: flex;\">\n                  {{input type=\"checkbox\" checked=allSelected change=(action \"toggleAll\") class=\"position-relative margin-right-5\"}}\n              <span role=\"button\" class=\"cursor-pointer\" {{action \"sort\" \"name\"}}>\n                  <SortBy @sortBy={{sortBy}} @sortDirection={{sortDirection}} @sorter=\"name\" @label=\"mailing.name\" />\n              </span>\n              </span>\n              <span role=\"button\" class=\"col-xs-4 col-sm-3 col-md-2 cursor-pointer\" {{action \"sort\" \"type\"}}>\n                  <SortBy @sortBy={{sortBy}} @sortDirection={{sortDirection}} @sorter=\"type\" @label=\"mailing.type\"/>\n              </span>\n              <span role=\"button\" class=\"col-xs-4 col-sm-3 col-md-3 col-lg-2 cursor-pointer\" {{action \"sort\" \"createStamp\"}}>\n                  <SortBy @sortBy={{sortBy}} @sortDirection={{sortDirection}} @sorter=\"createStamp\" @label=\"created\" />\n              </span>\n          </li>\n      </ul>\n  \n      <div class=\"vertical-collection-wrapper {{if currentlyLoading \"loading\"}}\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);\"}}>\n          <div id=\"mailing-table\" class=\"vertical-collection-table\">\n              <table class=\"table\">\n                  {{#if model.length}}\n                      {{#vertical-collection items=model containerSelector=\"#mailing-table\" tagName=\"tbody\" estimateHeight=34 staticHeight=true lastReached=\"loadBelow\" as |mailing|}}\n                          <tr>\n                              <td class=\"col-xs-4 col-sm-6 col-md-8 col-lg-7\">\n                                  {{input type=\"checkbox\" checked=mailing.selected class=\"position-relative top-2\"}}\n                                  <a href={{href-to (if (eq mailing.type \"APP\") \"mailings.edit.app.template\" \"mailings.edit.email.template\") mailing}}>\n                                      {{#if mailing.privacy}}<i class=\"far fa-eye\"></i> {{/if}}{{mailing.name}}\n                                  </a>\n                              </td>\n                              <td class=\"col-xs-4 col-sm-3 col-md-2\">\n                                  {{#if (eq mailing.type \"EMAIL\")}}\n                                      <i class=\"far fa-envelope\"></i> {{ t \"email\" }}\n                                  {{else}}\n                                      <i class=\"fas fa-mobile-alt\"></i> {{ t \"app\" }}\n                                  {{/if}}\n                              </td>\n                              <td class=\"col-xs-4 col-sm-3 col-md-3 col-lg-2\">\n                                  {{moment-format mailing.createStamp  \"DD-MM-YYYY HH:mm\"}}\n                              </td>\n                              <td class=\"col-xs-4 col-sm-3 col-md-3 col-lg-1\">\n                                  <button class=\"btn btn-link no-border padding-0\" title={{t \"duplicate\"}} {{action \"duplicationButtonOnclick\" mailing }}>\n                                      <i class=\"far fa-clone blue\"/>\n                                  </button>\n                              </td>\n                          </tr>\n                      {{/vertical-collection}}\n                  {{else}}\n                      <tbody><tr><td class=\"col-xs-12\">{{ t \"no-results-found\" }}</td></tr></tbody>\n                  {{/if}}\n              </table>\n          </div>\n      </div>\n  \n      <div class=\"list-footer\">{{count}} {{t \"concepts\"}}</div>\n  {{/general-widget}}\n  \n  <DuplicateMailingTemplate\n      @duplicateObject={{actionModel}}\n      @duplicateObjectKind=\"mailing\"\n      @showDuplicateDialog={{showDuplicateDialog}}\n      @toggleDuplicationDialog={{action \"toggleDuplicationDialog\"}}\n      @afterDuplicated={{action \"afterDuplicated\"}}\n  />\n  */\n  {\n    \"id\": \"OmPQgR3e\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"concepts\\\"],null],\\\"fa-file-alt\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white\\\"],[16,\\\"disabled\\\",[52,[51,[33,3]],\\\"disabled\\\"]],[4,[38,4],[[30,0],\\\"openDeleteModal\\\"],null],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-trash-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"delete\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[6,[39,5],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex no-border\\\"],[14,5,\\\"flex-direction: row-reverse\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group width-20\\\"],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,6],null,[[\\\"value\\\",\\\"class\\\",\\\"placeholder\\\",\\\"key-up\\\"],[[33,7],\\\"form-control\\\",[28,[37,1],[\\\"concept.search\\\"],null],[28,[37,8],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-4 col-sm-6 col-md-7 col-lg-7\\\"],[14,5,\\\"display: flex;\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,6],null,[[\\\"type\\\",\\\"checked\\\",\\\"change\\\",\\\"class\\\"],[\\\"checkbox\\\",[33,9],[28,[37,4],[[30,0],\\\"toggleAll\\\"],null],\\\"position-relative margin-right-5\\\"]]]],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"cursor-pointer\\\"],[4,[38,4],[[30,0],\\\"sort\\\",\\\"name\\\"],null],[12],[1,\\\"\\\\n                \\\"],[8,[39,10],null,[[\\\"@sortBy\\\",\\\"@sortDirection\\\",\\\"@sorter\\\",\\\"@label\\\"],[[99,11,[\\\"@sortBy\\\"]],[99,12,[\\\"@sortDirection\\\"]],\\\"name\\\",\\\"mailing.name\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-4 col-sm-3 col-md-2 cursor-pointer\\\"],[4,[38,4],[[30,0],\\\"sort\\\",\\\"type\\\"],null],[12],[1,\\\"\\\\n                \\\"],[8,[39,10],null,[[\\\"@sortBy\\\",\\\"@sortDirection\\\",\\\"@sorter\\\",\\\"@label\\\"],[[99,11,[\\\"@sortBy\\\"]],[99,12,[\\\"@sortDirection\\\"]],\\\"type\\\",\\\"mailing.type\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-4 col-sm-3 col-md-3 col-lg-2 cursor-pointer\\\"],[4,[38,4],[[30,0],\\\"sort\\\",\\\"createStamp\\\"],null],[12],[1,\\\"\\\\n                \\\"],[8,[39,10],null,[[\\\"@sortBy\\\",\\\"@sortDirection\\\",\\\"@sorter\\\",\\\"@label\\\"],[[99,11,[\\\"@sortBy\\\"]],[99,12,[\\\"@sortDirection\\\"]],\\\"createStamp\\\",\\\"created\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[15,0,[29,[\\\"vertical-collection-wrapper \\\",[52,[33,14],\\\"loading\\\"]]]],[15,5,[28,[37,15],[\\\"height: calc(\\\",[33,16],\\\" - 341px);\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"mailing-table\\\"],[14,0,\\\"vertical-collection-table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,17,[\\\"length\\\"]],[[[6,[39,18],null,[[\\\"items\\\",\\\"containerSelector\\\",\\\"tagName\\\",\\\"estimateHeight\\\",\\\"staticHeight\\\",\\\"lastReached\\\"],[[33,17],\\\"#mailing-table\\\",\\\"tbody\\\",34,true,\\\"loadBelow\\\"]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4 col-sm-6 col-md-8 col-lg-7\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,6],null,[[\\\"type\\\",\\\"checked\\\",\\\"class\\\"],[\\\"checkbox\\\",[30,1,[\\\"selected\\\"]],\\\"position-relative top-2\\\"]]]],[1,\\\"\\\\n                                \\\"],[10,3],[15,6,[28,[37,19],[[52,[28,[37,20],[[30,1,[\\\"type\\\"]],\\\"APP\\\"],null],\\\"mailings.edit.app.template\\\",\\\"mailings.edit.email.template\\\"],[30,1]],null]],[12],[1,\\\"\\\\n                                    \\\"],[41,[30,1,[\\\"privacy\\\"]],[[[10,\\\"i\\\"],[14,0,\\\"far fa-eye\\\"],[12],[13],[1,\\\" \\\"]],[]],null],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4 col-sm-3 col-md-2\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,20],[[30,1,[\\\"type\\\"]],\\\"EMAIL\\\"],null],[[[1,\\\"                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-envelope\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"email\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-mobile-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"app\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4 col-sm-3 col-md-3 col-lg-2\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,21],[[30,1,[\\\"createStamp\\\"]],\\\"DD-MM-YYYY HH:mm\\\"],null]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4 col-sm-3 col-md-3 col-lg-1\\\"],[12],[1,\\\"\\\\n                                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link no-border padding-0\\\"],[16,\\\"title\\\",[28,[37,1],[\\\"duplicate\\\"],null]],[4,[38,4],[[30,0],\\\"duplicationButtonOnclick\\\",[30,1]],null],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-clone blue\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]]]]]],[]],[[[1,\\\"                    \\\"],[10,\\\"tbody\\\"],[12],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,0,\\\"col-xs-12\\\"],[12],[1,[28,[35,1],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"list-footer\\\"],[12],[1,[34,22]],[1,\\\" \\\"],[1,[28,[35,1],[\\\"concepts\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,23],null,[[\\\"@duplicateObject\\\",\\\"@duplicateObjectKind\\\",\\\"@showDuplicateDialog\\\",\\\"@toggleDuplicationDialog\\\",\\\"@afterDuplicated\\\"],[[99,24,[\\\"@duplicateObject\\\"]],\\\"mailing\\\",[99,25,[\\\"@showDuplicateDialog\\\"]],[28,[37,4],[[30,0],\\\"toggleDuplicationDialog\\\"],null],[28,[37,4],[[30,0],\\\"afterDuplicated\\\"],null]]],null]],[\\\"mailing\\\"],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"unless\\\",\\\"selected\\\",\\\"action\\\",\\\"general-widget\\\",\\\"input\\\",\\\"search\\\",\\\"route-action\\\",\\\"allSelected\\\",\\\"sort-by\\\",\\\"sortBy\\\",\\\"sortDirection\\\",\\\"if\\\",\\\"currentlyLoading\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"model\\\",\\\"vertical-collection\\\",\\\"href-to\\\",\\\"eq\\\",\\\"moment-format\\\",\\\"count\\\",\\\"duplicate-mailing-template\\\",\\\"actionModel\\\",\\\"showDuplicateDialog\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/concepts/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'edit',\n        linkable: false\n      });\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('currentRouteName', this._router._routerMicrolib.activeTransition.routeInfos.lastObject.name);\n      controller.set('mailingModel', this.store.peekRecord('email-mailing', this.paramsFor('mailings.edit').mailing_id));\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if (or (eq currentRouteName \"mailings.edit.email.index\") (eq currentRouteName \"mailings.edit.app.index\") )}}\n       <PageContentHeader @title=\"1. {{ t \"settings.general\" }}\"/>\n  {{else if (or (eq currentRouteName \"mailings.edit.email.template\")  (eq currentRouteName \"mailings.edit.app.template\"))}}\n      <PageContentHeader @title=\"2. {{ t \"mailing.compose\" }}\">\n          <a class=\"btn btn-white\">\n                  <i class=\"far fa-paper-plane\"></i> <span class=\"hidden-xs hidden-sm hidden-xl\">{{t \"mailing.send-test.short\"}}</span><span class=\"visible-xl-inline\">{{t \"mailing.send-test\"}}</span>\n              </a>\n              <button class=\"btn btn-white\">\n                  <i class=\"far fa-eye\"></i> <span class=\"hidden-xs hidden-sm hidden-lg\">{{t \"preview\"}}</span><span class=\"visible-lg-inline\">{{t \"preview.watch\"}}</span>\n              </button>\n              <a class=\"btn btn-white\">\n                  <i class=\"fas fa-download\"></i> <span class=\"hidden-xs hidden-sm hidden-xl\">{{t \"download\"}}</span><span class=\"visible-xl-inline\">{{t \"mailing.download\"}}</span>\n              </a>\n      </PageContentHeader>\n      <div id=\"template-objects-wrapper\" class=\"row position-relative flex\"  style=\"margin-bottom: 85px\">\n          <div class=\"col-xs-12 col-md-7\">\n              <div class=\"widget position-relative\" style={{html-safe \"min-height: calc(\" one-hundred-vh \" - \" \"163px);height: 100%;\"}}>\n                  <header class=\"no-margin\" ondrop=\"return false;\">\n                      <input id=\"template-input\" value={{mailingModel.name}} type=\"text\">\n                  </header>\n                  <div id=\"template-wrapper\" class=\"content position-absolute\" style=\"top: 58px;bottom: 0;left: 0; right:0;\">\n                       <i class=\"fas fa-spinner fa-spin\"></i>\n                  </div>\n              </div>\n          </div>\n          <div id=\"wrapper-objects-widget\" class=\"col-md-5\">\n              <div class=\"widget\">\n                  <header class=\"position-relative vertical-center\" style=\"justify-content: space-between;z-index: 1;\">\n                      <ul class=\"tabs cursor-pointer hidden-xs hidden-sm\">\n                          <li class=\"active\">\n                              <h4>{{t \"new-object\"}}</h4>\n                          </li>\n                          <li>\n                              <h4><span class=\"hidden-lg\">{{t \"layout\"}}</span><span class=\"visible-lg-inline\">{{t \"template.layout\"}}</span></h4>\n                          </li>\n                          <li>\n                              <h4>{{t \"attachments\"}} ({{mailingModel.attachmentCount}})</h4>\n                          </li>\n                      </ul>\n                      <div class=\"width-100 text-center hidden-md hidden-lg hidden-xl\"><h4>{{t \"actions\"}}</h4></div>\n                  </header>\n                  <div class=\"content flex overflow-auto\">\n                      <div class=\"template-objects clearfix\">\n                          <div class=\"draggable-object\">\n                              <i class=\"far custom-logo custom-logo-text\"></i>\n                              <span>{{t \"content\"}}</span>\n                          </div>\n                          <div class=\"draggable-object\">\n                              <i class=\"far custom-logo custom-logo-text-multiple\"></i>\n                              <span>{{t \"content-multiple\"}}</span>\n                          </div>\n                          <div class=\"draggable-object\">\n                              <i class=\"far custom-logo custom-logo-text-multiple-3\"></i>\n                              <span>{{t \"content-multiple-3\"}}</span>\n                          </div>\n                          <div class=\"draggable-object\">\n                              <i class=\"far custom-logo custom-logo-horizontal-rule\"></i>\n                              <span class=\"hidden-xl\">{{t \"horizontal-rule.short\"}}</span>\n                              <span class=\"visible-xl-block\">{{t \"horizontal-rule\"}}</span>\n                          </div>\n                          <div class=\"draggable-object\">\n                              <i class=\"far fa-image\"></i>\n                              <span>{{t \"image\"}}</span>\n                          </div>\n                          <div class=\"draggable-object\">\n                              <i class=\"far custom-logo custom-logo-image-multiple\"></i>\n                              <span>{{t \"image-multiple\"}}</span>\n                          </div>\n                          <div class=\"draggable-object\">\n                              <i class=\"far custom-logo custom-logo-image-multiple-3\"></i>\n                              <span>{{t \"image-multiple-3\"}}</span>\n                          </div>\n                          <div class=\"draggable-object\">\n                              <i class=\"far custom-logo custom-logo-text-caption\"></i>\n                              <span>{{t \"caption\"}}</span>\n                          </div>\n                          <div class=\"draggable-object\">\n                              <i class=\"far custom-logo custom-logo-text-caption-inline\"></i>\n                              <span>{{t \"caption-inline\"}}</span>\n                          </div>\n                          <div class=\"draggable-object\">\n                              <i class=\"far custom-logo custom-logo-text-caption-card\"></i>\n                              <span class=\"hidden-xl\">{{t \"caption-card.short\"}}</span>\n                              <span class=\"visible-xl-block\">{{t \"caption-card\"}}</span>\n                          </div>\n                          <div class=\"draggable-object\">\n                              <i class=\"fas custom-logo custom-logo-social-media\"></i>\n                              <span class=\"hidden-xl\">{{t \"social-media.short\"}}</span>\n                              <span class=\"visible-xl-block\">{{t \"social-media\"}}</span>\n                          </div>\n                          <div class=\"draggable-object\">\n                              <i class=\"far fa-play-circle\"></i>\n                              <span>{{t \"video\"}}</span>\n                          </div>\n                          <div class=\"draggable-object\">\n                              <i class=\"far custom-logo custom-logo-video-card\"></i>\n                              <span>{{t \"video-card\"}}</span>\n                          </div>\n                          <div class=\"draggable-object\">\n                              <i class=\"far custom-logo custom-logo-button\"></i>\n                              <span>{{t \"button\"}}</span>\n                          </div>\n                          {{#if mailingModel.privacy}}\n                              <div class=\"draggable-object\">\n                                  <i class=\"far fa-eye\"></i>\n                                  <span>{{t \"privacy\"}}</span>\n                              </div>\n                              <div class=\"draggable-object\">\n                                  <i class=\"far custom-logo custom-logo-privacy\"></i>\n                                  <span class=\"hidden-xl\">{{t \"privacy-url.short\"}}</span>\n                                  <span class=\"visible-xl-block\">{{t \"privacy-url\"}}</span>\n                              </div>\n                          {{/if}}\n                      </div>\n                  </div>\n              </div>\n              <div class=\"action-buttons\">\n                  <button type=\"button\" class=\"btn btn-primary btn-large gap\">\n                      <i class=\"far fa-save\"></i> <span class=\"hidden-xs\">{{t \"save\"}}</span>\n                  </button>\n                  <button type=\"button\" class=\"btn btn-danger btn-large gap margin-left-5\">\n                      <i class=\"fas fa-times-circle\"></i> <span class=\"hidden-xs\">{{t \"remove\"}}</span>\n                  </button>\n              </div>\n          </div>\n      </div>\n  {{else if (or\n      (eq currentRouteName \"mailings.edit.add-recipients.index\")\n      (eq currentRouteName \"mailings.edit.add-recipients_loading\")\n      (eq currentRouteName \"mailings.edit.add-recipients.control-recipients.index\")\n      (eq currentRouteName \"mailings.edit.add-recipients.single-recipients\")\n      (eq currentRouteName \"mailings.edit.add-recipients.show-members\")\n      (eq currentRouteName \"mailings.edit.add-recipients.show-members_loading\")\n  )}}\n      <PageContentHeader @title=\"3. {{ t \"recipients.add\" }}\"/>\n  {{else if (or\n      (eq currentRouteName \"mailings.edit.add-recipients.check.index\")\n      (eq currentRouteName \"mailings.edit.add-recipients.check.watch-personalized\")\n      (eq currentRouteName \"mailings.edit.add-recipients.check.empty-custom-fields\")\n  )}}\n      <PageContentHeader @title=\"4. {{ t \"check\" }}\"/>\n  {{else}}\n      <PageContentHeader @title=\"5. {{ t \"send\" }}\"/>\n  {{/if}}\n  \n  <div class=\"bottom-wizard-wrapper\">\n      <button type=\"button\" class=\"btn btn-white pull-left\" disabled>\n          <i class=\"fas fa-chevron-left\"></i> <span class=\"hidden-xs\">{{t \"previous\"}}</span>\n      </button>\n      <ul class=\"wizard-steps pull-left hoverable\">\n          <li>\n              <a href=\"#\" class=\"block no-text-decoration\">\n                  <span class=\"step\">1</span>\n                  <span class=\"title\">{{ t \"settings.general\" }}</span>\n              </a>\n          </li>\n          <li>\n              <a href=\"#\" class=\"block no-text-decoration\">\n                  <span class=\"step\">2</span>\n                  <span class=\"title\">{{ t \"mailing.compose\" }}</span>\n              </a>\n          </li>\n          <li>\n              <a href=\"#\" class=\"block no-text-decoration\">\n                  <span class=\"step\">3</span>\n                  <span class=\"title\">{{ t \"recipients.add\" }}</span>\n              </a>\n          </li>\n          <li>\n              <a href=\"#\" class=\"block no-text-decoration\">\n                  <span class=\"step\">4</span>\n                  <span class=\"title\">{{ t \"check\" }}</span>\n              </a>\n          </li>\n          <li>\n              <a href=\"#\" class=\"block no-text-decoration\">\n                  <span class=\"step\">5</span>\n                  <span class=\"title\">{{ t \"send\" }}</span>\n              </a>\n          </li>\n      </ul>\n      <button type=\"button\" class=\"btn btn-primary pull-right\" disabled>\n          <span class=\"hidden-xs\">{{t \"next\"}}</span> <i class=\"fas fa-chevron-right\"></i>\n      </button>\n  </div>\n  */\n  {\n    \"id\": \"ziq8Uqf1\",\n    \"block\": \"[[[41,[28,[37,1],[[28,[37,2],[[33,3],\\\"mailings.edit.email.index\\\"],null],[28,[37,2],[[33,3],\\\"mailings.edit.app.index\\\"],null]],null],[[[1,\\\"     \\\"],[8,[39,4],null,[[\\\"@title\\\"],[[29,[\\\"1. \\\",[28,[37,5],[\\\"settings.general\\\"],null]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[[28,[37,2],[[33,3],\\\"mailings.edit.email.template\\\"],null],[28,[37,2],[[33,3],\\\"mailings.edit.app.template\\\"],null]],null],[[[1,\\\"    \\\"],[8,[39,4],null,[[\\\"@title\\\"],[[29,[\\\"2. \\\",[28,[37,5],[\\\"mailing.compose\\\"],null]]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,3],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-paper-plane\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs hidden-sm hidden-xl\\\"],[12],[1,[28,[35,5],[\\\"mailing.send-test.short\\\"],null]],[13],[10,1],[14,0,\\\"visible-xl-inline\\\"],[12],[1,[28,[35,5],[\\\"mailing.send-test\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-eye\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs hidden-sm hidden-lg\\\"],[12],[1,[28,[35,5],[\\\"preview\\\"],null]],[13],[10,1],[14,0,\\\"visible-lg-inline\\\"],[12],[1,[28,[35,5],[\\\"preview.watch\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,3],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-download\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs hidden-sm hidden-xl\\\"],[12],[1,[28,[35,5],[\\\"download\\\"],null]],[13],[10,1],[14,0,\\\"visible-xl-inline\\\"],[12],[1,[28,[35,5],[\\\"mailing.download\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[10,0],[14,1,\\\"template-objects-wrapper\\\"],[14,0,\\\"row position-relative flex\\\"],[14,5,\\\"margin-bottom: 85px\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-xs-12 col-md-7\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"widget position-relative\\\"],[15,5,[28,[37,6],[\\\"min-height: calc(\\\",[33,7],\\\" - \\\",\\\"163px);height: 100%;\\\"],null]],[12],[1,\\\"\\\\n                \\\"],[10,\\\"header\\\"],[14,0,\\\"no-margin\\\"],[14,\\\"ondrop\\\",\\\"return false;\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"input\\\"],[14,1,\\\"template-input\\\"],[15,2,[33,8,[\\\"name\\\"]]],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,1,\\\"template-wrapper\\\"],[14,0,\\\"content position-absolute\\\"],[14,5,\\\"top: 58px;bottom: 0;left: 0; right:0;\\\"],[12],[1,\\\"\\\\n                     \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"wrapper-objects-widget\\\"],[14,0,\\\"col-md-5\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"header\\\"],[14,0,\\\"position-relative vertical-center\\\"],[14,5,\\\"justify-content: space-between;z-index: 1;\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"ul\\\"],[14,0,\\\"tabs cursor-pointer hidden-xs hidden-sm\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"li\\\"],[14,0,\\\"active\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,5],[\\\"new-object\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"h4\\\"],[12],[10,1],[14,0,\\\"hidden-lg\\\"],[12],[1,[28,[35,5],[\\\"layout\\\"],null]],[13],[10,1],[14,0,\\\"visible-lg-inline\\\"],[12],[1,[28,[35,5],[\\\"template.layout\\\"],null]],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,5],[\\\"attachments\\\"],null]],[1,\\\" (\\\"],[1,[33,8,[\\\"attachmentCount\\\"]]],[1,\\\")\\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"width-100 text-center hidden-md hidden-lg hidden-xl\\\"],[12],[10,\\\"h4\\\"],[12],[1,[28,[35,5],[\\\"actions\\\"],null]],[13],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"content flex overflow-auto\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"template-objects clearfix\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"draggable-object\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"far custom-logo custom-logo-text\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,[28,[35,5],[\\\"content\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"draggable-object\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"far custom-logo custom-logo-text-multiple\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,[28,[35,5],[\\\"content-multiple\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"draggable-object\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"far custom-logo custom-logo-text-multiple-3\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,[28,[35,5],[\\\"content-multiple-3\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"draggable-object\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"far custom-logo custom-logo-horizontal-rule\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"hidden-xl\\\"],[12],[1,[28,[35,5],[\\\"horizontal-rule.short\\\"],null]],[13],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"visible-xl-block\\\"],[12],[1,[28,[35,5],[\\\"horizontal-rule\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"draggable-object\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-image\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,[28,[35,5],[\\\"image\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"draggable-object\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"far custom-logo custom-logo-image-multiple\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,[28,[35,5],[\\\"image-multiple\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"draggable-object\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"far custom-logo custom-logo-image-multiple-3\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,[28,[35,5],[\\\"image-multiple-3\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"draggable-object\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"far custom-logo custom-logo-text-caption\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,[28,[35,5],[\\\"caption\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"draggable-object\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"far custom-logo custom-logo-text-caption-inline\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,[28,[35,5],[\\\"caption-inline\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"draggable-object\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"far custom-logo custom-logo-text-caption-card\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"hidden-xl\\\"],[12],[1,[28,[35,5],[\\\"caption-card.short\\\"],null]],[13],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"visible-xl-block\\\"],[12],[1,[28,[35,5],[\\\"caption-card\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"draggable-object\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas custom-logo custom-logo-social-media\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"hidden-xl\\\"],[12],[1,[28,[35,5],[\\\"social-media.short\\\"],null]],[13],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"visible-xl-block\\\"],[12],[1,[28,[35,5],[\\\"social-media\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"draggable-object\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-play-circle\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,[28,[35,5],[\\\"video\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"draggable-object\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"far custom-logo custom-logo-video-card\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,[28,[35,5],[\\\"video-card\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"draggable-object\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"far custom-logo custom-logo-button\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,[28,[35,5],[\\\"button\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,8,[\\\"privacy\\\"]],[[[1,\\\"                            \\\"],[10,0],[14,0,\\\"draggable-object\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-eye\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[10,1],[12],[1,[28,[35,5],[\\\"privacy\\\"],null]],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"draggable-object\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"far custom-logo custom-logo-privacy\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[10,1],[14,0,\\\"hidden-xl\\\"],[12],[1,[28,[35,5],[\\\"privacy-url.short\\\"],null]],[13],[1,\\\"\\\\n                                \\\"],[10,1],[14,0,\\\"visible-xl-block\\\"],[12],[1,[28,[35,5],[\\\"privacy-url\\\"],null]],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"action-buttons\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-large gap\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-save\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,5],[\\\"save\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-danger btn-large gap margin-left-5\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times-circle\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,5],[\\\"remove\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[[28,[37,2],[[33,3],\\\"mailings.edit.add-recipients.index\\\"],null],[28,[37,2],[[33,3],\\\"mailings.edit.add-recipients_loading\\\"],null],[28,[37,2],[[33,3],\\\"mailings.edit.add-recipients.control-recipients.index\\\"],null],[28,[37,2],[[33,3],\\\"mailings.edit.add-recipients.single-recipients\\\"],null],[28,[37,2],[[33,3],\\\"mailings.edit.add-recipients.show-members\\\"],null],[28,[37,2],[[33,3],\\\"mailings.edit.add-recipients.show-members_loading\\\"],null]],null],[[[1,\\\"    \\\"],[8,[39,4],null,[[\\\"@title\\\"],[[29,[\\\"3. \\\",[28,[37,5],[\\\"recipients.add\\\"],null]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[[28,[37,2],[[33,3],\\\"mailings.edit.add-recipients.check.index\\\"],null],[28,[37,2],[[33,3],\\\"mailings.edit.add-recipients.check.watch-personalized\\\"],null],[28,[37,2],[[33,3],\\\"mailings.edit.add-recipients.check.empty-custom-fields\\\"],null]],null],[[[1,\\\"    \\\"],[8,[39,4],null,[[\\\"@title\\\"],[[29,[\\\"4. \\\",[28,[37,5],[\\\"check\\\"],null]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[8,[39,4],null,[[\\\"@title\\\"],[[29,[\\\"5. \\\",[28,[37,5],[\\\"send\\\"],null]]]]],null],[1,\\\"\\\\n\\\"]],[]]]],[]]]],[]]]],[]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"bottom-wizard-wrapper\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-white pull-left\\\"],[14,\\\"disabled\\\",\\\"\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-chevron-left\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,5],[\\\"previous\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"ul\\\"],[14,0,\\\"wizard-steps pull-left hoverable\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n            \\\"],[10,3],[14,6,\\\"#\\\"],[14,0,\\\"block no-text-decoration\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"step\\\"],[12],[1,\\\"1\\\"],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,[28,[35,5],[\\\"settings.general\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n            \\\"],[10,3],[14,6,\\\"#\\\"],[14,0,\\\"block no-text-decoration\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"step\\\"],[12],[1,\\\"2\\\"],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,[28,[35,5],[\\\"mailing.compose\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n            \\\"],[10,3],[14,6,\\\"#\\\"],[14,0,\\\"block no-text-decoration\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"step\\\"],[12],[1,\\\"3\\\"],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,[28,[35,5],[\\\"recipients.add\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n            \\\"],[10,3],[14,6,\\\"#\\\"],[14,0,\\\"block no-text-decoration\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"step\\\"],[12],[1,\\\"4\\\"],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,[28,[35,5],[\\\"check\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n            \\\"],[10,3],[14,6,\\\"#\\\"],[14,0,\\\"block no-text-decoration\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"step\\\"],[12],[1,\\\"5\\\"],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,[28,[35,5],[\\\"send\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary pull-right\\\"],[14,\\\"disabled\\\",\\\"\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,5],[\\\"next\\\"],null]],[13],[1,\\\" \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-chevron-right\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"if\\\",\\\"or\\\",\\\"eq\\\",\\\"currentRouteName\\\",\\\"page-content-header\\\",\\\"t\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"mailingModel\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/edit-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/check/controller\", [\"exports\", \"@ember/controller\", \"wis-communicator-frontend/mixins/groups-different-sites\", \"@ember/object\", \"@ember/service\", \"@ember/runloop\", \"rsvp\"], function (_exports, _controller, _groupsDifferentSites, _object, _service, _runloop, _rsvp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"wis-communicator-frontend/mixins/groups-different-sites\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/runloop\",0,\"rsvp\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend(_groupsDifferentSites.default, {\n    intl: (0, _service.inject)(),\n    router: (0, _service.inject)(),\n    ajax: (0, _service.inject)(),\n    previewTitle: (0, _object.computed)('model.name', function () {\n      return `${this.intl.t('preview')} \"${this.get('model.name')}\"`;\n    }),\n    hasCountMembers: (0, _object.computed)('countMembers.{send,send-to-recipients}', function () {\n      return !(this.get('countMembers.send') === 0 && this.get('countMembers.send-to-recipients') === 0);\n    }),\n    hasGroupDifferentSite: (0, _object.computed)('model.recipientGroups.@each.site', function () {\n      return this.hasGroupsFromDifferentSites(this.get('model.recipientGroups'));\n    }),\n    hasPrivilege: (0, _object.computed)('model.type', function () {\n      if (this.get('model.type') === 'EMAIL') {\n        return this.get('communicatorSession.privileges').includes('MANAGE_EMAIL_MAILING');\n      } else {\n        return this.get('communicatorSession.privileges').includes('MANAGE_APP_MAILING');\n      }\n    }),\n    allowedToSend: (0, _object.computed)('model.type', 'communicatorSession.user.hasVoAppAccount', function () {\n      return this.get('model.type') === 'APP' ? this.get('communicatorSession.user.hasVoAppAccount') : true;\n    }),\n    _updateMessageLength: async function () {\n      let result;\n      if (this.get('model.type') === 'APP') {\n        result = await this.ajax.request(`/app-mailings/${this.get('model.id')}/actions/validate-message-length`);\n      } else {\n        result = true;\n      }\n      this.set('hasValidMessageLength', result);\n      return result;\n    },\n    observeSendButton: (0, _object.observer)('countMembers', 'isEditModelSubject', 'isEditModelSender', 'isEditModelPushMessageText', 'model.sender', function () {\n      let messageIsValid = this._updateMessageLength();\n      (0, _rsvp.hash)({\n        hasRecipients: this.hasCountMembers,\n        isEditModelSubject: this.isEditModelSubject,\n        isEditModelSender: this.isEditModelSender,\n        isEditModelPushMessageText: this.isEditModelPushMessageText,\n        sender: this.get('model.sender'),\n        canUserSend: this.allowedToSend,\n        messageIsValid: messageIsValid\n      }).then((0, _runloop.bind)(this, result => {\n        const conditions = [result.hasRecipients, !result.isEditModelSubject, !result.isEditModelSender, !result.isEditModelPushMessageText, result.sender !== null, result.canUserSend, result.messageIsValid];\n        this.set('disableSendButton', conditions.includes(false));\n      }));\n    })\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/check/empty-custom-fields/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/modal-route\", \"wis-communicator-frontend/mixins/vertical-cursor-collection-route\", \"@ember/polyfills\"], function (_exports, _route, _modalRoute, _verticalCursorCollectionRoute, _polyfills) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/modal-route\",0,\"wis-communicator-frontend/mixins/vertical-cursor-collection-route\",0,\"@ember/polyfills\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_modalRoute.default, _verticalCursorCollectionRoute.default, {\n    breadCrumb: null,\n    modelName: 'emptyCustomField',\n    useJsonApiRecommendedFilterSyntax: true,\n    useJsonApiSpec: false,\n    beforeModel() {\n      const mailingModel = this.modelFor('mailings.edit');\n      this.set('mailingId', mailingModel.id);\n    },\n    getQueryObject() {\n      const mailingId = this.mailingId;\n      const options = {\n        'filter[mailingId]': mailingId\n      };\n      return (0, _polyfills.assign)(this._super(...arguments), options);\n    },\n    afterVerticalCollectionModel(newItems) {\n      const latestItem = newItems.lastObject;\n      this.set('latestItemSortValue', latestItem.id);\n    },\n    actions: {\n      showTooltip() {\n        this.controller.set('tooltipShown', true);\n      },\n      hideTooltip() {\n        this.controller.set('tooltipShown', false);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/check/empty-custom-fields/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <div class=\"ember-modal-dialog\" style=\"width: 675px;left: 50%;margin-left: -327.5px;\">\n          <header>\n              {{t \"empty-custom-field.header\"}}\n              <a href={{href-to \"mailings.template.add-recipients.check\"}} class=\"close\">\n                  <i class=\"fas fa-times\"></i>\n              </a>\n          </header>\n          <div class=\"ember-modal-dialog-body flex-column\">\n              {{#general-widget}}\n                  <ul class=\"list list-header empty-custom-field-tooltip-container\">\n                      <li class=\"disable-hover-state table-header-margin\">\n                          <span class=\"col-xs-4\">{{t \"custom-field.singular\"}}</span>\n                          <span class=\"col-xs-4\">{{t \"recipient\"}}</span>\n                          <span class=\"col-xs-4\">\n                              {{!-- Because of the tooltip overflowing the header, regular use of the tooltip won't work here. --}}\n                              {{#mouse-enter-and-leave mouseEnter=(route-action \"showTooltip\") mouseLeave=(route-action \"hideTooltip\")}}\n                                  <i class=\"fas fa-question-circle grey\"></i>\n                              {{/mouse-enter-and-leave}}\n                              {{t \"child\"}}\n                          </span>\n                      </li>\n                  </ul>\n                  <span class=\"empty-custom-field-tooltip-container\">\n                      {{#ember-tooltip isShown=tooltipShown side=\"bottom\" tooltipClass=\"empty-custom-field-tooltip tooltip-bottom\"}}\n                          {{t \"empty-custom-field.child\"}}\n                      {{/ember-tooltip}}\n                  </span>\n  \n                  <div class=\"vertical-collection-wrapper {{if currentlyLoading \"loading\"}}\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);\"}}>\n                      <div id=\"empty-custom-field-table\" class=\"vertical-collection-table\">\n                          <table class=\"table\">\n                              {{#if model.length}}\n                                  {{#vertical-collection items=model containerSelector=\"#empty-custom-field-table\" tagName=\"tbody\" estimateHeight=34 staticHeight=true lastReached=\"loadBelow\" as |emptyCustomField|}}\n                                      <tr>\n                                          <td class=\"col-xs-4\">\n                                              <a href={{href-to \"recipient-management.custom-fields.values\" emptyCustomField.customField.id}}>\n                                                  {{emptyCustomField.customField.name}}\n                                              </a>\n                                          </td>\n                                          <td class=\"col-xs-4\">\n                                              <a href={{href-to \"recipient-management.recipients.edit\" emptyCustomField.recipientId}}>\n                                                  {{emptyCustomField.recipientFullName}}\n                                              </a>\n                                          </td>\n                                          <td class=\"col-xs-4\">\n                                              {{#if emptyCustomField.relatedRecipientId}}\n                                                  <a href={{href-to \"recipient-management.recipients.edit\" emptyCustomField.relatedRecipientId}}>\n                                                      {{emptyCustomField.relatedRecipientFullName}}\n                                                  </a>\n                                              {{else}}\n                                                  -\n                                              {{/if}}\n                                          </td>\n                                      </tr>\n                                  {{/vertical-collection}}\n                              {{else}}\n                                  <tbody><tr><td class=\"col-xs-12\">{{ t \"no-results-found\" }}</td></tr></tbody>\n                              {{/if}}\n                          </table>\n                      </div>\n                  </div>\n  \n                  <div class=\"list-footer\">{{t \"empty-custom-field.count\" count=count}}</div>\n  \n              {{/general-widget}}\n          </div>\n          <footer>\n              <div class=\"pull-right\">\n                  <a href={{href-to \"mailings.edit.add-recipients.check\"}} class=\"btn btn-sm btn-white\">\n                      {{t \"close\"}}\n                  </a>\n              </div>\n          </footer>\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"uX1EIPHA\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"ember-modal-dialog\\\"],[14,5,\\\"width: 675px;left: 50%;margin-left: -327.5px;\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,0],[\\\"empty-custom-field.header\\\"],null]],[1,\\\"\\\\n            \\\"],[10,3],[15,6,[28,[37,1],[\\\"mailings.template.add-recipients.check\\\"],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body flex-column\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"                \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header empty-custom-field-tooltip-container\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"col-xs-4\\\"],[12],[1,[28,[35,0],[\\\"custom-field.singular\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"col-xs-4\\\"],[12],[1,[28,[35,0],[\\\"recipient\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,3],null,[[\\\"mouseEnter\\\",\\\"mouseLeave\\\"],[[28,[37,4],[\\\"showTooltip\\\"],null],[28,[37,4],[\\\"hideTooltip\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"                            \\\"],[1,[28,[35,0],[\\\"child\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"empty-custom-field-tooltip-container\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,5],null,[[\\\"isShown\\\",\\\"side\\\",\\\"tooltipClass\\\"],[[33,6],\\\"bottom\\\",\\\"empty-custom-field-tooltip tooltip-bottom\\\"]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[1,[28,[35,0],[\\\"empty-custom-field.child\\\"],null]],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[15,0,[29,[\\\"vertical-collection-wrapper \\\",[52,[33,8],\\\"loading\\\"]]]],[15,5,[28,[37,9],[\\\"height: calc(\\\",[33,10],\\\" - 341px);\\\"],null]],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,1,\\\"empty-custom-field-table\\\"],[14,0,\\\"vertical-collection-table\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,11,[\\\"length\\\"]],[[[6,[39,12],null,[[\\\"items\\\",\\\"containerSelector\\\",\\\"tagName\\\",\\\"estimateHeight\\\",\\\"staticHeight\\\",\\\"lastReached\\\"],[[33,11],\\\"#empty-custom-field-table\\\",\\\"tbody\\\",34,true,\\\"loadBelow\\\"]],[[\\\"default\\\"],[[[[1,\\\"                                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n                                            \\\"],[10,3],[15,6,[28,[37,1],[\\\"recipient-management.custom-fields.values\\\",[30,1,[\\\"customField\\\",\\\"id\\\"]]],null]],[12],[1,\\\"\\\\n                                                \\\"],[1,[30,1,[\\\"customField\\\",\\\"name\\\"]]],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n                                            \\\"],[10,3],[15,6,[28,[37,1],[\\\"recipient-management.recipients.edit\\\",[30,1,[\\\"recipientId\\\"]]],null]],[12],[1,\\\"\\\\n                                                \\\"],[1,[30,1,[\\\"recipientFullName\\\"]]],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"relatedRecipientId\\\"]],[[[1,\\\"                                                \\\"],[10,3],[15,6,[28,[37,1],[\\\"recipient-management.recipients.edit\\\",[30,1,[\\\"relatedRecipientId\\\"]]],null]],[12],[1,\\\"\\\\n                                                    \\\"],[1,[30,1,[\\\"relatedRecipientFullName\\\"]]],[1,\\\"\\\\n                                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                                -\\\\n\\\"]],[]]],[1,\\\"                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[1]]]]]],[]],[[[1,\\\"                                \\\"],[10,\\\"tbody\\\"],[12],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,0,\\\"col-xs-12\\\"],[12],[1,[28,[35,0],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"list-footer\\\"],[12],[1,[28,[35,0],[\\\"empty-custom-field.count\\\"],[[\\\"count\\\"],[[33,13]]]]],[13],[1,\\\"\\\\n\\\\n\\\"]],[]]]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                \\\"],[10,3],[15,6,[28,[37,1],[\\\"mailings.edit.add-recipients.check\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],[\\\"close\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"emptyCustomField\\\"],false,[\\\"t\\\",\\\"href-to\\\",\\\"general-widget\\\",\\\"mouse-enter-and-leave\\\",\\\"route-action\\\",\\\"ember-tooltip\\\",\\\"tooltipShown\\\",\\\"if\\\",\\\"currentlyLoading\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"model\\\",\\\"vertical-collection\\\",\\\"count\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/edit/add-recipients/check/empty-custom-fields/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/check/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    ajax: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    session: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    model() {\n      const mailingModel = this.modelFor('mailings.edit');\n      const modelName = `${mailingModel.typeLowercase}-mailing`;\n      return this.store.findRecord(modelName, mailingModel.id);\n    },\n    setupController(controller, model) {\n      this._super(...arguments);\n      this.set('senderId', model.belongsTo('sender').id());\n      controller.setProperties({\n        sendMailing: false,\n        sendLater: false,\n        sendMailingLoading: false,\n        parentModel: this.modelFor('mailings.edit.add-recipients'),\n        senders: this.store.findAll('sender')\n      });\n      this.ajax.request(`/recipient-count/${model.id}`).then(countMembers => controller.set('countMembers', countMembers));\n      if (model.type === 'APP') {\n        return; //return here because custom fields are not used yet for app mailings. TODO: WISCOM-2020 add custom fields to app mailing\n      }\n      this.communicatorSession.hasModuleAccess('CUSTOM_FIELDS').then(hasCustomFields => {\n        if (hasCustomFields) {\n          this.store.query('emptyCustomField', {\n            'filter[mailingId]': model.id,\n            'filter[metaOnly]': true\n          }).then(result => {\n            controller.set('emptyCustomFieldsCount', result.meta.count);\n          }).catch(() => {\n            controller.set('emptyCustomFieldsCountFetchError', true);\n          });\n        }\n      });\n    },\n    sendMailing() {\n      const _processSendMailing = nextStatus => {\n          this.get('currentModel.status', nextStatus);\n          this.controller.set('sendMailing', false);\n          this.transitionTo('mailings.edit.add-recipients.check.send');\n        },\n        model = this.currentModel;\n      this.controller.set('sendMailingLoading', true);\n      if (this.controller.get('sendLater')) {\n        //Fix timezone stuff\n        model.get('sendStamp').setHours(model.get('sendStamp').getHours() + model.get('sendStamp').getTimezoneOffset() / -60);\n        model.save().then(() => {\n          _processSendMailing('SCHEDULED_TO_SEND');\n        }).catch(() => {\n          this.toast.error(this.intl.t('mailing.saved.error'), this.intl.t('error'));\n        });\n      } else {\n        this.get('currentModel.sendStamp', new Date());\n        _processSendMailing('TO_SEND');\n      }\n    },\n    actions: {\n      editModel(f) {\n        const controller = this.controller,\n          model = this.currentModel,\n          field = 'isEditModel' + f.classify(),\n          fieldIsEditable = !controller.get(field);\n        if (fieldIsEditable || !(model.get('hasDirtyAttributes') || model.belongsTo('sender').id() !== this.senderId)) {\n          controller.set(field, fieldIsEditable);\n        } else {\n          model.save().then(emailMailing => {\n            controller.set(field, fieldIsEditable);\n            this.set('senderId', emailMailing.belongsTo('sender').id());\n            this.toast.success(this.intl.t('mailing.saved.success'), this.intl.t('success'));\n          }).catch(() => {\n            this.toast.error(this.intl.t('mailing.saved.error'), this.intl.t('error'));\n          });\n        }\n      },\n      toggleSendMailing(sendLater) {\n        if (!this.controller.get('showSendInNextSchoolYearWarning')) {\n          this.currentModel.set('sendStamp', undefined);\n          this.controller.toggleProperty('sendMailing');\n          this.controller.set('sendLater', sendLater);\n        }\n        this.controller.set('showSendInNextSchoolYearWarning', false);\n      },\n      checkShowConfirmModal() {\n        if (this.controller.get('sendLater') && !this.controller.get('showSendInNextSchoolYearWarning')) {\n          const sendStamp = this.get('currentModel.sendStamp');\n          const now = new Date(),\n            currentYear = now.getFullYear(),\n            currentMonth = now.getMonth(),\n            calendarYearCurrentSchoolYearEnds = currentMonth < 7 ? currentYear : currentYear + 1,\n            nextSchoolYearStart = new Date(calendarYearCurrentSchoolYearEnds, 7, 1);\n          if (sendStamp >= nextSchoolYearStart) {\n            this.controller.set('showSendInNextSchoolYearWarning', true);\n            return;\n          }\n        }\n        this.sendMailing();\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/check/send-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    setupController(controller) {\n      controller.set('model', this.modelFor('mailings.edit'));\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/check/send-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"row\">\n      <div class=\"col-xs-12\">\n          {{#general-widget title=(t \"progress\")}}\n              <div class=\"vertical-center\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 359px);flex-direction: column;\"}}>\n  \n                  <div>\n                      {{t \"mailing.send-to-x-recipients\" count=undefined htmlSafe=true}}\n                      {{#if (eq model.status \"SENT\")}}\n                          <br>\n                          {{t \"mailing.send-to-x-recipients.resend\" count=undefined htmlSafe=true}}\n                      {{/if}}\n                  </div>\n  \n                  <span class=\"svg-icon flat-filled\" id=\"filled-email\">\n                      <svg class=\"flat_icon\" xmlns=\"http://www.w3.org/2000/svg\" width=\"100px\" height=\"100px\" viewBox=\"0 0 100 100\">\n                          <path class=\"circle\" d=\"M50,2.125c26.441,0,47.875,21.434,47.875,47.875c0,26.441-21.434,47.875-47.875,47.875C17.857,97.875,2.125,76.441,2.125,50C2.125,23.559,23.559,2.125,50,2.125z\"></path>\n                          <g class=\"icon\">\n                              <path class=\"top\" d=\"M76.162,35.079c1.113,0.731,1.113,1.917,0,2.647L52.013,53.615c-1.11,0.731-2.915,0.731-4.024,0l-24.15-15.889c-1.111-0.73-1.111-1.916,0-2.647l24.15-15.889c1.11-0.729,2.914-0.729,4.024,0L76.162,35.079z\"></path>\n                              <path class=\"paper\" d=\"M30.105,32.763h39.791v28.421H30.105V32.763z\"></path>\n                              <path class=\"base\" d=\"M23.003,36.404L50,54.165l26.997-17.761c0,0,0.006-0.667,0.006,1.688v27.002c0,2.354-1.91,4.264-4.264,4.264H27.262c-2.354,0-4.264-1.91-4.264-4.264V38.092C23,35.738,23.003,36.404,23.003,36.404z\"></path>\n                              <path class=\"text\" d=\"M36.145,38.27h27.71c0.199,0,0.357-0.16,0.357-0.356c0-0.195-0.158-0.355-0.357-0.355h-27.71c-0.197,0-0.355,0.16-0.355,0.355C35.788,38.11,35.947,38.27,36.145,38.27z M63.854,39.691H36.144c-0.197,0-0.355,0.159-0.355,0.356c0,0.196,0.158,0.355,0.355,0.355h27.711c0.197,0,0.357-0.16,0.357-0.355C64.211,39.849,64.053,39.691,63.854,39.691z M63.854,41.822H36.144c-0.197,0-0.355,0.161-0.355,0.356c0,0.197,0.158,0.355,0.355,0.355h27.711c0.197,0,0.357-0.158,0.357-0.355C64.211,41.982,64.053,41.822,63.854,41.822z\"></path>\n                          </g>\n                      </svg>\n                  </span>\n  \n                  {{#if (eq model.status \"SCHEDULED_TO_SEND\")}}\n                      <p class=\"text-center\" style=\"margin-bottom: 20px\">{{t \"mailing.schedule.text\" time=(moment-format model.sendStamp \"DD-MM-YYYY HH:mm\")}}</p>\n                  {{else}}\n                      <div class=\"progress width-70\">\n                          <div class=\"progress-bar progress-bar-success\" role=\"progressbar\" aria-valuenow=\"0\" aria-valuemin=\"0\" aria-valuemax=\"100\" style=\"width: 0\">\n                          </div>\n                          <div class=\"position-absolute text-center white lowercase\" style=\"left: 0; right: 0;\">0% {{t \"sent\"}}</div>\n                      </div>\n                  {{/if}}\n  \n                  <a class=\"btn btn-white btn-sm\">\n                      {{t \"mailing.go-to-sent\"}}\n                  </a>\n              </div>\n          {{/general-widget}}\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"to3Lozq/\",\n    \"block\": \"[[[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,0],null,[[\\\"title\\\"],[[28,[37,1],[\\\"progress\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"            \\\"],[10,0],[14,0,\\\"vertical-center\\\"],[15,5,[28,[37,2],[\\\"height: calc(\\\",[33,3],\\\" - 359px);flex-direction: column;\\\"],null]],[12],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,1],[\\\"mailing.send-to-x-recipients\\\"],[[\\\"count\\\",\\\"htmlSafe\\\"],[[27],true]]]],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[[33,6,[\\\"status\\\"]],\\\"SENT\\\"],null],[[[1,\\\"                        \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],[\\\"mailing.send-to-x-recipients.resend\\\"],[[\\\"count\\\",\\\"htmlSafe\\\"],[[27],true]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,1],[14,0,\\\"svg-icon flat-filled\\\"],[14,1,\\\"filled-email\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"svg\\\"],[14,0,\\\"flat_icon\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"width\\\",\\\"100px\\\"],[14,\\\"height\\\",\\\"100px\\\"],[14,\\\"viewBox\\\",\\\"0 0 100 100\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"path\\\"],[14,0,\\\"circle\\\"],[14,\\\"d\\\",\\\"M50,2.125c26.441,0,47.875,21.434,47.875,47.875c0,26.441-21.434,47.875-47.875,47.875C17.857,97.875,2.125,76.441,2.125,50C2.125,23.559,23.559,2.125,50,2.125z\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"g\\\"],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"path\\\"],[14,0,\\\"top\\\"],[14,\\\"d\\\",\\\"M76.162,35.079c1.113,0.731,1.113,1.917,0,2.647L52.013,53.615c-1.11,0.731-2.915,0.731-4.024,0l-24.15-15.889c-1.111-0.73-1.111-1.916,0-2.647l24.15-15.889c1.11-0.729,2.914-0.729,4.024,0L76.162,35.079z\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"path\\\"],[14,0,\\\"paper\\\"],[14,\\\"d\\\",\\\"M30.105,32.763h39.791v28.421H30.105V32.763z\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"path\\\"],[14,0,\\\"base\\\"],[14,\\\"d\\\",\\\"M23.003,36.404L50,54.165l26.997-17.761c0,0,0.006-0.667,0.006,1.688v27.002c0,2.354-1.91,4.264-4.264,4.264H27.262c-2.354,0-4.264-1.91-4.264-4.264V38.092C23,35.738,23.003,36.404,23.003,36.404z\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"path\\\"],[14,0,\\\"text\\\"],[14,\\\"d\\\",\\\"M36.145,38.27h27.71c0.199,0,0.357-0.16,0.357-0.356c0-0.195-0.158-0.355-0.357-0.355h-27.71c-0.197,0-0.355,0.16-0.355,0.355C35.788,38.11,35.947,38.27,36.145,38.27z M63.854,39.691H36.144c-0.197,0-0.355,0.159-0.355,0.356c0,0.196,0.158,0.355,0.355,0.355h27.711c0.197,0,0.357-0.16,0.357-0.355C64.211,39.849,64.053,39.691,63.854,39.691z M63.854,41.822H36.144c-0.197,0-0.355,0.161-0.355,0.356c0,0.197,0.158,0.355,0.355,0.355h27.711c0.197,0,0.357-0.158,0.357-0.355C64.211,41.982,64.053,41.822,63.854,41.822z\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,5],[[33,6,[\\\"status\\\"]],\\\"SCHEDULED_TO_SEND\\\"],null],[[[1,\\\"                    \\\"],[10,2],[14,0,\\\"text-center\\\"],[14,5,\\\"margin-bottom: 20px\\\"],[12],[1,[28,[35,1],[\\\"mailing.schedule.text\\\"],[[\\\"time\\\"],[[28,[37,7],[[33,6,[\\\"sendStamp\\\"]],\\\"DD-MM-YYYY HH:mm\\\"],null]]]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"progress width-70\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"progress-bar progress-bar-success\\\"],[14,\\\"role\\\",\\\"progressbar\\\"],[14,\\\"aria-valuenow\\\",\\\"0\\\"],[14,\\\"aria-valuemin\\\",\\\"0\\\"],[14,\\\"aria-valuemax\\\",\\\"100\\\"],[14,5,\\\"width: 0\\\"],[12],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"position-absolute text-center white lowercase\\\"],[14,5,\\\"left: 0; right: 0;\\\"],[12],[1,\\\"0% \\\"],[1,[28,[35,1],[\\\"sent\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n                \\\"],[10,3],[14,0,\\\"btn btn-white btn-sm\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,1],[\\\"mailing.go-to-sent\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"general-widget\\\",\\\"t\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"if\\\",\\\"eq\\\",\\\"model\\\",\\\"moment-format\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/edit/add-recipients/check/send-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/check/send/route\", [\"exports\", \"jquery\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _jquery, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"jquery\",0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    ajax: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    poll: (0, _service.inject)(),\n    _send() {\n      const model = this.currentModel;\n      this.ajax.post(`/${model.type}-mailings/${model.id}/actions/send`, {\n        contentType: 'application/vnd.api+json;charset=UTF-8'\n      }).catch(() => this.toast.error(this.intl.t('mailing.sent.error'), this.intl.t('error')));\n    },\n    _fakeFirstSeconds(ratio) {\n      const currentRatio = this.controller.get('sendRatio');\n      if (ratio < 3) {\n        if (currentRatio < 3) {\n          return currentRatio + 1;\n        }\n        return currentRatio;\n      }\n      return ratio;\n    },\n    _updateProgressBar() {\n      const model = this.currentModel;\n      if (model.status === 'SCHEDULED_TO_SEND') {\n        return;\n      }\n      let request = null;\n      const namespace = this.store.adapterFor('application').get('namespace');\n      this.controller.set('sendRatio', 0);\n      this.poll.clearPollByLabel('get-sent-count');\n      this.poll.addPoll({\n        interval: 900,\n        label: 'get-sent-count',\n        callback: () => {\n          if (request != null) {\n            return;\n          }\n          request = _jquery.default.get(`/${namespace}/${model.type}-mailings/${model.id}/actions/get-sent-count`, currentRatio => {\n            let ratio = (currentRatio / model.send * 100).toFixed();\n            ratio = this._fakeFirstSeconds(ratio);\n            if (ratio > 99) {\n              this.poll.clearPollByLabel('get-sent-count');\n              ratio = 100; //set to 100. If a recipient is no longer selected groups, ratio is above 100%.\n              this.controllerFor('mailings.edit').set('routeNamesStep5', []); //set the wizard display to a check-icon (is reset on willTransition() below)\n            }\n            this.controller.set('sendRatio', ratio);\n            request = null;\n          });\n        }\n      });\n    },\n    model() {\n      const model = this.modelFor('mailings.edit');\n      return this.ajax.request(`/recipient-count/${model.id}`).then(r => {\n        r.id = model.id;\n        r.type = model.get('typeLowercase');\n        r.status = model.get('status');\n        r.sendStamp = model.get('sendStamp');\n        return r;\n      });\n    },\n    setupController() {\n      this._super(...arguments);\n      this._send();\n      this._updateProgressBar();\n    },\n    actions: {\n      willTransition() {\n        this.controllerFor('mailings.edit').set('routeNamesStep5', 'mailings.edit.add-recipients.check.send');\n        this.poll.clearPollByLabel('get-sent-count');\n        return true;\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/check/send/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"row\">\n      <div class=\"col-xs-12\">\n          {{#general-widget title=(t \"progress\")}}\n              <div class=\"vertical-center\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 359px);flex-direction: column;\"}}>\n  \n                  <div class=\"text-center width-60\">\n                      {{#if (not-eq model.send model.send-to-recipients)}}\n                          {{t \"mailing.send-to-x-recipients.extended.link\" count=model.send-to-recipients countMessages=model.send mailingId=model.id htmlSafe=true}}\n                      {{else}}\n                          {{t \"mailing.send-to-x-recipients\" count=model.send htmlSafe=true}}\n                      {{/if}}\n                      {{#if (eq model.status \"SENT\")}}\n                          <br>\n                          {{t \"mailing.send-to-x-recipients.resend\" count=model.sent-to-recipients htmlSafe=true}}\n                      {{/if}}\n                  </div>\n  \n                  <span class=\"svg-icon flat-filled\" id=\"filled-email\">\n                      <svg class=\"flat_icon\" xmlns=\"http://www.w3.org/2000/svg\" width=\"100px\" height=\"100px\" viewBox=\"0 0 100 100\">\n                          <path class=\"circle\" d=\"M50,2.125c26.441,0,47.875,21.434,47.875,47.875c0,26.441-21.434,47.875-47.875,47.875C17.857,97.875,2.125,76.441,2.125,50C2.125,23.559,23.559,2.125,50,2.125z\"></path>\n                          <g class=\"icon\">\n                              <path class=\"top\" d=\"M76.162,35.079c1.113,0.731,1.113,1.917,0,2.647L52.013,53.615c-1.11,0.731-2.915,0.731-4.024,0l-24.15-15.889c-1.111-0.73-1.111-1.916,0-2.647l24.15-15.889c1.11-0.729,2.914-0.729,4.024,0L76.162,35.079z\"></path>\n                              <path class=\"paper\" d=\"M30.105,32.763h39.791v28.421H30.105V32.763z\"></path>\n                              <path class=\"base\" d=\"M23.003,36.404L50,54.165l26.997-17.761c0,0,0.006-0.667,0.006,1.688v27.002c0,2.354-1.91,4.264-4.264,4.264H27.262c-2.354,0-4.264-1.91-4.264-4.264V38.092C23,35.738,23.003,36.404,23.003,36.404z\"></path>\n                              <path class=\"text\" d=\"M36.145,38.27h27.71c0.199,0,0.357-0.16,0.357-0.356c0-0.195-0.158-0.355-0.357-0.355h-27.71c-0.197,0-0.355,0.16-0.355,0.355C35.788,38.11,35.947,38.27,36.145,38.27z M63.854,39.691H36.144c-0.197,0-0.355,0.159-0.355,0.356c0,0.196,0.158,0.355,0.355,0.355h27.711c0.197,0,0.357-0.16,0.357-0.355C64.211,39.849,64.053,39.691,63.854,39.691z M63.854,41.822H36.144c-0.197,0-0.355,0.161-0.355,0.356c0,0.197,0.158,0.355,0.355,0.355h27.711c0.197,0,0.357-0.158,0.357-0.355C64.211,41.982,64.053,41.822,63.854,41.822z\"></path>\n                          </g>\n                      </svg>\n                  </span>\n  \n                  {{#if (eq model.status \"SCHEDULED_TO_SEND\")}}\n                      <p class=\"text-center\" style=\"margin-bottom: 20px\">{{t \"mailing.schedule.text\" time=(moment-format model.sendStamp \"DD-MM-YYYY HH:mm\")}}</p>\n                  {{else}}\n                      <div class=\"progress width-70\">\n                          <div class=\"progress-bar progress-bar-success\" role=\"progressbar\" aria-valuenow={{sendRatio}} aria-valuemin=\"0\" aria-valuemax=\"100\" style={{html-safe \"width: \" sendRatio \"%\"}}>\n                          </div>\n                          <div class=\"position-absolute text-center white lowercase\" style=\"left: 0; right: 0;\">{{sendRatio}}% {{t \"sent\"}}</div>\n                      </div>\n                  {{/if}}\n  \n                  <a href={{href-to \"mailings-archive.view\" model.id}} class=\"btn btn-white btn-sm\">\n                      {{t \"mailing.go-to-sent\"}}\n                  </a>\n              </div>\n          {{/general-widget}}\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"/fpndbBE\",\n    \"block\": \"[[[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,0],null,[[\\\"title\\\"],[[28,[37,1],[\\\"progress\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"            \\\"],[10,0],[14,0,\\\"vertical-center\\\"],[15,5,[28,[37,2],[\\\"height: calc(\\\",[33,3],\\\" - 359px);flex-direction: column;\\\"],null]],[12],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"text-center width-60\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[[33,6,[\\\"send\\\"]],[33,6,[\\\"send-to-recipients\\\"]]],null],[[[1,\\\"                        \\\"],[1,[28,[35,1],[\\\"mailing.send-to-x-recipients.extended.link\\\"],[[\\\"count\\\",\\\"countMessages\\\",\\\"mailingId\\\",\\\"htmlSafe\\\"],[[33,6,[\\\"send-to-recipients\\\"]],[33,6,[\\\"send\\\"]],[33,6,[\\\"id\\\"]],true]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                        \\\"],[1,[28,[35,1],[\\\"mailing.send-to-x-recipients\\\"],[[\\\"count\\\",\\\"htmlSafe\\\"],[[33,6,[\\\"send\\\"]],true]]]],[1,\\\"\\\\n\\\"]],[]]],[41,[28,[37,7],[[33,6,[\\\"status\\\"]],\\\"SENT\\\"],null],[[[1,\\\"                        \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],[\\\"mailing.send-to-x-recipients.resend\\\"],[[\\\"count\\\",\\\"htmlSafe\\\"],[[33,6,[\\\"sent-to-recipients\\\"]],true]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,1],[14,0,\\\"svg-icon flat-filled\\\"],[14,1,\\\"filled-email\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"svg\\\"],[14,0,\\\"flat_icon\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,\\\"width\\\",\\\"100px\\\"],[14,\\\"height\\\",\\\"100px\\\"],[14,\\\"viewBox\\\",\\\"0 0 100 100\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"path\\\"],[14,0,\\\"circle\\\"],[14,\\\"d\\\",\\\"M50,2.125c26.441,0,47.875,21.434,47.875,47.875c0,26.441-21.434,47.875-47.875,47.875C17.857,97.875,2.125,76.441,2.125,50C2.125,23.559,23.559,2.125,50,2.125z\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"g\\\"],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"path\\\"],[14,0,\\\"top\\\"],[14,\\\"d\\\",\\\"M76.162,35.079c1.113,0.731,1.113,1.917,0,2.647L52.013,53.615c-1.11,0.731-2.915,0.731-4.024,0l-24.15-15.889c-1.111-0.73-1.111-1.916,0-2.647l24.15-15.889c1.11-0.729,2.914-0.729,4.024,0L76.162,35.079z\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"path\\\"],[14,0,\\\"paper\\\"],[14,\\\"d\\\",\\\"M30.105,32.763h39.791v28.421H30.105V32.763z\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"path\\\"],[14,0,\\\"base\\\"],[14,\\\"d\\\",\\\"M23.003,36.404L50,54.165l26.997-17.761c0,0,0.006-0.667,0.006,1.688v27.002c0,2.354-1.91,4.264-4.264,4.264H27.262c-2.354,0-4.264-1.91-4.264-4.264V38.092C23,35.738,23.003,36.404,23.003,36.404z\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"path\\\"],[14,0,\\\"text\\\"],[14,\\\"d\\\",\\\"M36.145,38.27h27.71c0.199,0,0.357-0.16,0.357-0.356c0-0.195-0.158-0.355-0.357-0.355h-27.71c-0.197,0-0.355,0.16-0.355,0.355C35.788,38.11,35.947,38.27,36.145,38.27z M63.854,39.691H36.144c-0.197,0-0.355,0.159-0.355,0.356c0,0.196,0.158,0.355,0.355,0.355h27.711c0.197,0,0.357-0.16,0.357-0.355C64.211,39.849,64.053,39.691,63.854,39.691z M63.854,41.822H36.144c-0.197,0-0.355,0.161-0.355,0.356c0,0.197,0.158,0.355,0.355,0.355h27.711c0.197,0,0.357-0.158,0.357-0.355C64.211,41.982,64.053,41.822,63.854,41.822z\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,7],[[33,6,[\\\"status\\\"]],\\\"SCHEDULED_TO_SEND\\\"],null],[[[1,\\\"                    \\\"],[10,2],[14,0,\\\"text-center\\\"],[14,5,\\\"margin-bottom: 20px\\\"],[12],[1,[28,[35,1],[\\\"mailing.schedule.text\\\"],[[\\\"time\\\"],[[28,[37,8],[[33,6,[\\\"sendStamp\\\"]],\\\"DD-MM-YYYY HH:mm\\\"],null]]]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"progress width-70\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"progress-bar progress-bar-success\\\"],[14,\\\"role\\\",\\\"progressbar\\\"],[15,\\\"aria-valuenow\\\",[36,9]],[14,\\\"aria-valuemin\\\",\\\"0\\\"],[14,\\\"aria-valuemax\\\",\\\"100\\\"],[15,5,[28,[37,2],[\\\"width: \\\",[33,9],\\\"%\\\"],null]],[12],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"position-absolute text-center white lowercase\\\"],[14,5,\\\"left: 0; right: 0;\\\"],[12],[1,[34,9]],[1,\\\"% \\\"],[1,[28,[35,1],[\\\"sent\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n                \\\"],[10,3],[15,6,[28,[37,10],[\\\"mailings-archive.view\\\",[33,6,[\\\"id\\\"]]],null]],[14,0,\\\"btn btn-white btn-sm\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,1],[\\\"mailing.go-to-sent\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"general-widget\\\",\\\"t\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"if\\\",\\\"not-eq\\\",\\\"model\\\",\\\"eq\\\",\\\"moment-format\\\",\\\"sendRatio\\\",\\\"href-to\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/edit/add-recipients/check/send/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/check/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <style>\n      .template .link-button {\n          pointer-events: none;\n      }\n  </style>\n  {{#if (or\n          (eq router.currentRouteName \"mailings.edit.add-recipients.check.index\")\n          (eq router.currentRouteName \"mailings.edit.add-recipients.check.watch-personalized\")\n          (eq router.currentRouteName \"mailings.edit.add-recipients.check.empty-custom-fields\")\n      )\n  }}\n  <div class=\"row\">\n      <div class=\"col-xs-6\">\n          {{#general-widget title=previewTitle}}\n              <div class=\"overflow-auto no-padding\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 359px);background-color: \" model.backgroundColor}}>\n                  <table class=\"template\" width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n                      <tr><td align=\"center\">{{{model.htmlOutput}}}</td></tr>\n                  </table>\n              </div>\n          {{/general-widget}}\n      </div>\n      <div class=\"col-xs-6\">\n          <div class=\"widget\">\n              <header>\n                  <h4 class=\"inline\">\n                      <span class=\"hidden-lg\">{{t \"send\"}}</span>\n                      <span class=\"visible-lg-block\">{{t \"send.properties\"}}</span>\n                  </h4>\n                  <a href={{href-to \"mailings.edit.add-recipients.check.watch-personalized\"}} class=\"btn btn-white {{if (not countMembers) \"disabled\"}}\">\n                      <i class=\"far fa-eye\"></i> <span class=\"hidden-xs hidden-xl\">{{t \"mailings.watch-personalized.short\"}}</span><span class=\"visible-xl-inline\">{{t \"mailings.watch-personalized\"}}</span>\n                  </a>\n              </header>\n              <div class=\"content overflow-auto\" style={{html-safe \"max-height: calc(\" one-hundred-vh \" - 430px);\"}}>\n                  <div>\n                      {{#if (is-fulfilled model.recipientGroups)}}\n                          {{#if hasCountMembers}}\n                              {{#if hasGroupDifferentSite}}\n                                  <div class=\"alert alert-warning\">\n                                      <strong>{{t \"warning\"}}:</strong> {{t \"mailing.groups.other.site\"}} {{t \"mailing.groups.other.site.extra\"}}\n                                  </div>\n                              {{/if}}\n                              <label style=\"margin-bottom: 15px;\">\n                                  {{#if (not-eq countMembers.send countMembers.send-to-recipients)}}\n                                      {{t \"mailing.send-to-x-recipients.extended\" count=countMembers.send-to-recipients countMessages=countMembers.send htmlSafe=true}}\n                                  {{else}}\n                                      {{t \"mailing.send-to-x-recipients\" count=countMembers.send htmlSafe=true}}\n                                  {{/if}}\n                                  {{#if (not-eq model.status \"CONCEPT\")}}\n                                      {{t \"mailing.send-to-x-recipients.resend\" count=countMembers.sent-to-recipients htmlSafe=true}}\n                                  {{/if}}\n                              </label>\n                          {{else}}\n                              <div class=\"alert alert-warning\">\n                                  <strong>{{t \"warning\"}}:</strong> {{t \"mailing.no-recipients-for-mailing\"}}\n                              </div>\n                          {{/if}}\n                      {{/if}}\n  \n                      {{#if emptyCustomFieldsCount}}\n                          <div class=\"alert alert-warning\">\n                              <strong>{{t \"warning\"}}:</strong>\n                              {{t \"empty-custom-field.explanation\"\n                                  count=emptyCustomFieldsCount\n                                  link=(href-to \"mailings.edit.add-recipients.check.empty-custom-fields\" model)\n                                  htmlSafe=true\n                              }}\n                          </div>\n                      {{/if}}\n                      {{#if emptyCustomFieldsCountFetchError}}\n                          <div class=\"alert alert-danger\">\n                              <strong>{{t \"error\"}}:</strong>\n                              {{t \"empty-custom-field.fetch.error\"}}\n                          </div>\n                      {{/if}}\n                      {{#if (not allowedToSend)}}\n                          <div class=\"alert alert-warning\">\n                              <strong>{{t \"warning\"}}:</strong> {{t \"app.mailing.user-has-no-vo-account\"}}\n                          </div>\n                      {{/if}}\n                      {{#if (not hasValidMessageLength)}}\n                          <div class=\"alert alert-warning\">\n                              <strong>{{t \"warning\"}}:</strong> {{t \"app.mailing.body.max-length\"}}\n                          </div>\n                      {{/if}}\n  \n                      <form>\n                          <div class=\"form-group\">\n                              <label for=\"mailing-subject-check\">{{t \"mailing.subject-mail\"}} *</label>\n                                  <div class=\"input-group\">\n                                  {{input id=\"mailing-subject-check\" value=model.subject class=\"form-control\" disabled=(not isEditModelSubject) maxlength=100}}\n                                  <span class=\"input-group-btn\">\n                                      <button type=\"button\" class=\"btn btn-white\" style=\"outline: none; border: 1px solid #ccc;min-width: 109px;\" {{action \"editModel\" \"subject\"}} disabled={{model.isSaving}}>\n                                          {{#if isEditModelSubject}}\n                                              <i class={{if model.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n                                          {{else}}\n                                              <i class=\"fas fa-pencil-alt\"></i> {{t \"edit\"}}\n                                          {{/if}}\n                                      </button>\n                                  </span>\n                              </div>\n                          </div>\n  \n  \n                          {{#if (eq type \"APP\")}}\n                              <div class=\"form-group\">\n                                  <label for=\"app-mailing-pushMessage\">\n                                      <span class=\"hidden-lg\">{{t \"app.push-message\"}} *</span>\n                                      <span class=\"visible-lg-block\">{{t \"app.push-message\"}}\n                                          <span class=\"tooltip2 right\" tooltip={{t \"explanation.message.push-message\"}}>\n                                              <i class=\"fas fa-question-circle grey\"></i>\n                                          </span>\n                                      </span>\n                                  </label>\n                                  {{input id=\"app-mailing-pushMessage\" value=pushMessageText class=\"form-control\" maxlength=100}}\n                              </div>\n                          {{/if}}\n                          {{#if (eq model.type \"APP\")}}\n                              <div class=\"form-group\">\n                                  <label for=\"app-mailing-push-message-check\">{{t \"app.push-message\"}} *</label>\n                                      <div class=\"input-group\">\n                                      {{input id=\"app-mailing-push-message-check\" value=model.pushMessageText class=\"form-control\" disabled=(not isEditModelPushMessageText)}}\n                                      <span class=\"input-group-btn\">\n                                          <button type=\"button\" class=\"btn btn-white\" style=\"outline: none; border: 1px solid #ccc;min-width: 109px;\" {{action \"editModel\" \"pushMessageText\"}} disabled={{model.isSaving}}>\n                                              {{#if isEditModelPushMessageText}}\n                                                  <i class={{if model.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n                                              {{else}}\n                                                  <i class=\"fas fa-pencil-alt\"></i> {{t \"edit\"}}\n                                              {{/if}}\n                                          </button>\n                                      </span>\n                                  </div>\n                              </div>\n                          {{/if}}\n                          <div class=\"form-group flex-column\">\n                              <label>{{t \"sender.name-in-mail-client\"}} *</label>\n                                  <div class=\"input-group flex\">\n                                  {{#select-input class=\"overflow-auto flex-grow\" selected=model.sender options=senders placeholder=(t \"sender.name-in-mail-client.placeholder\") disabled=(not isEditModelSender) as |sender|}}\n                                      {{sender.name}}\n                                  {{/select-input}}\n                                  <div class=\"input-group-btn\" style=\"width: auto\">\n                                      <button type=\"button\" class=\"btn btn-white\" style=\"outline: none; border: 1px solid #ccc; min-width: 109px;\" {{action \"editModel\" \"sender\"}} disabled={{model.isSaving}}>\n                                          {{#if isEditModelSender}}\n                                              <i class={{if model.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n                                          {{else}}\n                                              <i class=\"fas fa-pencil-alt\"></i> {{t \"edit\"}}\n                                          {{/if}}\n                                      </button>\n                                  </div>\n                              </div>\n                              {{#unless model.sender}}\n                                  {{#if senders.length}}\n                                      <p class=\"helper error\">{{t \"choose.sender\"}}</p>\n                                  {{else}}\n                                      <p class=\"helper error\">{{t \"senders.empty.message\" link=(href-to \"settings.senders\") htmlSafe=true}}</p>\n                                  {{/if}}\n                              {{/unless}}\n                          </div>\n                          <div class=\"form-group\">\n                              <label>{{t \"sender.mail\"}} *</label>\n                              {{input value=model.sender.email class=\"form-control\" disabled=true}}\n                          </div>\n                          {{#if model.attachments.length}}\n                              <div class=\"form-group no-margin\">\n                                  <label {{action (toggle \"attachmentExpanded\" this)}}>\n                                      {{t \"attachments\"}} ({{model.attachments.length}})\n                                      <i class=\"grey fa fa-angle-{{if attachmentExpanded \"down\" \"left\"}}\"></i>\n                                  </label>\n  \n                                  <div class=\"width-100 toggler-block {{if attachmentExpanded \"visible\"}}\" style=\"margin-left: 15px;\">\n                                      {{#each model.attachments as |attachment|}}\n                                          <div class=\"flex\" style=\"margin-bottom: 10px;\">\n                                              <div class=\"vertical-center\">\n                                                  {{#if attachment.isImage}}\n                                                      <img draggable=\"false\" class=\"img-responsive\" style=\"width: 22px;\" src={{attachment.url}}>\n                                                  {{else}}\n                                                      <i class=\"far fa-2x {{attachment.icon}}\"></i>\n                                                  {{/if}}\n                                              </div>\n                                              <div class=\"vertical-center\" style=\"margin-left: 0.7em;\">\n                                                  {{attachment.name}}\n                                              </div>\n                                          </div>\n                                      {{/each}}\n                                  </div>\n                              </div>\n                          {{/if}}\n                      </form>\n                  </div>\n              </div>\n          </div>\n  \n          {{#if hasPrivilege}}\n              <button type=\"button\" class=\"btn btn-primary pull-right btn-large gap\" {{action \"toggleSendMailing\" }} disabled={{disableSendButton}}>\n                  <i class=\"far fa-envelope\"></i> {{t \"send\"}}\n              </button>\n              <button type=\"button\" class=\"btn btn-white pull-right btn-large gap\" style=\"margin-right: 10px;\" {{action \"toggleSendMailing\" true }} disabled={{disableSendButton}}>\n                  <i class=\"far fa-clock\"></i> {{t \"send.later\"}}\n              </button>\n          {{else}}\n              <div class=\"gap-small\" style=\"margin-left: 15px;\">\n                  <i class=\"fas fa-exclamation-triangle\"></i> <em>{{t \"send.no-rights\"}}</em>\n              </div>\n          {{/if}}\n      </div>\n  </div>\n  {{/if}}\n  \n  {{ outlet }}\n  \n  {{#if sendMailing}}\n      <ModalDialog @onClose=\"toggleSendMailing\" @targetAttachment=\"top center\" @translucentOverlay={{true}}>\n          <header>\n              {{if sendLater (t \"send.later.text\") (t \"send\")}}\n              <button type=\"button\" class=\"close\" {{action \"toggleSendMailing\"}}>\n                  <i class=\"fas fa-times\"></i>\n              </button>\n          </header>\n          <div class=\"ember-modal-dialog-body\" style=\"width: 675px;overflow:visible\">\n              {{#if showSendInNextSchoolYearWarning}}\n                  <div class=\"alert alert-warning\">{{t \"send.in-next-schoolyear.explanation\" sendStamp=(moment-format model.sendStamp \"D-M-YYYY, h:mm\") htmlSafe=true}}</div>\n              {{else}}\n                  {{#if sendLater}}\n                      <div class=\"alert alert-info\">{{t \"send.later.explanation\"}}</div>\n  \n                      <label>{{t \"mailing.send-at\"}}</label>\n                      {{bs-datetimepicker dateIcon=\"far fa-calendar-alt\" allowInputToggle=true date=model.sendStamp placeholder=(t \"choose.date\") minDate=(now) locale=\"nl\"}}\n  \n                      <br>\n                  {{/if}}\n  \n                  {{t \"send.message\"}}\n              {{/if}}\n          </div>\n          <footer>\n              <div class=\"pull-right\">\n                  <button type=\"button\" class=\"btn btn-white btn-sm\" style=\"border-width: 3px;\" {{action \"toggleSendMailing\"}}>\n                      {{t \"no\"}}\n                  </button>\n                  <button type=\"button\" class=\"btn btn-sm btn-primary\" {{action \"checkShowConfirmModal\"}} disabled={{and sendLater (not model.sendStamp)}}>\n                      <i class={{if sendMailingLoading \"fas fa-spinner fa-spin\"}}></i> {{t \"yes\"}}\n                  </button>\n              </div>\n          </footer>\n      </ModalDialog>\n  {{/if}}\n  */\n  {\n    \"id\": \"YsHpjmEM\",\n    \"block\": \"[[[10,\\\"style\\\"],[12],[1,\\\"\\\\n    .template .link-button {\\\\n        pointer-events: none;\\\\n    }\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[28,[37,2],[[33,3,[\\\"currentRouteName\\\"]],\\\"mailings.edit.add-recipients.check.index\\\"],null],[28,[37,2],[[33,3,[\\\"currentRouteName\\\"]],\\\"mailings.edit.add-recipients.check.watch-personalized\\\"],null],[28,[37,2],[[33,3,[\\\"currentRouteName\\\"]],\\\"mailings.edit.add-recipients.check.empty-custom-fields\\\"],null]],null],[[[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,4],null,[[\\\"title\\\"],[[33,5]]],[[\\\"default\\\"],[[[[1,\\\"            \\\"],[10,0],[14,0,\\\"overflow-auto no-padding\\\"],[15,5,[28,[37,6],[\\\"height: calc(\\\",[33,7],\\\" - 359px);background-color: \\\",[33,8,[\\\"backgroundColor\\\"]]],null]],[12],[1,\\\"\\\\n                \\\"],[10,\\\"table\\\"],[14,0,\\\"template\\\"],[14,\\\"width\\\",\\\"100%\\\"],[14,\\\"border\\\",\\\"0\\\"],[14,\\\"cellspacing\\\",\\\"0\\\"],[14,\\\"cellpadding\\\",\\\"0\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,\\\"align\\\",\\\"center\\\"],[12],[2,[33,8,[\\\"htmlOutput\\\"]]],[13],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h4\\\"],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"hidden-lg\\\"],[12],[1,[28,[35,9],[\\\"send\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"visible-lg-block\\\"],[12],[1,[28,[35,9],[\\\"send.properties\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,3],[15,6,[28,[37,10],[\\\"mailings.edit.add-recipients.check.watch-personalized\\\"],null]],[15,0,[29,[\\\"btn btn-white \\\",[52,[28,[37,11],[[33,12]],null],\\\"disabled\\\"]]]],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-eye\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs hidden-xl\\\"],[12],[1,[28,[35,9],[\\\"mailings.watch-personalized.short\\\"],null]],[13],[10,1],[14,0,\\\"visible-xl-inline\\\"],[12],[1,[28,[35,9],[\\\"mailings.watch-personalized\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"content overflow-auto\\\"],[15,5,[28,[37,6],[\\\"max-height: calc(\\\",[33,7],\\\" - 430px);\\\"],null]],[12],[1,\\\"\\\\n                \\\"],[10,0],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,13],[[33,8,[\\\"recipientGroups\\\"]]],null],[[[41,[33,14],[[[41,[33,15],[[[1,\\\"                                \\\"],[10,0],[14,0,\\\"alert alert-warning\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"strong\\\"],[12],[1,[28,[35,9],[\\\"warning\\\"],null]],[1,\\\":\\\"],[13],[1,\\\" \\\"],[1,[28,[35,9],[\\\"mailing.groups.other.site\\\"],null]],[1,\\\" \\\"],[1,[28,[35,9],[\\\"mailing.groups.other.site.extra\\\"],null]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                            \\\"],[10,\\\"label\\\"],[14,5,\\\"margin-bottom: 15px;\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,16],[[33,12,[\\\"send\\\"]],[33,12,[\\\"send-to-recipients\\\"]]],null],[[[1,\\\"                                    \\\"],[1,[28,[35,9],[\\\"mailing.send-to-x-recipients.extended\\\"],[[\\\"count\\\",\\\"countMessages\\\",\\\"htmlSafe\\\"],[[33,12,[\\\"send-to-recipients\\\"]],[33,12,[\\\"send\\\"]],true]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[1,[28,[35,9],[\\\"mailing.send-to-x-recipients\\\"],[[\\\"count\\\",\\\"htmlSafe\\\"],[[33,12,[\\\"send\\\"]],true]]]],[1,\\\"\\\\n\\\"]],[]]],[41,[28,[37,16],[[33,8,[\\\"status\\\"]],\\\"CONCEPT\\\"],null],[[[1,\\\"                                    \\\"],[1,[28,[35,9],[\\\"mailing.send-to-x-recipients.resend\\\"],[[\\\"count\\\",\\\"htmlSafe\\\"],[[33,12,[\\\"sent-to-recipients\\\"]],true]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                            \\\"],[10,0],[14,0,\\\"alert alert-warning\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"strong\\\"],[12],[1,[28,[35,9],[\\\"warning\\\"],null]],[1,\\\":\\\"],[13],[1,\\\" \\\"],[1,[28,[35,9],[\\\"mailing.no-recipients-for-mailing\\\"],null]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\"\\\\n\\\"],[41,[33,17],[[[1,\\\"                        \\\"],[10,0],[14,0,\\\"alert alert-warning\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"strong\\\"],[12],[1,[28,[35,9],[\\\"warning\\\"],null]],[1,\\\":\\\"],[13],[1,\\\"\\\\n                            \\\"],[1,[28,[35,9],[\\\"empty-custom-field.explanation\\\"],[[\\\"count\\\",\\\"link\\\",\\\"htmlSafe\\\"],[[33,17],[28,[37,10],[\\\"mailings.edit.add-recipients.check.empty-custom-fields\\\",[33,8]],null],true]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[33,18],[[[1,\\\"                        \\\"],[10,0],[14,0,\\\"alert alert-danger\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"strong\\\"],[12],[1,[28,[35,9],[\\\"error\\\"],null]],[1,\\\":\\\"],[13],[1,\\\"\\\\n                            \\\"],[1,[28,[35,9],[\\\"empty-custom-field.fetch.error\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,11],[[33,19]],null],[[[1,\\\"                        \\\"],[10,0],[14,0,\\\"alert alert-warning\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"strong\\\"],[12],[1,[28,[35,9],[\\\"warning\\\"],null]],[1,\\\":\\\"],[13],[1,\\\" \\\"],[1,[28,[35,9],[\\\"app.mailing.user-has-no-vo-account\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,11],[[33,20]],null],[[[1,\\\"                        \\\"],[10,0],[14,0,\\\"alert alert-warning\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"strong\\\"],[12],[1,[28,[35,9],[\\\"warning\\\"],null]],[1,\\\":\\\"],[13],[1,\\\" \\\"],[1,[28,[35,9],[\\\"app.mailing.body.max-length\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n                    \\\"],[10,\\\"form\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"mailing-subject-check\\\"],[12],[1,[28,[35,9],[\\\"mailing.subject-mail\\\"],null]],[1,\\\" *\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"input-group\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,21],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"disabled\\\",\\\"maxlength\\\"],[\\\"mailing-subject-check\\\",[33,8,[\\\"subject\\\"]],\\\"form-control\\\",[28,[37,11],[[33,22]],null],100]]]],[1,\\\"\\\\n                                \\\"],[10,1],[14,0,\\\"input-group-btn\\\"],[12],[1,\\\"\\\\n                                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white\\\"],[24,5,\\\"outline: none; border: 1px solid #ccc;min-width: 109px;\\\"],[16,\\\"disabled\\\",[33,8,[\\\"isSaving\\\"]]],[24,4,\\\"button\\\"],[4,[38,23],[[30,0],\\\"editModel\\\",\\\"subject\\\"],null],[12],[1,\\\"\\\\n\\\"],[41,[33,22],[[[1,\\\"                                            \\\"],[10,\\\"i\\\"],[15,0,[52,[33,8,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,9],[\\\"save\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-pencil-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,9],[\\\"edit\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\\n\\\\n\\\"],[41,[28,[37,2],[[33,24],\\\"APP\\\"],null],[[[1,\\\"                            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"app-mailing-pushMessage\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"hidden-lg\\\"],[12],[1,[28,[35,9],[\\\"app.push-message\\\"],null]],[1,\\\" *\\\"],[13],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"visible-lg-block\\\"],[12],[1,[28,[35,9],[\\\"app.push-message\\\"],null]],[1,\\\"\\\\n                                        \\\"],[10,1],[14,0,\\\"tooltip2 right\\\"],[15,\\\"tooltip\\\",[28,[37,9],[\\\"explanation.message.push-message\\\"],null]],[12],[1,\\\"\\\\n                                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[1,[28,[35,21],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"maxlength\\\"],[\\\"app-mailing-pushMessage\\\",[33,25],\\\"form-control\\\",100]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,2],[[33,8,[\\\"type\\\"]],\\\"APP\\\"],null],[[[1,\\\"                            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"app-mailing-push-message-check\\\"],[12],[1,[28,[35,9],[\\\"app.push-message\\\"],null]],[1,\\\" *\\\"],[13],[1,\\\"\\\\n                                    \\\"],[10,0],[14,0,\\\"input-group\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,21],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"disabled\\\"],[\\\"app-mailing-push-message-check\\\",[33,8,[\\\"pushMessageText\\\"]],\\\"form-control\\\",[28,[37,11],[[33,26]],null]]]]],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"input-group-btn\\\"],[12],[1,\\\"\\\\n                                        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white\\\"],[24,5,\\\"outline: none; border: 1px solid #ccc;min-width: 109px;\\\"],[16,\\\"disabled\\\",[33,8,[\\\"isSaving\\\"]]],[24,4,\\\"button\\\"],[4,[38,23],[[30,0],\\\"editModel\\\",\\\"pushMessageText\\\"],null],[12],[1,\\\"\\\\n\\\"],[41,[33,26],[[[1,\\\"                                                \\\"],[10,\\\"i\\\"],[15,0,[52,[33,8,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,9],[\\\"save\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-pencil-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,9],[\\\"edit\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                        \\\"],[10,0],[14,0,\\\"form-group flex-column\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[12],[1,[28,[35,9],[\\\"sender.name-in-mail-client\\\"],null]],[1,\\\" *\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"input-group flex\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,27],null,[[\\\"class\\\",\\\"selected\\\",\\\"options\\\",\\\"placeholder\\\",\\\"disabled\\\"],[\\\"overflow-auto flex-grow\\\",[33,8,[\\\"sender\\\"]],[33,28],[28,[37,9],[\\\"sender.name-in-mail-client.placeholder\\\"],null],[28,[37,11],[[33,29]],null]]],[[\\\"default\\\"],[[[[1,\\\"                                    \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"                                \\\"],[10,0],[14,0,\\\"input-group-btn\\\"],[14,5,\\\"width: auto\\\"],[12],[1,\\\"\\\\n                                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white\\\"],[24,5,\\\"outline: none; border: 1px solid #ccc; min-width: 109px;\\\"],[16,\\\"disabled\\\",[33,8,[\\\"isSaving\\\"]]],[24,4,\\\"button\\\"],[4,[38,23],[[30,0],\\\"editModel\\\",\\\"sender\\\"],null],[12],[1,\\\"\\\\n\\\"],[41,[33,29],[[[1,\\\"                                            \\\"],[10,\\\"i\\\"],[15,0,[52,[33,8,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,9],[\\\"save\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-pencil-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,9],[\\\"edit\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[51,[33,8,[\\\"sender\\\"]]],[[[41,[33,28,[\\\"length\\\"]],[[[1,\\\"                                    \\\"],[10,2],[14,0,\\\"helper error\\\"],[12],[1,[28,[35,9],[\\\"choose.sender\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,2],[14,0,\\\"helper error\\\"],[12],[1,[28,[35,9],[\\\"senders.empty.message\\\"],[[\\\"link\\\",\\\"htmlSafe\\\"],[[28,[37,10],[\\\"settings.senders\\\"],null],true]]]],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[12],[1,[28,[35,9],[\\\"sender.mail\\\"],null]],[1,\\\" *\\\"],[13],[1,\\\"\\\\n                            \\\"],[1,[28,[35,21],null,[[\\\"value\\\",\\\"class\\\",\\\"disabled\\\"],[[33,8,[\\\"sender\\\",\\\"email\\\"]],\\\"form-control\\\",true]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,8,[\\\"attachments\\\",\\\"length\\\"]],[[[1,\\\"                            \\\"],[10,0],[14,0,\\\"form-group no-margin\\\"],[12],[1,\\\"\\\\n                                \\\"],[11,\\\"label\\\"],[4,[38,23],[[30,0],[28,[37,31],[\\\"attachmentExpanded\\\",[30,0]],null]],null],[12],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,9],[\\\"attachments\\\"],null]],[1,\\\" (\\\"],[1,[33,8,[\\\"attachments\\\",\\\"length\\\"]]],[1,\\\")\\\\n                                    \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"grey fa fa-angle-\\\",[52,[33,32],\\\"down\\\",\\\"left\\\"]]]],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\\n                                \\\"],[10,0],[15,0,[29,[\\\"width-100 toggler-block \\\",[52,[33,32],\\\"visible\\\"]]]],[14,5,\\\"margin-left: 15px;\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,34],[[28,[37,34],[[33,8,[\\\"attachments\\\"]]],null]],null],null,[[[1,\\\"                                        \\\"],[10,0],[14,0,\\\"flex\\\"],[14,5,\\\"margin-bottom: 10px;\\\"],[12],[1,\\\"\\\\n                                            \\\"],[10,0],[14,0,\\\"vertical-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"isImage\\\"]],[[[1,\\\"                                                    \\\"],[10,\\\"img\\\"],[14,\\\"draggable\\\",\\\"false\\\"],[14,0,\\\"img-responsive\\\"],[14,5,\\\"width: 22px;\\\"],[15,\\\"src\\\",[30,2,[\\\"url\\\"]]],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                                    \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"far fa-2x \\\",[30,2,[\\\"icon\\\"]]]]],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                            \\\"],[13],[1,\\\"\\\\n                                            \\\"],[10,0],[14,0,\\\"vertical-center\\\"],[14,5,\\\"margin-left: 0.7em;\\\"],[12],[1,\\\"\\\\n                                                \\\"],[1,[30,2,[\\\"name\\\"]]],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[33,35],[[[1,\\\"            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary pull-right btn-large gap\\\"],[16,\\\"disabled\\\",[36,36]],[24,4,\\\"button\\\"],[4,[38,23],[[30,0],\\\"toggleSendMailing\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-envelope\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,9],[\\\"send\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white pull-right btn-large gap\\\"],[24,5,\\\"margin-right: 10px;\\\"],[16,\\\"disabled\\\",[36,36]],[24,4,\\\"button\\\"],[4,[38,23],[[30,0],\\\"toggleSendMailing\\\",true],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-clock\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,9],[\\\"send.later\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,0],[14,0,\\\"gap-small\\\"],[14,5,\\\"margin-left: 15px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle\\\"],[12],[13],[1,\\\" \\\"],[10,\\\"em\\\"],[12],[1,[28,[35,9],[\\\"send.no-rights\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[46,[28,[37,38],null,null],null,null,null],[1,\\\"\\\\n\\\\n\\\"],[41,[33,39],[[[1,\\\"    \\\"],[8,[39,40],null,[[\\\"@onClose\\\",\\\"@targetAttachment\\\",\\\"@translucentOverlay\\\"],[\\\"toggleSendMailing\\\",\\\"top center\\\",true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[52,[33,41],[28,[37,9],[\\\"send.later.text\\\"],null],[28,[37,9],[\\\"send\\\"],null]]],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"close\\\"],[24,4,\\\"button\\\"],[4,[38,23],[[30,0],\\\"toggleSendMailing\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[14,5,\\\"width: 675px;overflow:visible\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,42],[[[1,\\\"                \\\"],[10,0],[14,0,\\\"alert alert-warning\\\"],[12],[1,[28,[35,9],[\\\"send.in-next-schoolyear.explanation\\\"],[[\\\"sendStamp\\\",\\\"htmlSafe\\\"],[[28,[37,43],[[33,8,[\\\"sendStamp\\\"]],\\\"D-M-YYYY, h:mm\\\"],null],true]]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[33,41],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"alert alert-info\\\"],[12],[1,[28,[35,9],[\\\"send.later.explanation\\\"],null]],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,\\\"label\\\"],[12],[1,[28,[35,9],[\\\"mailing.send-at\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[1,[28,[35,44],null,[[\\\"dateIcon\\\",\\\"allowInputToggle\\\",\\\"date\\\",\\\"placeholder\\\",\\\"minDate\\\",\\\"locale\\\"],[\\\"far fa-calendar-alt\\\",true,[33,8,[\\\"sendStamp\\\"]],[28,[37,9],[\\\"choose.date\\\"],null],[28,[37,45],null,null],\\\"nl\\\"]]]],[1,\\\"\\\\n\\\\n                    \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n                \\\"],[1,[28,[35,9],[\\\"send.message\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white btn-sm\\\"],[24,5,\\\"border-width: 3px;\\\"],[24,4,\\\"button\\\"],[4,[38,23],[[30,0],\\\"toggleSendMailing\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,9],[\\\"no\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-primary\\\"],[16,\\\"disabled\\\",[28,[37,46],[[33,41],[28,[37,11],[[33,8,[\\\"sendStamp\\\"]]],null]],null]],[24,4,\\\"button\\\"],[4,[38,23],[[30,0],\\\"checkShowConfirmModal\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[15,0,[52,[33,47],\\\"fas fa-spinner fa-spin\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,9],[\\\"yes\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"sender\\\",\\\"attachment\\\"],false,[\\\"if\\\",\\\"or\\\",\\\"eq\\\",\\\"router\\\",\\\"general-widget\\\",\\\"previewTitle\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"model\\\",\\\"t\\\",\\\"href-to\\\",\\\"not\\\",\\\"countMembers\\\",\\\"is-fulfilled\\\",\\\"hasCountMembers\\\",\\\"hasGroupDifferentSite\\\",\\\"not-eq\\\",\\\"emptyCustomFieldsCount\\\",\\\"emptyCustomFieldsCountFetchError\\\",\\\"allowedToSend\\\",\\\"hasValidMessageLength\\\",\\\"input\\\",\\\"isEditModelSubject\\\",\\\"action\\\",\\\"type\\\",\\\"pushMessageText\\\",\\\"isEditModelPushMessageText\\\",\\\"select-input\\\",\\\"senders\\\",\\\"isEditModelSender\\\",\\\"unless\\\",\\\"toggle\\\",\\\"attachmentExpanded\\\",\\\"each\\\",\\\"-track-array\\\",\\\"hasPrivilege\\\",\\\"disableSendButton\\\",\\\"component\\\",\\\"-outlet\\\",\\\"sendMailing\\\",\\\"modal-dialog\\\",\\\"sendLater\\\",\\\"showSendInNextSchoolYearWarning\\\",\\\"moment-format\\\",\\\"bs-datetimepicker\\\",\\\"now\\\",\\\"and\\\",\\\"sendMailingLoading\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/edit/add-recipients/check/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/check/watch-personalized/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/mixins/modal-route\"], function (_exports, _route, _service, _modalRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/mixins/modal-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_modalRoute.default, {\n    session: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    ajax: (0, _service.inject)(),\n    breadCrumb: null,\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('personalizedMail', null);\n      controller.set('mailingType', this.currentModel.type);\n      this.set('mailingId', this.currentModel.id);\n    },\n    actions: {\n      getPersonalizedMailing(recipient) {\n        const {\n          selectedRecipient,\n          selectedRelationTo\n        } = recipient;\n        if (selectedRecipient) {\n          const controller = this.controller;\n          const queryParams = {};\n          if (selectedRelationTo) {\n            queryParams.relatedRecipientId = selectedRelationTo.get('id');\n          }\n          controller.set('personalizedMailLoading', true);\n          this.ajax.request(`/${this.currentModel.typeLowercase}-mailings/${this.currentModel.id}/actions/personalized/${selectedRecipient.id}`, {\n            contentType: 'application/vnd.api+json;charset=UTF-8',\n            data: queryParams\n          }).then(personalizedMailing => {\n            controller.set('personalizedMailLoading', false);\n            controller.set('personalizedMail', personalizedMailing.body.replace(/<style((?!<!)[\\s\\S])*<\\/style>/g, ''));\n          }).catch(() => {\n            controller.set('personalizedMailLoading', false);\n            this.toast.error(this.intl.t('mailings.watch-personalized.error'), this.intl.t('error'));\n          });\n        } else {\n          this.set('controller.personalizedMail', null);\n        }\n      },\n      processRecipientCount(count) {\n        this.controller.set('recipientCount', count);\n      },\n      addQueryParams(queryParams) {\n        queryParams.mailing = this.mailingId;\n        queryParams.included = ['relations', 'relations.to', 'mailing-recipient-relations'];\n        return queryParams;\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/check/watch-personalized/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <div class=\"ember-modal-dialog\" style=\"width: 675px;left: 50%;margin-left: -327.5px;\">\n          <header class=\"\">\n              {{t \"mailings.watch-personalized\"}}\n              <a href={{href-to \"mailings.edit.add-recipients.check\"}} class=\"close\">\n                  <i class=\"fas fa-times\"></i>\n              </a>\n          </header>\n          <div class=\"ember-modal-dialog-body flex-column\">\n              <div class=\"widget no-border flex-column\">\n                  <div class=\"content no-border flex-column\">\n                      <div class=\"flex-column no-padding\">\n                          <div>\n                              <p>{{t \"total\"}} {{t \"recipients.count\" count=recipientCount}}</p>\n                              {{paged-recipient-dropdown\n                                  nextPrevButtonsEnabled=true\n                                  selectedRecipientChanged=(route-action \"getPersonalizedMailing\")\n                                  addQueryParams=(route-action \"addQueryParams\")\n                                  processRecipientCount=(route-action \"processRecipientCount\")\n                                  relationToDropdownEnabled=true\n                              }}\n                              <hr>\n                          </div>\n                          <div class=\"overflow-auto no-margin template\" style=\"overflow-x: hidden;\">\n                              {{#if personalizedMailLoading}}\n                                  <i class=\"fas fa-spinner fa-spin\"></i>\n                              {{else if personalizedMail}}\n                                  {{#if (eq mailingType \"APP\")}}\n                                          {{markdown-render personalizedMail}}\n                                      {{else}}\n                                          {{{personalizedMail}}}\n                                  {{/if}}\n                              {{else}}\n                                  <i class=\"fas fa-exclamation-triangle\"></i> {{t \"recipient.select\"}}\n                              {{/if}}\n                          </div>\n                      </div>\n                  </div>\n              </div>\n          </div>\n          <footer>\n              <div class=\"pull-right\">\n                  <a href={{href-to \"mailings.edit.add-recipients.check\"}} class=\"btn btn-sm btn-white\">\n                      {{t \"close\"}}\n                  </a>\n              </div>\n          </footer>\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"M4Az3P5I\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"ember-modal-dialog\\\"],[14,5,\\\"width: 675px;left: 50%;margin-left: -327.5px;\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,0],[\\\"mailings.watch-personalized\\\"],null]],[1,\\\"\\\\n            \\\"],[10,3],[15,6,[28,[37,1],[\\\"mailings.edit.add-recipients.check\\\"],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body flex-column\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"widget no-border flex-column\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"content no-border flex-column\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"flex-column no-padding\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[12],[1,\\\"\\\\n                            \\\"],[10,2],[12],[1,[28,[35,0],[\\\"total\\\"],null]],[1,\\\" \\\"],[1,[28,[35,0],[\\\"recipients.count\\\"],[[\\\"count\\\"],[[33,2]]]]],[13],[1,\\\"\\\\n                            \\\"],[1,[28,[35,3],null,[[\\\"nextPrevButtonsEnabled\\\",\\\"selectedRecipientChanged\\\",\\\"addQueryParams\\\",\\\"processRecipientCount\\\",\\\"relationToDropdownEnabled\\\"],[true,[28,[37,4],[\\\"getPersonalizedMailing\\\"],null],[28,[37,4],[\\\"addQueryParams\\\"],null],[28,[37,4],[\\\"processRecipientCount\\\"],null],true]]]],[1,\\\"\\\\n                            \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"overflow-auto no-margin template\\\"],[14,5,\\\"overflow-x: hidden;\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,6],[[[1,\\\"                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[33,7],[[[41,[28,[37,8],[[33,9],\\\"APP\\\"],null],[[[1,\\\"                                        \\\"],[1,[28,[35,10],[[33,7]],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[2,[36,7]],[1,\\\"\\\\n\\\"]],[]]]],[]],[[[1,\\\"                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,0],[\\\"recipient.select\\\"],null]],[1,\\\"\\\\n                            \\\"]],[]]]],[]]],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                \\\"],[10,3],[15,6,[28,[37,1],[\\\"mailings.edit.add-recipients.check\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],[\\\"close\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\",\\\"href-to\\\",\\\"recipientCount\\\",\\\"paged-recipient-dropdown\\\",\\\"route-action\\\",\\\"if\\\",\\\"personalizedMailLoading\\\",\\\"personalizedMail\\\",\\\"eq\\\",\\\"mailingType\\\",\\\"markdown-render\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/edit/add-recipients/check/watch-personalized/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/control-recipients/add-new/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/modal-route\", \"@ember/service\"], function (_exports, _route, _modalRoute, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/modal-route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_modalRoute.default, {\n    ajax: (0, _service.inject)(),\n    wisToaster: (0, _service.inject)(),\n    emailService: (0, _service.inject)(),\n    breadCrumb: null,\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('emailAddresses', '');\n      controller.set('transitionBack', 'mailings.edit.add-recipients.control-recipients');\n    },\n    actions: {\n      addControlAddresses() {\n        this.set('controller.loading', true);\n        const parentRoute = this.get('controller.transitionBack');\n        const {\n          valid,\n          addresses\n        } = this.emailService.resolve(this.get('controller.emailAddresses'));\n        if (!valid) {\n          this.set('controller.loading', false);\n          return;\n        }\n        const mailingId = this.modelFor('mailings.edit').id;\n        this.ajax.post(`/recipients/control-mail`, {\n          data: JSON.stringify({\n            emails: addresses.uniq(),\n            mailing: mailingId\n          }),\n          contentType: 'application/vnd.api+json;charset=UTF-8'\n        }).then(() => {\n          this.wisToaster.success('control-recipient.added.success');\n          this.transitionToRefreshModel(parentRoute);\n        }).catch(() => {\n          this.wisToaster.error('control-recipient.added.error');\n        }).finally(() => {\n          this.set('controller.loading', false);\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/control-recipients/add-new/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <div class=\"ember-modal-dialog\" style=\"width: 620px;left: 50%;margin-left: -310px;\">\n          <header class=\"\">\n              {{t \"mailing.add-control\"}}\n              <a href={{href-to transitionBack}} class=\"close\">\n                  <i class=\"fas fa-times\"></i>\n              </a>\n          </header>\n          <div class=\"ember-modal-dialog-body\">\n              <div class=\"widget no-border\">\n                  <div class=\"content no-border\">\n                      <div class=\"no-padding\">\n                          <div class=\"form-group\">\n                              <label for=\"emailAddressesInput\">\n                                  <span>{{t \"test.message.input\"}} <span class=\"tooltip2\" tooltip={{t \"testmail.modal.message\"}}><i class=\"fas fa-question-circle grey\"></i></span></span>\n                              </label>\n                              {{input id=\"emailAddressesInput\" value=emailAddresses class=\"width-100\" placeholder=(t \"email.enter\")}}\n                          </div>\n                      </div>\n                  </div>\n              </div>\n          </div>\n          <footer>\n              <div class=\"pull-right\">\n                  <button type=\"button\" class=\"btn btn-sm btn-white\" {{action \"transitionTo\" transitionBack}}>\n                      {{t \"cancel\"}}\n                  </button>\n                  <button type=\"button\" class=\"btn btn-sm btn-primary\" disabled={{if (or loading (not emailAddresses)) \"disabled\"}} {{action \"addControlAddresses\"}}>\n                      <i class=\"fa fa-plus\"></i> {{t \"add\"}}\n                  </button>\n              </div>\n          </footer>\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"g5GD8Hh/\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"ember-modal-dialog\\\"],[14,5,\\\"width: 620px;left: 50%;margin-left: -310px;\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,0],[\\\"mailing.add-control\\\"],null]],[1,\\\"\\\\n            \\\"],[10,3],[15,6,[28,[37,1],[[33,2]],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"widget no-border\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"content no-border\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"no-padding\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"emailAddressesInput\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,1],[12],[1,[28,[35,0],[\\\"test.message.input\\\"],null]],[1,\\\" \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,0],[\\\"testmail.modal.message\\\"],null]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[1,[28,[35,3],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"placeholder\\\"],[\\\"emailAddressesInput\\\",[33,4],\\\"width-100\\\",[28,[37,0],[\\\"email.enter\\\"],null]]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-white\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"transitionTo\\\",[33,2]],null],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],[\\\"cancel\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-primary\\\"],[16,\\\"disabled\\\",[52,[28,[37,7],[[33,8],[28,[37,9],[[33,4]],null]],null],\\\"disabled\\\"]],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"addControlAddresses\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-plus\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,0],[\\\"add\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\",\\\"href-to\\\",\\\"transitionBack\\\",\\\"input\\\",\\\"emailAddresses\\\",\\\"action\\\",\\\"if\\\",\\\"or\\\",\\\"loading\\\",\\\"not\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/edit/add-recipients/control-recipients/add-new/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/control-recipients/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"@ember/object\"], function (_exports, _controller, _service, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    communicatorSession: (0, _service.inject)(),\n    wisToaster: (0, _service.inject)(),\n    ajax: (0, _service.inject)(),\n    accessibleMailingSites: (0, _object.computed)('mailingModel.sites', 'communicatorSession.sites', function () {\n      const userSites = this.get('communicatorSession.sites');\n      const mailingSites = this.get('mailingModel.sites');\n      return userSites.filter(site => mailingSites.includes(site));\n    }),\n    showMembersButtonEnabled: (0, _object.computed)('selectedControlRecipients.length', 'selectedGroupCount', 'selectedSinglesCount', function () {\n      const selectedControlRecipients = this.get('selectedControlRecipients.length');\n      const selectedGroupCount = this.selectedGroupCount;\n      const selectedSinglesCount = this.selectedSinglesCount;\n      return selectedControlRecipients + selectedGroupCount + selectedSinglesCount > 0;\n    }),\n    actions: {\n      search() {\n        const search = this.search;\n        const filteredList = this.allAvailableControlRecipients.filter(recipient => recipient.get('email').includes(search));\n        this.set('availableControlRecipientsInSearchTerm', filteredList);\n      },\n      addControlRecipient(recipient) {\n        this.ajax.post(`/control-recipient-actions/${recipient.id}/include`).then(() => {\n          this.availableControlRecipientsInSearchTerm.removeObject(recipient);\n          this.allAvailableControlRecipients.removeObject(recipient);\n          this.selectedControlRecipients.addObject(recipient);\n          this.wisToaster.success('control-recipient.added.success');\n        }).catch(() => {\n          this.wisToaster.error('control-recipient.added.error');\n        });\n      },\n      removeControlRecipient(recipient) {\n        this.ajax.post(`/control-recipient-actions/${recipient.id}/exclude`).then(() => {\n          this.availableControlRecipientsInSearchTerm.addObject(recipient);\n          this.selectedControlRecipients.removeObject(recipient);\n          this.wisToaster.success('control-recipient.removed.success');\n        }).catch(() => {\n          this.wisToaster.error('control-recipient.removed.error');\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/control-recipients/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"rsvp\"], function (_exports, _route, _service, _rsvp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"rsvp\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    ajax: (0, _service.inject)(),\n    session: (0, _service.inject)(),\n    wisToaster: (0, _service.inject)(),\n    breadCrumb: null,\n    getQueryParams() {\n      return {\n        'filter[mailingId]': this.modelFor('mailings.edit').get('id'),\n        'filter[available]': true,\n        'filter[search]': this.get('controller.search')\n      };\n    },\n    model() {\n      const controller = this.controller;\n      if (controller != null) {\n        this._refreshController(controller);\n      }\n      return this._super(...arguments);\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      const mailingModel = this.modelFor('mailings.edit');\n      controller.set('mailingModel', mailingModel);\n      if (this.currentControlRecipientsFetchedForModel !== mailingModel.id) {\n        this._refreshController(controller);\n      }\n    },\n    _refreshController(controller) {\n      this.set('loading', true);\n      const mailingModel = controller.mailingModel;\n      const promises = [];\n      const getAvailable = this.store.query('mailing-control-recipient', {\n        'filter[mailingId]': mailingModel.id,\n        'filter[available]': true\n      });\n      promises.push(getAvailable);\n      const getSelected = this.store.query('mailing-control-recipient', {\n        'filter[mailingId]': mailingModel.id,\n        'filter[available]': false\n      });\n      promises.push(getSelected);\n      const getGroupsSelectedCount = this.ajax.request(`mailings/${mailingModel.id}/recipient-groups/count`);\n      promises.push(getGroupsSelectedCount);\n      const getSinglesSelectedCount = this.ajax.request(`mailings/${mailingModel.id}/recipient-groups/SINGLE_RECIPIENT_GROUP/count`);\n      promises.push(getSinglesSelectedCount);\n      (0, _rsvp.all)(promises).then(resultArray => {\n        controller.set('allAvailableControlRecipients', resultArray[0].toArray());\n        controller.set('availableControlRecipientsInSearchTerm', resultArray[0].toArray());\n        controller.set('selectedControlRecipients', resultArray[1].toArray());\n        controller.set('selectedGroupCount', resultArray[2]);\n        controller.set('selectedSinglesCount', resultArray[3]);\n        controller.set('loading', false);\n      });\n    },\n    actions: {\n      switchRecipientMode(destination) {\n        if (destination === 'groups') {\n          this.send('reloadRecipientGroups');\n          this.transitionTo('mailings.edit.add-recipients.index');\n        } else {\n          this.transitionTo('mailings.edit.add-recipients.single-recipients');\n        }\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/control-recipients/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <AddRecipientsFilter\n      @searchPlaceholder=\"recipient.search\"\n      @searchValue={{search}}\n      @search={{action \"search\"}}\n      @mailing={{mailingModel}}\n  />\n  <div class=\"row\" style=\"margin-bottom: 85px;\">\n  <AddRecipientsAvailableList\n      @headerKey=\"available.recipients\"\n      @mailing={{mailing}}\n      @currentlyLoading={{currentlyLoading}}\n      @count={{availableControlRecipientsInSearchTerm.length}} as |section|>\n      {{#if (eq section \"button\")}}\n          <LinkTo @route=\"mailings.edit.add-recipients.control-recipients.add-new\" @model={{mailingModel}} class=\"btn btn-white pull-right\">\n              <i class=\"fa fa-plus\"></i> {{t \"control-recipient.add-new\"}}\n          </LinkTo>\n      {{else if (eq section \"list-items\")}}\n          <ul id={{id}} class=\"list striped select-recipients-pane shorter\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 222px)\"}}>\n              {{#if controlRecipientsLoading}}\n                  <div class=\"infinity-loader\">\n                      <i class=\"fas fa-spinner fa-spin\"></i>\n                  </div>\n              {{else}}\n                  {{#each availableControlRecipientsInSearchTerm as |item|}}\n                      <ControlRecipientListItem @included={{false}} @item={{item}} @mailing={{mailingModel}} @includeOrExcludeAction={{action \"addControlRecipient\"}}/>\n                  {{else}}\n                      <li class=\"disable-hover-state bg-white\"><span style=\"padding-left: 10px;\"><i class=\"fas fa-exclamation-triangle\"></i> {{ t \"control-recipients.none\" }}</span></li>\n                  {{/each}}\n              {{/if}}\n          </ul>\n      {{/if}}\n  </AddRecipientsAvailableList>\n  \n      <AddRecipientsSelectedList\n          @showMembersButtonEnabled={{showMembersButtonEnabled}}\n          @isSelectedLoading={{isSelectedLoading}}\n          @selectedGroupCount={{selectedGroupCount}}\n          @selectedSinglesCount={{selectedSinglesCount}}\n          @invokeActionRoute=\"control-recipients\"\n          >\n              {{#each selectedControlRecipients as |item|}}\n                  <ControlRecipientListItem @included={{true}} @item={{item}} @mailing={{mailingModel}} @includeOrExcludeAction={{action \"removeControlRecipient\"}}/>\n              {{else}}\n                  <li class=\"disable-hover-state bg-white\"><span style=\"padding-left: 10px;\"><i class=\"fas fa-exclamation-triangle\"></i> {{ t \"control-recipients.none\" }}</span></li>\n              {{/each}}\n      </AddRecipientsSelectedList>\n  </div>\n  \n  {{outlet}}\n  */\n  {\n    \"id\": \"Y5utDCwH\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@searchPlaceholder\\\",\\\"@searchValue\\\",\\\"@search\\\",\\\"@mailing\\\"],[\\\"recipient.search\\\",[99,1,[\\\"@searchValue\\\"]],[28,[37,2],[[30,0],\\\"search\\\"],null],[99,3,[\\\"@mailing\\\"]]]],null],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[14,5,\\\"margin-bottom: 85px;\\\"],[12],[1,\\\"\\\\n\\\"],[8,[39,4],null,[[\\\"@headerKey\\\",\\\"@mailing\\\",\\\"@currentlyLoading\\\",\\\"@count\\\"],[\\\"available.recipients\\\",[99,5,[\\\"@mailing\\\"]],[99,6,[\\\"@currentlyLoading\\\"]],[33,7,[\\\"length\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[28,[37,9],[[30,1],\\\"button\\\"],null],[[[1,\\\"        \\\"],[8,[39,10],[[24,0,\\\"btn btn-white pull-right\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"mailings.edit.add-recipients.control-recipients.add-new\\\",[99,3,[\\\"@model\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-plus\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,11],[\\\"control-recipient.add-new\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,9],[[30,1],\\\"list-items\\\"],null],[[[1,\\\"        \\\"],[10,\\\"ul\\\"],[15,1,[36,12]],[14,0,\\\"list striped select-recipients-pane shorter\\\"],[15,5,[28,[37,13],[\\\"height: calc(\\\",[33,14],\\\" - 222px)\\\"],null]],[12],[1,\\\"\\\\n\\\"],[41,[33,15],[[[1,\\\"                \\\"],[10,0],[14,0,\\\"infinity-loader\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[42,[28,[37,17],[[28,[37,17],[[33,7]],null]],null],null,[[[1,\\\"                    \\\"],[8,[39,18],null,[[\\\"@included\\\",\\\"@item\\\",\\\"@mailing\\\",\\\"@includeOrExcludeAction\\\"],[false,[30,2],[99,3,[\\\"@mailing\\\"]],[28,[37,2],[[30,0],\\\"addControlRecipient\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[2]],[[[1,\\\"                    \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state bg-white\\\"],[12],[10,1],[14,5,\\\"padding-left: 10px;\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,11],[\\\"control-recipients.none\\\"],null]],[13],[13],[1,\\\"\\\\n\\\"]],[]]]],[]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]],null]],[]]]],[1]]]]],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,19],null,[[\\\"@showMembersButtonEnabled\\\",\\\"@isSelectedLoading\\\",\\\"@selectedGroupCount\\\",\\\"@selectedSinglesCount\\\",\\\"@invokeActionRoute\\\"],[[99,20,[\\\"@showMembersButtonEnabled\\\"]],[99,21,[\\\"@isSelectedLoading\\\"]],[99,22,[\\\"@selectedGroupCount\\\"]],[99,23,[\\\"@selectedSinglesCount\\\"]],\\\"control-recipients\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,17],[[28,[37,17],[[33,24]],null]],null],null,[[[1,\\\"                \\\"],[8,[39,18],null,[[\\\"@included\\\",\\\"@item\\\",\\\"@mailing\\\",\\\"@includeOrExcludeAction\\\"],[true,[30,3],[99,3,[\\\"@mailing\\\"]],[28,[37,2],[[30,0],\\\"removeControlRecipient\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[3]],[[[1,\\\"                \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state bg-white\\\"],[12],[10,1],[14,5,\\\"padding-left: 10px;\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,11],[\\\"control-recipients.none\\\"],null]],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[46,[28,[37,26],null,null],null,null,null]],[\\\"section\\\",\\\"item\\\",\\\"item\\\"],false,[\\\"add-recipients-filter\\\",\\\"search\\\",\\\"action\\\",\\\"mailingModel\\\",\\\"add-recipients-available-list\\\",\\\"mailing\\\",\\\"currentlyLoading\\\",\\\"availableControlRecipientsInSearchTerm\\\",\\\"if\\\",\\\"eq\\\",\\\"link-to\\\",\\\"t\\\",\\\"id\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"controlRecipientsLoading\\\",\\\"each\\\",\\\"-track-array\\\",\\\"control-recipient-list-item\\\",\\\"add-recipients-selected-list\\\",\\\"showMembersButtonEnabled\\\",\\\"isSelectedLoading\\\",\\\"selectedGroupCount\\\",\\\"selectedSinglesCount\\\",\\\"selectedControlRecipients\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/edit/add-recipients/control-recipients/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/index-loading/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"@ember/object/computed\"], function (_exports, _controller, _service, _computed) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object/computed\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    communicatorSession: (0, _service.inject)(),\n    internationalization: (0, _computed.alias)('communicatorSession.internationalization')\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/index-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    breadCrumb: null,\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('mailingModel', this.modelFor('mailings.edit'));\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/index-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#unless mailingModel.privacy}}\n      {{#general-widget title=(t \"filters\")}}\n          <div>\n              <div class=\"flex\">\n                  <div style=\"margin-right: 3em\">\n                      <div style=\"margin-bottom: 5px;\"><strong>{{t \"mode\"}}</strong></div>\n                      <div class=\"input-group typeswitch\">\n                          <button type=\"button\" class=\"btn btn-sm btn-white active\">\n                              {{t \"groups\"}}\n                          </button>\n                          <button type=\"button\" class=\"btn btn-sm btn-white\">\n                              {{t \"single.recipients\"}}\n                          </button>\n                          <button type=\"button\" class=\"btn btn-sm btn-white\">\n                              {{t \"control-recipients\"}}\n                          </button>\n                      </div>\n                  </div>\n                  <div style=\"margin-right: 3em\">\n                      <div><strong>{{t \"groups.show-empty\"}}</strong></div>\n                      <label style=\"margin-bottom: 0;padding: 10px 15px 0 0;\">\n                          <input type=\"checkbox\">\n                      </label>\n                  </div>\n              </div>\n              <div class=\"flex\" style=\"margin-top: 2em\">\n                  <div>\n                      <div style=\"margin-bottom: 5px;\"><strong>{{t \"search\"}}</strong></div>\n                      <div class=\"flex is-filter\">\n                          <div class=\"input-group\" style=\"width: 300px;padding-right:15px;\">\n                              <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                                  <i class=\"fas fa-search\"></i>\n                              </span>\n                              <input type=\"text\" class=\"form-control\" placeholder={{t \"group.search\"}}>\n                          </div>\n                          {{#if internationalization}}\n                              <div class=\"ember-power-select-trigger ember-basic-dropdown-trigger\">\n                                  <span class=\"ember-power-select-selected-item\">{{t \"locale.ALL\"}}</span>\n                                  <span class=\"ember-power-select-status-icon\"></span>\n                              </div>\n                          {{/if}}\n                          <div class=\"ember-power-select-trigger ember-basic-dropdown-trigger\">\n                              <span class=\"ember-power-select-selected-item\">{{t \"group.type.ALL\"}}</span>\n                              <span class=\"ember-power-select-status-icon\"></span>\n                          </div>\n                          <div class=\"ember-power-select-trigger ember-basic-dropdown-trigger\">\n                              <span class=\"ember-power-select-selected-item\">{{t \"sites.all\"}}</span>\n                              <span class=\"ember-power-select-status-icon\"></span>\n                          </div>\n                      </div>\n                  </div>\n              </div>\n          </div>\n      {{/general-widget}}\n  {{/unless}}\n  \n  <div class=\"row\" style=\"margin-bottom: 85px;\">\n      <div class=\"col-xs-6 {{unless mailingModel.privacy \"gap\"}}\">\n          <div class=\"widget \">\n              <header class=\"flex\" style=\"justify-content: space-between\">\n                  <h4 style=\"white-space: nowrap\">\n                      <span class=\"hidden-lg\">{{if mailingModel.privacy (t \"make-choice\") (t \"available\")}}</span>\n                      <span class=\"visible-lg-inline\">{{if mailingModel.privacy (t \"make-choice\") (t \"available.groups\")}}</span>\n                  </h4>\n                  <button type=\"button\" class=\"btn btn-default\">\n                      {{t \"add-all\"}}\n                  </button>\n              </header>\n              <div class=\"content\">\n                  <ul class=\"list select-recipients-pane\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 222px)\"}}>\n                      <div class=\"infinity-loader\">\n                          <i class=\"fas fa-spinner fa-spin\"></i>\n                      </div>\n                  </ul>\n              </div>\n          </div>\n      </div>\n  \n      <div class=\"col-xs-6 {{unless mailingModel.privacy \"gap\"}}\">\n          <div class=\"widget\">\n              <header>\n                  <h4 class=\"inline\">\n                      <span>{{if mailingModel.privacy (t \"recipients\") (t \"selected\")}}</span>\n                  </h4>\n                  <a href=\"#\" class=\"btn btn-default disabled\">\n                      <i class=\"fas fa-user\"></i> <span class=\"hidden-lg\">{{t \"recipients\"}}</span><span class=\"visible-lg-inline\">{{t \"recipients.show-all\"}}</span>\n                  </a>\n              </header>\n              <div class=\"content\">\n                  <ul class=\"list select-recipients-pane\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 222px)\"}}>\n                      <div class=\"infinity-loader\">\n                          <i class=\"fas fa-spinner fa-spin\"></i>\n                      </div>\n                  </ul>\n              </div>\n          </div>\n      </div>\n  </div>\n  \n  {{ outlet }}\n  */\n  {\n    \"id\": \"9UdFCQ1n\",\n    \"block\": \"[[[41,[51,[33,1,[\\\"privacy\\\"]]],[[[6,[39,2],null,[[\\\"title\\\"],[[28,[37,3],[\\\"filters\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"        \\\"],[10,0],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"flex\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,5,\\\"margin-right: 3em\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,5,\\\"margin-bottom: 5px;\\\"],[12],[10,\\\"strong\\\"],[12],[1,[28,[35,3],[\\\"mode\\\"],null]],[13],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"input-group typeswitch\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-white active\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,3],[\\\"groups\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-white\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,3],[\\\"single.recipients\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-white\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,3],[\\\"control-recipients\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,5,\\\"margin-right: 3em\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[12],[10,\\\"strong\\\"],[12],[1,[28,[35,3],[\\\"groups.show-empty\\\"],null]],[13],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,5,\\\"margin-bottom: 0;padding: 10px 15px 0 0;\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"input\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"flex\\\"],[14,5,\\\"margin-top: 2em\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,5,\\\"margin-bottom: 5px;\\\"],[12],[10,\\\"strong\\\"],[12],[1,[28,[35,3],[\\\"search\\\"],null]],[13],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"flex is-filter\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"input-group\\\"],[14,5,\\\"width: 300px;padding-right:15px;\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[15,\\\"placeholder\\\",[28,[37,3],[\\\"group.search\\\"],null]],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,5],[[[1,\\\"                            \\\"],[10,0],[14,0,\\\"ember-power-select-trigger ember-basic-dropdown-trigger\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,1],[14,0,\\\"ember-power-select-selected-item\\\"],[12],[1,[28,[35,3],[\\\"locale.ALL\\\"],null]],[13],[1,\\\"\\\\n                                \\\"],[10,1],[14,0,\\\"ember-power-select-status-icon\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                        \\\"],[10,0],[14,0,\\\"ember-power-select-trigger ember-basic-dropdown-trigger\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"ember-power-select-selected-item\\\"],[12],[1,[28,[35,3],[\\\"group.type.ALL\\\"],null]],[13],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"ember-power-select-status-icon\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"ember-power-select-trigger ember-basic-dropdown-trigger\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"ember-power-select-selected-item\\\"],[12],[1,[28,[35,3],[\\\"sites.all\\\"],null]],[13],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"ember-power-select-status-icon\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[]],null],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[14,5,\\\"margin-bottom: 85px;\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[15,0,[29,[\\\"col-xs-6 \\\",[52,[51,[33,1,[\\\"privacy\\\"]]],\\\"gap\\\"]]]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"widget \\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[14,0,\\\"flex\\\"],[14,5,\\\"justify-content: space-between\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h4\\\"],[14,5,\\\"white-space: nowrap\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"hidden-lg\\\"],[12],[1,[52,[33,1,[\\\"privacy\\\"]],[28,[37,3],[\\\"make-choice\\\"],null],[28,[37,3],[\\\"available\\\"],null]]],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"visible-lg-inline\\\"],[12],[1,[52,[33,1,[\\\"privacy\\\"]],[28,[37,3],[\\\"make-choice\\\"],null],[28,[37,3],[\\\"available.groups\\\"],null]]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],[\\\"add-all\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"content\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"ul\\\"],[14,0,\\\"list select-recipients-pane\\\"],[15,5,[28,[37,6],[\\\"height: calc(\\\",[33,7],\\\" - 222px)\\\"],null]],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"infinity-loader\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[15,0,[29,[\\\"col-xs-6 \\\",[52,[51,[33,1,[\\\"privacy\\\"]]],\\\"gap\\\"]]]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h4\\\"],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[12],[1,[52,[33,1,[\\\"privacy\\\"]],[28,[37,3],[\\\"recipients\\\"],null],[28,[37,3],[\\\"selected\\\"],null]]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,3],[14,6,\\\"#\\\"],[14,0,\\\"btn btn-default disabled\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-user\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-lg\\\"],[12],[1,[28,[35,3],[\\\"recipients\\\"],null]],[13],[10,1],[14,0,\\\"visible-lg-inline\\\"],[12],[1,[28,[35,3],[\\\"recipients.show-all\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"content\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"ul\\\"],[14,0,\\\"list select-recipients-pane\\\"],[15,5,[28,[37,6],[\\\"height: calc(\\\",[33,7],\\\" - 222px)\\\"],null]],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"infinity-loader\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[46,[28,[37,9],null,null],null,null,null]],[],false,[\\\"unless\\\",\\\"mailingModel\\\",\\\"general-widget\\\",\\\"t\\\",\\\"if\\\",\\\"internationalization\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/edit/add-recipients/index-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/index/controller\", [\"exports\", \"@ember/object\", \"@ember/controller\", \"@ember/service\"], function (_exports, _object, _controller, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    intl: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    router: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    init() {\n      this._super(...arguments);\n      this.set('recipientSelectedType', 'ALL');\n      this.set('recipientTypes', ['ALL', 'STUDENT', 'PARENT']);\n    },\n    accessibleMailingSites: (0, _object.computed)('mailingModel.sites', 'communicatorSession.sites', function () {\n      const userSites = this.get('communicatorSession.sites');\n      const mailingSites = this.get('mailingModel.sites');\n      return userSites.filter(site => mailingSites.includes(site));\n    }),\n    showMembersButtonEnabled: (0, _object.computed)('selectedGroups.length', 'recipientCount.send', function () {\n      const recipientCountSend = this.get('recipientCount.send');\n      if (recipientCountSend) {\n        return recipientCountSend;\n      }\n      return this.get('selectedGroups.length') > 0;\n    }),\n    addAllGroupsButtonEnabled: (0, _object.computed)('addAllGroupsIsLoading', 'count', function () {\n      return !this.addAllGroupsIsLoading && this.count > 0;\n    }),\n    actions: {\n      // Passing the route action directly into the component does not work here, so we send to that action\n      addGroupControllerAction(group) {\n        this.send('addGroup', group);\n      },\n      updateGroupFilters(groupType, site, locale) {\n        this.target.send('updateGroupFilters', groupType, site, locale);\n      },\n      registerComponent(component) {\n        this.set('selectedGroupsComponent', component);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/index/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/mixins/pagination/cursor-pagination-route\", \"wis-communicator-frontend/mixins/mailing-filters\", \"@ember/array\"], function (_exports, _route, _service, _cursorPaginationRoute, _mailingFilters, _array) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/mixins/pagination/cursor-pagination-route\",0,\"wis-communicator-frontend/mixins/mailing-filters\",0,\"@ember/array\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_cursorPaginationRoute.default, _mailingFilters.default, {\n    ajax: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    session: (0, _service.inject)(),\n    breadCrumb: null,\n    //Pagination properties\n    modelName: 'recipient-group',\n    listName: 'availableGroups',\n    sortProperty: 'name',\n    loaderId: 'groups-loader',\n    getQueryParams() {\n      const options = {\n        onlyWithMembers: !this.get('controller.showEmptyTeams'),\n        recipientTypes: this.modelFor('mailings.edit').get('recipientTypes').toArray(),\n        inclusionFilter: 'AVAILABLE',\n        mailingId: this.modelFor('mailings.edit').get('id'),\n        search: this.get('controller.search')\n      };\n      if (this.controller && this.controller.get('groupType') != 'ALL') {\n        options.groupType = this.controller.get('groupType');\n      }\n      if (this.get('site.id') != 'ALL') {\n        options.site = this.get('site.id');\n      }\n      if (this.locale != 'ALL') {\n        options.locale = this.locale;\n      }\n      return options;\n    },\n    beforeModel() {\n      const connectors = this.store.peekAll('connector');\n      this.set('hasMagisterConnector', connectors.isAny('type', 'MAGISTER'));\n      this.set('hasSomtodayConnector', connectors.isAny('type', 'SOM'));\n    },\n    model() {\n      if (!this.modelFor('mailings.edit').get('privacy')) {\n        return this._super(...arguments);\n      }\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      const mailingModel = this.modelFor('mailings.edit');\n      const selectedGroups = (0, _array.A)();\n      const selectedGroupsParams = {\n        mailingId: mailingModel.id,\n        inclusionFilter: 'ADDED'\n      };\n      controller.setProperties({\n        mailingModel: mailingModel,\n        recipientSelectedType: 'ALL',\n        // used for privacy mailing\n        recipientType: mailingModel.get('recipientTypes').toArray().removeObjects(['PARENT_1', 'PARENT_2', 'PARENT_3', 'PARENT_LEGAL_REPRESENTATIVE'])[0],\n        sentGroupsIds: [],\n        selectedGroups: selectedGroups,\n        selectedGroupsParams: selectedGroupsParams\n      });\n      if (mailingModel.get('status') != 'CONCEPT') {\n        this.ajax.request(`/mailings/${mailingModel.id}/recipient-groups/sent-ids`).then(sentGroupsIds => controller.set('sentGroupsIds', sentGroupsIds.map(id => id + ''))).catch(() => this.toast.error(this.intl.t('mailing.sent-ids.error'), this.intl.t('error')));\n      }\n      if (this.set('shouldReload', typeof this.shouldReload !== 'undefined')) {\n        mailingModel.recipientGroups.reload();\n      }\n    },\n    _saveGroup(group, action) {\n      const mailingModel = this.controller.get('mailingModel');\n      this.ajax.post(`/mailings/${mailingModel.id}/recipient-groups/${action}/${group.id}`, {\n        contentType: 'application/vnd.api+json;charset=UTF-8'\n      }).then(() => this.toast.success(this.intl.t('mailing.saved.success'), this.intl.t('success'))).catch(() => this.toast.error(this.intl.t('mailing.saved.error'), this.intl.t('error')));\n    },\n    actions: {\n      addGroup(group) {\n        this.controller.get('availableGroups').removeObject(group);\n        this.controller.set('count', this.controller.get('count') - 1);\n        this.controller.get('selectedGroups').addObject(group);\n        this._saveGroup(group, 'add');\n      },\n      removeGroup(group) {\n        this.controller.get('availableGroups').addObject(group);\n        this.controller.set('count', this.controller.get('count') + 1);\n        this.controller.get('selectedGroups').removeObject(group);\n        this._saveGroup(group, 'remove');\n      },\n      updateRecipientType(label) {\n        const mailingModel = this.get('controller.mailingModel');\n        this.updateRecipientType(mailingModel, label);\n        if (mailingModel.get('privacy')) {\n          this.send('privacyChoiceChanged');\n        } else {\n          mailingModel.save().then(() => {\n            this.refresh();\n            this.toast.success(this.intl.t('mailing.saved.success'), this.intl.t('success'));\n          }, () => {\n            this.toast.error(this.intl.t('mailing.saved.error'), this.intl.t('error'));\n          });\n        }\n      },\n      updateGroupFilters(groupType, site, locale) {\n        this.controller.set('groupType', groupType);\n        this.set('site', site);\n        this.set('locale', locale);\n        this.controller.set('locale', locale);\n        this.resetPagedList();\n      },\n      toggleShowEmptyTeams() {\n        this.controller.set('showEmptyTeams', !this.get('controller.showEmptyTeams'));\n        this.resetPagedList();\n      },\n      addAll() {\n        this.controller.set('addAllGroupsIsLoading', true);\n        const mailingModel = this.modelFor('mailings.edit');\n        this.ajax.post(`/mailings/${mailingModel.id}/recipient-groups/add-all-groups`, {\n          contentType: 'application/vnd.api+json;charset=UTF-8',\n          data: JSON.stringify(this.getQueryParams())\n        }).catch(() => {\n          this.toast.error(this.intl.t('group.add-all.error'), this.intl.t('error'));\n        }).finally(() => {\n          this.resetPagedList();\n          this.controller.get('selectedGroupsComponent').resetPagedList();\n          this.controller.set('addAllGroupsIsLoading', false);\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if mailingModel.privacy}}\n      <AddRecipientsPrivacy\n          @mailingId={{mailingModel.id}}\n          @recipientType={{recipientType}}\n          @showMembersButtonEnabled={{showMembersButtonEnabled}}\n      />\n  {{else}}\n  \n  <AddRecipientsFilter\n      @searchPlaceholder=\"group.search\"\n      @searchValue={{search}}\n      @search={{route-action \"searchPagedList\"}}\n      @mailing={{mailingModel}} as |section|\n  >\n  {{!-- if is used to as a way to use multiple yields, from ember 3.26 \"yield to\" can be used in block content --}}\n   {{#if (eq section \"afterModus\")}}\n          <div style=\"margin-right: 3em\">\n              <div><strong>{{t \"groups.show-empty\"}}</strong></div>\n              <label role=\"button\" style=\"margin-bottom: 0;padding: 10px 15px 0 0;\" {{action \"toggleShowEmptyTeams\"}}>\n                  {{#if showEmptyTeams}}\n                      <input type=\"checkbox\" checked>\n                  {{else}}\n                      <input type=\"checkbox\">\n                  {{/if}}\n              </label>\n          </div>\n   {{else if (eq section \"afterSearch\")}}\n      <GroupFilters @sitesForFilter={{accessibleMailingSites}} @onChange={{action \"updateGroupFilters\"}}/>\n   {{/if}}\n  </AddRecipientsFilter>\n  \n  <div class=\"row\" style=\"margin-bottom: 85px;\">\n      <AddRecipientsAvailableList\n          @headerKey=\"available.groups\"\n          @mailing={{mailing}}\n          @currentlyLoading={{currentlyLoading}}\n          @count={{count}} as |section|>\n          {{#if (eq section \"button\")}}\n              <button type=\"button\" class={{if addAllGroupsButtonEnabled \"btn btn-white\" \"btn btn-default disabled\"}} {{action \"addAll\"}}>\n                  {{t \"add-all\"}}\n              </button>\n          {{else if (eq section \"list-items\")}}\n              {{#if mailingModel.recipientTypes.length}}\n                  <ul id={{id}} class=\"list striped select-recipients-pane shorter\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 222px)\"}}>\n                      {{#each availableGroups as |group|}}\n                          {{addable-recipient-group\n                              group=group\n                              addGroupAction=(action \"addGroupControllerAction\")\n                              showStudentCount=(contains \"STUDENT\" mailingModel.recipientTypes)\n                              showParentCount=(contains \"PARENT\" mailingModel.recipientTypes)\n                              showEmployeeCount=(contains \"EMPLOYEE\" mailingModel.recipientTypes)\n                              showExternalCount=(contains \"EXTERNAL\" mailingModel.recipientTypes)\n                          }}\n                      {{else}}\n                          <li class=\"disable-hover-state\"><span><span>{{ t \"no-results-found\" }}</span></span></li>\n                      {{/each}}\n                      {{pagination-loader\n                          lastItemReached=lastItemReached\n                          fetchingNextPage=fetchingNextPage\n                          loaderId=loaderId\n                          afterRender=(route-action \"afterRender\")\n                      }}\n                  </ul>\n              {{else}}\n                  <ul class=\"list striped select-recipients-pane shorter\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 222px)\"}}>\n                      <li class=\"disable-hover-state bg-white\">\n                          <span style=\"padding-left: 10px;\">\n                              <i class=\"fas fa-exclamation-triangle\"></i> {{t \"choose.recipient.type\"}}\n                          </span>\n                      </li>\n                  </ul>\n              {{/if}}\n          {{/if}}\n      </AddRecipientsAvailableList>\n  \n      <AddRecipientsSelectedList\n          @showMembersButtonEnabled={{showMembersButtonEnabled}}\n          @isSelectedLoading={{isSelectedLoading}}\n          @invokeActionRoute=\"index\"\n          >\n              <CursorPagedList\n                  @pagedList={{selectedGroups}}\n                  @modelName=\"recipient-group\"\n                  @sortProperty=\"name\"\n                  @queryParams={{selectedGroupsParams}}\n                  @registerComponent={{action \"registerComponent\"}}\n                  as |section item|\n              >\n                  {{#if section.isListItem}}\n                      <li class=\"disable-hover-state flex\">\n                          <span class={{if (eq selectedItem.id item.id) \"active\" \"\"}} style=\"width: 33%;\">\n                              {{#if (eq item.dummy \"SINGLE_RECIPIENT_GROUP\")}}\n                                  <i class=\"fas fa-user\"></i> {{item.displayName}}\n                              {{else if (eq item.dummy \"CONTROL_RECIPIENT_GROUP\")}}\n                                  <i class=\"fas fa-check\"></i> {{item.displayName}}\n                              {{else}}\n                                  <i class=\"fas fa-users\"></i> {{item.displayName}}\n                              {{/if}}\n                              {{#if (contains item.id sentGroupsIds)}}\n                                  <br><i class=\"small\">{{t \"group.mailed.already\"}}</i>\n                              {{/if}}\n                              {{#if (and (not (find-by \"id\" (belongs-to-id item \"site\") communicatorSession.sites)) (eq item.dummy \"NO_DUMMY_GROUP\"))}}\n                                  <br><i class=\"small\">{{t \"group.other.site\"}}</i>\n                              {{/if}}\n                          </span>\n                          <div class=\"vertical-center\" style=\"flex-grow: 1\">\n                              {{#if (eq item.dummy \"CONTROL_RECIPIENT_GROUP\")}}\n                                  {{t \"controls.count\" count=item.controlCount}}\n                              {{else}}\n                                  {{multiple-separator \", \" (concat \" \" (t \"and\") \" \")\n                                      (if (contains \"STUDENT\" mailingModel.recipientTypes) (t \"students.count\" count=item.studentCount) \"\")\n                                      (if (contains \"PARENT\" mailingModel.recipientTypes) (t \"parents.count\" count=item.parentCount) \"\")\n                                      (if (contains \"DEBTOR\" mailingModel.recipientTypes) (t \"debtors.count\" count=item.debtorCount) \"\")\n                                      (if (contains \"EMPLOYEE\" mailingModel.recipientTypes) (t \"employees.count\" count=item.employeeCount) \"\")\n                                      (if (contains \"EXTERNAL\" mailingModel.recipientTypes) (t \"externals.count\" count=item.externalCount) \"\")\n                                  }}\n                              {{/if}}\n                          </div>\n                          <div class=\"vertical-center\">\n                              {{#let\n                                  (not (find-by \"id\" (belongs-to-id item \"site\") communicatorSession.sites))\n                                  (contains item.id sentGroupsIds)\n                                  as |otherSite alreadySent|\n                              }}\n                                  {{#let (or otherSite alreadySent) as |disabledButton|}}\n                                      <button type=\"button\"\n                                              class={{html-safe (concat \"btn btn-xs\" (if disabledButton \" btn-default\" \" btn-danger\"))}}\n                                              style={{html-safe (concat \"margin-right: 10px;\" (if (not (eq item.dummy \"NO_DUMMY_GROUP\")) \"visibility:hidden;\"))}}\n                                              disabled={{disabledButton}}\n                                              {{action \"removeGroup\" item}}\n                                      >\n                                          <i class=\"fas fa-minus\"></i> <span class=\"hidden-xs\">{{t \"remove\"}}</span>\n                                      </button>\n                                      {{#if disabledButton}}\n                                          {{#ember-tooltip side=\"left\"}}\n                                              {{#if alreadySent}}\n                                                  {{t \"excluding.disabled.already-sent\"}}\n                                              {{else}}\n                                                  {{t \"excluding.disabled.other-site\"}}\n                                              {{/if}}\n                                          {{/ember-tooltip}}\n                                      {{/if}}\n                                  {{/let}}\n                              {{/let}}\n                          </div>\n                      </li>\n                  {{else}}\n                      <li class=\"disable-hover-state bg-white\">\n                          <span style=\"padding-left: 10px;\">\n                              <i class=\"fas fa-exclamation-triangle\"></i> {{ t \"group.first-add-group\" }}\n                          </span>\n                      </li>\n                  {{/if}}\n              </CursorPagedList>\n      </AddRecipientsSelectedList>\n  </div>\n  {{/if}}\n  */\n  {\n    \"id\": \"MVPLtGj1\",\n    \"block\": \"[[[41,[33,1,[\\\"privacy\\\"]],[[[1,\\\"    \\\"],[8,[39,2],null,[[\\\"@mailingId\\\",\\\"@recipientType\\\",\\\"@showMembersButtonEnabled\\\"],[[33,1,[\\\"id\\\"]],[99,3,[\\\"@recipientType\\\"]],[99,4,[\\\"@showMembersButtonEnabled\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"\\\\n\\\"],[8,[39,5],null,[[\\\"@searchPlaceholder\\\",\\\"@searchValue\\\",\\\"@search\\\",\\\"@mailing\\\"],[\\\"group.search\\\",[99,6,[\\\"@searchValue\\\"]],[28,[37,7],[\\\"searchPagedList\\\"],null],[99,1,[\\\"@mailing\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[28,[37,8],[[30,1],\\\"afterModus\\\"],null],[[[1,\\\"        \\\"],[10,0],[14,5,\\\"margin-right: 3em\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[12],[10,\\\"strong\\\"],[12],[1,[28,[35,9],[\\\"groups.show-empty\\\"],null]],[13],[13],[1,\\\"\\\\n            \\\"],[11,\\\"label\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,5,\\\"margin-bottom: 0;padding: 10px 15px 0 0;\\\"],[4,[38,10],[[30,0],\\\"toggleShowEmptyTeams\\\"],null],[12],[1,\\\"\\\\n\\\"],[41,[33,11],[[[1,\\\"                    \\\"],[10,\\\"input\\\"],[14,\\\"checked\\\",\\\"\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,\\\"input\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,8],[[30,1],\\\"afterSearch\\\"],null],[[[1,\\\"    \\\"],[8,[39,12],null,[[\\\"@sitesForFilter\\\",\\\"@onChange\\\"],[[99,13,[\\\"@sitesForFilter\\\"]],[28,[37,10],[[30,0],\\\"updateGroupFilters\\\"],null]]],null],[1,\\\"\\\\n \\\"]],[]],null]],[]]]],[1]]]]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[14,5,\\\"margin-bottom: 85px;\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,14],null,[[\\\"@headerKey\\\",\\\"@mailing\\\",\\\"@currentlyLoading\\\",\\\"@count\\\"],[\\\"available.groups\\\",[99,15,[\\\"@mailing\\\"]],[99,16,[\\\"@currentlyLoading\\\"]],[99,17,[\\\"@count\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[28,[37,8],[[30,2],\\\"button\\\"],null],[[[1,\\\"            \\\"],[11,\\\"button\\\"],[16,0,[52,[33,18],\\\"btn btn-white\\\",\\\"btn btn-default disabled\\\"]],[24,4,\\\"button\\\"],[4,[38,10],[[30,0],\\\"addAll\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,9],[\\\"add-all\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,8],[[30,2],\\\"list-items\\\"],null],[[[41,[33,1,[\\\"recipientTypes\\\",\\\"length\\\"]],[[[1,\\\"                \\\"],[10,\\\"ul\\\"],[15,1,[36,19]],[14,0,\\\"list striped select-recipients-pane shorter\\\"],[15,5,[28,[37,20],[\\\"height: calc(\\\",[33,21],\\\" - 222px)\\\"],null]],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,23],[[28,[37,23],[[33,24]],null]],null],null,[[[1,\\\"                        \\\"],[1,[28,[35,25],null,[[\\\"group\\\",\\\"addGroupAction\\\",\\\"showStudentCount\\\",\\\"showParentCount\\\",\\\"showEmployeeCount\\\",\\\"showExternalCount\\\"],[[30,3],[28,[37,10],[[30,0],\\\"addGroupControllerAction\\\"],null],[28,[37,26],[\\\"STUDENT\\\",[33,1,[\\\"recipientTypes\\\"]]],null],[28,[37,26],[\\\"PARENT\\\",[33,1,[\\\"recipientTypes\\\"]]],null],[28,[37,26],[\\\"EMPLOYEE\\\",[33,1,[\\\"recipientTypes\\\"]]],null],[28,[37,26],[\\\"EXTERNAL\\\",[33,1,[\\\"recipientTypes\\\"]]],null]]]]],[1,\\\"\\\\n\\\"]],[3]],[[[1,\\\"                        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[10,1],[12],[10,1],[12],[1,[28,[35,9],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                    \\\"],[1,[28,[35,27],null,[[\\\"lastItemReached\\\",\\\"fetchingNextPage\\\",\\\"loaderId\\\",\\\"afterRender\\\"],[[33,28],[33,29],[33,30],[28,[37,7],[\\\"afterRender\\\"],null]]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[10,\\\"ul\\\"],[14,0,\\\"list striped select-recipients-pane shorter\\\"],[15,5,[28,[37,20],[\\\"height: calc(\\\",[33,21],\\\" - 222px)\\\"],null]],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state bg-white\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,5,\\\"padding-left: 10px;\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,9],[\\\"choose.recipient.type\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"]],[]],null]],[]]],[1,\\\"    \\\"]],[2]]]]],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,31],null,[[\\\"@showMembersButtonEnabled\\\",\\\"@isSelectedLoading\\\",\\\"@invokeActionRoute\\\"],[[99,4,[\\\"@showMembersButtonEnabled\\\"]],[99,32,[\\\"@isSelectedLoading\\\"]],\\\"index\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[39,33],null,[[\\\"@pagedList\\\",\\\"@modelName\\\",\\\"@sortProperty\\\",\\\"@queryParams\\\",\\\"@registerComponent\\\"],[[99,34,[\\\"@pagedList\\\"]],\\\"recipient-group\\\",\\\"name\\\",[99,35,[\\\"@queryParams\\\"]],[28,[37,10],[[30,0],\\\"registerComponent\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,4,[\\\"isListItem\\\"]],[[[1,\\\"                    \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[15,0,[52,[28,[37,8],[[33,36,[\\\"id\\\"]],[30,5,[\\\"id\\\"]]],null],\\\"active\\\",\\\"\\\"]],[14,5,\\\"width: 33%;\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[[30,5,[\\\"dummy\\\"]],\\\"SINGLE_RECIPIENT_GROUP\\\"],null],[[[1,\\\"                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-user\\\"],[12],[13],[1,\\\" \\\"],[1,[30,5,[\\\"displayName\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,8],[[30,5,[\\\"dummy\\\"]],\\\"CONTROL_RECIPIENT_GROUP\\\"],null],[[[1,\\\"                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-check\\\"],[12],[13],[1,\\\" \\\"],[1,[30,5,[\\\"displayName\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-users\\\"],[12],[13],[1,\\\" \\\"],[1,[30,5,[\\\"displayName\\\"]]],[1,\\\"\\\\n                            \\\"]],[]]]],[]]],[41,[28,[37,26],[[30,5,[\\\"id\\\"]],[33,37]],null],[[[1,\\\"                                \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"i\\\"],[14,0,\\\"small\\\"],[12],[1,[28,[35,9],[\\\"group.mailed.already\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,38],[[28,[37,39],[[28,[37,40],[\\\"id\\\",[28,[37,41],[[30,5],\\\"site\\\"],null],[33,42,[\\\"sites\\\"]]],null]],null],[28,[37,8],[[30,5,[\\\"dummy\\\"]],\\\"NO_DUMMY_GROUP\\\"],null]],null],[[[1,\\\"                                \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"i\\\"],[14,0,\\\"small\\\"],[12],[1,[28,[35,9],[\\\"group.other.site\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"vertical-center\\\"],[14,5,\\\"flex-grow: 1\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[[30,5,[\\\"dummy\\\"]],\\\"CONTROL_RECIPIENT_GROUP\\\"],null],[[[1,\\\"                                \\\"],[1,[28,[35,9],[\\\"controls.count\\\"],[[\\\"count\\\"],[[30,5,[\\\"controlCount\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[1,[28,[35,43],[\\\", \\\",[28,[37,44],[\\\" \\\",[28,[37,9],[\\\"and\\\"],null],\\\" \\\"],null],[52,[28,[37,26],[\\\"STUDENT\\\",[33,1,[\\\"recipientTypes\\\"]]],null],[28,[37,9],[\\\"students.count\\\"],[[\\\"count\\\"],[[30,5,[\\\"studentCount\\\"]]]]],\\\"\\\"],[52,[28,[37,26],[\\\"PARENT\\\",[33,1,[\\\"recipientTypes\\\"]]],null],[28,[37,9],[\\\"parents.count\\\"],[[\\\"count\\\"],[[30,5,[\\\"parentCount\\\"]]]]],\\\"\\\"],[52,[28,[37,26],[\\\"DEBTOR\\\",[33,1,[\\\"recipientTypes\\\"]]],null],[28,[37,9],[\\\"debtors.count\\\"],[[\\\"count\\\"],[[30,5,[\\\"debtorCount\\\"]]]]],\\\"\\\"],[52,[28,[37,26],[\\\"EMPLOYEE\\\",[33,1,[\\\"recipientTypes\\\"]]],null],[28,[37,9],[\\\"employees.count\\\"],[[\\\"count\\\"],[[30,5,[\\\"employeeCount\\\"]]]]],\\\"\\\"],[52,[28,[37,26],[\\\"EXTERNAL\\\",[33,1,[\\\"recipientTypes\\\"]]],null],[28,[37,9],[\\\"externals.count\\\"],[[\\\"count\\\"],[[30,5,[\\\"externalCount\\\"]]]]],\\\"\\\"]],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"vertical-center\\\"],[12],[1,\\\"\\\\n\\\"],[44,[[28,[37,39],[[28,[37,40],[\\\"id\\\",[28,[37,41],[[30,5],\\\"site\\\"],null],[33,42,[\\\"sites\\\"]]],null]],null],[28,[37,26],[[30,5,[\\\"id\\\"]],[33,37]],null]],[[[44,[[28,[37,46],[[30,6],[30,7]],null]],[[[1,\\\"                                    \\\"],[11,\\\"button\\\"],[16,0,[28,[37,20],[[28,[37,44],[\\\"btn btn-xs\\\",[52,[30,8],\\\" btn-default\\\",\\\" btn-danger\\\"]],null]],null]],[16,5,[28,[37,20],[[28,[37,44],[\\\"margin-right: 10px;\\\",[52,[28,[37,39],[[28,[37,8],[[30,5,[\\\"dummy\\\"]],\\\"NO_DUMMY_GROUP\\\"],null]],null],\\\"visibility:hidden;\\\"]],null]],null]],[16,\\\"disabled\\\",[30,8]],[24,4,\\\"button\\\"],[4,[38,10],[[30,0],\\\"removeGroup\\\",[30,5]],null],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-minus\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,9],[\\\"remove\\\"],null]],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,8],[[[6,[39,47],null,[[\\\"side\\\"],[\\\"left\\\"]],[[\\\"default\\\"],[[[[41,[30,7],[[[1,\\\"                                                \\\"],[1,[28,[35,9],[\\\"excluding.disabled.already-sent\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                                \\\"],[1,[28,[35,9],[\\\"excluding.disabled.other-site\\\"],null]],[1,\\\"\\\\n\\\"]],[]]]],[]]]]]],[]],null]],[8]]]],[6,7]]],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state bg-white\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,5,\\\"padding-left: 10px;\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,9],[\\\"group.first-add-group\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"]],[4,5]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[\\\"section\\\",\\\"section\\\",\\\"group\\\",\\\"section\\\",\\\"item\\\",\\\"otherSite\\\",\\\"alreadySent\\\",\\\"disabledButton\\\"],false,[\\\"if\\\",\\\"mailingModel\\\",\\\"add-recipients-privacy\\\",\\\"recipientType\\\",\\\"showMembersButtonEnabled\\\",\\\"add-recipients-filter\\\",\\\"search\\\",\\\"route-action\\\",\\\"eq\\\",\\\"t\\\",\\\"action\\\",\\\"showEmptyTeams\\\",\\\"group-filters\\\",\\\"accessibleMailingSites\\\",\\\"add-recipients-available-list\\\",\\\"mailing\\\",\\\"currentlyLoading\\\",\\\"count\\\",\\\"addAllGroupsButtonEnabled\\\",\\\"id\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"each\\\",\\\"-track-array\\\",\\\"availableGroups\\\",\\\"addable-recipient-group\\\",\\\"contains\\\",\\\"pagination-loader\\\",\\\"lastItemReached\\\",\\\"fetchingNextPage\\\",\\\"loaderId\\\",\\\"add-recipients-selected-list\\\",\\\"isSelectedLoading\\\",\\\"cursor-paged-list\\\",\\\"selectedGroups\\\",\\\"selectedGroupsParams\\\",\\\"selectedItem\\\",\\\"sentGroupsIds\\\",\\\"and\\\",\\\"not\\\",\\\"find-by\\\",\\\"belongs-to-id\\\",\\\"communicatorSession\\\",\\\"multiple-separator\\\",\\\"concat\\\",\\\"let\\\",\\\"or\\\",\\\"ember-tooltip\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/edit/add-recipients/index/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'recipients.add'\n      });\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('showMembersModalOpenedFrom', 'index');\n    },\n    actions: {\n      setShowMembersModalOpenedFrom(routeName) {\n        this.set('controller.showMembersModalOpenedFrom', routeName);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/show-members-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'recipients.show'\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/show-members-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <div class=\"ember-modal-dialog modal-dynamic\">\n          <header class=\"\">\n              {{t \"recipients.show\"}}\n              <a href=\"#\" class=\"close\">\n                  <i class=\"fas fa-times\"></i>\n              </a>\n          </header>\n          <div class=\"ember-modal-dialog-body\">\n              <div class=\"widget no-border\">\n                  <div class=\"content no-border\">\n                      <div class=\"col-xs-6 gap-extra-small ignore-padding\" style=\"padding-left: 0\">\n                          <h4>{{t \"recipients\"}}</h4>\n                          <nav class=\"row\">\n                              <div class=\"col-md-10 col-lg-7\">\n                                  <div class=\"input-group\">\n                                      <input type=\"text\" class=\"form-control\" placeholder={{t \"recipient.search\"}}>\n                                      <span class=\"input-group-btn\">\n                                          <button type=\"button\" class=\"btn btn-primary\" style=\"height: 34px; line-height: 1;\"><i class=\"fas fa-search\"></i> {{t \"search\"}}</button>\n                                      </span>\n                                  </div>\n                              </div>\n                          </nav>\n                          \n                          <div class=\"gap-small\">\n                              <ul class=\"list\" style=\"height: 60vh;overflow-y: scroll;\">\n                                  <div class=\"infinity-loader\">\n                                      <i class=\"fas fa-spinner fa-spin\"></i>\n                                  </div>\n                              </ul>\n                          </div>\n                      </div>\n                      <div class=\"col-xs-6 gap-extra-small ignore-padding\" style=\"padding-left: 0\">\n                          <h4>{{t \"excluded\"}}</h4>\n                          <nav class=\"row\">\n                              <div class=\"col-md-10 col-lg-7\">\n                                  <div class=\"input-group\">\n                                      <input type=\"text\" class=\"form-control\" placeholder={{t \"exclusion.search\"}}>\n                                      <span class=\"input-group-btn\">\n                                          <button type=\"button\" class=\"btn btn-primary\" style=\"height: 34px; line-height: 1;\"><i class=\"fas fa-search\"></i> {{t \"search\"}}</button>\n                                      </span>\n                                  </div>\n                              </div>\n                          </nav>\n                          <div class=\"gap-small\">\n                              <ul class=\"list\" style=\"height: 60vh;overflow-y: scroll;\">\n                                  <div class=\"infinity-loader\">\n                                      <i class=\"fas fa-spinner fa-spin\"></i>\n                                  </div>\n                              </ul>\n                          </div>\n                      </div>\n                  </div>\n              </div>\n          </div>\n          <footer>\n              <div class=\"pull-right\">\n                  <a href=\"#\" class=\"btn btn-sm btn-white\">\n                      {{t \"close\"}}\n                  </a>\n              </div>\n          </footer>\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"wJW8/x0C\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"ember-modal-dialog modal-dynamic\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,0],[\\\"recipients.show\\\"],null]],[1,\\\"\\\\n            \\\"],[10,3],[14,6,\\\"#\\\"],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"widget no-border\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"content no-border\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-xs-6 gap-extra-small ignore-padding\\\"],[14,5,\\\"padding-left: 0\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,0],[\\\"recipients\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"nav\\\"],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"col-md-10 col-lg-7\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"input-group\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[15,\\\"placeholder\\\",[28,[37,0],[\\\"recipient.search\\\"],null]],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"input-group-btn\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[14,5,\\\"height: 34px; line-height: 1;\\\"],[14,4,\\\"button\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,0],[\\\"search\\\"],null]],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\\n                        \\\"],[10,0],[14,0,\\\"gap-small\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[14,5,\\\"height: 60vh;overflow-y: scroll;\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"infinity-loader\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-xs-6 gap-extra-small ignore-padding\\\"],[14,5,\\\"padding-left: 0\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,0],[\\\"excluded\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"nav\\\"],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"col-md-10 col-lg-7\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"input-group\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[15,\\\"placeholder\\\",[28,[37,0],[\\\"exclusion.search\\\"],null]],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"input-group-btn\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[14,5,\\\"height: 34px; line-height: 1;\\\"],[14,4,\\\"button\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,0],[\\\"search\\\"],null]],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"gap-small\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[14,5,\\\"height: 60vh;overflow-y: scroll;\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"infinity-loader\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                \\\"],[10,3],[14,6,\\\"#\\\"],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],[\\\"close\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/edit/add-recipients/show-members-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/show-members/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\"], function (_exports, _controller, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    closeRouteName: (0, _object.computed)('parentController.showMembersModalOpenedFrom', function () {\n      return 'mailings.edit.add-recipients.' + this.parentController.showMembersModalOpenedFrom;\n    })\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/show-members/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/modal-route\", \"wis-communicator-frontend/mixins/pagination/cursor-pagination-route\", \"wis-communicator-frontend/mixins/mailing-show-members-base\", \"@ember/service\"], function (_exports, _route, _modalRoute, _cursorPaginationRoute, _mailingShowMembersBase, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/modal-route\",0,\"wis-communicator-frontend/mixins/pagination/cursor-pagination-route\",0,\"wis-communicator-frontend/mixins/mailing-show-members-base\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_modalRoute.default, _cursorPaginationRoute.default, _mailingShowMembersBase.default, {\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    //Pagination properties\n    modelName: 'recipient',\n    listName: 'inclusionList',\n    countName: 'inclusionCount',\n    sortProperty: 'fullName',\n    loaderId: 'inclusion-loader',\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'recipients.show'\n      });\n    },\n    getQueryParams() {\n      return {\n        mailing: this.get('controller.mailing.id'),\n        search: this.get('controller.searchInclusions'),\n        searchChildren: this.get('controller.showStudents'),\n        included: ['relations', 'relations.to', 'mailing-recipient-relations', 'mailing-recipient-exclusions']\n      };\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      const mailing = this.modelFor('mailings.edit');\n      controller.set('mailing', mailing);\n      const recipientTypes = mailing.get('recipientTypes');\n      controller.set('isRecipientTypeParent', recipientTypes.includes('PARENT') || recipientTypes.includes('PARENT_MINUS_16') || recipientTypes.includes('PARENT_PLUS_16'));\n      controller.set('parentController', this.controllerFor('mailings.edit.add-recipients'));\n    },\n    renderTemplate() {\n      const behindModalRouteName = this.get('controller.closeRouteName');\n      const mailingModel = this.modelFor('mailings.edit');\n      const behindModalController = this.controllerFor(behindModalRouteName);\n      behindModalController.set('mailingModel', mailingModel);\n      this.render(behindModalRouteName, {\n        into: 'mailings.edit.add-recipients',\n        outlet: 'behindModal',\n        controller: behindModalController\n      });\n      this.resetShowAll();\n      return this._super(...arguments);\n    },\n    _include(recipient) {\n      this.controller.set('inclusionCount', this.controller.get('inclusionCount') + 1);\n      this.controller.get('inclusionList').addObject(recipient);\n    },\n    _exclude(recipient, mailing) {\n      const exclusion = this.store.createRecord('mailing-recipient-exclusion', {\n        mailing: mailing,\n        recipient: recipient\n      });\n      this.controller.get('inclusionList').removeObject(recipient);\n      this.controller.set('inclusionCount', this.controller.get('inclusionCount') - 1);\n      if (!this.hasRelevantUnreachableRelations(recipient, mailing)) {\n        this.get('controller.exclusionList').addObject(recipient);\n        this.set('controller.exclusionCount', this.get('controller.exclusionCount') + 1);\n      }\n      exclusion.save().then(() => {\n        this.toast.success(this.intl.t('exclusion.saved.success', {\n          name: recipient.get('fullName')\n        }), this.intl.t('success'));\n      }).catch(() => {\n        this.toast.error(this.intl.t('exclusion.saved.error', {\n          name: recipient.get('fullName')\n        }), this.intl.t('error'));\n      });\n    },\n    resetShowAll() {\n      this.controller.set('inclusionCount', '..');\n      this.controller.set('searchInclusions', '');\n    },\n    actions: {\n      include(recipient) {\n        this._include(recipient);\n      },\n      exclude(recipient) {\n        const mailing = this.modelFor('mailings.edit');\n        this._exclude(recipient, mailing);\n      },\n      switchShowStudents() {\n        this.controller.set('showStudents', !this.controller.get('showStudents'));\n        if (this.controller.get('search')) {\n          this.send('searchModel');\n        }\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/show-members/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <div class=\"ember-modal-dialog modal-dynamic\">\n          <header class=\"\">\n              {{t \"recipients.show\"}}\n              <a href={{href-to closeRouteName}} class=\"close\">\n                  <i class=\"fas fa-times\"></i>\n              </a>\n          </header>\n          <div class=\"ember-modal-dialog-body\">\n              <div class=\"widget no-border\">\n                  <div class=\"content no-border\">\n                      <div class=\"col-xs-6 gap-extra-small ignore-padding\" style=\"padding-left: 0\">\n                          <h4>{{t \"recipients\"}} ({{inclusionCount}})</h4>\n                          <nav class=\"row\">\n                              <div class=\"col-md-12\">\n                                  <div class=\"flex\" style=\"padding-top: 10px;justify-content: flex-start;\">\n                                      <div class=\"input-group\">\n                                          {{input value=searchInclusions class=\"form-control\" placeholder=(t \"recipient.search\") key-up=(route-action \"searchPagedList\")}}\n                                          <span role=\"button\" class=\"input-group-btn\" {{action \"searchPagedList\"}}>\n                                              <button type=\"button\" class=\"btn btn-primary\" style=\"height: 34px; line-height: 1;\"><i class=\"fas fa-search\"></i> {{t \"search\"}}</button>\n                                          </span>\n                                      </div>\n                                      {{#if isRecipientTypeParent}}\n                                          <div class=\"vertical-center\" style=\"margin-left: 10px;background: white;border: 1px solid #D5D5D5;padding: 0 10px;\">\n                                              <label role=\"button\" class=\"no-margin\" {{action \"switchShowStudents\" false}}>\n                                                  <span>\n                                                      {{#if showStudents}}\n                                                          <input type=\"checkbox\" checked>\n                                                      {{else}}\n                                                          <input type=\"checkbox\">\n                                                      {{/if}}\n                                                  </span>\n                                                  {{t \"show.students\"}}\n                                              </label>\n                                          </div>\n                                      {{/if}}\n                                  </div>\n                              </div>\n                          </nav>\n  \n                          <div class=\"gap-small {{if currentlyLoading \"loading\"}}\">\n                              <ul id={{id}} class=\"list striped\" style=\"height: 60vh;overflow-y: scroll;\">\n                                  {{#each inclusionList as |recipient|}}\n                                      {{mail-member-inclusion\n                                          recipient=recipient\n                                          mailing=mailing\n                                          showStudents=showStudents\n                                          excludeAction=(route-action \"exclude\")\n                                      }}\n                                  {{else}}\n                                      <li class=\"disable-hover-state\"><span><span>{{ t \"no-results-found\" }}</span></span></li>\n                                  {{/each}}\n                                  {{pagination-loader\n                                      lastItemReached=lastItemReached\n                                      fetchingNextPage=fetchingNextPage\n                                      loaderId=loaderId\n                                      afterRender=(route-action \"afterRender\")\n                                  }}\n                              </ul>\n                          </div>\n                      </div>\n                      <div class=\"col-xs-6 gap-extra-small ignore-padding\" style=\"padding-left: 0\">\n                          {{show-mailing-exclusions\n                              mailing=mailing\n                              exclusionList=exclusionList\n                              exclusionCount=exclusionCount\n                              include=(route-action \"include\")\n                          }}\n                      </div>\n                  </div>\n              </div>\n          </div>\n          <footer>\n              <div class=\"pull-right\">\n                  <a href={{href-to closeRouteName}} class=\"btn btn-sm btn-white\">\n                      {{t \"close\"}}\n                  </a>\n              </div>\n          </footer>\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"UGJk5Uz9\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"ember-modal-dialog modal-dynamic\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,0],[\\\"recipients.show\\\"],null]],[1,\\\"\\\\n            \\\"],[10,3],[15,6,[28,[37,1],[[33,2]],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"widget no-border\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"content no-border\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-xs-6 gap-extra-small ignore-padding\\\"],[14,5,\\\"padding-left: 0\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,0],[\\\"recipients\\\"],null]],[1,\\\" (\\\"],[1,[34,3]],[1,\\\")\\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"nav\\\"],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"flex\\\"],[14,5,\\\"padding-top: 10px;justify-content: flex-start;\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,0],[14,0,\\\"input-group\\\"],[12],[1,\\\"\\\\n                                        \\\"],[1,[28,[35,4],null,[[\\\"value\\\",\\\"class\\\",\\\"placeholder\\\",\\\"key-up\\\"],[[33,5],\\\"form-control\\\",[28,[37,0],[\\\"recipient.search\\\"],null],[28,[37,6],[\\\"searchPagedList\\\"],null]]]]],[1,\\\"\\\\n                                        \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"input-group-btn\\\"],[4,[38,7],[[30,0],\\\"searchPagedList\\\"],null],[12],[1,\\\"\\\\n                                            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[14,5,\\\"height: 34px; line-height: 1;\\\"],[14,4,\\\"button\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,0],[\\\"search\\\"],null]],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,9],[[[1,\\\"                                        \\\"],[10,0],[14,0,\\\"vertical-center\\\"],[14,5,\\\"margin-left: 10px;background: white;border: 1px solid #D5D5D5;padding: 0 10px;\\\"],[12],[1,\\\"\\\\n                                            \\\"],[11,\\\"label\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"no-margin\\\"],[4,[38,7],[[30,0],\\\"switchShowStudents\\\",false],null],[12],[1,\\\"\\\\n                                                \\\"],[10,1],[12],[1,\\\"\\\\n\\\"],[41,[33,10],[[[1,\\\"                                                        \\\"],[10,\\\"input\\\"],[14,\\\"checked\\\",\\\"\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                                        \\\"],[10,\\\"input\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                                \\\"],[13],[1,\\\"\\\\n                                                \\\"],[1,[28,[35,0],[\\\"show.students\\\"],null]],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\\n                        \\\"],[10,0],[15,0,[29,[\\\"gap-small \\\",[52,[33,11],\\\"loading\\\"]]]],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"ul\\\"],[15,1,[36,12]],[14,0,\\\"list striped\\\"],[14,5,\\\"height: 60vh;overflow-y: scroll;\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,14],[[28,[37,14],[[33,15]],null]],null],null,[[[1,\\\"                                    \\\"],[1,[28,[35,16],null,[[\\\"recipient\\\",\\\"mailing\\\",\\\"showStudents\\\",\\\"excludeAction\\\"],[[30,1],[33,17],[33,10],[28,[37,6],[\\\"exclude\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\"                                    \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[10,1],[12],[10,1],[12],[1,[28,[35,0],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[1,[28,[35,18],null,[[\\\"lastItemReached\\\",\\\"fetchingNextPage\\\",\\\"loaderId\\\",\\\"afterRender\\\"],[[33,19],[33,20],[33,21],[28,[37,6],[\\\"afterRender\\\"],null]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-xs-6 gap-extra-small ignore-padding\\\"],[14,5,\\\"padding-left: 0\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,22],null,[[\\\"mailing\\\",\\\"exclusionList\\\",\\\"exclusionCount\\\",\\\"include\\\"],[[33,17],[33,23],[33,24],[28,[37,6],[\\\"include\\\"],null]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                \\\"],[10,3],[15,6,[28,[37,1],[[33,2]],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],[\\\"close\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"recipient\\\"],false,[\\\"t\\\",\\\"href-to\\\",\\\"closeRouteName\\\",\\\"inclusionCount\\\",\\\"input\\\",\\\"searchInclusions\\\",\\\"route-action\\\",\\\"action\\\",\\\"if\\\",\\\"isRecipientTypeParent\\\",\\\"showStudents\\\",\\\"currentlyLoading\\\",\\\"id\\\",\\\"each\\\",\\\"-track-array\\\",\\\"inclusionList\\\",\\\"mail-member-inclusion\\\",\\\"mailing\\\",\\\"pagination-loader\\\",\\\"lastItemReached\\\",\\\"fetchingNextPage\\\",\\\"loaderId\\\",\\\"show-mailing-exclusions\\\",\\\"exclusionList\\\",\\\"exclusionCount\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/edit/add-recipients/show-members/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/single-recipients/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"@ember/object\"], function (_exports, _controller, _service, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    intl: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    router: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    ajax: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    lastItemReached: false,\n    fetchingNextPage: false,\n    init() {\n      this._super(...arguments);\n      this.set('recipientSelectedType', 'ALL');\n      this.set('recipientTypes', ['ALL', 'STUDENT', 'PARENT']);\n    },\n    accessibleMailingSites: (0, _object.computed)('mailingModel.sites', 'communicatorSession.sites', function () {\n      const userSites = this.get('communicatorSession.sites');\n      const mailingSites = this.get('mailingModel.sites');\n      return userSites.filter(site => mailingSites.includes(site));\n    }),\n    showMembersButtonEnabled: (0, _object.computed)('selectedSingleRecipients.length', 'selectedGroupCount', 'selectedControlsCount', function () {\n      const selectedSingleRecipients = this.get('selectedSingleRecipients.length');\n      const selectedGroupCount = this.selectedGroupCount;\n      const selectedControlsCount = this.selectedControlsCount;\n      return selectedSingleRecipients + selectedGroupCount + selectedControlsCount > 0;\n    }),\n    isSelectedLoading: (0, _object.computed)('selectedSinglesLoading', 'selectedGroupCountLoading', 'selectedControlsCountLoading', function () {\n      return this.selectedSinglesLoading || this.selectedGroupCountLoading || this.selectedControlsCountLoading;\n    }),\n    actions: {\n      addSingle(single) {\n        this.ajax.post(`/single-recipient-actions/${single.id}/include`).then(() => {\n          this.availableSingleRecipients.removeObject(single);\n          this.set('count', this.count - 1);\n          this.selectedSingleRecipients.addObject(single);\n          this.toast.success(this.intl.t('single.added.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.toast.error(this.intl.t('single.added.error'), this.intl.t('error'));\n        });\n      },\n      removeSingle(single) {\n        this.ajax.post(`/single-recipient-actions/${single.id}/exclude`).then(() => {\n          this.availableSingleRecipients.addObject(single);\n          this.set('count', this.count + 1);\n          this.selectedSingleRecipients.removeObject(single);\n          this.toast.success(this.intl.t('single.removed.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.toast.error(this.intl.t('single.removed.error'), this.intl.t('error'));\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/single-recipients/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/mixins/pagination/offset-pagination-route\", \"wis-communicator-frontend/mixins/mailing-filters\"], function (_exports, _route, _service, _offsetPaginationRoute, _mailingFilters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/mixins/pagination/offset-pagination-route\",0,\"wis-communicator-frontend/mixins/mailing-filters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_offsetPaginationRoute.default, _mailingFilters.default, {\n    ajax: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    session: (0, _service.inject)(),\n    breadCrumb: null,\n    //Pagination properties\n    modelName: 'single-recipient',\n    listName: 'availableSingleRecipients',\n    loaderId: 'availabe-single-recipients-loader',\n    getQueryParams() {\n      return {\n        'filter[mailingId]': this.modelFor('mailings.edit').get('id'),\n        'filter[available]': true,\n        'filter[search]': this.get('controller.search')\n      };\n    },\n    beforeModel() {\n      const connectors = this.store.peekAll('connector');\n      this.set('hasMagisterConnector', connectors.isAny('type', 'MAGISTER'));\n      this.set('hasSomtodayConnector', connectors.isAny('type', 'SOM'));\n    },\n    model() {\n      return this._super(...arguments);\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      const mailingModel = this.modelFor('mailings.edit');\n      controller.set('mailingModel', mailingModel);\n      controller.set('selectedGroupCountLoading', true);\n      this.ajax.request(`mailings/${mailingModel.id}/recipient-groups/count`).then(count => {\n        controller.set('selectedGroupCount', count);\n        controller.set('selectedGroupCountLoading', false);\n      });\n      controller.set('selectedControlsCountLoading', true);\n      this.ajax.request(`mailings/${mailingModel.id}/recipient-groups/CONTROL_RECIPIENT_GROUP/count`).then(count => {\n        controller.set('selectedControlsCount', count);\n        controller.set('selectedControlsCountLoading', false);\n      });\n      if (this.currentSinglesFetchedForModel !== mailingModel.id) {\n        controller.set('selectedSingleRecipients', []);\n        controller.set('selectedSinglesLoading', true);\n        this.store.query('single-recipient', {\n          'filter[mailingId]': mailingModel.id,\n          'filter[available]': false\n        }).then(result => {\n          controller.set('selectedSingleRecipients', result.toArray());\n          controller.set('selectedSinglesLoading', false);\n          this.set('currentSinglesFetchedForModel', mailingModel.id);\n        });\n      }\n    },\n    actions: {\n      updateRecipientType(label) {\n        const mailingModel = this.get('controller.mailingModel');\n        this.updateRecipientType(mailingModel, label);\n        mailingModel.save().then(() => {\n          this.refresh();\n          this.toast.success(this.intl.t('mailing.saved.success'), this.intl.t('success'));\n        }, () => {\n          this.toast.error(this.intl.t('mailing.saved.error'), this.intl.t('error'));\n        });\n      },\n      switchRecipientMode(destination) {\n        if (destination === 'groups') {\n          this.send('reloadRecipientGroups');\n          this.transitionTo('mailings.edit.add-recipients.index');\n        } else {\n          this.transitionTo('mailings.edit.add-recipients.control-recipients');\n        }\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/single-recipients/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <AddRecipientsFilter\n      @searchPlaceholder=\"recipient.search\"\n      @searchValue={{search}}\n      @search={{route-action \"searchPagedList\"}}\n      @mailing={{mailingModel}}\n  />\n  \n  <div class=\"row\" style=\"margin-bottom: 85px;\">\n      <AddRecipientsAvailableList\n          @headerKey=\"available.recipients\"\n          @mailing={{mailingModel}}\n          @currentlyLoading={{currentlyLoading}}\n          @count={{count}} as |section|\n      >\n      {{#if (eq section \"list-items\")}}\n          {{#if mailingModel.recipientTypes.length}}\n              <ul id={{id}} class=\"list striped select-recipients-pane shorter\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 222px)\"}}>\n                  {{#each availableSingleRecipients as |item|}}\n                          <SingleRecipientListItem @included={{false}} @item={{item}} @mailing={{mailingModel}} @includeOrExcludeAction={{action \"addSingle\"}}/>\n                  {{else}}\n                      <li class=\"disable-hover-state\"><span><span>{{ t \"no-results-found\" }}</span></span></li>\n                  {{/each}}\n  \n                  <PaginationLoader\n                      @lastItemReached={{lastItemReached}}\n                      @fetchingNextPage={{fetchingNextPage}}\n                      @loaderId={{loaderId}}\n                      @afterRender={{route-action \"afterRender\"}}\n                  />\n              </ul>\n          {{else}}\n              <ul class=\"list striped select-recipients-pane shorter\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 222px)\"}}>\n                  <li class=\"disable-hover-state bg-white\"><span style=\"padding-left: 10px;\"><i class=\"fas fa-exclamation-triangle\"></i> {{t \"choose.recipient.type\"}}</span></li>\n              </ul>\n          {{/if}}\n      {{/if}}\n      </AddRecipientsAvailableList>\n  \n      <AddRecipientsSelectedList\n          @showMembersButtonEnabled={{showMembersButtonEnabled}}\n          @isSelectedLoading={{isSelectedLoading}}\n          @selectedGroupCount={{selectedGroupCount}}\n          @selectedControlsCount={{selectedControlsCount}}\n          @invokeActionRoute=\"single-recipients\"\n          >\n          {{#each selectedSingleRecipients as |item|}}\n              <SingleRecipientListItem @included={{true}} @item={{item}} @mailing={{mailingModel}} @includeOrExcludeAction={{action \"removeSingle\"}}/>\n          {{else}}\n              <li class=\"disable-hover-state bg-white\"><span style=\"padding-left: 10px;\"><i class=\"fas fa-exclamation-triangle\"></i> {{ t \"single-recipients.none\" }}</span></li>\n          {{/each}}\n      </AddRecipientsSelectedList>\n  </div>\n  */\n  {\n    \"id\": \"fK4kpl+P\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@searchPlaceholder\\\",\\\"@searchValue\\\",\\\"@search\\\",\\\"@mailing\\\"],[\\\"recipient.search\\\",[99,1,[\\\"@searchValue\\\"]],[28,[37,2],[\\\"searchPagedList\\\"],null],[99,3,[\\\"@mailing\\\"]]]],null],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[14,5,\\\"margin-bottom: 85px;\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,4],null,[[\\\"@headerKey\\\",\\\"@mailing\\\",\\\"@currentlyLoading\\\",\\\"@count\\\"],[\\\"available.recipients\\\",[99,3,[\\\"@mailing\\\"]],[99,5,[\\\"@currentlyLoading\\\"]],[99,6,[\\\"@count\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[28,[37,8],[[30,1],\\\"list-items\\\"],null],[[[41,[33,3,[\\\"recipientTypes\\\",\\\"length\\\"]],[[[1,\\\"            \\\"],[10,\\\"ul\\\"],[15,1,[36,9]],[14,0,\\\"list striped select-recipients-pane shorter\\\"],[15,5,[28,[37,10],[\\\"height: calc(\\\",[33,11],\\\" - 222px)\\\"],null]],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,13],[[28,[37,13],[[33,14]],null]],null],null,[[[1,\\\"                        \\\"],[8,[39,15],null,[[\\\"@included\\\",\\\"@item\\\",\\\"@mailing\\\",\\\"@includeOrExcludeAction\\\"],[false,[30,2],[99,3,[\\\"@mailing\\\"]],[28,[37,16],[[30,0],\\\"addSingle\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[2]],[[[1,\\\"                    \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[10,1],[12],[10,1],[12],[1,[28,[35,17],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n                \\\"],[8,[39,18],null,[[\\\"@lastItemReached\\\",\\\"@fetchingNextPage\\\",\\\"@loaderId\\\",\\\"@afterRender\\\"],[[99,19,[\\\"@lastItemReached\\\"]],[99,20,[\\\"@fetchingNextPage\\\"]],[99,21,[\\\"@loaderId\\\"]],[28,[37,2],[\\\"afterRender\\\"],null]]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,\\\"ul\\\"],[14,0,\\\"list striped select-recipients-pane shorter\\\"],[15,5,[28,[37,10],[\\\"height: calc(\\\",[33,11],\\\" - 222px)\\\"],null]],[12],[1,\\\"\\\\n                \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state bg-white\\\"],[12],[10,1],[14,5,\\\"padding-left: 10px;\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,17],[\\\"choose.recipient.type\\\"],null]],[13],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\"    \\\"]],[1]]]]],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,22],null,[[\\\"@showMembersButtonEnabled\\\",\\\"@isSelectedLoading\\\",\\\"@selectedGroupCount\\\",\\\"@selectedControlsCount\\\",\\\"@invokeActionRoute\\\"],[[99,23,[\\\"@showMembersButtonEnabled\\\"]],[99,24,[\\\"@isSelectedLoading\\\"]],[99,25,[\\\"@selectedGroupCount\\\"]],[99,26,[\\\"@selectedControlsCount\\\"]],\\\"single-recipients\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,13],[[28,[37,13],[[33,27]],null]],null],null,[[[1,\\\"            \\\"],[8,[39,15],null,[[\\\"@included\\\",\\\"@item\\\",\\\"@mailing\\\",\\\"@includeOrExcludeAction\\\"],[true,[30,3],[99,3,[\\\"@mailing\\\"]],[28,[37,16],[[30,0],\\\"removeSingle\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[3]],[[[1,\\\"            \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state bg-white\\\"],[12],[10,1],[14,5,\\\"padding-left: 10px;\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,17],[\\\"single-recipients.none\\\"],null]],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"section\\\",\\\"item\\\",\\\"item\\\"],false,[\\\"add-recipients-filter\\\",\\\"search\\\",\\\"route-action\\\",\\\"mailingModel\\\",\\\"add-recipients-available-list\\\",\\\"currentlyLoading\\\",\\\"count\\\",\\\"if\\\",\\\"eq\\\",\\\"id\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"each\\\",\\\"-track-array\\\",\\\"availableSingleRecipients\\\",\\\"single-recipient-list-item\\\",\\\"action\\\",\\\"t\\\",\\\"pagination-loader\\\",\\\"lastItemReached\\\",\\\"fetchingNextPage\\\",\\\"loaderId\\\",\\\"add-recipients-selected-list\\\",\\\"showMembersButtonEnabled\\\",\\\"isSelectedLoading\\\",\\\"selectedGroupCount\\\",\\\"selectedControlsCount\\\",\\\"selectedSingleRecipients\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/edit/add-recipients/single-recipients/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/add-recipients/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{ outlet }}\n  \n  {{ outlet \"behindModal\" }}\n  */\n  {\n    \"id\": \"0xnf2VUF\",\n    \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\\n\\\"],[46,[28,[37,1],[\\\"behindModal\\\"],null],null,null,null]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/edit/add-recipients/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/app/controller\", [\"exports\", \"wis-communicator-frontend/pods/mailings/edit/base/controller\"], function (_exports, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/pods/mailings/edit/base/controller\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({});\n});","define(\"wis-communicator-frontend/pods/mailings/edit/app/route\", [\"exports\", \"wis-communicator-frontend/pods/mailings/edit/base/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/pods/mailings/edit/base/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    mailingType: 'app'\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/app/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{partial \"template/mailings/edit/base-template\"}}\n  \n  */\n  {\n    \"id\": \"RQLbiOPR\",\n    \"block\": \"[[[19,\\\"template/mailings/edit/base-template\\\",[]],[1,\\\"\\\\n\\\"]],[],true,[\\\"partial\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/edit/app/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/app/template/controller\", [\"exports\", \"@ember/controller\", \"wis-communicator-frontend/mixins/template-controller\", \"@ember/service\"], function (_exports, _controller, _templateController, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"wis-communicator-frontend/mixins/template-controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend(_templateController.default, {\n    router: (0, _service.inject)(),\n    kind: 'mailing'\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/app/template/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/template-route\", \"@ember/runloop\"], function (_exports, _route, _templateRoute, _runloop) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/template-route\",0,\"@ember/runloop\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_templateRoute.default, {\n    shouldSaveSites: false,\n    model() {\n      return this.modelFor('mailings.edit.app');\n    },\n    afterModel(model) {\n      const breadCrumbObj = {\n        title: 'mailing.compose.short'\n      };\n      if (model.get('status') != 'CONCEPT') {\n        breadCrumbObj.linkable = false;\n      }\n      this.set('breadCrumb', breadCrumbObj);\n      return this._super(...arguments); //return this so the route waits for the promise in templateRouteMixin to resolve\n    },\n    updateViewSelectedItem() {\n      (0, _runloop.next)(this, () => {\n        const currItem = document.querySelector(this.get('controller.selectorId') + ' .active');\n\n        //If fetched pages do not include the selected item, there is no active item\n        if (currItem) {\n          currItem.scrollIntoView();\n        }\n      });\n    },\n    actions: {\n      willTransition(transition) {\n        if (!this.willTransitionHelper('model.name')) {\n          transition.abort();\n        }\n        this.updateViewSelectedItem();\n        return true;\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/app/template/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if (eq router.currentRouteName \"mailings.edit.app.template\")}}\n      <div class=\"widget page-content-header\">\n      <header>\n          <h1 class=\"inline\">\n              2. {{t \"mailing.compose\"}}\n              {{#if template.lastModifiedStamp}}\n                  <small class=\"visible-lg-inline light-grey\">{{t \"last-saved\" lastSaved=(moment-from-now template.lastModifiedStamp interval=1000)}}</small>\n              {{/if}}\n          </h1>\n          <SendTestMailing @mailingModel={{model}}/>\n          <TemplatePreview @template={{template}} @kind={{kind}} @openModal={{action \"openModalHelper\"}}/>\n          <DownloadFile @url={{concat \"/app-mailings/\" template.id \"/actions/download/pdf\"}}>\n              <i class=\"fas fa-download\"></i>\n              <span class=\"hidden-xs hidden-sm hidden-xl\">{{t \"download\"}}</span>\n              <span class=\"visible-xl-inline\">{{t \"mailing.download\"}}</span>\n          </DownloadFile>\n      </header>\n  </div>\n  \n  <div id=\"template-objects-wrapper\" class=\"row position-relative flex {{if actionsWindowOpen \"open\" \"\"}}\"  style={{html-safe (if (eq kind \"mailing\") \"margin-bottom: 85px;\" \"\")}}>\n      <div class=\"col-xs-12 col-md-7\">\n          <div class=\"widget position-relative\" style={{html-safe \"min-height: calc(\" one-hundred-vh \" - 200px);height: 100%;\"}}>\n              <header class=\"no-margin\" ondrop=\"return false;\">\n                  {{input id=\"template-input\" value=template.name placeholder=(t \"template.new-name\") class=(if nameIsEmpty \"form-group has-error\" \"\") disabled=(eq kind \"notification\") autocomplete=\"off\"}}\n              </header>\n              <div id=\"template-wrapper\" class=\"content position-absolute\" style={{html-safe \"background-color: \" template.backgroundColor \";top: 58px;bottom: 0;left: 0; right:0;\"  }}>\n                  <TemplateCanvas\n                      @mailing={{template}}\n                      @activeObject={{activeObject}}\n                      @isTemplateRoute={{isTemplateRoute}}\n                      @questions={{questions}}\n                      @openTemplateBlockSettings={{action \"openTemplateBlockSettings\"}}\n                      @closeTemplateBlockSettings={{action \"closeTemplateBlockSettings\"}}\n                      @openFileModal={{action \"openFileModal\"}}/>\n              </div>\n          </div>\n      </div>\n      <div id=\"wrapper-objects-widget\" class=\"col-md-5 {{if selectedObject \"selected-object\" \"\"}}\">\n          <div class=\"widget\">\n              <header role=\"button\" class=\"position-relative vertical-center\" style=\"justify-content: space-between;z-index: 1;\" {{action \"openActionsWindow\"}}>\n                  <ul class=\"tabs cursor-pointer {{if actionsWindowOpen \"\" \"hidden-xs hidden-sm\"}}\">\n                      {{#if selectedObject}}\n                          <li role=\"button\" class={{if (eq selectedTab \"objects\") \"active\" \"\"}} {{action \"openTab\" \"objects\"}}>\n                              <h4 class=\"inline\"><span class=\"hidden-xs hidden-md\">Object \"</span>{{selectedObject.name}}<span class=\"hidden-xs hidden-md\">\"</span></h4>\n                          </li>\n                      {{else}}\n                          <li role=\"button\" class={{if (eq selectedTab \"objects\") \"active\" \"\"}} {{action \"openTab\" \"objects\"}}>\n                              <h4>{{t \"new-object\"}}</h4>\n                          </li>\n                      {{/if}}\n                      {{!-- Tab design uncomment to add\n                      <li role=\"button\" class={{if (eq selectedTab \"design\") \"active\" \"\"}} {{action \"openTab\" \"design\"}}>\n                          {{#if selectedObject}}\n                              <h4>{{t \"properties\"}}</h4>\n                          {{else}}\n                              <h4><span class=\"hidden-lg\">{{t \"layout\"}}</span><span class=\"visible-lg-inline\">{{t \"template.layout\"}}</span></h4>\n                          {{/if}}\n                      </li> --}}\n  \n                      {{#if (and (eq kind \"mailing\") (not selectedObject))}}\n                          <li role=\"button\" class={{if (eq selectedTab \"attachments\") \"active\" \"\"}} {{action \"openTab\" \"attachments\"}}>\n                              <h4>{{t \"attachments\"}} ({{model.attachmentCount}})</h4>\n                          </li>\n                      {{/if}}\n                  </ul>\n                  <div class=\"width-100 text-center {{if actionsWindowOpen \"hidden\" \"hidden-md hidden-lg hidden-xl\"}}\"><h4>{{t \"actions\"}}</h4></div>\n  \n                  {{#if (or actionsWindowOpen selectedObject)}}\n                      <i role=\"button\" class=\"fas fa-times pull-right cursor-pointer black-hover {{if selectedObject \"\" \"hidden-md hidden-lg hidden-xl\"}}\" {{action \"closeTemplateBlockSettings\" bubbles=false}} style=\"font-size: 1.7em;\"></i>\n                  {{/if}}\n              </header>\n              <div class=\"content flex overflow-auto\">\n                  {{#if (eq selectedTab \"attachments\")}}\n                      {{partial \"template/attachments\"}}\n                  {{else if (eq selectedTab \"settings\")}}\n                      <form class=\"form-horizontal width-100\">\n                          {{#if (and (eq kind \"template\") (not selectedObject) (has-privilege \"MANAGE_PRIVACY_TEMPLATES\"))}}\n                              <div class=\"form-group\">\n                                  <label for=\"template-privacy\" class=\"control-label col-md-5 col-xl-4\">{{t \"privacy\"}}</label>\n                                  <div class=\"col-md-6\" style=\"margin-top: 5px\">\n                                      {{input type=\"checkbox\" id=\"template-privacy\" checked=model.privacy change=(action \"removePrivacyBlock\")}}\n                                  </div>\n                              </div>\n                          {{/if}}\n  \n                          {{#if (eq kind \"template\")}}\n                              <div class=\"form-group {{if communicatorSession.userHasOneSite \"hidden\"}}\">\n                                  <label for=\"template-privacy\" class=\"control-label col-md-5 col-xl-4\">{{t \"sites\"}}</label>\n                                  <div class=\"col-md-6\" style=\"margin-top: 5px\">\n                                      {{#if template.isNew}}\n                                          {{site-input onChange=(action (mut model.sites)) multiple=true initializeAllOptionsSelected=true}}\n                                      {{else}}\n                                          {{site-input onChange=(route-action \"updateSites\") multiple=true initializeOptions=model.sites}}\n                                      {{/if}}\n                                  </div>\n                              </div>\n                          {{/if}}\n  \n                          {{#if model.notification}}\n                              <div class=\"form-group\">\n                                  <label class=\"control-label col-md-5 col-xl-4\" {{action \"preventEnablingNotification\"}}>{{t \"enable\"}}</label>\n                                  <div role=\"button\" class=\"col-md-6\" style=\"margin-top: 5px\" {{action \"preventEnablingNotification\"}}>\n                                      {{#if model.enabled}}\n                                          <input type=\"checkbox\" checked>\n                                      {{else}}\n                                          <input type=\"checkbox\">\n                                      {{/if}}\n                                  </div>\n                              </div>\n                              <div class=\"form-group\">\n                                  <label class=\"control-label col-md-5 col-xl-4\">{{t \"sender.name-in-mail-client.short\"}}</label>\n                                  <div class=\"col-md-6\">\n                                      {{#select-input triggerId=\"sender-name-in-mail-client\" selected=model.sender options=senders placeholder=(t \"sender.name-in-mail-client.placeholder\") as |sender|}}\n                                          {{sender.name}}\n                                      {{/select-input}}\n                                  </div>\n                              </div>\n                          {{/if}}\n                      </form>\n                  {{else if (eq selectedTab \"design\")}}\n                      {{#if selectedObject}}\n                          {{partial \"template/selected-object-design\"}}\n                      {{else}}\n                          {{!--\n                          <TemplateDesign\n                              @template={{template}}\n                          ></TemplateDesign> --}}\n                      {{/if}}\n                  {{else if selectedObject}}\n                      {{partial \"template/selected-object-properties\"}}\n                  {{else}}\n                      <TemplateObjectList\n                          @mailing={{template}}\n                      />\n                  {{/if}}\n              </div>\n          </div>\n          <div class=\"action-buttons {{if (not-eq kind \"mailing\") \"one-button\" \"\"}}\">\n              <button type=\"button\" class=\"btn btn-primary btn-large gap\" {{action \"save\" }} disabled={{saveButtonDisabled}}>\n                  <i class={{if template.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> <span class=\"hidden-xs\">{{t \"save\"}}</span>\n              </button>\n              {{#unless disableActionButtons}}\n                  {{#unless (eq kind \"notification\")}}\n                      <button type=\"button\" class=\"btn btn-info btn-large gap margin-left-5\" {{action \"toggleDuplicationDialog\"}}>\n                          <i class=\"fas fa-clone\"></i> <span class=\"hidden-xs\">{{t \"duplicate\"}}</span>\n                      </button>\n                  {{/unless}}\n                  <button type=\"button\" class=\"btn btn-danger btn-large gap margin-left-5\" {{ action \"openRemoveTemplateDialog\" template }}\n                      disabled={{and (eq template.constructor.modelName \"email-mailing\") (not-eq template.status \"CONCEPT\")}}\n                      title={{if (and (eq template.constructor.modelName \"email-mailing\") (not-eq template.status \"CONCEPT\")) (t \"mailing.delete.already-sent\")}}>\n                      <i class=\"fas fa-times-circle\"></i> <span class=\"hidden-xs\">{{t \"remove\"}}</span>\n                  </button>\n              {{/unless}}\n          </div>\n      </div>\n  </div>\n  \n  <DuplicateMailingTemplate\n      @duplicateObject={{model}}\n      @duplicateObjectKind={{kind}}\n      @showDuplicateDialog={{showDuplicateDialog}}\n      @toggleDuplicationDialog={{action \"toggleDuplicationDialog\"}}\n  />\n  \n  {{#if imageUploadModalShown}}\n      <MediaCenterModal\n          @selectedObject={{selectedObject}}\n          @imageUploadModalShown={{imageUploadModalShown}}\n          @fileModalType={{fileModalType}}\n          @url={{url}}\n          @initCallback={{action \"initMediaCenterCallback\"}}\n          @openModal={{action \"openModalHelper\"}}\n          @selectFileAndCloseModal={{action \"selectFileAndCloseModal\"}}\n          @closeModal={{action \"closeModalHelper\"}}\n      />\n  {{/if}}\n  \n  {{/if}}\n  \n  {{ outlet }}\n  */\n  {\n    \"id\": \"4y9O3lOl\",\n    \"block\": \"[[[41,[28,[37,1],[[33,2,[\\\"currentRouteName\\\"]],\\\"mailings.edit.app.template\\\"],null],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"widget page-content-header\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"h1\\\"],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n            2. \\\"],[1,[28,[35,3],[\\\"mailing.compose\\\"],null]],[1,\\\"\\\\n\\\"],[41,[33,4,[\\\"lastModifiedStamp\\\"]],[[[1,\\\"                \\\"],[10,\\\"small\\\"],[14,0,\\\"visible-lg-inline light-grey\\\"],[12],[1,[28,[35,3],[\\\"last-saved\\\"],[[\\\"lastSaved\\\"],[[28,[37,5],[[33,4,[\\\"lastModifiedStamp\\\"]]],[[\\\"interval\\\"],[1000]]]]]]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,6],null,[[\\\"@mailingModel\\\"],[[99,7,[\\\"@mailingModel\\\"]]]],null],[1,\\\"\\\\n        \\\"],[8,[39,8],null,[[\\\"@template\\\",\\\"@kind\\\",\\\"@openModal\\\"],[[99,4,[\\\"@template\\\"]],[99,9,[\\\"@kind\\\"]],[28,[37,10],[[30,0],\\\"openModalHelper\\\"],null]]],null],[1,\\\"\\\\n        \\\"],[8,[39,11],null,[[\\\"@url\\\"],[[28,[37,12],[\\\"/app-mailings/\\\",[33,4,[\\\"id\\\"]],\\\"/actions/download/pdf\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-download\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"hidden-xs hidden-sm hidden-xl\\\"],[12],[1,[28,[35,3],[\\\"download\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"visible-xl-inline\\\"],[12],[1,[28,[35,3],[\\\"mailing.download\\\"],null]],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,1,\\\"template-objects-wrapper\\\"],[15,0,[29,[\\\"row position-relative flex \\\",[52,[33,13],\\\"open\\\",\\\"\\\"]]]],[15,5,[28,[37,14],[[52,[28,[37,1],[[33,9],\\\"mailing\\\"],null],\\\"margin-bottom: 85px;\\\",\\\"\\\"]],null]],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-12 col-md-7\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"widget position-relative\\\"],[15,5,[28,[37,14],[\\\"min-height: calc(\\\",[33,15],\\\" - 200px);height: 100%;\\\"],null]],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[14,0,\\\"no-margin\\\"],[14,\\\"ondrop\\\",\\\"return false;\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,16],null,[[\\\"id\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"disabled\\\",\\\"autocomplete\\\"],[\\\"template-input\\\",[33,4,[\\\"name\\\"]],[28,[37,3],[\\\"template.new-name\\\"],null],[52,[33,17],\\\"form-group has-error\\\",\\\"\\\"],[28,[37,1],[[33,9],\\\"notification\\\"],null],\\\"off\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,1,\\\"template-wrapper\\\"],[14,0,\\\"content position-absolute\\\"],[15,5,[28,[37,14],[\\\"background-color: \\\",[33,4,[\\\"backgroundColor\\\"]],\\\";top: 58px;bottom: 0;left: 0; right:0;\\\"],null]],[12],[1,\\\"\\\\n                \\\"],[8,[39,18],null,[[\\\"@mailing\\\",\\\"@activeObject\\\",\\\"@isTemplateRoute\\\",\\\"@questions\\\",\\\"@openTemplateBlockSettings\\\",\\\"@closeTemplateBlockSettings\\\",\\\"@openFileModal\\\"],[[99,4,[\\\"@mailing\\\"]],[99,19,[\\\"@activeObject\\\"]],[99,20,[\\\"@isTemplateRoute\\\"]],[99,21,[\\\"@questions\\\"]],[28,[37,10],[[30,0],\\\"openTemplateBlockSettings\\\"],null],[28,[37,10],[[30,0],\\\"closeTemplateBlockSettings\\\"],null],[28,[37,10],[[30,0],\\\"openFileModal\\\"],null]]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,1,\\\"wrapper-objects-widget\\\"],[15,0,[29,[\\\"col-md-5 \\\",[52,[33,22],\\\"selected-object\\\",\\\"\\\"]]]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"header\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"position-relative vertical-center\\\"],[24,5,\\\"justify-content: space-between;z-index: 1;\\\"],[4,[38,10],[[30,0],\\\"openActionsWindow\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"ul\\\"],[15,0,[29,[\\\"tabs cursor-pointer \\\",[52,[33,13],\\\"\\\",\\\"hidden-xs hidden-sm\\\"]]]],[12],[1,\\\"\\\\n\\\"],[41,[33,22],[[[1,\\\"                        \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,1],[[33,23],\\\"objects\\\"],null],\\\"active\\\",\\\"\\\"]],[4,[38,10],[[30,0],\\\"openTab\\\",\\\"objects\\\"],null],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"h4\\\"],[14,0,\\\"inline\\\"],[12],[10,1],[14,0,\\\"hidden-xs hidden-md\\\"],[12],[1,\\\"Object \\\\\\\"\\\"],[13],[1,[33,22,[\\\"name\\\"]]],[10,1],[14,0,\\\"hidden-xs hidden-md\\\"],[12],[1,\\\"\\\\\\\"\\\"],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                        \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,1],[[33,23],\\\"objects\\\"],null],\\\"active\\\",\\\"\\\"]],[4,[38,10],[[30,0],\\\"openTab\\\",\\\"objects\\\"],null],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,3],[\\\"new-object\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n\\\"],[41,[28,[37,24],[[28,[37,1],[[33,9],\\\"mailing\\\"],null],[28,[37,25],[[33,22]],null]],null],[[[1,\\\"                        \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,1],[[33,23],\\\"attachments\\\"],null],\\\"active\\\",\\\"\\\"]],[4,[38,10],[[30,0],\\\"openTab\\\",\\\"attachments\\\"],null],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,3],[\\\"attachments\\\"],null]],[1,\\\" (\\\"],[1,[33,7,[\\\"attachmentCount\\\"]]],[1,\\\")\\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[15,0,[29,[\\\"width-100 text-center \\\",[52,[33,13],\\\"hidden\\\",\\\"hidden-md hidden-lg hidden-xl\\\"]]]],[12],[10,\\\"h4\\\"],[12],[1,[28,[35,3],[\\\"actions\\\"],null]],[13],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,26],[[33,13],[33,22]],null],[[[1,\\\"                    \\\"],[11,\\\"i\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[29,[\\\"fas fa-times pull-right cursor-pointer black-hover \\\",[52,[33,22],\\\"\\\",\\\"hidden-md hidden-lg hidden-xl\\\"]]]],[24,5,\\\"font-size: 1.7em;\\\"],[4,[38,10],[[30,0],\\\"closeTemplateBlockSettings\\\"],[[\\\"bubbles\\\"],[false]]],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"content flex overflow-auto\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[33,23],\\\"attachments\\\"],null],[[[1,\\\"                    \\\"],[19,\\\"template/attachments\\\",[]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[[33,23],\\\"settings\\\"],null],[[[1,\\\"                    \\\"],[10,\\\"form\\\"],[14,0,\\\"form-horizontal width-100\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,24],[[28,[37,1],[[33,9],\\\"template\\\"],null],[28,[37,25],[[33,22]],null],[28,[37,28],[\\\"MANAGE_PRIVACY_TEMPLATES\\\"],null]],null],[[[1,\\\"                            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"template-privacy\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,3],[\\\"privacy\\\"],null]],[13],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[14,5,\\\"margin-top: 5px\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,16],null,[[\\\"type\\\",\\\"id\\\",\\\"checked\\\",\\\"change\\\"],[\\\"checkbox\\\",\\\"template-privacy\\\",[33,7,[\\\"privacy\\\"]],[28,[37,10],[[30,0],\\\"removePrivacyBlock\\\"],null]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[33,9],\\\"template\\\"],null],[[[1,\\\"                            \\\"],[10,0],[15,0,[29,[\\\"form-group \\\",[52,[33,29,[\\\"userHasOneSite\\\"]],\\\"hidden\\\"]]]],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"template-privacy\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,3],[\\\"sites\\\"],null]],[13],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[14,5,\\\"margin-top: 5px\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,4,[\\\"isNew\\\"]],[[[1,\\\"                                        \\\"],[1,[28,[35,30],null,[[\\\"onChange\\\",\\\"multiple\\\",\\\"initializeAllOptionsSelected\\\"],[[28,[37,10],[[30,0],[28,[37,31],[[33,7,[\\\"sites\\\"]]],null]],null],true,true]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[1,[28,[35,30],null,[[\\\"onChange\\\",\\\"multiple\\\",\\\"initializeOptions\\\"],[[28,[37,32],[\\\"updateSites\\\"],null],true,[33,7,[\\\"sites\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[33,7,[\\\"notification\\\"]],[[[1,\\\"                            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                                \\\"],[11,\\\"label\\\"],[24,0,\\\"control-label col-md-5 col-xl-4\\\"],[4,[38,10],[[30,0],\\\"preventEnablingNotification\\\"],null],[12],[1,[28,[35,3],[\\\"enable\\\"],null]],[13],[1,\\\"\\\\n                                \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-md-6\\\"],[24,5,\\\"margin-top: 5px\\\"],[4,[38,10],[[30,0],\\\"preventEnablingNotification\\\"],null],[12],[1,\\\"\\\\n\\\"],[41,[33,7,[\\\"enabled\\\"]],[[[1,\\\"                                        \\\"],[10,\\\"input\\\"],[14,\\\"checked\\\",\\\"\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[10,\\\"input\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,3],[\\\"sender.name-in-mail-client.short\\\"],null]],[13],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,33],null,[[\\\"triggerId\\\",\\\"selected\\\",\\\"options\\\",\\\"placeholder\\\"],[\\\"sender-name-in-mail-client\\\",[33,7,[\\\"sender\\\"]],[33,34],[28,[37,3],[\\\"sender.name-in-mail-client.placeholder\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                                        \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[[33,23],\\\"design\\\"],null],[[[41,[33,22],[[[1,\\\"                        \\\"],[19,\\\"template/selected-object-design\\\",[]],[1,\\\"\\\\n\\\"]],[]],[[],[]]]],[]],[[[41,[33,22],[[[1,\\\"                    \\\"],[19,\\\"template/selected-object-properties\\\",[]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[8,[39,35],null,[[\\\"@mailing\\\"],[[99,4,[\\\"@mailing\\\"]]]],null],[1,\\\"\\\\n                \\\"]],[]]]],[]]]],[]]]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[15,0,[29,[\\\"action-buttons \\\",[52,[28,[37,36],[[33,9],\\\"mailing\\\"],null],\\\"one-button\\\",\\\"\\\"]]]],[12],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary btn-large gap\\\"],[16,\\\"disabled\\\",[36,37]],[24,4,\\\"button\\\"],[4,[38,10],[[30,0],\\\"save\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[15,0,[52,[33,4,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,3],[\\\"save\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[51,[33,39]],[[[41,[51,[28,[37,1],[[33,9],\\\"notification\\\"],null]],[[[1,\\\"                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-info btn-large gap margin-left-5\\\"],[24,4,\\\"button\\\"],[4,[38,10],[[30,0],\\\"toggleDuplicationDialog\\\"],null],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-clone\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,3],[\\\"duplicate\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-danger btn-large gap margin-left-5\\\"],[16,\\\"disabled\\\",[28,[37,24],[[28,[37,1],[[33,4,[\\\"constructor\\\",\\\"modelName\\\"]],\\\"email-mailing\\\"],null],[28,[37,36],[[33,4,[\\\"status\\\"]],\\\"CONCEPT\\\"],null]],null]],[16,\\\"title\\\",[52,[28,[37,24],[[28,[37,1],[[33,4,[\\\"constructor\\\",\\\"modelName\\\"]],\\\"email-mailing\\\"],null],[28,[37,36],[[33,4,[\\\"status\\\"]],\\\"CONCEPT\\\"],null]],null],[28,[37,3],[\\\"mailing.delete.already-sent\\\"],null]]],[24,4,\\\"button\\\"],[4,[38,10],[[30,0],\\\"openRemoveTemplateDialog\\\",[33,4]],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times-circle\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,3],[\\\"remove\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[8,[39,40],null,[[\\\"@duplicateObject\\\",\\\"@duplicateObjectKind\\\",\\\"@showDuplicateDialog\\\",\\\"@toggleDuplicationDialog\\\"],[[99,7,[\\\"@duplicateObject\\\"]],[99,9,[\\\"@duplicateObjectKind\\\"]],[99,41,[\\\"@showDuplicateDialog\\\"]],[28,[37,10],[[30,0],\\\"toggleDuplicationDialog\\\"],null]]],null],[1,\\\"\\\\n\\\\n\\\"],[41,[33,42],[[[1,\\\"    \\\"],[8,[39,43],null,[[\\\"@selectedObject\\\",\\\"@imageUploadModalShown\\\",\\\"@fileModalType\\\",\\\"@url\\\",\\\"@initCallback\\\",\\\"@openModal\\\",\\\"@selectFileAndCloseModal\\\",\\\"@closeModal\\\"],[[99,22,[\\\"@selectedObject\\\"]],[99,42,[\\\"@imageUploadModalShown\\\"]],[99,44,[\\\"@fileModalType\\\"]],[99,45,[\\\"@url\\\"]],[28,[37,10],[[30,0],\\\"initMediaCenterCallback\\\"],null],[28,[37,10],[[30,0],\\\"openModalHelper\\\"],null],[28,[37,10],[[30,0],\\\"selectFileAndCloseModal\\\"],null],[28,[37,10],[[30,0],\\\"closeModalHelper\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[46,[28,[37,47],null,null],null,null,null]],[\\\"sender\\\"],true,[\\\"if\\\",\\\"eq\\\",\\\"router\\\",\\\"t\\\",\\\"template\\\",\\\"moment-from-now\\\",\\\"send-test-mailing\\\",\\\"model\\\",\\\"template-preview\\\",\\\"kind\\\",\\\"action\\\",\\\"download-file\\\",\\\"concat\\\",\\\"actionsWindowOpen\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"input\\\",\\\"nameIsEmpty\\\",\\\"template-canvas\\\",\\\"activeObject\\\",\\\"isTemplateRoute\\\",\\\"questions\\\",\\\"selectedObject\\\",\\\"selectedTab\\\",\\\"and\\\",\\\"not\\\",\\\"or\\\",\\\"partial\\\",\\\"has-privilege\\\",\\\"communicatorSession\\\",\\\"site-input\\\",\\\"mut\\\",\\\"route-action\\\",\\\"select-input\\\",\\\"senders\\\",\\\"template-object-list\\\",\\\"not-eq\\\",\\\"saveButtonDisabled\\\",\\\"unless\\\",\\\"disableActionButtons\\\",\\\"duplicate-mailing-template\\\",\\\"showDuplicateDialog\\\",\\\"imageUploadModalShown\\\",\\\"media-center-modal\\\",\\\"fileModalType\\\",\\\"url\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/edit/app/template/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/base/controller\", [\"exports\", \"@ember/controller\", \"wis-communicator-frontend/mixins/allow-placeholder-types\", \"wis-communicator-frontend/mixins/email-wizard-step1-controller-base\", \"@ember/service\", \"@ember/object\", \"@ember/utils\"], function (_exports, _controller, _allowPlaceholderTypes, _emailWizardStep1ControllerBase, _service, _object, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"wis-communicator-frontend/mixins/allow-placeholder-types\",0,\"wis-communicator-frontend/mixins/email-wizard-step1-controller-base\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend(_allowPlaceholderTypes.default, _emailWizardStep1ControllerBase.default, {\n    router: (0, _service.inject)(),\n    formRecipientMailingAudienceChecker: (0, _service.inject)(),\n    wisToaster: (0, _service.inject)(),\n    disableSaveButton: (0, _object.computed)('mailingModel.{name,subject,sender.email,template.isSaving,sites.[],recipientTypes,sender}', 'selectedRecipientTypes', function () {\n      const isSaving = this.get('mailingModel.template.isSaving');\n      const hasSites = this.get('mailingModel.sites.length');\n      const hasRecipientTypes = this.get('selectedRecipientTypes.length');\n      const sender = this.get('mailingModel.sender');\n      const conditions = [isSaving, !hasSites, !hasRecipientTypes, sender === null, this._nextButtonShouldBeDisabled()];\n      return conditions.includes(true);\n    }),\n    _calculateInvalidPlaceholders() {\n      const contentBlocks = this.get('mailingModel.templateBlocks').filterBy('kind', 'template-block-content'),\n        notEmptyContentBlocks = contentBlocks.rejectBy('content', null);\n      let placeholders = [];\n      notEmptyContentBlocks.forEach(block => {\n        placeholders.addObjects(this._findPlaceholders(block.get('content')));\n      });\n      const placeholderTranslations = this.store.peekAll('placeholderTranslation'),\n        notAllowedPlaceholders = placeholders.filter(placeholder => {\n          let placeholderRecord = placeholderTranslations.findBy('displayName', placeholder),\n            placeholderCategory = this._getPlaceholderCategory(placeholderRecord);\n          return !this.allowPlaceholderCategoryForRecipientTypes(placeholderCategory, this.selectedRecipientTypes);\n        });\n      if (notAllowedPlaceholders.length) {\n        this.send('openInvalidPlaceholderWarning');\n      }\n      return notAllowedPlaceholders;\n    },\n    _findPlaceholders(content) {\n      content = content || \"\";\n      let placeholders = content.match(/{{(\\S+)}}/g) || [],\n        filteredNonEmptyPlaceholders = placeholders.filter(placeholder => placeholder.length),\n        placeholdersNoBrackets = filteredNonEmptyPlaceholders.map(placeholder => placeholder.match(/[^{}]+/)[0]);\n      return placeholdersNoBrackets;\n    },\n    _getPlaceholderCategory(placeholder) {\n      const splitted = placeholder.get('placeholder').split('.');\n      if (splitted.length === 1) {\n        return 'general';\n      }\n      return splitted[0];\n    },\n    showConnectorSpecificParentOptions: (0, _object.computed)('mailingModel.recipientTypes', 'selectedRecipientTypes', function () {\n      const selectedRecipientTypes = this.selectedRecipientTypes;\n      return this.shouldShowConnectorSpecificParentOptions(selectedRecipientTypes);\n    }),\n    _nextButtonShouldBeDisabled() {\n      if ((0, _utils.isBlank)(this.get('mailingModel.name'))) {\n        return true;\n      }\n      if ((0, _utils.isBlank)(this.get('mailingModel.subject'))) {\n        return true;\n      }\n      if ((0, _utils.isBlank)(this.get('mailingModel.sender.email'))) {\n        return true;\n      }\n      return false;\n    },\n    actions: {\n      async setRecipientTypes() {\n        const body = JSON.parse(this.mailingModel.body);\n        const selectedFormBlock = body.templateBlocks.findBy('type', 'template-block-form');\n        let selectedFormId = null;\n        if (selectedFormBlock && selectedFormBlock.selectedForm) {\n          selectedFormId = selectedFormBlock.selectedForm.id;\n        }\n        const selectedRecipientTypesBackup = this.selectedRecipientTypesBackup;\n        if (!(await this.formRecipientMailingAudienceChecker.isMailingLegal(selectedFormId, this.selectedRecipientTypes))) {\n          this.set('selectedRecipientTypes', selectedRecipientTypesBackup);\n          this.wisToaster.error('mailing.saved.form.error');\n          return;\n        } else {\n          this.set(\"selectedRecipientTypesBackup\", this.selectedRecipientTypes);\n        }\n        const invalidPlaceholders = this._calculateInvalidPlaceholders();\n        if (invalidPlaceholders.length) {\n          this.set('invalidPlaceholders', invalidPlaceholders);\n          this.send('openInvalidPlaceholderWarning');\n        }\n      },\n      openInvalidPlaceholderWarning() {\n        this.set('invalidPlaceholderWarning', true);\n      },\n      closeInvalidPlaceholderWarning() {\n        this.set('invalidPlaceholderWarning', false);\n      },\n      updateRecipientType(parentType) {\n        const parentTypes = this.selectedParentTypes;\n        if (parentTypes.includes(parentType)) {\n          parentTypes.removeObject(parentType);\n        } else {\n          parentTypes.addObject(parentType);\n        }\n        this.set('selectedParentTypes', parentTypes);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/base/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/pagination/offset-pagination-route\", \"@ember/string\", \"@ember/service\", \"@ember/runloop\", \"wis-communicator-frontend/mixins/move-file\", \"wis-communicator-frontend/mixins/folder-rename\", \"@ember/object\"], function (_exports, _route, _offsetPaginationRoute, _string, _service, _runloop, _moveFile, _folderRename, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/pagination/offset-pagination-route\",0,\"@ember/string\",0,\"@ember/service\",0,\"@ember/runloop\",0,\"wis-communicator-frontend/mixins/move-file\",0,\"wis-communicator-frontend/mixins/folder-rename\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_offsetPaginationRoute.default, _folderRename.default, _moveFile.default, {\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    //Pagination properties\n    modelName: (0, _object.computed)('mailingType', function () {\n      return `${this.mailingType}-template`;\n    }),\n    listName: 'pagedList',\n    loaderId: 'templates-loader',\n    mailingType: null,\n    updateViewSelectedItem() {\n      (0, _runloop.next)(this, () => {\n        const currItem = document.querySelector(this.get('controller.selectorId') + ' .active');\n\n        //If fetched pages do not include the selected item, there is no active item\n        if (currItem) {\n          currItem.scrollIntoView();\n        }\n      });\n    },\n    model() {\n      const params = this.paramsFor('mailings.edit');\n      return this.store.findRecord(`${this.mailingType}-mailing`, params.mailing_id);\n    },\n    afterModel() {\n      const breadCrumbObj = {\n        title: 'settings'\n      };\n      const mailingModel = this.modelFor(`mailings.edit.${this.mailingType}`);\n      if (mailingModel.get('status') != 'CONCEPT') {\n        breadCrumbObj.linkable = false;\n      }\n\n      //When the current sender had a disabled domain, remove it\n      mailingModel.get('sender').then((0, _runloop.bind)(this, function (sender) {\n        if (sender === null) {\n          return;\n        }\n        sender.get('senderDomain').then((0, _runloop.bind)(this, function (domain) {\n          if (!domain.get('enabled')) {\n            mailingModel.set('sender', undefined);\n            this.store.unloadRecord(sender);\n          }\n        }));\n      }));\n      this.set('breadCrumb', breadCrumbObj);\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      const mailingModel = this.modelFor(`mailings.edit.${this.mailingType}`);\n      const parentTypes = ['PARENT_1', 'PARENT_2', 'PARENT_3', 'PARENT_LEGAL_REPRESENTATIVE'];\n      controller.set('mailingModel', mailingModel);\n      controller.set('senders', this.store.findAll('sender'));\n      controller.set('selectedItem', mailingModel.get('template'));\n      controller.set('listStyle', (0, _string.htmlSafe)(`max-height: calc(${this['one-hundred-vh']} - 359px)`));\n      controller.set('parentTypes', parentTypes);\n      controller.set('selectedParentTypes', mailingModel.get('recipientTypes').toArray().filter(t => t.startsWith('PARENT_')));\n      let recipientTypes = mailingModel.get('recipientTypes').toArray().removeObjects(parentTypes);\n      if (mailingModel.privacy) {\n        recipientTypes = recipientTypes[0];\n      }\n      controller.set('selectedRecipientTypes', recipientTypes);\n      controller.set('selectedRecipientTypesBackup', recipientTypes);\n      controller.set('recipientTypes', {\n        privacy: ['STUDENT_PLUS_16', 'PARENT_MINUS_16', 'PARENT_PLUS_16'],\n        normal: ['STUDENT', 'PARENT', 'DEBTOR', 'EMPLOYEE', 'EXTERNAL']\n      });\n      this.updateViewSelectedItem();\n    },\n    actions: {\n      itemClicked(item) {\n        this.controller.get('mailingModel').set('template', item);\n      },\n      save(showToast = true) {\n        const model = this.controller.get('mailingModel'),\n          setRecipientTypes = () => {\n            const currentTypes = model.get('recipientTypes').toArray();\n            let newTypes = [];\n            if (model.privacy) {\n              newTypes.addObject(this.controller.get('selectedRecipientTypes'));\n            } else {\n              newTypes.addObjects(this.controller.get('selectedRecipientTypes'));\n            }\n            if (this.controller.get('showConnectorSpecificParentOptions')) {\n              newTypes.addObjects(this.controller.get('selectedParentTypes'));\n            }\n            if (currentTypes.length == newTypes.length && currentTypes.addObjects(newTypes).length == newTypes.length) {\n              return;\n            }\n            model.set('recipientTypes', newTypes);\n            model.get('recipientGroups').clear();\n          };\n        setRecipientTypes(model.get('privacy') ? 'privacy' : 'normal');\n        model.save().then(() => {\n          if (showToast) {\n            this.toast.success(this.intl.t('mailing.saved.success'), this.intl.t('success'));\n          }\n        }).catch(() => {\n          if (showToast) {\n            this.toast.error(this.intl.t('mailing.saved.error'), this.intl.t('error'));\n          }\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"@ember/object\", \"@ember/object/proxy\", \"@ember/object/promise-proxy-mixin\"], function (_exports, _controller, _service, _object, _proxy, _promiseProxyMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/object/proxy\",0,\"@ember/object/promise-proxy-mixin\"eaimeta@70e063a35619d71f\n  const ObjectPromiseProxy = _proxy.default.extend(_promiseProxyMixin.default);\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    formRecipientMailingAudienceChecker: (0, _service.inject)(),\n    isCheckRunning: false,\n    MAILINGS_EDIT: 'mailings.edit',\n    APP: 'app',\n    EMAIL: 'email',\n    init() {\n      this._super(...arguments);\n      this.set('routeNamesStep1', ['mailings.edit.email.index', 'mailings.edit.app.index']);\n      this.set('routeNamesStep2', ['mailings.edit.email.template', 'mailings.edit.app.template']);\n      this.set('routeNamesStep3', ['mailings.edit.add-recipients.index', 'mailings.edit.add-recipients.index_loading', 'mailings.edit.add-recipients.control-recipients.index', 'mailings.edit.add-recipients.single-recipients', 'mailings.edit.add-recipients.show-members']);\n      this.set('routeNamesStep4', ['mailings.edit.add-recipients.check.index', 'mailings.edit.add-recipients.check.watch-personalized', 'mailings.edit.add-recipients.check.empty-custom-fields']);\n      this.set('routeNamesStep5', ['mailings.edit.add-recipients.check.send']);\n      this.set('TYPES', [this.EMAIL, this.APP]);\n    },\n    isStepActive(stepNumber) {\n      const currentRoute = this.get('router.currentRouteName');\n      const allStepRoutes = [this.routeNamesStep1, this.routeNamesStep2, this.routeNamesStep3, this.routeNamesStep4, this.routeNamesStep5];\n      return allStepRoutes.slice(stepNumber - 1).some(routes => routes.includes(currentRoute));\n    },\n    markStep1Active: (0, _object.computed)('router.currentRouteName', function () {\n      return this.isStepActive(1);\n    }),\n    markStep2Active: (0, _object.computed)('router.currentRouteName', function () {\n      return this.isStepActive(2);\n    }),\n    markStep3Active: (0, _object.computed)('router.currentRouteName', function () {\n      return this.isStepActive(3);\n    }),\n    markStep4Active: (0, _object.computed)('router.currentRouteName', function () {\n      return this.isStepActive(4);\n    }),\n    markStep5Active: (0, _object.computed)('router.currentRouteName', function () {\n      return this.isStepActive(5);\n    }),\n    currentStepIs2: (0, _object.computed)('router.currentRouteName', function () {\n      return this.checkCurrentRouteName(`%TYPE%.template`);\n    }),\n    isOrAfterStep3: (0, _object.computed)('router.currentRouteName', function () {\n      return this.get('router.currentRouteName').startsWith('mailings.edit.add-recipients');\n    }),\n    currentStepIs5: (0, _object.computed)('router.currentRouteName', function () {\n      return this.get('router.currentRouteName').startsWith('mailings.edit.add-recipients.check.send');\n    }),\n    checkCurrentRouteName(template) {\n      return this.TYPES.some(type => {\n        return this.get('router.currentRouteName').startsWith(`${this.MAILINGS_EDIT}.${template.replace(/%TYPE%/, type)}`);\n      });\n    },\n    noSitesSelected: (0, _object.computed)('model.sites.[]', function () {\n      return !this.get('model.sites').length;\n    }),\n    isNextButtonDisabled: (0, _object.computed)('noSitesSelected', 'isNextButtonLoading', function () {\n      return this.noSitesSelected || this.isNextButtonLoading;\n    }),\n    hasSelectedValidForm: (0, _object.computed)('model.templateBlocks.@each.selectedForm', 'router.currentRouteName', function () {\n      const templateBlocks = this.get('model.templateBlocks');\n      const promise = this.formRecipientMailingAudienceChecker.isMailingLegalFromTemplateBlocks(templateBlocks, this.model.recipientTypes);\n      return ObjectPromiseProxy.create({\n        promise\n      });\n    }),\n    showNextButton: (0, _object.computed)('router.currentRouteName', function () {\n      return !this.get('router.currentRouteName').startsWith('mailings.edit.add-recipients.check.');\n    }),\n    isNextButtonLoading: (0, _object.computed)('currentStepIs2', 'isCheckRunning', function () {\n      return this.currentStepIs2 && this.isCheckRunning;\n    }),\n    actions: {\n      scrollDown() {\n        window.scrollBy(0, 10);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/email/controller\", [\"exports\", \"wis-communicator-frontend/pods/mailings/edit/base/controller\"], function (_exports, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/pods/mailings/edit/base/controller\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({});\n});","define(\"wis-communicator-frontend/pods/mailings/edit/email/route\", [\"exports\", \"wis-communicator-frontend/pods/mailings/edit/base/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/pods/mailings/edit/base/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    mailingType: 'email'\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/email/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{partial \"template/mailings/edit/base-template\"}}\n  \n  */\n  {\n    \"id\": \"upDNo/ND\",\n    \"block\": \"[[[19,\\\"template/mailings/edit/base-template\\\",[]],[1,\\\"\\\\n\\\"]],[],true,[\\\"partial\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/edit/email/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/email/template/controller\", [\"exports\", \"@ember/controller\", \"wis-communicator-frontend/mixins/template-controller\", \"@ember/service\"], function (_exports, _controller, _templateController, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"wis-communicator-frontend/mixins/template-controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend(_templateController.default, {\n    router: (0, _service.inject)(),\n    kind: 'mailing'\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/email/template/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/template-route\", \"@ember/runloop\"], function (_exports, _route, _templateRoute, _runloop) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/template-route\",0,\"@ember/runloop\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_templateRoute.default, {\n    shouldSaveSites: false,\n    model() {\n      return this.modelFor('mailings.edit.email');\n    },\n    afterModel(model) {\n      const breadCrumbObj = {\n        title: 'mailing.compose.short'\n      };\n      if (model.get('status') != 'CONCEPT') {\n        breadCrumbObj.linkable = false;\n      }\n      this.set('breadCrumb', breadCrumbObj);\n      return this._super(...arguments); //return this so the route waits for the promise in templateRouteMixin to resolve\n    },\n    updateViewSelectedItem() {\n      (0, _runloop.next)(this, () => {\n        const currItem = document.querySelector(this.get('controller.selectorId') + ' .active');\n\n        //If fetched pages do not include the selected item, there is no active item\n        if (currItem) {\n          currItem.scrollIntoView();\n        }\n      });\n    },\n    actions: {\n      willTransition(transition) {\n        if (!this.willTransitionHelper('model.name')) {\n          transition.abort();\n        }\n        this.updateViewSelectedItem();\n        return true;\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/email/template/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if (eq router.currentRouteName \"mailings.edit.email.template\")}}\n      {{ partial \"template/template\" }}\n  {{/if}}\n  \n  {{ outlet }}\n  */\n  {\n    \"id\": \"uUYfpkuz\",\n    \"block\": \"[[[41,[28,[37,1],[[33,2,[\\\"currentRouteName\\\"]],\\\"mailings.edit.email.template\\\"],null],[[[1,\\\"    \\\"],[19,\\\"template/template\\\",[]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[46,[28,[37,5],null,null],null,null,null]],[],true,[\\\"if\\\",\\\"eq\\\",\\\"router\\\",\\\"partial\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/edit/email/template/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"@ember/utils\"], function (_exports, _route, _service, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    communicatorSession: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    router: (0, _service.inject)(),\n    formRecipientMailingAudienceChecker: (0, _service.inject)(),\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'edit',\n        linkable: false\n      });\n    },\n    async model(params) {\n      const mailing = await this.store.findRecord('mailing', params.mailing_id);\n      switch (mailing.type) {\n        case 'EMAIL':\n          return this.store.findRecord('email-mailing', params.mailing_id);\n        case 'APP':\n          return this.store.findRecord('app-mailing', params.mailing_id);\n        default:\n          return mailing;\n      }\n    },\n    afterModel(model, transition) {\n      if (model.get('type') === 'EMAIL') {\n        if (model.get('status') != 'CONCEPT' && transition.targetName.indexOf('add-recipients') === -1) {\n          this.router.transitionTo('mailings.edit.add-recipients');\n        }\n        if (transition.targetName === 'mailings.edit.index') {\n          this.router.transitionTo('mailings.edit.email', model);\n        }\n      } else if (model.get('type') === 'LETTER') {\n        throw new Error(`Not implemented type '${model.get('type')}' yet`);\n      } else if (model.get('type') === 'SMS') {\n        throw new Error(`Not implemented type '${model.get('type')}' yet`);\n      }\n    },\n    renderTemplate(controller, model) {\n      if (model.get('privacy') && !this.get('communicatorSession.privileges').includes('MANAGE_PRIVACY_TEMPLATES')) {\n        this.render('access-denied');\n      } else {\n        this._super(...arguments);\n      }\n    },\n    findFormBlock() {\n      return this.get('currentModel.templateBlocks').findBy('kind', 'template-block-form');\n    },\n    hasFormBlock() {\n      return !(0, _utils.isEmpty)(this.findFormBlock());\n    },\n    noFormSelectedCheck() {\n      return (0, _utils.isEmpty)(this.findFormBlock().selectedForm);\n    },\n    actions: {\n      goPrevStep() {\n        const state = this.get('_router._routerMicrolib.state');\n        let transitionName = '';\n        if (this._router.currentRouteName === 'mailings.edit.add-recipients.single-recipients' || this._router.currentRouteName === 'mailings.edit.add-recipients.index' || this._router.currentRouteName === 'mailings.edit.email.template.control-recipients.index') {\n          const routeName = `mailings.edit.${this.currentModel.type.toLowerCase()}.template`;\n          return this.router.transitionTo(routeName);\n        } else if (this._router.currentRouteName.lastIndexOf('index') !== -1) {\n          //previous step this index -1\n          transitionName = state.routeInfos[state.routeInfos.length - 3].name;\n        } else {\n          transitionName = state.routeInfos[state.routeInfos.length - 2].name;\n        }\n        if (this.get('currentModel.status') != 'CONCEPT' && transitionName.indexOf('add-recipients') === -1) {\n          return false;\n        }\n        if (transitionName !== 'mailings.edit') {\n          if (transitionName === 'mailings.edit.email') {\n            this.currentModel.save();\n          }\n          if (transitionName === 'mailings.edit.app') {\n            this.currentModel.save();\n          }\n          this.router.transitionTo(transitionName);\n        }\n      },\n      async goNextStep() {\n        const routeName = this._router.currentRouteName;\n        if (routeName === 'mailings.edit.email.index') {\n          this.controllerFor('mailings.edit.email').send('save', false);\n          this.router.transitionTo('mailings.edit.email.template');\n        } else if (routeName === 'mailings.edit.app.index') {\n          this.controllerFor('mailings.edit.app').send('save', false);\n          this.router.transitionTo('mailings.edit.app.template');\n        } else if (routeName === 'mailings.edit.email.template') {\n          if (this.hasFormBlock()) {\n            this.controller.set('isCheckRunning', true);\n            let errorMsg = null;\n            try {\n              if (this.noFormSelectedCheck()) {\n                errorMsg = this.intl.t('mailing.no-form-selected-for-mailing');\n              } else if (!(await this.formRecipientMailingAudienceChecker.isMailingLegalFromTemplateBlocks(this.get('currentModel.templateBlocks'), this.currentModel.recipientTypes))) {\n                errorMsg = this.intl.t('mailing.different-recipient-type.error');\n              }\n            } finally {\n              this.controller.set('isCheckRunning', false);\n            }\n            if (errorMsg !== null) {\n              this.toast.error(errorMsg);\n              return;\n            }\n          }\n          this.currentModel.save();\n          this.controllerFor('mailings.edit.email.template').send('closeTemplateBlockSettings');\n          this.router.transitionTo('mailings.edit.add-recipients.index');\n        } else if (routeName === 'mailings.edit.add-recipients.index' || routeName === 'mailings.edit.add-recipients.control-recipients.index' || routeName === 'mailings.edit.add-recipients.single-recipients') {\n          this.router.transitionTo('mailings.edit.add-recipients.check');\n        } else if (routeName === 'mailings.edit.app.template') {\n          this.currentModel.save();\n          this.controllerFor('mailings.edit.app.template').send('closeTemplateBlockSettings');\n          this.router.transitionTo('mailings.edit.add-recipients.index');\n        }\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#has-site sitesContainingObj=model}}\n      {{#if (or (eq router.currentRouteName \"mailings.edit.email.index\") (eq router.currentRouteName \"mailings.edit.app.index\"))}}\n  \n          <PageContentHeader @title=\"1. {{ t \"settings.general\" }}\"/>\n  \n      {{else if currentStepIs2 }}\n          {{!-- Header is in own template --}}\n      {{else if (or\n          (eq router.currentRouteName \"mailings.edit.add-recipients\")\n          (eq router.currentRouteName \"mailings.edit.add-recipients.index\")\n          (eq router.currentRouteName \"mailings.edit.add-recipients.index_loading\")\n          (eq router.currentRouteName \"mailings.edit.add-recipients.control-recipients.index\")\n          (eq router.currentRouteName \"mailings.edit.add-recipients.single-recipients\")\n          (eq router.currentRouteName \"mailings.edit.add-recipients.show-members\")\n          (eq router.currentRouteName \"mailings.edit.add-recipients.show-members_loading\")\n      )}}\n  \n          <PageContentHeader @title=\"3. {{ t \"recipients.add\" }}\"/>\n  \n      {{else if (or\n              (eq router.currentRouteName \"mailings.edit.add-recipients.check.index\")\n              (eq router.currentRouteName \"mailings.edit.add-recipients.check.watch-personalized\")\n              (eq router.currentRouteName \"mailings.edit.add-recipients.check.empty-custom-fields\")\n      )}}\n          <PageContentHeader @title=\"4. {{ t \"check\" }}\"/>\n      {{else}}\n          <PageContentHeader @title=\"5. {{ t \"send\" }}\"/>\n      {{/if}}\n      {{outlet}}\n  {{/has-site}}\n  \n  {{!-- template-lint-disable no-invalid-interactive --}}\n  <div {{on \"dragover\" (action \"scrollDown\")}} class=\"bottom-wizard-wrapper\">\n      <button type=\"button\" class=\"btn btn-white pull-left\" {{action \"goPrevStep\"}}\n          disabled={{or\n              (eq router.currentRouteName (concat \"mailings.edit\" model.typeLowercase \"index\"))\n              (eq router.currentRouteName \"mailings.edit.add-recipients.check.send\")\n              (and (not-eq model.status \"CONCEPT\") (eq router.currentRouteName \"mailings.edit.add-recipients.index\"))\n          }}>\n          <i class=\"fas fa-chevron-left\"></i> <span class=\"hidden-xs\">{{t \"previous\"}}</span>\n      </button>\n      <ul class=\"wizard-steps pull-left hoverable\" style={{html-safe (if (eq router.currentRouteName \"mailings.edit.add-recipients.check.send\") \"pointer-events: none;opacity: .6\")}}>\n          {{#if (not-eq model.status \"CONCEPT\")}}\n              <li class=\"active disabled\">\n                  <a href=\"#\" class=\"block disabled\">\n                      <span class=\"step\">1</span>\n                      <span class=\"title\">{{ t \"settings.general\" }}</span>\n                  </a>\n              </li>\n              <li class=\"active disabled\">\n                  <a href=\"#\" class=\"block disabled\">\n                      <span class=\"step\">2</span>\n                      <span class=\"title\">{{ t \"mailing.compose\" }}</span>\n                  </a>\n              </li>\n          {{else}}\n              {{wizard-step\n                  stepLink=(concat \"mailings.edit.\" model.typeLowercase)\n                  stepNumber=\"1\"\n                  currentStepRouteNames=routeNamesStep1\n                  extraActiveLiClasses=(if markStep1Active \"active\")\n                  stepText=\"settings.general\"\n              }}\n              {{wizard-step\n                  stepLink=(concat \"mailings.edit.\" model.typeLowercase \".template\")\n                  stepNumber=\"2\"\n                  currentStepRouteNames=routeNamesStep2\n                  extraActiveLiClasses=(if markStep2Active \"active\")\n                  stepText=\"mailing.compose\"\n              }}\n          {{/if}}\n  \n          {{wizard-step\n              stepLink=\"mailings.edit.add-recipients.index\"\n              stepNumber=\"3\"\n              currentStepRouteNames=routeNamesStep3\n              stepText=\"recipients.add\"\n              extraActiveLiClasses=(if markStep3Active \"active\")\n              interactable=hasSelectedValidForm\n          }}\n          {{wizard-step\n              stepLink=\"mailings.edit.add-recipients.check\"\n              stepNumber=\"4\"\n              currentStepRouteNames=routeNamesStep4\n              stepText=\"check\"\n              extraActiveLiClasses=(if markStep4Active \"active\")\n              interactable=hasSelectedValidForm\n          }}\n          {{wizard-step\n              stepLink=\"mailings.edit.add-recipients.check.send\"\n              stepNumber=\"5\"\n              currentStepRouteNames=routeNamesStep5\n              stepText=\"send\"\n              extraActiveLiClasses=(if markStep5Active \"active\")\n              interactable=false\n          }}\n      </ul>\n      {{#if showNextButton}}\n          <button type=\"button\" class=\"btn btn-primary pull-right\" disabled={{isNextButtonDisabled}} {{action \"goNextStep\"}}>\n              {{#if isNextButtonLoading}}\n                  <span class=\"fas fa-spinner fa-spin\"/>\n              {{/if}}\n              <span class=\"hidden-xs\">{{t \"next\"}}</span> <i class=\"fas fa-chevron-right\"></i>\n          </button>\n      {{/if}}\n  </div>\n  */\n  {\n    \"id\": \"vDodGFcr\",\n    \"block\": \"[[[6,[39,0],null,[[\\\"sitesContainingObj\\\"],[[33,1]]],[[\\\"default\\\"],[[[[41,[28,[37,3],[[28,[37,4],[[33,5,[\\\"currentRouteName\\\"]],\\\"mailings.edit.email.index\\\"],null],[28,[37,4],[[33,5,[\\\"currentRouteName\\\"]],\\\"mailings.edit.app.index\\\"],null]],null],[[[1,\\\"\\\\n        \\\"],[8,[39,6],null,[[\\\"@title\\\"],[[29,[\\\"1. \\\",[28,[37,7],[\\\"settings.general\\\"],null]]]]],null],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[33,8],[[],[]],[[[41,[28,[37,3],[[28,[37,4],[[33,5,[\\\"currentRouteName\\\"]],\\\"mailings.edit.add-recipients\\\"],null],[28,[37,4],[[33,5,[\\\"currentRouteName\\\"]],\\\"mailings.edit.add-recipients.index\\\"],null],[28,[37,4],[[33,5,[\\\"currentRouteName\\\"]],\\\"mailings.edit.add-recipients.index_loading\\\"],null],[28,[37,4],[[33,5,[\\\"currentRouteName\\\"]],\\\"mailings.edit.add-recipients.control-recipients.index\\\"],null],[28,[37,4],[[33,5,[\\\"currentRouteName\\\"]],\\\"mailings.edit.add-recipients.single-recipients\\\"],null],[28,[37,4],[[33,5,[\\\"currentRouteName\\\"]],\\\"mailings.edit.add-recipients.show-members\\\"],null],[28,[37,4],[[33,5,[\\\"currentRouteName\\\"]],\\\"mailings.edit.add-recipients.show-members_loading\\\"],null]],null],[[[1,\\\"\\\\n        \\\"],[8,[39,6],null,[[\\\"@title\\\"],[[29,[\\\"3. \\\",[28,[37,7],[\\\"recipients.add\\\"],null]]]]],null],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[28,[37,3],[[28,[37,4],[[33,5,[\\\"currentRouteName\\\"]],\\\"mailings.edit.add-recipients.check.index\\\"],null],[28,[37,4],[[33,5,[\\\"currentRouteName\\\"]],\\\"mailings.edit.add-recipients.check.watch-personalized\\\"],null],[28,[37,4],[[33,5,[\\\"currentRouteName\\\"]],\\\"mailings.edit.add-recipients.check.empty-custom-fields\\\"],null]],null],[[[1,\\\"        \\\"],[8,[39,6],null,[[\\\"@title\\\"],[[29,[\\\"4. \\\",[28,[37,7],[\\\"check\\\"],null]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[8,[39,6],null,[[\\\"@title\\\"],[[29,[\\\"5. \\\",[28,[37,7],[\\\"send\\\"],null]]]]],null],[1,\\\"\\\\n    \\\"]],[]]]],[]]]],[]]]],[]]],[1,\\\"    \\\"],[46,[28,[37,10],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\"],[11,0],[24,0,\\\"bottom-wizard-wrapper\\\"],[4,[38,11],[\\\"dragover\\\",[28,[37,12],[[30,0],\\\"scrollDown\\\"],null]],null],[12],[1,\\\"\\\\n    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white pull-left\\\"],[16,\\\"disabled\\\",[28,[37,3],[[28,[37,4],[[33,5,[\\\"currentRouteName\\\"]],[28,[37,13],[\\\"mailings.edit\\\",[33,1,[\\\"typeLowercase\\\"]],\\\"index\\\"],null]],null],[28,[37,4],[[33,5,[\\\"currentRouteName\\\"]],\\\"mailings.edit.add-recipients.check.send\\\"],null],[28,[37,14],[[28,[37,15],[[33,1,[\\\"status\\\"]],\\\"CONCEPT\\\"],null],[28,[37,4],[[33,5,[\\\"currentRouteName\\\"]],\\\"mailings.edit.add-recipients.index\\\"],null]],null]],null]],[24,4,\\\"button\\\"],[4,[38,12],[[30,0],\\\"goPrevStep\\\"],null],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-chevron-left\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,7],[\\\"previous\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"ul\\\"],[14,0,\\\"wizard-steps pull-left hoverable\\\"],[15,5,[28,[37,16],[[52,[28,[37,4],[[33,5,[\\\"currentRouteName\\\"]],\\\"mailings.edit.add-recipients.check.send\\\"],null],\\\"pointer-events: none;opacity: .6\\\"]],null]],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,15],[[33,1,[\\\"status\\\"]],\\\"CONCEPT\\\"],null],[[[1,\\\"            \\\"],[10,\\\"li\\\"],[14,0,\\\"active disabled\\\"],[12],[1,\\\"\\\\n                \\\"],[10,3],[14,6,\\\"#\\\"],[14,0,\\\"block disabled\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"step\\\"],[12],[1,\\\"1\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,[28,[35,7],[\\\"settings.general\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"li\\\"],[14,0,\\\"active disabled\\\"],[12],[1,\\\"\\\\n                \\\"],[10,3],[14,6,\\\"#\\\"],[14,0,\\\"block disabled\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"step\\\"],[12],[1,\\\"2\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,[28,[35,7],[\\\"mailing.compose\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[1,[28,[35,17],null,[[\\\"stepLink\\\",\\\"stepNumber\\\",\\\"currentStepRouteNames\\\",\\\"extraActiveLiClasses\\\",\\\"stepText\\\"],[[28,[37,13],[\\\"mailings.edit.\\\",[33,1,[\\\"typeLowercase\\\"]]],null],\\\"1\\\",[33,18],[52,[33,19],\\\"active\\\"],\\\"settings.general\\\"]]]],[1,\\\"\\\\n            \\\"],[1,[28,[35,17],null,[[\\\"stepLink\\\",\\\"stepNumber\\\",\\\"currentStepRouteNames\\\",\\\"extraActiveLiClasses\\\",\\\"stepText\\\"],[[28,[37,13],[\\\"mailings.edit.\\\",[33,1,[\\\"typeLowercase\\\"]],\\\".template\\\"],null],\\\"2\\\",[33,20],[52,[33,21],\\\"active\\\"],\\\"mailing.compose\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n        \\\"],[1,[28,[35,17],null,[[\\\"stepLink\\\",\\\"stepNumber\\\",\\\"currentStepRouteNames\\\",\\\"stepText\\\",\\\"extraActiveLiClasses\\\",\\\"interactable\\\"],[\\\"mailings.edit.add-recipients.index\\\",\\\"3\\\",[33,22],\\\"recipients.add\\\",[52,[33,23],\\\"active\\\"],[33,24]]]]],[1,\\\"\\\\n        \\\"],[1,[28,[35,17],null,[[\\\"stepLink\\\",\\\"stepNumber\\\",\\\"currentStepRouteNames\\\",\\\"stepText\\\",\\\"extraActiveLiClasses\\\",\\\"interactable\\\"],[\\\"mailings.edit.add-recipients.check\\\",\\\"4\\\",[33,25],\\\"check\\\",[52,[33,26],\\\"active\\\"],[33,24]]]]],[1,\\\"\\\\n        \\\"],[1,[28,[35,17],null,[[\\\"stepLink\\\",\\\"stepNumber\\\",\\\"currentStepRouteNames\\\",\\\"stepText\\\",\\\"extraActiveLiClasses\\\",\\\"interactable\\\"],[\\\"mailings.edit.add-recipients.check.send\\\",\\\"5\\\",[33,27],\\\"send\\\",[52,[33,28],\\\"active\\\"],false]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,29],[[[1,\\\"        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary pull-right\\\"],[16,\\\"disabled\\\",[36,30]],[24,4,\\\"button\\\"],[4,[38,12],[[30,0],\\\"goNextStep\\\"],null],[12],[1,\\\"\\\\n\\\"],[41,[33,31],[[[1,\\\"                \\\"],[10,1],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,7],[\\\"next\\\"],null]],[13],[1,\\\" \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-chevron-right\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13]],[],false,[\\\"has-site\\\",\\\"model\\\",\\\"if\\\",\\\"or\\\",\\\"eq\\\",\\\"router\\\",\\\"page-content-header\\\",\\\"t\\\",\\\"currentStepIs2\\\",\\\"component\\\",\\\"-outlet\\\",\\\"on\\\",\\\"action\\\",\\\"concat\\\",\\\"and\\\",\\\"not-eq\\\",\\\"html-safe\\\",\\\"wizard-step\\\",\\\"routeNamesStep1\\\",\\\"markStep1Active\\\",\\\"routeNamesStep2\\\",\\\"markStep2Active\\\",\\\"routeNamesStep3\\\",\\\"markStep3Active\\\",\\\"hasSelectedValidForm\\\",\\\"routeNamesStep4\\\",\\\"markStep4Active\\\",\\\"routeNamesStep5\\\",\\\"markStep5Active\\\",\\\"showNextButton\\\",\\\"isNextButtonDisabled\\\",\\\"isNextButtonLoading\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/edit/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/new/app/controller\", [\"exports\", \"wis-communicator-frontend/pods/mailings/new/base/controller\", \"@ember/object\", \"@ember/utils\"], function (_exports, _controller, _object, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/pods/mailings/new/base/controller\",0,\"@ember/object\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    getType() {\n      return 'APP';\n    },\n    resetControllerProperties(soft = false) {\n      this._super(soft);\n      this.set('pushMessageText', '');\n    },\n    setOpenTemplateRoute: (0, _object.observer)('name', 'subject', 'pushMessageText', 'selectedItem', 'currentSelectedRecipientTypes', 'sender.email', 'sites.[]', 'parentTypes.[]', function () {\n      if (this._nextButtonShouldBeDisabled()) {\n        this.mailingsNew.set('templateRouteAttr', null);\n      } else {\n        const selectedRecipientTypes = [this.currentSelectedRecipientTypes].flat();\n        if (this.showConnectorSpecificParentOptions) {\n          selectedRecipientTypes.addObjects(this.parentTypes);\n        }\n        this.mailingsNew.set('templateRouteAttr', {\n          type: this.getType(),\n          notification: false,\n          name: this.name,\n          sender: this.sender,\n          recipientTypes: selectedRecipientTypes,\n          subject: this.subject,\n          template: this.selectedItem,\n          sites: this.sites,\n          pushMessageText: this.pushMessageText\n        });\n      }\n    }),\n    _nextButtonShouldBeDisabled() {\n      if ((0, _utils.isBlank)(this.pushMessageText)) {\n        return true;\n      }\n      return this._super();\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/new/app/route\", [\"exports\", \"wis-communicator-frontend/pods/mailings/new/base/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/pods/mailings/new/base/route\"eaimeta@70e063a35619d71f\n  // routes/mailings/new/email.js\n  var _default = _exports.default = _route.default.extend({\n    modelName: 'app-template'\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/new/app/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{partial \"template/mailings/new/base-template\"}}\n  */\n  {\n    \"id\": \"OM8oRBfm\",\n    \"block\": \"[[[19,\\\"template/mailings/new/base-template\\\",[]]],[],true,[\\\"partial\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/new/app/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/new/base/controller\", [\"exports\", \"@ember/controller\", \"wis-communicator-frontend/mixins/email-wizard-step1-controller-base\", \"@ember/object\", \"@ember/utils\", \"@ember/string\", \"@ember/service\"], function (_exports, _controller, _emailWizardStep1ControllerBase, _object, _utils, _string, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"wis-communicator-frontend/mixins/email-wizard-step1-controller-base\",0,\"@ember/object\",0,\"@ember/utils\",0,\"@ember/string\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend(_emailWizardStep1ControllerBase.default, {\n    mailingsNew: (0, _controller.inject)('mailings.new'),\n    communicatorSession: (0, _service.inject)(),\n    type: (0, _object.computed)('getType', function () {\n      return this.getType();\n    }),\n    resetControllerProperties(soft = false) {\n      this.setProperties({\n        sender: null,\n        recipientType: null\n      });\n      const senders = this.senders;\n      if (senders.meta.count === 1) {\n        this.set('sender', senders.firstObject);\n      }\n      if (soft) {\n        return;\n      }\n      this.setProperties({\n        availableRecipientTypes: {\n          privacy: ['STUDENT_PLUS_16', 'PARENT_MINUS_16', 'PARENT_PLUS_16'],\n          regular: ['STUDENT', 'PARENT', 'DEBTOR', 'EMPLOYEE', 'EXTERNAL'],\n          app: ['STUDENT', 'PARENT']\n        },\n        selectedRecipientTypes: {\n          privacy: null,\n          regular: [],\n          app: ['PARENT']\n        },\n        listStyle: (0, _string.htmlSafe)(`max-height: calc(${this['one-hundred-vh']} - 359px)`),\n        name: '',\n        subject: ''\n      });\n    },\n    setOpenTemplateRoute: (0, _object.observer)('name', 'subject', 'selectedItem', 'currentSelectedRecipientTypes', 'sender.email', 'sites.[]', 'parentTypes.[]', function () {\n      if (this._nextButtonShouldBeDisabled()) {\n        this.mailingsNew.set('templateRouteAttr', null);\n      } else {\n        const selectedRecipientTypes = [this.currentSelectedRecipientTypes].flat();\n        if (this.showConnectorSpecificParentOptions) {\n          selectedRecipientTypes.addObjects(this.parentTypes);\n        }\n        this.mailingsNew.set('templateRouteAttr', {\n          type: this.getType(),\n          notification: false,\n          name: this.name,\n          sender: this.sender,\n          recipientTypes: selectedRecipientTypes,\n          subject: this.subject,\n          template: this.selectedItem,\n          sites: this.sites\n        });\n      }\n    }),\n    getType() {\n      throw new Error('getType method should be implemented by subclasses');\n    },\n    _nextButtonShouldBeDisabled() {\n      if ((0, _utils.isBlank)(this.name)) {\n        return true;\n      }\n      if ((0, _utils.isBlank)(this.subject)) {\n        return true;\n      }\n      if ((0, _utils.isBlank)(this.get('sender.email'))) {\n        return true;\n      }\n      if (!this.get('sites.length')) {\n        return true;\n      }\n      return !this.get('currentSelectedRecipientTypes.length');\n    },\n    currentSelectedRecipientTypes: (0, _object.computed)('selectedItem', 'selectedRecipientTypes.{privacy,regular,app}', function () {\n      switch (this.get('selectedItem.type')) {\n        case 'EMAIL':\n          if (this.get('selectedItem.privacy')) {\n            return this.get('selectedRecipientTypes.privacy');\n          }\n          return this.get('selectedRecipientTypes.regular');\n        case 'APP':\n          return this.get('selectedRecipientTypes.app');\n        default:\n          return this.get('selectedRecipientTypes.regular');\n      }\n    }),\n    showConnectorSpecificParentOptions: (0, _object.computed)('mailingModel.recipientTypes', 'currentSelectedRecipientTypes', function () {\n      const selectedRecipientTypes = this.currentSelectedRecipientTypes;\n      return this.shouldShowConnectorSpecificParentOptions(selectedRecipientTypes);\n    }),\n    actions: {\n      onSiteChange(sites) {\n        this.set('sites', sites);\n      },\n      updateRecipientType(parentType) {\n        const parentTypes = this.parentTypes || [];\n        if (parentTypes.includes(parentType)) {\n          parentTypes.removeObject(parentType);\n        } else {\n          parentTypes.addObject(parentType);\n        }\n        this.set('parentTypes', parentTypes);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/new/base/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/pagination/offset-pagination-route\", \"wis-communicator-frontend/mixins/email-wizard-step1-route-base\", \"@ember/service\"], function (_exports, _route, _offsetPaginationRoute, _emailWizardStep1RouteBase, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/pagination/offset-pagination-route\",0,\"wis-communicator-frontend/mixins/email-wizard-step1-route-base\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_offsetPaginationRoute.default, _emailWizardStep1RouteBase.default, {\n    intl: (0, _service.inject)(),\n    //Pagination properties, set model name in route\n    modelName: null,\n    listName: 'pagedList',\n    loaderId: 'templates-loader',\n    afterModel() {\n      return this.store.query('sender', {}).then(result => {\n        //Use query to be certain only backend fetched models are used\n        this.set('senders', result);\n      });\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('senders', this.senders);\n      controller.resetControllerProperties();\n      this.setParentTypes(controller);\n    },\n    getQueryParams() {\n      return {\n        search: this.get('controller.search')\n      };\n    },\n    actions: {\n      itemClicked(item) {\n        if (item.get('privacy') !== this.controller.get('selectedItem.privacy')) {\n          this.controller.resetControllerProperties(true);\n        }\n        this.controller.set('selectedItem', item);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/new/controller\", [\"exports\", \"@ember/controller\"], function (_exports, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    templateRouteAttr: null\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/new/email-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'email'\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/new/email-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"col-xs-4\">\n      <div class=\"widget\">\n          <header>\n              <div class=\"flex\" style=\"justify-content: space-between\">\n                  <h4 class=\"inline\">{{t \"template.choose\"}}</h4>\n                  <div class=\"input-group width-45 hidden-md hidden-sm hidden-xs\" style=\"margin-left: 10px;\">\n                      <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                          <i class=\"fas fa-search\"></i>\n                      </span>\n                      <input type=\"text\" class=\"form-control\" placeholder={{t \"template.search\"}}>\n                  </div>\n              </div>\n          </header>\n          <div class=\"content\">\n              <ul class=\"list\">\n                  <div class=\"infinity-loader\">\n                      <i class=\"fas fa-spinner fa-spin\"></i>\n                  </div>\n              </ul>\n          </div>\n      </div>\n  </div>\n  \n  <div class=\"col-xs-4\">\n      {{#general-widget title=(t \"settings\") }}\n          <ul class=\"list\">\n              <li class=\"disable-hover-state\">\n                  <span><i class=\"fas fa-exclamation-triangle\"></i> {{t \"template.before-choose\"}}</span>\n              </li>\n          </ul>\n      {{/general-widget}}\n  </div>\n  \n  {{ outlet }}\n  */\n  {\n    \"id\": \"e//i2jBM\",\n    \"block\": \"[[[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"flex\\\"],[14,5,\\\"justify-content: space-between\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h4\\\"],[14,0,\\\"inline\\\"],[12],[1,[28,[35,0],[\\\"template.choose\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"input-group width-45 hidden-md hidden-sm hidden-xs\\\"],[14,5,\\\"margin-left: 10px;\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[15,\\\"placeholder\\\",[28,[37,0],[\\\"template.search\\\"],null]],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"content\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"infinity-loader\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,1],null,[[\\\"title\\\"],[[28,[37,0],[\\\"settings\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"        \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,0],[\\\"template.before-choose\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[13],[1,\\\"\\\\n\\\\n\\\"],[46,[28,[37,3],null,null],null,null,null]],[],false,[\\\"t\\\",\\\"general-widget\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/new/email-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/new/email/controller\", [\"exports\", \"wis-communicator-frontend/pods/mailings/new/base/controller\"], function (_exports, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/pods/mailings/new/base/controller\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    getType() {\n      return 'EMAIL';\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/new/email/route\", [\"exports\", \"wis-communicator-frontend/pods/mailings/new/base/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/pods/mailings/new/base/route\"eaimeta@70e063a35619d71f\n  // routes/mailings/new/email.js\n  var _default = _exports.default = _route.default.extend({\n    modelName: 'email-template'\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/new/email/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{partial \"template/mailings/new/base-template\"}}\n  */\n  {\n    \"id\": \"lYAI26wX\",\n    \"block\": \"[[[19,\\\"template/mailings/new/base-template\\\",[]]],[],true,[\\\"partial\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/new/email/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/new/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"col-xs-4\">\n      {{#general-widget title=(t \"template.choose\")}}\n          <ul class=\"list\">\n              <li class=\"disable-hover-state\">\n                  <span><i class=\"fas fa-exclamation-triangle\"></i> {{t \"mailing.before-choose\"}}</span>\n              </li>\n          </ul>\n      {{/general-widget}}\n  </div>\n  \n  <div class=\"col-xs-4\">\n      {{#general-widget title=(t \"settings\")}}\n          <ul class=\"list\">\n              <li class=\"disable-hover-state\">\n                  <span><i class=\"fas fa-exclamation-triangle\"></i> {{t \"template.before-choose\"}}</span>\n              </li>\n          </ul>\n      {{/general-widget}}\n  </div>\n  */\n  {\n    \"id\": \"SuChu2sl\",\n    \"block\": \"[[[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,0],null,[[\\\"title\\\"],[[28,[37,1],[\\\"template.choose\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"        \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"mailing.before-choose\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,0],null,[[\\\"title\\\"],[[28,[37,1],[\\\"settings\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"        \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"template.before-choose\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[13]],[],false,[\\\"general-widget\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/new/index/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/new/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    router: (0, _service.inject)(),\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'mailing.new'\n      });\n    },\n    actions: {\n      goToTemplateRoute() {\n        const attrs = this.controller.get('templateRouteAttr'),\n          type = attrs.type.toLocaleLowerCase(),\n          recipientTypes = attrs.recipientTypes,\n          sites = attrs.sites;\n        delete attrs.recipientType;\n        delete attrs.sites;\n        const model = this.store.createRecord(type + 'Mailing', attrs);\n        model.set('body', model.get('template.body'));\n        model.set('privacy', model.get('template.privacy'));\n        model.set('sites', sites);\n        model.set('recipientTypes', recipientTypes);\n        model.save().then(mailing => {\n          this.toast.success(this.intl.t('mailing.saved.success'), this.intl.t('success'));\n          this.router.transitionTo(`mailings.edit.${type}.template`, mailing);\n        }).catch(() => {\n          this.toast.error(this.intl.t('mailing.saved.error'), this.intl.t('error'));\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/new/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title=\"1. {{ t \"settings.general\" }}\"/>\n  \n  <div class=\"row position-relative\">\n      <div class=\"col-xs-4\">\n          {{#general-widget title=(t \"mailing.select-type\")}}\n              <ul class=\"list\">\n                  {{#if (has-privilege \"MANAGE_EMAIL_MAILING\")}}\n                      <li><LinkTo @route=\"mailings.new.email\"><i class=\"far fa-envelope\"></i> {{ t \"email\" }}</LinkTo></li>\n                  {{/if}}\n                  {{#if (has-privilege \"MANAGE_APP_MAILING\")}}\n                      <li><LinkTo @route=\"mailings.new.app\"><i class=\"fas fa-mobile-alt\"></i> {{ t \"app\" }}</LinkTo></li>\n                  {{/if}}\n              </ul>\n          {{/general-widget}}\n      </div>\n  \n      {{outlet}}\n  </div>\n  \n  <div class=\"bottom-wizard-wrapper\">\n      <button type=\"button\" class=\"btn btn-white pull-left\" disabled>\n          <i class=\"fas fa-chevron-left\"></i>  <span class=\"hidden-xs\">{{t \"previous\"}}</span>\n      </button>\n      <ul class=\"wizard-steps pull-left\">\n          <li class=\"active\">\n              <span class=\"step current-step\">1</span>\n              <span class=\"title\">{{ t \"settings.general\" }}</span>\n          </li>\n          <li>\n              <span class=\"step\">2</span>\n              <span class=\"title\">{{ t \"mailing.compose\" }}</span>\n          </li>\n          <li>\n              <span class=\"step\">3</span>\n              <span class=\"title\">{{ t \"recipients.add\" }}</span>\n          </li>\n          <li>\n              <span class=\"step\">4</span>\n              <span class=\"title\">{{ t \"check\" }}</span>\n          </li>\n          <li>\n              <span class=\"step\">5</span>\n              <span class=\"title\">{{ t \"send\" }}</span>\n          </li>\n      </ul>\n      <button type=\"button\" class=\"btn btn-primary pull-right\" disabled={{not templateRouteAttr}} {{action \"goToTemplateRoute\"}}>\n          <span class=\"hidden-xs\">{{t \"next\"}}</span> <i class=\"fas fa-chevron-right\"></i>\n      </button>\n  </div>\n  */\n  {\n    \"id\": \"60bzXWu4\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\"],[[29,[\\\"1. \\\",[28,[37,1],[\\\"settings.general\\\"],null]]]]],null],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row position-relative\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,2],null,[[\\\"title\\\"],[[28,[37,1],[\\\"mailing.select-type\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"            \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[\\\"MANAGE_EMAIL_MAILING\\\"],null],[[[1,\\\"                    \\\"],[10,\\\"li\\\"],[12],[8,[39,5],null,[[\\\"@route\\\"],[\\\"mailings.new.email\\\"]],[[\\\"default\\\"],[[[[10,\\\"i\\\"],[14,0,\\\"far fa-envelope\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"email\\\"],null]]],[]]]]],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,4],[\\\"MANAGE_APP_MAILING\\\"],null],[[[1,\\\"                    \\\"],[10,\\\"li\\\"],[12],[8,[39,5],null,[[\\\"@route\\\"],[\\\"mailings.new.app\\\"]],[[\\\"default\\\"],[[[[10,\\\"i\\\"],[14,0,\\\"fas fa-mobile-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"app\\\"],null]]],[]]]]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[46,[28,[37,7],null,null],null,null,null],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"bottom-wizard-wrapper\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-white pull-left\\\"],[14,\\\"disabled\\\",\\\"\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-chevron-left\\\"],[12],[13],[1,\\\"  \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,1],[\\\"previous\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"ul\\\"],[14,0,\\\"wizard-steps pull-left\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"active\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"step current-step\\\"],[12],[1,\\\"1\\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,[28,[35,1],[\\\"settings.general\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"step\\\"],[12],[1,\\\"2\\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,[28,[35,1],[\\\"mailing.compose\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"step\\\"],[12],[1,\\\"3\\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,[28,[35,1],[\\\"recipients.add\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"step\\\"],[12],[1,\\\"4\\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,[28,[35,1],[\\\"check\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"step\\\"],[12],[1,\\\"5\\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,[28,[35,1],[\\\"send\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary pull-right\\\"],[16,\\\"disabled\\\",[28,[37,8],[[33,9]],null]],[24,4,\\\"button\\\"],[4,[38,10],[[30,0],\\\"goToTemplateRoute\\\"],null],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,1],[\\\"next\\\"],null]],[13],[1,\\\" \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-chevron-right\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\",\\\"if\\\",\\\"has-privilege\\\",\\\"link-to\\\",\\\"component\\\",\\\"-outlet\\\",\\\"not\\\",\\\"templateRouteAttr\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/new/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/notifications/edit/controller\", [\"exports\", \"@ember/controller\", \"wis-communicator-frontend/mixins/template-controller\"], function (_exports, _controller, _templateController) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"wis-communicator-frontend/mixins/template-controller\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend(_templateController.default, {\n    kind: 'notification'\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/notifications/edit/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/template-route\"], function (_exports, _route, _templateRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/template-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_templateRoute.default, {\n    shouldSaveSites: false,\n    model(params) {\n      return this.store.findRecord('email-mailing', params.mailing_id);\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('senders', this.store.findAll('sender'));\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/notifications/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{ partial \"template/template\" }}\n  \n  {{outlet}}\n  */\n  {\n    \"id\": \"3eoCFThx\",\n    \"block\": \"[[[19,\\\"template/template\\\",[]],[1,\\\"\\\\n\\\\n\\\"],[46,[28,[37,2],null,null],null,null,null]],[],true,[\\\"partial\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/notifications/edit/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/notifications/index/route\", [\"exports\", \"@ember/polyfills\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/vertical-offset-collection-route\", \"wis-communicator-frontend/mixins/searchable-route\", \"wis-communicator-frontend/mixins/sortable-route\"], function (_exports, _polyfills, _route, _verticalOffsetCollectionRoute, _searchableRoute, _sortableRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/polyfills\",0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/vertical-offset-collection-route\",0,\"wis-communicator-frontend/mixins/searchable-route\",0,\"wis-communicator-frontend/mixins/sortable-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_verticalOffsetCollectionRoute.default, _searchableRoute.default, _sortableRoute.default, {\n    modelName: 'email-mailing',\n    getQueryObject() {\n      return (0, _polyfills.assign)(this._super(...arguments), {\n        archived: false,\n        type: 'EMAIL',\n        notification: true\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/notifications/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"notifications\" }} @icon=\"fa-file-alt\" />\n  \n  {{#general-widget}}\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state flex no-border\" style=\"flex-direction: row-reverse\">\n              <div class=\"input-group width-20\" style=\"padding-top: 10px;padding-right: 10px;\">\n                  <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                      <i class=\"fas fa-search\"></i>\n                  </span>\n                  {{input value=search class=\"form-control\" placeholder=(t \"notification.search\") key-up=(route-action \"searchModel\")}}\n              </div>\n          </li>\n          <li class=\"disable-hover-state table-header-margin\">\n              <span role=\"button\" class=\"col-xs-4 col-sm-6 cursor-pointer\" {{action \"sort\" \"name\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"name\" label=\"mailing.name\"}}\n              </span>\n              <span role=\"button\" class=\"col-xs-3 col-sm-2 cursor-pointer\" {{action \"sort\" \"type\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"type\" label=\"mailing.type\"}}\n              </span>\n              <span role=\"button\" class=\"col-xs-3 col-sm-2 cursor-pointer\" {{action \"sort\" \"createStamp\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"createStamp\" label=\"created\"}}\n              </span>\n              <span class=\"col-xs-2\">\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"type\" label=\"enabled\"}}\n              </span>\n          </li>\n      </ul>\n  \n      <div class=\"vertical-collection-wrapper {{if currentlyLoading \"loading\"}}\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);\"}}>\n          <div id=\"mailing-table\" class=\"vertical-collection-table\">\n              <table class=\"table\">\n                  {{#if model.length}}\n                      {{#vertical-collection items=model containerSelector=\"#mailing-table\" tagName=\"tbody\" estimateHeight=34 staticHeight=true lastReached=\"loadBelow\" as |mailing|}}\n                          <tr>\n                              <td class=\"col-xs-4 col-sm-6\">\n                                  <a href={{href-to \"mailings.notifications.edit\" mailing.id}}>\n                                      {{#if mailing.privacy}}<i class=\"far fa-eye\"></i> {{/if}}{{mailing.name}}\n                                  </a>\n                              </td>\n                              <td class=\"col-xs-3 col-sm-2\">\n                                  {{#if (eq mailing.type \"EMAIL\")}}\n                                      <i class=\"far fa-envelope\"></i> {{ t \"email\" }}\n                                  {{else if (eq mailing.type \"LETTER\")}}\n                                      <i class=\"far fa-file-alt\"></i> {{ t \"letter\" }}\n                                  {{else}}\n                                      <i class=\"fas fa-mobile-alt\"></i> {{ t \"sms\" }}\n                                  {{/if}}\n                              </td>\n                              <td class=\"col-xs-3 col-sm-2\">{{moment-format mailing.createStamp  \"DD-MM-YYYY HH:mm\"}}</td>\n                              <td>\n                                  {{#if mailing.enabled}}\n                                      <i class=\"fas fa-check green\"></i>\n                                  {{else}}\n                                      <i class=\"fas fa-times red\"></i>\n                                  {{/if}}\n                              </td>\n                          </tr>\n                      {{/vertical-collection}}\n                  {{else}}\n                      <tbody><tr><td class=\"col-xs-12\">{{ t \"no-results-found\" }}</td></tr></tbody>\n                  {{/if}}\n              </table>\n          </div>\n      </div>\n  \n      <div class=\"list-footer\">{{count}} {{if (eq count 1) (t \"notification\") (t \"notifications\")}}</div>\n  {{/general-widget}}\n  */\n  {\n    \"id\": \"15lppYaV\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"notifications\\\"],null],\\\"fa-file-alt\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[6,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex no-border\\\"],[14,5,\\\"flex-direction: row-reverse\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group width-20\\\"],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,3],null,[[\\\"value\\\",\\\"class\\\",\\\"placeholder\\\",\\\"key-up\\\"],[[33,4],\\\"form-control\\\",[28,[37,1],[\\\"notification.search\\\"],null],[28,[37,5],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-4 col-sm-6 cursor-pointer\\\"],[4,[38,6],[[30,0],\\\"sort\\\",\\\"name\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,7],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,8],[33,9],\\\"name\\\",\\\"mailing.name\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-3 col-sm-2 cursor-pointer\\\"],[4,[38,6],[[30,0],\\\"sort\\\",\\\"type\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,7],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,8],[33,9],\\\"type\\\",\\\"mailing.type\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-3 col-sm-2 cursor-pointer\\\"],[4,[38,6],[[30,0],\\\"sort\\\",\\\"createStamp\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,7],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,8],[33,9],\\\"createStamp\\\",\\\"created\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,7],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,8],[33,9],\\\"type\\\",\\\"enabled\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[15,0,[29,[\\\"vertical-collection-wrapper \\\",[52,[33,11],\\\"loading\\\"]]]],[15,5,[28,[37,12],[\\\"height: calc(\\\",[33,13],\\\" - 341px);\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"mailing-table\\\"],[14,0,\\\"vertical-collection-table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,14,[\\\"length\\\"]],[[[6,[39,15],null,[[\\\"items\\\",\\\"containerSelector\\\",\\\"tagName\\\",\\\"estimateHeight\\\",\\\"staticHeight\\\",\\\"lastReached\\\"],[[33,14],\\\"#mailing-table\\\",\\\"tbody\\\",34,true,\\\"loadBelow\\\"]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4 col-sm-6\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,3],[15,6,[28,[37,16],[\\\"mailings.notifications.edit\\\",[30,1,[\\\"id\\\"]]],null]],[12],[1,\\\"\\\\n                                    \\\"],[41,[30,1,[\\\"privacy\\\"]],[[[10,\\\"i\\\"],[14,0,\\\"far fa-eye\\\"],[12],[13],[1,\\\" \\\"]],[]],null],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-3 col-sm-2\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,17],[[30,1,[\\\"type\\\"]],\\\"EMAIL\\\"],null],[[[1,\\\"                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-envelope\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"email\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,17],[[30,1,[\\\"type\\\"]],\\\"LETTER\\\"],null],[[[1,\\\"                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-file-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"letter\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-mobile-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"sms\\\"],null]],[1,\\\"\\\\n                                \\\"]],[]]]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-3 col-sm-2\\\"],[12],[1,[28,[35,18],[[30,1,[\\\"createStamp\\\"]],\\\"DD-MM-YYYY HH:mm\\\"],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"enabled\\\"]],[[[1,\\\"                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-check green\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times red\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]]]]]],[]],[[[1,\\\"                    \\\"],[10,\\\"tbody\\\"],[12],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,0,\\\"col-xs-12\\\"],[12],[1,[28,[35,1],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"list-footer\\\"],[12],[1,[34,19]],[1,\\\" \\\"],[1,[52,[28,[37,17],[[33,19],1],null],[28,[37,1],[\\\"notification\\\"],null],[28,[37,1],[\\\"notifications\\\"],null]]],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"mailing\\\"],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\",\\\"input\\\",\\\"search\\\",\\\"route-action\\\",\\\"action\\\",\\\"sort-by\\\",\\\"sortBy\\\",\\\"sortDirection\\\",\\\"if\\\",\\\"currentlyLoading\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"model\\\",\\\"vertical-collection\\\",\\\"href-to\\\",\\\"eq\\\",\\\"moment-format\\\",\\\"count\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/mailings/notifications/index/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/mailings/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"@ember/runloop\"], function (_exports, _route, _service, _runloop) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"@ember/runloop\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'mailings',\n        linkable: false\n      });\n    },\n    beforeModel(transition) {\n      if (transition.targetName === 'mailings.index') {\n        this.transitionTo('mailings.new');\n      }\n    },\n    actions: {\n      openRemoveTemplateDialog(template) {\n        this.send('openModal', this, {\n          type: 'danger',\n          title: this.intl.t('mailing.delete'),\n          body: this.intl.t('mailing.delete.text', {\n            name: template.get('name')\n          }),\n          confirmBtn: true,\n          confirmAction: 'removeTemplate',\n          model: template\n        });\n      },\n      removeTemplate(template) {\n        (0, _runloop.next)(this, () => {\n          template.destroyRecord().then(() => {\n            this.send('closeModal');\n            this.toast.success(this.intl.t('mailing.deleted.success'), this.intl.t('success'));\n            this.transitionTo('mailings.concepts');\n          }).catch(() => {\n            this.send('closeModal');\n            this.toast.error(this.intl.t('mailing.deleted.error'), this.intl.t('error'));\n          });\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/media-center/controller\", [\"exports\", \"@ember/controller\", \"wis-communicator-frontend/mixins/template-controller\"], function (_exports, _controller, _templateController) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"wis-communicator-frontend/mixins/template-controller\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend(_templateController.default, {\n    actions: {\n      initMediaCenterFilesCallback(mediaCenterFilesComponent) {\n        this.set('mediaCenterFilesComponent', mediaCenterFilesComponent);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/media-center/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/mixins/move-file\", \"wis-communicator-frontend/mixins/folder-rename\"], function (_exports, _route, _service, _moveFile, _folderRename) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/mixins/move-file\",0,\"wis-communicator-frontend/mixins/folder-rename\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_folderRename.default, _moveFile.default, {\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('mediaCenterController', controller);\n    },\n    actions: {\n      addNewFolderDialog(obj) {\n        const dir = this.store.createRecord('directory', {\n          name: obj.get('input'),\n          parent: this.get('controller.mediaCenterFilesComponent.imageUploadModalDir')\n        });\n        dir.save().then(dir => {\n          this.get('controller.mediaCenterFilesComponent.imageUploadDirs').addObject(dir);\n          this.toast.success(this.intl.t('folder.create.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.toast.error(this.intl.t('folder.create.error'), this.intl.t('error'));\n        }).finally(() => {\n          this.send('closeModal');\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/media-center/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{media-center-files\n      selectedObject=selectedObject\n      imageUploadModalShown=imageUploadModalShown\n      fileModalType=\"file\"\n      url=url\n      openModal=(action \"openModalHelper\")\n      closeModal=(action \"closeModalHelper\")\n      initCallback = (action \"initMediaCenterFilesCallback\")\n  }}\n  */\n  {\n    \"id\": \"BY4Oaefj\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"selectedObject\\\",\\\"imageUploadModalShown\\\",\\\"fileModalType\\\",\\\"url\\\",\\\"openModal\\\",\\\"closeModal\\\",\\\"initCallback\\\"],[[33,1],[33,2],\\\"file\\\",[33,3],[28,[37,4],[[30,0],\\\"openModalHelper\\\"],null],[28,[37,4],[[30,0],\\\"closeModalHelper\\\"],null],[28,[37,4],[[30,0],\\\"initMediaCenterFilesCallback\\\"],null]]]]]],[],false,[\\\"media-center-files\\\",\\\"selectedObject\\\",\\\"imageUploadModalShown\\\",\\\"url\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/media-center/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/no-sites/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\"], function (_exports, _controller, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    session: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    init() {\n      this._super(...arguments);\n      const currentUserIsBeheerder = this.get('communicatorSession.user.roles').isAny('name', 'Beheerder');\n      this.set('currentUserIsBeheerder', currentUserIsBeheerder);\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/no-sites/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"access-denied\" }}/>\n  \n  <div>{{t \"no-sites.text\"}}</div>\n  \n  {{#if currentUserIsBeheerder}}\n      {{#if model}}\n          <div>{{t \"no-sites.admin\" link=(href-to \"user-management\") htmlSafe=true}}</div>\n      {{else}}\n          <div>{{t \"no-sites.no-sync\"}}</div>\n      {{/if}}\n  {{else}}\n      <div>{{t \"no-sites.regular-user\"}}</div>\n  {{/if}}\n  */\n  {\n    \"id\": \"KLmAjbgQ\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\"],[[28,[37,1],[\\\"access-denied\\\"],null]]],null],[1,\\\"\\\\n\\\\n\\\"],[10,0],[12],[1,[28,[35,1],[\\\"no-sites.text\\\"],null]],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[33,3],[[[41,[33,4],[[[1,\\\"        \\\"],[10,0],[12],[1,[28,[35,1],[\\\"no-sites.admin\\\"],[[\\\"link\\\",\\\"htmlSafe\\\"],[[28,[37,5],[\\\"user-management\\\"],null],true]]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[10,0],[12],[1,[28,[35,1],[\\\"no-sites.no-sync\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],[[[1,\\\"    \\\"],[10,0],[12],[1,[28,[35,1],[\\\"no-sites.regular-user\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]]]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"if\\\",\\\"currentUserIsBeheerder\\\",\\\"model\\\",\\\"href-to\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/no-sites/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/privacy/index-loading/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/privilege-access-route\"], function (_exports, _route, _privilegeAccessRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/privilege-access-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    privilege: 'MANAGE_PRIVACY_OVERVIEW',\n    breadCrumb: null\n  }, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/privacy/index-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"privacy.overview\" }} @icon=\"fa-eye\">\n      <a href=\"#\" class=\"btn btn-white\">\n          <i class=\"far fa-file-excel\"></i> {{t \"export\"}}\n      </a>\n  </PageContentHeader>\n  \n  {{#general-widget}}\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state flex no-border\" style=\"justify-content: space-between;\">\n              <div class=\"width-80 flex-children-margin-5 flex-flow-wrap\" style=\"padding-left: 10px;padding-top: 10px;justify-content: flex-start;\">\n                  <div class=\"inline\">\n                      <button type=\"button\" class=\"btn btn-white btn-sm dropdown-toggle\">\n                          {{t \"question.filter\"}} <span class=\"caret\"></span>\n                      </button>\n                  </div>\n                  <div class=\"inline\">\n                      <button type=\"button\" class=\"btn btn-white btn-sm dropdown-toggle\">\n                          {{t \"permission.filter\"}} <span class=\"caret\"></span>\n                      </button>\n                  </div>\n                  <div class=\"inline\">\n                      <button type=\"button\" class=\"btn btn-white btn-sm dropdown-toggle\">\n                          {{t \"responsible.filter\"}} <span class=\"caret\"></span>\n                      </button>\n                  </div>\n                  <div class=\"inline\">\n                      <button type=\"button\" class=\"btn btn-white btn-sm dropdown-toggle\">\n                          {{t \"archive\"}} <span class=\"caret\"></span>\n                      </button>\n                  </div>\n                  <div class=\"vertical-center checkbox-filter\">\n                      <label role=\"button\" style=\"margin-top: 3px;\">\n                          {{t \"archive.noun\"}}: <span style=\"margin-left: .5em\">{{input type=\"checkbox\" checked=false}}</span>\n                      </label>\n                  </div>\n                  <div class=\"multiple-privacy-questions-select\">\n                      <div class=\"ember-power-select-trigger ember-power-select-multiple-trigger ember-basic-dropdown-trigger\">\n                          <ul class=\"ember-power-select-multiple-options\">\n                              <input type=\"search\" class=\"ember-power-select-trigger-multiple-input\" placeholder={{t \"group.search\"}}>\n                          </ul>\n                          <span class=\"ember-power-select-status-icon\"></span>\n                      </div>\n                  </div>\n              </div>\n              <div class=\"input-group width-20 margin-5\" style=\"padding-top: 10px;padding-right: 10px;\">\n                  <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                      <i class=\"fas fa-search\"></i>\n                  </span>\n                  <input type=\"text\" class=\"form-control\" placeholder={{t \"recipient.search\"}}>\n              </div>\n          </li>\n          <li class=\"disable-hover-state table-header-margin\">\n              <span class=\"col-xs-1\">{{t \"source-id\"}}</span>\n              <span class=\"col-xs-2\">{{t \"name\"}}</span>\n              <span class=\"col-xs-2\">{{t \"email\"}}</span>\n              <span class=\"col-xs-1\">{{t \"group.root\"}}</span>\n              <span class=\"col-xs-4\">{{t \"question\"}}</span>\n              <span class=\"col-xs-2 text-center\">{{t \"permission\"}}</span>\n          </li>\n      </ul>\n  \n      <div id=\"student-reaction-table\" class=\"vertical-collection-table loading ignore-padding\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);overflow:hidden;\"}}>\n          <table class=\"table\">\n              <tbody>\n                  {{#each (repeat 25)}}\n                      <tr><td>&nbsp;</td></tr>\n                  {{/each}}\n              </tbody>\n          </table>\n      </div>\n  \n      <div class=\"list-footer\">&nbsp;</div>\n  {{/general-widget}}\n  */\n  {\n    \"id\": \"slivVSzG\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"privacy.overview\\\"],null],\\\"fa-eye\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,3],[14,6,\\\"#\\\"],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-file-excel\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"export\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[6,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex no-border\\\"],[14,5,\\\"justify-content: space-between;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"width-80 flex-children-margin-5 flex-flow-wrap\\\"],[14,5,\\\"padding-left: 10px;padding-top: 10px;justify-content: flex-start;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-white btn-sm dropdown-toggle\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],[\\\"question.filter\\\"],null]],[1,\\\" \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-white btn-sm dropdown-toggle\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],[\\\"permission.filter\\\"],null]],[1,\\\" \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-white btn-sm dropdown-toggle\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],[\\\"responsible.filter\\\"],null]],[1,\\\" \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-white btn-sm dropdown-toggle\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],[\\\"archive\\\"],null]],[1,\\\" \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"vertical-center checkbox-filter\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"role\\\",\\\"button\\\"],[14,5,\\\"margin-top: 3px;\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],[\\\"archive.noun\\\"],null]],[1,\\\": \\\"],[10,1],[14,5,\\\"margin-left: .5em\\\"],[12],[1,[28,[35,3],null,[[\\\"type\\\",\\\"checked\\\"],[\\\"checkbox\\\",false]]]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"multiple-privacy-questions-select\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"ember-power-select-trigger ember-power-select-multiple-trigger ember-basic-dropdown-trigger\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"ul\\\"],[14,0,\\\"ember-power-select-multiple-options\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"input\\\"],[14,0,\\\"ember-power-select-trigger-multiple-input\\\"],[15,\\\"placeholder\\\",[28,[37,1],[\\\"group.search\\\"],null]],[14,4,\\\"search\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"ember-power-select-status-icon\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group width-20 margin-5\\\"],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[15,\\\"placeholder\\\",[28,[37,1],[\\\"recipient.search\\\"],null]],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-1\\\"],[12],[1,[28,[35,1],[\\\"source-id\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-2\\\"],[12],[1,[28,[35,1],[\\\"name\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-2\\\"],[12],[1,[28,[35,1],[\\\"email\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-1\\\"],[12],[1,[28,[35,1],[\\\"group.root\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-4\\\"],[12],[1,[28,[35,1],[\\\"question\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-2 text-center\\\"],[12],[1,[28,[35,1],[\\\"permission\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,1,\\\"student-reaction-table\\\"],[14,0,\\\"vertical-collection-table loading ignore-padding\\\"],[15,5,[28,[37,4],[\\\"height: calc(\\\",[33,5],\\\" - 341px);overflow:hidden;\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[28,[37,8],[25],null]],null]],null],null,[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[12],[1,\\\" \\\"],[13],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"list-footer\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\",\\\"input\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"each\\\",\\\"-track-array\\\",\\\"repeat\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/privacy/index-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/privacy/index/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"jquery\"], function (_exports, _controller, _object, _service, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"jquery\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    communicatorSession: (0, _service.inject)(),\n    init() {\n      this._super(...arguments);\n      this.set('questionsActive', []);\n      this.set('questionsArchived', []);\n      this.set('reactions', []);\n      this.set('responsible', []);\n      this.set('groups', []);\n      this.set('sites', []);\n      this.set('reactionFilter', ['UNKNOWN', 'NO', 'YES']);\n      this.set('responsibleFilter', [{\n        id: 'PARENT',\n        name: 'parent'\n      }, {\n        id: 'STUDENT',\n        name: 'student'\n      }]);\n    },\n    exportUrl: (0, _object.computed)('search', 'questionsActive.[]', 'questionsArchived.[]', 'reactions.[]', 'responsible.[]', 'groups.[]', 'sites.[]', 'archive', function () {\n      const params = {\n        search: this.search,\n        questions: this.archive ? this.questionsArchived : this.questionsActive,\n        reactions: this.reactions,\n        responsible: this.responsible,\n        groups: this.groups.mapBy('id'),\n        archive: this.archive ? this.archive : false,\n        sites: this.sites\n      };\n      return '/student-reactions/export?' + _jquery.default.param(params, true);\n    }),\n    sitesForFilter: (0, _object.computed)('communicatorSession.sites.[]', function () {\n      return this.get('communicatorSession.sites').map(s => ({\n        id: s.id,\n        name: s.get('name')\n      })).toArray();\n    }),\n    showSitesFilter: (0, _object.computed)('communicatorSession.sites.[]', function () {\n      return this.get('communicatorSession.sites').length > 1;\n    })\n  });\n});","define(\"wis-communicator-frontend/pods/privacy/index/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/vertical-offset-collection-route\", \"wis-communicator-frontend/mixins/searchable-route\", \"wis-communicator-frontend/mixins/sortable-route\", \"wis-communicator-frontend/mixins/privilege-access-route\", \"wis-communicator-frontend/mixins/group-selector-route\", \"@ember/service\", \"@ember/polyfills\"], function (_exports, _route, _verticalOffsetCollectionRoute, _searchableRoute, _sortableRoute, _privilegeAccessRoute, _groupSelectorRoute, _service, _polyfills) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/vertical-offset-collection-route\",0,\"wis-communicator-frontend/mixins/searchable-route\",0,\"wis-communicator-frontend/mixins/sortable-route\",0,\"wis-communicator-frontend/mixins/privilege-access-route\",0,\"wis-communicator-frontend/mixins/group-selector-route\",0,\"@ember/service\",0,\"@ember/polyfills\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_verticalOffsetCollectionRoute.default, _searchableRoute.default, _sortableRoute.default, _groupSelectorRoute.default, {\n    privilege: 'MANAGE_PRIVACY_OVERVIEW',\n    modelName: 'student-reaction',\n    ajax: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    deactivate() {\n      this._super();\n      this.controller.setProperties({\n        questions: [],\n        reactions: [],\n        responsible: [],\n        archive: false,\n        sites: []\n      });\n    },\n    _setStudentCount(controller) {\n      this.ajax.request(this.modelName + 's', {\n        data: (0, _polyfills.assign)(this.getQueryObject(), {\n          countStudents: true\n        }),\n        traditional: true\n      }).then(result => {\n        controller.set('countStudents', result);\n      });\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      if (!this.get('communicatorSession.privileges').includes('MANAGE_PRIVACY_OVERVIEW') && this.get('communicatorSession.privileges').includes('MANAGE_PRIVACY_QUESTIONS')) {\n        this.transitionTo('privacy.questions');\n      }\n      this._setStudentCount(controller);\n      this.store.query('privacy-question', {\n        'archive': false\n      }).then(questions => {\n        controller.set('questionFilterActive', this.mapQuestions(questions));\n      });\n      this.store.query('privacy-question', {\n        'archive': true\n      }).then(questions => {\n        controller.set('questionFilterArchived', this.mapQuestions(questions));\n      });\n    },\n    mapQuestions(questions) {\n      return questions.map(question => ({\n        id: question.id,\n        key: question.get('key'),\n        name: question.get('title'),\n        title: question.get('title')\n      })).toArray();\n    },\n    getQueryObject() {\n      return (0, _polyfills.assign)(this._super(...arguments), {\n        questions: this.get('controller.archive') ? this.get('controller.questionsArchived') : this.get('controller.questionsActive'),\n        reactions: this.get('controller.reactions'),\n        groups: this.get('controller.groups') ? this.get('controller.groups').mapBy('id') : undefined,\n        responsible: this.get('controller.responsible'),\n        archive: this.get('controller.archive'),\n        sites: this.get('controller.sites')\n      });\n    }\n  }, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/privacy/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"privacy.overview\"  }} @icon=\"fa-eye\">\n      {{#download-file url=exportUrl filename=\"toestemming.csv\"}}\n          <i class=\"far fa-file-excel\"></i> {{t \"export\"}}\n      {{/download-file}}\n  </PageContentHeader>\n  \n  {{#general-widget}}\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state flex flex-start no-border\" style=\"justify-content: space-between;\">\n              <div class=\"width-80 flex-children-margin-5 flex-flow-wrap\" style=\"padding-left: 10px;padding-top: 10px;justify-content: flex-start;\">\n                  {{#if archive}}\n                      {{wis-bs-dropdown title=(t \"question.filter\") value=questionsArchived items=questionFilterArchived itemPath=\"title\" itemsChanged=(route-action \"searchModel\")}}\n                  {{else}}\n                      {{wis-bs-dropdown title=(t \"question.filter\") value=questionsActive items=questionFilterActive itemPath=\"title\" itemsChanged=(route-action \"searchModel\")}}\n                  {{/if}}\n                  {{wis-bs-dropdown title=(t \"permission.filter\") value=reactions items=reactionFilter translationPrefix=\"permission.status.\" itemsChanged=(route-action \"searchModel\")}}\n                  {{wis-bs-dropdown title=(t \"responsible.filter\") value=responsible items=responsibleFilter i18n=true itemsChanged=(route-action \"searchModel\")}}\n                  {{#if showSitesFilter}}\n                      {{wis-bs-dropdown title=(t \"sites.filter\") value=sites items=sitesForFilter itemPath=\"name\" itemsChanged=(route-action \"searchModel\")}}\n                  {{/if}}\n                  <div class=\"vertical-center checkbox-filter\">\n                      <label role=\"button\" style=\"margin-top: 3px;\" {{action \"searchModel\" preventDefault=false}}>\n                          {{t \"archive.noun\"}}: <span style=\"margin-left: .5em\">{{input type=\"checkbox\" checked=archive}}</span>\n                      </label>\n                  </div>\n                  {{#select-input selected=groups options=recipientGroups placeholder=(t \"group.search\") scrollEnd=(route-action \"getNextGroups\") class=\"multiple-privacy-questions-select\"\n                      search=(route-action \"searchGroups\") onChange=(route-action \"searchModel\") searchEnabled=true multiple=true as |group|}}\n                      {{group.name}}\n                  {{/select-input}}\n              </div>\n              <div class=\"input-group width-20 margin-5\" style=\"padding-top: 10px;padding-right: 10px;\">\n                  <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                      <i class=\"fas fa-search\"></i>\n                  </span>\n                  {{input value=search class=\"form-control\" placeholder=(t \"recipient.search\") key-up=(route-action \"searchModel\")}}\n              </div>\n          </li>\n          <li class=\"disable-hover-state table-header-margin\">\n              <span role=\"button\" class=\"col-xs-1 cursor-pointer\" {{action \"sort\" \"student.sourceId\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"student.sourceId\" label=\"source-id\"}}\n              </span>\n              <span role=\"button\" class=\"col-xs-2 cursor-pointer\" {{action \"sort\" \"student.fullName\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"student.fullName\" label=\"name\"}}\n              </span>\n              <span class=\"col-xs-1\">\n                  {{t \"responsible\"}}\n              </span>\n              <span role=\"button\" class=\"col-xs-2 cursor-pointer\" {{action \"sort\" \"student.email\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"student.email\" label=\"email\"}}\n              </span>\n              <span role=\"button\" class=\"col-xs-1 cursor-pointer\" {{action \"sort\" \"group_name\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"group.root\" label=\"group.root\"}}\n              </span>\n              <span role=\"button\" class=\"col-xs-4 cursor-pointer\" {{action \"sort\" \"pq.title\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"pq.title\" label=\"question\"}}\n              </span>\n              <span role=\"button\" class=\"col-xs-1 cursor-pointer text-center\" {{action \"sort\" \"reaction\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"reaction\" label=\"permission\"}}\n              </span>\n          </li>\n      </ul>\n  \n      <div class=\"vertical-collection-wrapper {{if currentlyLoading \"loading\"}}\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);\"}}>\n          <div id=\"student-reaction-table\" class=\"vertical-collection-table\">\n              <table class=\"table\">\n                  {{#if model.length}}\n                      {{#vertical-collection items=model containerSelector=\"#student-reaction-table\" tagName=\"tbody\" estimateHeight=34 staticHeight=true lastReached=\"loadBelow\" as |studentReaction|}}\n                          <tr>\n                              <td class=\"col-xs-1\">{{studentReaction.student.sourceId}}</td>\n                              <td class=\"col-xs-2\">\n                                  <a href={{href-to \"privacy.student\" studentReaction.student (query-params question=studentReaction.question.id)}}>\n                                      {{studentReaction.student.fullName}}\n                                  </a>\n                              </td>\n                              <td class=\"col-xs-1\">\n                                  {{#if studentReaction.student.isSixteenOrOlder}}\n                                      {{t \"student\"}}\n                                  {{else}}\n                                      {{t \"parent\"}}\n                                  {{/if}}\n                              </td>\n                              <td class=\"col-xs-2 content-has-tooltip\">\n                                  {{#if studentReaction.admin}}\n                                      <span class=\"tooltip2 left nearer\" tooltip={{t \"privacy.adjusted.admin\"}}><i class=\"fas fa-user-tie\"></i></span> {{studentReaction.admin.fullName}}\n                                  {{else}}\n                                      {{studentReaction.actor.email}}\n                                  {{/if}}\n                              </td>\n                              <td class=\"col-xs-1\">{{if studentReaction.rootGroup studentReaction.rootGroup.name \"-\"}}</td>\n                              <td class=\"col-xs-4\">\n                                  {{#let (find-by \"key\" studentReaction.question.key (if archive questionFilterArchive questionFilterActive)) as |question|}}\n                                      {{#if question}}\n                                          {{#if studentReaction.question.isLatestVersion}}\n                                              {{#if (has-privilege \"MANAGE_PRIVACY_QUESTIONS\")}}\n                                                  <a href={{href-to \"privacy.questions.question\" studentReaction.question}}>{{studentReaction.question.title}}</a>\n                                              {{else}}\n                                                  {{studentReaction.question.title}}\n                                              {{/if}}\n                                          {{else}}\n                                              {{#if (has-privilege \"MANAGE_PRIVACY_QUESTIONS\")}}\n                                                  <a href={{href-to \"privacy.questions.question\" question}}>{{question.title}}</a>\n                                              {{else}}\n                                                  {{question.title}}\n                                              {{/if}}\n                                          {{/if}}\n                                      {{/if}}\n                                  {{/let}}\n                              </td>\n                              <td class=\"col-xs-1 text-center\">\n                                  {{#if (eq studentReaction.reaction \"YES\")}}\n                                      <i class=\"fas fa-check green\" title={{t \"permission.status.YES\"}}></i>\n                                  {{else if (eq studentReaction.reaction \"NO\")}}\n                                      <i class=\"fas fa-times red\" title={{t \"permission.status.NO\"}}></i>\n                                  {{else}}\n                                      <i class=\"fas fa-question blue\" title={{t \"permission.status.UNKNOWN\"}}></i>\n                                  {{/if}}\n                              </td>\n                          </tr>\n                      {{/vertical-collection}}\n                  {{else}}\n                      <tbody><tr><td class=\"col-xs-12\">{{ t \"no-results-found\" }}</td></tr></tbody>\n                  {{/if}}\n              </table>\n          </div>\n      </div>\n  \n      <div class=\"list-footer\">{{await-promise p=countStudents v=countStudents}} {{t \"students\"}} <span style=\"color: #bbb;\">|</span> {{count}} {{t \"reactions\"}}</div>\n  {{/general-widget}}\n  */\n  {\n    \"id\": \"l5DBTgnT\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"privacy.overview\\\"],null],\\\"fa-eye\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[6,[39,2],null,[[\\\"url\\\",\\\"filename\\\"],[[33,3],\\\"toestemming.csv\\\"]],[[\\\"default\\\"],[[[[1,\\\"        \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-file-excel\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"export\\\"],null]],[1,\\\"\\\\n\\\"]],[]]]]]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[6,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex flex-start no-border\\\"],[14,5,\\\"justify-content: space-between;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"width-80 flex-children-margin-5 flex-flow-wrap\\\"],[14,5,\\\"padding-left: 10px;padding-top: 10px;justify-content: flex-start;\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,6],[[[1,\\\"                    \\\"],[1,[28,[35,7],null,[[\\\"title\\\",\\\"value\\\",\\\"items\\\",\\\"itemPath\\\",\\\"itemsChanged\\\"],[[28,[37,1],[\\\"question.filter\\\"],null],[33,8],[33,9],\\\"title\\\",[28,[37,10],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[1,[28,[35,7],null,[[\\\"title\\\",\\\"value\\\",\\\"items\\\",\\\"itemPath\\\",\\\"itemsChanged\\\"],[[28,[37,1],[\\\"question.filter\\\"],null],[33,11],[33,12],\\\"title\\\",[28,[37,10],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                \\\"],[1,[28,[35,7],null,[[\\\"title\\\",\\\"value\\\",\\\"items\\\",\\\"translationPrefix\\\",\\\"itemsChanged\\\"],[[28,[37,1],[\\\"permission.filter\\\"],null],[33,13],[33,14],\\\"permission.status.\\\",[28,[37,10],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n                \\\"],[1,[28,[35,7],null,[[\\\"title\\\",\\\"value\\\",\\\"items\\\",\\\"i18n\\\",\\\"itemsChanged\\\"],[[28,[37,1],[\\\"responsible.filter\\\"],null],[33,15],[33,16],true,[28,[37,10],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n\\\"],[41,[33,17],[[[1,\\\"                    \\\"],[1,[28,[35,7],null,[[\\\"title\\\",\\\"value\\\",\\\"items\\\",\\\"itemPath\\\",\\\"itemsChanged\\\"],[[28,[37,1],[\\\"sites.filter\\\"],null],[33,18],[33,19],\\\"name\\\",[28,[37,10],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[10,0],[14,0,\\\"vertical-center checkbox-filter\\\"],[12],[1,\\\"\\\\n                    \\\"],[11,\\\"label\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,5,\\\"margin-top: 3px;\\\"],[4,[38,20],[[30,0],\\\"searchModel\\\"],[[\\\"preventDefault\\\"],[false]]],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],[\\\"archive.noun\\\"],null]],[1,\\\": \\\"],[10,1],[14,5,\\\"margin-left: .5em\\\"],[12],[1,[28,[35,21],null,[[\\\"type\\\",\\\"checked\\\"],[\\\"checkbox\\\",[33,6]]]]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"],[6,[39,22],null,[[\\\"selected\\\",\\\"options\\\",\\\"placeholder\\\",\\\"scrollEnd\\\",\\\"class\\\",\\\"search\\\",\\\"onChange\\\",\\\"searchEnabled\\\",\\\"multiple\\\"],[[33,23],[33,24],[28,[37,1],[\\\"group.search\\\"],null],[28,[37,10],[\\\"getNextGroups\\\"],null],\\\"multiple-privacy-questions-select\\\",[28,[37,10],[\\\"searchGroups\\\"],null],[28,[37,10],[\\\"searchModel\\\"],null],true,true]],[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group width-20 margin-5\\\"],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,21],null,[[\\\"value\\\",\\\"class\\\",\\\"placeholder\\\",\\\"key-up\\\"],[[33,25],\\\"form-control\\\",[28,[37,1],[\\\"recipient.search\\\"],null],[28,[37,10],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-1 cursor-pointer\\\"],[4,[38,20],[[30,0],\\\"sort\\\",\\\"student.sourceId\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,26],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,27],[33,28],\\\"student.sourceId\\\",\\\"source-id\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-2 cursor-pointer\\\"],[4,[38,20],[[30,0],\\\"sort\\\",\\\"student.fullName\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,26],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,27],[33,28],\\\"student.fullName\\\",\\\"name\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"responsible\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-2 cursor-pointer\\\"],[4,[38,20],[[30,0],\\\"sort\\\",\\\"student.email\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,26],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,27],[33,28],\\\"student.email\\\",\\\"email\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-1 cursor-pointer\\\"],[4,[38,20],[[30,0],\\\"sort\\\",\\\"group_name\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,26],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,27],[33,28],\\\"group.root\\\",\\\"group.root\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-4 cursor-pointer\\\"],[4,[38,20],[[30,0],\\\"sort\\\",\\\"pq.title\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,26],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,27],[33,28],\\\"pq.title\\\",\\\"question\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-1 cursor-pointer text-center\\\"],[4,[38,20],[[30,0],\\\"sort\\\",\\\"reaction\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,26],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,27],[33,28],\\\"reaction\\\",\\\"permission\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[15,0,[29,[\\\"vertical-collection-wrapper \\\",[52,[33,29],\\\"loading\\\"]]]],[15,5,[28,[37,30],[\\\"height: calc(\\\",[33,31],\\\" - 341px);\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"student-reaction-table\\\"],[14,0,\\\"vertical-collection-table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,32,[\\\"length\\\"]],[[[6,[39,33],null,[[\\\"items\\\",\\\"containerSelector\\\",\\\"tagName\\\",\\\"estimateHeight\\\",\\\"staticHeight\\\",\\\"lastReached\\\"],[[33,32],\\\"#student-reaction-table\\\",\\\"tbody\\\",34,true,\\\"loadBelow\\\"]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-1\\\"],[12],[1,[30,2,[\\\"student\\\",\\\"sourceId\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,3],[15,6,[28,[37,34],[\\\"privacy.student\\\",[30,2,[\\\"student\\\"]],[28,[37,35],null,[[\\\"question\\\"],[[30,2,[\\\"question\\\",\\\"id\\\"]]]]]],null]],[12],[1,\\\"\\\\n                                    \\\"],[1,[30,2,[\\\"student\\\",\\\"fullName\\\"]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"student\\\",\\\"isSixteenOrOlder\\\"]],[[[1,\\\"                                    \\\"],[1,[28,[35,1],[\\\"student\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[1,[28,[35,1],[\\\"parent\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-2 content-has-tooltip\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"admin\\\"]],[[[1,\\\"                                    \\\"],[10,1],[14,0,\\\"tooltip2 left nearer\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"privacy.adjusted.admin\\\"],null]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-user-tie\\\"],[12],[13],[13],[1,\\\" \\\"],[1,[30,2,[\\\"admin\\\",\\\"fullName\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[1,[30,2,[\\\"actor\\\",\\\"email\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-1\\\"],[12],[1,[52,[30,2,[\\\"rootGroup\\\"]],[30,2,[\\\"rootGroup\\\",\\\"name\\\"]],\\\"-\\\"]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n\\\"],[44,[[28,[37,37],[\\\"key\\\",[30,2,[\\\"question\\\",\\\"key\\\"]],[52,[33,6],[33,38],[33,12]]],null]],[[[41,[30,3],[[[41,[30,2,[\\\"question\\\",\\\"isLatestVersion\\\"]],[[[41,[28,[37,39],[\\\"MANAGE_PRIVACY_QUESTIONS\\\"],null],[[[1,\\\"                                                \\\"],[10,3],[15,6,[28,[37,34],[\\\"privacy.questions.question\\\",[30,2,[\\\"question\\\"]]],null]],[12],[1,[30,2,[\\\"question\\\",\\\"title\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                                \\\"],[1,[30,2,[\\\"question\\\",\\\"title\\\"]]],[1,\\\"\\\\n\\\"]],[]]]],[]],[[[41,[28,[37,39],[\\\"MANAGE_PRIVACY_QUESTIONS\\\"],null],[[[1,\\\"                                                \\\"],[10,3],[15,6,[28,[37,34],[\\\"privacy.questions.question\\\",[30,3]],null]],[12],[1,[30,3,[\\\"title\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                                \\\"],[1,[30,3,[\\\"title\\\"]]],[1,\\\"\\\\n\\\"]],[]]]],[]]]],[]],null]],[3]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-1 text-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,40],[[30,2,[\\\"reaction\\\"]],\\\"YES\\\"],null],[[[1,\\\"                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-check green\\\"],[15,\\\"title\\\",[28,[37,1],[\\\"permission.status.YES\\\"],null]],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,40],[[30,2,[\\\"reaction\\\"]],\\\"NO\\\"],null],[[[1,\\\"                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times red\\\"],[15,\\\"title\\\",[28,[37,1],[\\\"permission.status.NO\\\"],null]],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-question blue\\\"],[15,\\\"title\\\",[28,[37,1],[\\\"permission.status.UNKNOWN\\\"],null]],[12],[13],[1,\\\"\\\\n                                \\\"]],[]]]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[2]]]]]],[]],[[[1,\\\"                    \\\"],[10,\\\"tbody\\\"],[12],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,0,\\\"col-xs-12\\\"],[12],[1,[28,[35,1],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"list-footer\\\"],[12],[1,[28,[35,41],null,[[\\\"p\\\",\\\"v\\\"],[[33,42],[33,42]]]]],[1,\\\" \\\"],[1,[28,[35,1],[\\\"students\\\"],null]],[1,\\\" \\\"],[10,1],[14,5,\\\"color: #bbb;\\\"],[12],[1,\\\"|\\\"],[13],[1,\\\" \\\"],[1,[34,43]],[1,\\\" \\\"],[1,[28,[35,1],[\\\"reactions\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"group\\\",\\\"studentReaction\\\",\\\"question\\\"],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"download-file\\\",\\\"exportUrl\\\",\\\"general-widget\\\",\\\"if\\\",\\\"archive\\\",\\\"wis-bs-dropdown\\\",\\\"questionsArchived\\\",\\\"questionFilterArchived\\\",\\\"route-action\\\",\\\"questionsActive\\\",\\\"questionFilterActive\\\",\\\"reactions\\\",\\\"reactionFilter\\\",\\\"responsible\\\",\\\"responsibleFilter\\\",\\\"showSitesFilter\\\",\\\"sites\\\",\\\"sitesForFilter\\\",\\\"action\\\",\\\"input\\\",\\\"select-input\\\",\\\"groups\\\",\\\"recipientGroups\\\",\\\"search\\\",\\\"sort-by\\\",\\\"sortBy\\\",\\\"sortDirection\\\",\\\"currentlyLoading\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"model\\\",\\\"vertical-collection\\\",\\\"href-to\\\",\\\"query-params\\\",\\\"let\\\",\\\"find-by\\\",\\\"questionFilterArchive\\\",\\\"has-privilege\\\",\\\"eq\\\",\\\"await-promise\\\",\\\"countStudents\\\",\\\"count\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/privacy/index/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/privacy/questions-loading/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/privilege-access-route\"], function (_exports, _route, _privilegeAccessRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/privilege-access-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    privilege: 'MANAGE_PRIVACY_QUESTIONS',\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'questions'\n      });\n    }\n  }, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/privacy/questions-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"questions\" }} @icon=\"fa-eye\"/>\n  \n  <div class=\"row\">\n      <div class=\"col-xs-4\">\n          <div class=\"widget\">\n              <header>\n                  <div class=\"flex\" style=\"justify-content: space-between\">\n                      <div class=\"input-group hidden-md hidden-sm hidden-xs\">\n                          <div class=\"vertical-center\" style=\"background: white;border: 1px solid #D5D5D5;padding: 5px 10px;\">\n                              <label role=\"button\" class=\"no-margin\">\n                                  {{t \"archive.noun\"}}: <span style=\"margin-left: .5em\"><input type=\"checkbox\"></span>\n                              </label>\n                          </div>\n                      </div>\n                      <a href=\"#\" class=\"btn btn-white btn-sm\">\n                          <i class=\"fas fa-plus\"></i> {{t \"question.new\"}}\n                      </a>\n                      {{!-- <div class=\"input-group width-45 hidden-md hidden-sm hidden-xs\" style=\"margin-left: 10px;\">\n                          <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                              <i class=\"fas fa-search\"></i>\n                          </span>\n                          <input type=\"text\" class=\"form-control\" placeholder={{t \"search\"}}>\n                      </div> --}}\n                  </div>\n              </header>\n              <div class=\"content\">\n                  <ul class=\"list\">\n                      <div class=\"infinity-loader\">\n                          <i class=\"fas fa-spinner fa-spin\"></i>\n                      </div>\n                  </ul>\n              </div>\n          </div>\n      </div>\n  \n      <div class=\"col-xs-8\">\n          {{#general-widget title=(t \"question.choose\") }}\n              <ul class=\"list\">\n                  <li class=\"disable-hover-state\">\n                      <span><i class=\"fas fa-exclamation-triangle\"></i> {{t \"question.before-choose\"}}</span>\n                  </li>\n              </ul>\n          {{/general-widget}}\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"9aL3pZNZ\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"questions\\\"],null],\\\"fa-eye\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"flex\\\"],[14,5,\\\"justify-content: space-between\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"input-group hidden-md hidden-sm hidden-xs\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"vertical-center\\\"],[14,5,\\\"background: white;border: 1px solid #D5D5D5;padding: 5px 10px;\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"no-margin\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,1],[\\\"archive.noun\\\"],null]],[1,\\\": \\\"],[10,1],[14,5,\\\"margin-left: .5em\\\"],[12],[10,\\\"input\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,3],[14,6,\\\"#\\\"],[14,0,\\\"btn btn-white btn-sm\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-plus\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"question.new\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"content\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"infinity-loader\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-8\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,2],null,[[\\\"title\\\"],[[28,[37,1],[\\\"question.choose\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"            \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"question.before-choose\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/privacy/questions-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/privacy/questions/new/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\"], function (_exports, _controller, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    saveButtonDisabled: (0, _object.computed)('model.{isSaving,sites.[]}', function () {\n      return this.get('model.isSaving') || !this.get('model.sites.length');\n    })\n  });\n});","define(\"wis-communicator-frontend/pods/privacy/questions/new/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'question.new'\n      });\n    },\n    model() {\n      return this.store.createRecord('privacy-question');\n    },\n    setupController() {\n      this._super(...arguments);\n      this.controllerFor('privacy.questions').set('hasSubRoute', true);\n    },\n    actions: {\n      save() {\n        const model = this.currentModel,\n          openRequiredModal = field => {\n            this.send('openModal', this, {\n              title: this.intl.t('question.edit'),\n              body: this.intl.t('field.required', {\n                field: this.intl.t(field),\n                htmlSafe: true\n              }),\n              type: 'danger'\n            });\n          },\n          openDangerModal = (field, amount) => {\n            this.send('openModal', this, {\n              title: this.intl.t('question.edit'),\n              body: this.intl.t('field.too-many-characters', {\n                field: this.intl.t(field),\n                amount\n              }),\n              type: 'danger'\n            });\n          };\n        if (!model.get('title') || model.get('title').length === 0) {\n          openRequiredModal('title');\n          return;\n        } else if (model.get('title').length > 1000) {\n          openDangerModal('title', 1000);\n          return;\n        }\n        if (model.get('description') && model.get('description').length > 2000) {\n          openDangerModal('description', 2000);\n          return;\n        }\n        if (!model.get('text') || model.get('text').length === 0) {\n          openRequiredModal('question');\n          return;\n        } else if (model.get('text').length > 1000) {\n          openDangerModal('question', 1000);\n          return;\n        }\n        model.save().then(question => {\n          const questionsController = this.controllerFor('privacy.questions');\n          const questionsList = questionsController.get('pagedList');\n          questionsList.addObject(question);\n          this.transitionTo('privacy.questions.question', question);\n          this.toast.success(this.intl.t('question.saved.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.toast.error(this.intl.t('question.saved.error'), this.intl.t('error'));\n        });\n      },\n      willTransition() {\n        if (this.get('currentModel.isNew')) {\n          this.currentModel.unloadRecord();\n        }\n        this.controllerFor('privacy.questions').set('hasSubRoute', false);\n        return true;\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/privacy/questions/new/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#general-widget title=(if model.title model.title (t \"question.new\"))}}\n      <form class=\"overflow-auto\" style={{html-safe \"max-height: calc(\" one-hundred-vh \" - 267px);\"}} {{action \"save\" on=\"submit\"}}>\n          <div class=\"form-group\">\n              <label for=\"question-title\">{{t \"title\"}}</label>\n              {{input id=\"question-title\" value=model.title class=\"form-control\"}}\n          </div>\n          <div class=\"form-group\">\n              <label for=\"question-description\">{{t \"description\"}}</label>\n              {{textarea id=\"question-description\" value=model.description class=\"form-control\" rows=\"4\"}}\n          </div>\n          <div class=\"form-group\">\n              <label for=\"question-question\">{{t \"question\"}}</label>\n              {{input id=\"question-question\" value=model.text class=\"form-control\"}}\n          </div>\n          <div class=\"form-group\">\n              <label for=\"sites\">{{t \"sites\"}}</label>\n              {{site-input onChange=(action (mut model.sites)) multiple=true initializeAllOptionsSelected=true}}\n          </div>\n          <div class=\"form-group pull-right\">\n              <button type=\"submit\" class=\"btn btn-primary\" style=\"margin-right: 5px\" disabled={{saveButtonDisabled}}>\n                  <i class={{if model.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n              </button>\n              <a href={{href-to \"privacy.questions\"}} class=\"btn btn-white\">\n                  {{t \"cancel\"}}\n              </a>\n          </div>\n      </form>\n  {{/general-widget}}\n  */\n  {\n    \"id\": \"yMyjJ446\",\n    \"block\": \"[[[6,[39,0],null,[[\\\"title\\\"],[[52,[33,2,[\\\"title\\\"]],[33,2,[\\\"title\\\"]],[28,[37,3],[\\\"question.new\\\"],null]]]],[[\\\"default\\\"],[[[[1,\\\"    \\\"],[11,\\\"form\\\"],[24,0,\\\"overflow-auto\\\"],[16,5,[28,[37,4],[\\\"max-height: calc(\\\",[33,5],\\\" - 267px);\\\"],null]],[4,[38,6],[[30,0],\\\"save\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"question-title\\\"],[12],[1,[28,[35,3],[\\\"title\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[1,[28,[35,7],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\"],[\\\"question-title\\\",[33,2,[\\\"title\\\"]],\\\"form-control\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"question-description\\\"],[12],[1,[28,[35,3],[\\\"description\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[1,[28,[35,8],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"rows\\\"],[\\\"question-description\\\",[33,2,[\\\"description\\\"]],\\\"form-control\\\",\\\"4\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"question-question\\\"],[12],[1,[28,[35,3],[\\\"question\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[1,[28,[35,7],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\"],[\\\"question-question\\\",[33,2,[\\\"text\\\"]],\\\"form-control\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"sites\\\"],[12],[1,[28,[35,3],[\\\"sites\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[1,[28,[35,9],null,[[\\\"onChange\\\",\\\"multiple\\\",\\\"initializeAllOptionsSelected\\\"],[[28,[37,6],[[30,0],[28,[37,10],[[33,2,[\\\"sites\\\"]]],null]],null],true,true]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"form-group pull-right\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[14,5,\\\"margin-right: 5px\\\"],[15,\\\"disabled\\\",[36,11]],[14,4,\\\"submit\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[15,0,[52,[33,2,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,3],[\\\"save\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,3],[15,6,[28,[37,12],[\\\"privacy.questions\\\"],null]],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,3],[\\\"cancel\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"general-widget\\\",\\\"if\\\",\\\"model\\\",\\\"t\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"action\\\",\\\"input\\\",\\\"textarea\\\",\\\"site-input\\\",\\\"mut\\\",\\\"saveButtonDisabled\\\",\\\"href-to\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/privacy/questions/new/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/privacy/questions/question-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'question'\n      });\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      const key = this.paramsFor('privacy.questions.question').question_id.split(/-(.+)/)[1];\n      controller.set('model', this.store.peekAll('privacy-question').findBy('key', key));\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/privacy/questions/question-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"widget\">\n      <header class=\"position-relative vertical-center\" style=\"justify-content: space-between;height: 58px\">\n          <ul class=\"tabs cursor-pointer\">\n              <li role=\"button\" class=\"active\">\n                  <h4>{{t \"question\"}}</h4>\n              </li>\n              <li role=\"button\">\n                  <h4>{{t \"groups.target\"}}</h4>\n              </li>\n              <li role=\"button\">\n                  <h4>{{t \"sites\"}} ({{model.sites.length}})</h4>\n              </li>\n          </ul>\n      </header>\n      <div class=\"content\">\n          <div>\n              <div class=\"table-header\">\n                  <h5>{{t \"status.history\"}}</h5>\n              </div>\n              <table class=\"table\">\n                  <thead>\n                      <tr>\n                          <th width=\"1\">{{t \"period\"}}<div style=\"width: 164px;\"></div></th>\n                          <th width=\"20%\">{{t \"title\"}}</th>\n                          <th width=\"30%\">{{t \"question\"}}</th>\n                          <th width=\"50%\">{{t \"description\"}}</th>\n                      </tr>\n                  </thead>\n                  <tbody>\n                      <tr><td colspan=\"4\"><i class=\"fas fa-spinner fa-spin\"></i></td></tr>\n                  </tbody>\n              </table>\n          </div>\n  \n          <div class=\"clearfix\" style=\"margin-top: -35px;\">\n              <button type=\"button\" class=\"btn btn-danger pull-right disabled\" style=\"margin-left: 10px;margin-top: -1px\">\n                  {{t \"question.delete\"}}\n              </button>\n              <button type=\"button\" class=\"btn btn-white pull-right\" style=\"margin-left: 10px;margin-top: -1px\">\n                  {{t \"question.archive\"}}\n              </button>\n              <button type=\"button\" class=\"btn btn-white pull-right\">\n                  {{t \"question.edit\"}}\n              </button>\n          </div>\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"j+9jEUWG\",\n    \"block\": \"[[[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"header\\\"],[14,0,\\\"position-relative vertical-center\\\"],[14,5,\\\"justify-content: space-between;height: 58px\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"ul\\\"],[14,0,\\\"tabs cursor-pointer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"li\\\"],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"active\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,0],[\\\"question\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"li\\\"],[14,\\\"role\\\",\\\"button\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,0],[\\\"groups.target\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"li\\\"],[14,\\\"role\\\",\\\"button\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,0],[\\\"sites\\\"],null]],[1,\\\" (\\\"],[1,[33,1,[\\\"sites\\\",\\\"length\\\"]]],[1,\\\")\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"content\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"table-header\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h5\\\"],[12],[1,[28,[35,0],[\\\"status.history\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"th\\\"],[14,\\\"width\\\",\\\"1\\\"],[12],[1,[28,[35,0],[\\\"period\\\"],null]],[10,0],[14,5,\\\"width: 164px;\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"th\\\"],[14,\\\"width\\\",\\\"20%\\\"],[12],[1,[28,[35,0],[\\\"title\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"th\\\"],[14,\\\"width\\\",\\\"30%\\\"],[12],[1,[28,[35,0],[\\\"question\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"th\\\"],[14,\\\"width\\\",\\\"50%\\\"],[12],[1,[28,[35,0],[\\\"description\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,\\\"colspan\\\",\\\"4\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[13],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"clearfix\\\"],[14,5,\\\"margin-top: -35px;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-danger pull-right disabled\\\"],[14,5,\\\"margin-left: 10px;margin-top: -1px\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,0],[\\\"question.delete\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-white pull-right\\\"],[14,5,\\\"margin-left: 10px;margin-top: -1px\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,0],[\\\"question.archive\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-white pull-right\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,0],[\\\"question.edit\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\",\\\"model\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/privacy/questions/question-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/privacy/questions/question/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\"], function (_exports, _controller, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    intl: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    actions: {\n      openTab(tab) {\n        this.set('selectedTab', tab);\n      },\n      openArchiveModal() {\n        this.send('openModal', this, {\n          title: this.intl.t('archive'),\n          body: this.intl.t('question.archive.text'),\n          confirmBtn: true,\n          confirmBtnName: this.intl.t('archive'),\n          confirmAction: 'archiveQuestion'\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/privacy/questions/question/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/mixins/group-selector-route\", \"wis-communicator-frontend/mixins/intl\"], function (_exports, _route, _service, _groupSelectorRoute, _intl) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/mixins/group-selector-route\",0,\"wis-communicator-frontend/mixins/intl\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_groupSelectorRoute.default, _intl.default, {\n    ajax: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    skipHasSubRoute: false,\n    model(params) {\n      return this.store.findRecord('privacy-question', params.question_id);\n    },\n    _unEditQuestion() {\n      this.controller.set('editQuestion', false);\n      if (this.controller.get('newModel')) {\n        this.controller.get('newModel').unloadRecord();\n        this.controller.set('newModel', undefined);\n      }\n    },\n    setupController(controller, model) {\n      this._super(...arguments);\n      const parentRoute = this.modelFor('privacy.questions');\n      if (model.get('endTime') && parentRoute) {\n        const q = this.modelFor('privacy.questions').findBy('key', model.get('key'));\n        this.transitionTo('privacy.questions.question', q);\n      }\n      this.set('skipHasSubRoute', false);\n      this.controllerFor('privacy.questions').set('hasSubRoute', true);\n      controller.set('selectedTab', 'question');\n      this.ajax.request(`/privacy-questions/${model.id}/is-linked`).then(isLinkedToMailing => this.set('isLinkedToMailing', isLinkedToMailing));\n      this.ajax.request(`/privacy-questions/${model.id}/may-delete`).then(mayDel => controller.set('mayDelete', mayDel));\n    },\n    actions: {\n      updateGroupFilters(groupType, site) {\n        this.set('groupType', groupType);\n        this.set('site', site);\n        this._resetProps();\n        this._updateGroups();\n      },\n      editQuestion() {\n        this.controller.setProperties({\n          newModel: this.store.createRecord('privacy-question', {\n            key: this.get('currentModel.key'),\n            title: this.get('currentModel.title'),\n            description: this.get('currentModel.description'),\n            text: this.get('currentModel.text'),\n            sites: this.get('currentModel.sites')\n          }),\n          editQuestion: true\n        });\n      },\n      unEditQuestion() {\n        this._unEditQuestion();\n      },\n      openSaveModal() {\n        const newModal = this.controller.get('newModel'),\n          openDangerModal = (field, amount) => {\n            this.send('openModal', this, {\n              title: this.t('question.edit'),\n              body: this.t('field.too-many-characters', {\n                field: this.t(field),\n                amount\n              }),\n              type: 'danger'\n            });\n          };\n        if (newModal.get('title').length > 1000) {\n          openDangerModal('title', 1000);\n          return;\n        }\n        if (newModal.get('description') && newModal.get('description').length > 2000) {\n          openDangerModal('description', 2000);\n          return;\n        }\n        if (newModal.get('text').length > 1000) {\n          openDangerModal('question', 1000);\n          return;\n        }\n        this.send('openModal', this, {\n          title: this.t('question.edit'),\n          body: this.t('question.edit.text', {\n            htmlSafe: true\n          }),\n          confirmBtn: true,\n          confirmAction: 'save'\n        });\n      },\n      save() {\n        const newModel = this.controller.get('newModel'),\n          titleChanged = newModel.get('title') != this.get('currentModel.title');\n        newModel.save().then(question => {\n          //https://github.com/emberjs/ember.js/issues/12244\n          //this.refresh();\n\n          //work around\n          this.set('skipHasSubRoute', true);\n          this.transitionTo('privacy.questions.question', question.id);\n          if (titleChanged) {\n            this.send('refreshQuestions');\n          }\n          this.toast.success(this.t('question.saved.success'), this.t('success'));\n        }).catch(() => this.toast.error(this.t('question.saved.error'), this.t('error'))).finally(() => this.send('closeModal'));\n      },\n      openRemoveQuestionDialog() {\n        this.send('openModal', this, {\n          type: 'danger',\n          title: this.t('question.delete'),\n          body: this.t('question.delete.text'),\n          confirmBtn: true,\n          confirmAction: 'removeQuestion'\n        });\n      },\n      removeQuestion() {\n        this.currentModel.destroyRecord().then(() => {\n          this.toast.success(this.t('question.deleted.success'), this.t('success'));\n          this.send('refreshQuestions');\n          this.transitionTo('privacy.questions');\n        }).catch(() => this.toast.error(this.t('question.deleted.error'), this.t('error'))).finally(() => this.send('closeModal'));\n      },\n      saveAssociations(models, kind) {\n        const obj = {\n          models,\n          kind,\n          kindTranslation: kind === 'site' ? this.t('sites') : this.t('groups.target')\n        };\n        if (this.isLinkedToMailing) {\n          this.send('openModal', this, {\n            title: this.t('question.targets.edit', {\n              kind: obj.kindTranslation\n            }),\n            body: this.t('question.targets.edit.text', {\n              kind: obj.kindTranslation.toLowerCase(),\n              htmlSafe: true\n            }),\n            confirmBtn: true,\n            confirmAction: 'doSaveAssociations',\n            model: obj\n          });\n        } else {\n          this.send('doSaveAssociations', obj);\n        }\n      },\n      doSaveAssociations(obj) {\n        const model = this.currentModel;\n        this.ajax.post(`privacy-questions/${model.id}/associations/update-${obj.kind}s`, {\n          contentType: 'application/vnd.api+json;charset=UTF-8',\n          data: JSON.stringify({\n            ids: obj.models.mapBy('id')\n          })\n        }).then(() => {\n          if (obj.kind === 'site') {\n            model.hasMany('groups').reload();\n          }\n          this.toast.success(this.t('questions.all-targets.saved.success', {\n            kind: obj.kindTranslation.toLowerCase()\n          }), this.t('success'));\n        }).catch(() => this.toast.error(this.t('questions.all-targets.saved.error', {\n          kind: obj.kindTranslation.toLowerCase()\n        }), this.t('error'))).finally(() => {\n          this.send('closeModal');\n          this.set('isLinkedToMailing', false);\n        });\n      },\n      willTransition() {\n        this._unEditQuestion();\n        if (!this.skipHasSubRoute) {\n          this.controllerFor('privacy.questions').set('hasSubRoute', false);\n        }\n        return true;\n      },\n      archiveQuestion() {\n        const model = this.currentModel,\n          archive = !model.get('archived'),\n          archiveText = archive ? 'archive' : 'dearchive';\n        model.set('archived', archive);\n        this.ajax.post(`privacy-questions/archive/${model.id}/${archive}`).then(() => {\n          this.toast.success(this.t(`question.${archiveText}.success`), this.t('success'));\n        }).catch(() => {\n          this.toast.error(this.t(`question.${archiveText}.error`), this.t('error'));\n        }).finally(() => {\n          this.controllerFor('privacy.questions').get('pagedList').removeObject(model);\n          this.send('closeModal');\n          this.set('isLinkedToMailing', false);\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/privacy/questions/question/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"widget\">\n      <header class=\"position-relative vertical-center\" style=\"justify-content: space-between;height: 58px\">\n          {{#if newModel.title}}\n              {{newModel.title}}\n          {{else}}\n              <ul class=\"tabs cursor-pointer\">\n                  <li role=\"button\" class={{if (eq selectedTab \"question\") \"active\"}} {{action \"openTab\" \"question\"}}>\n                      <h4>{{t \"question\"}}</h4>\n                  </li>\n                  <li role=\"button\" class={{if (eq selectedTab \"target\") \"active\"}} {{action \"openTab\" \"target\"}}>\n                      <h4>{{t \"groups.target\"}}\n                          {{#if model.groupCount}}\n                              ({{model.groupCount}})\n                          {{/if}}\n                      </h4>\n                  </li>\n                  <li class=\"{{if communicatorSession.userHasOneSite \"hidden\"}} {{if (eq selectedTab \"sites\") \"active\"}}\" role=\"button\" {{action \"openTab\" \"sites\"}}>\n                      <h4>{{t \"sites\"}} ({{model.sites.length}})</h4>\n                  </li>\n              </ul>\n          {{/if}}\n      </header>\n      <div class=\"content\">\n          {{#if (eq selectedTab \"question\")}}\n              <div>\n                  <div class=\"table-header\">\n                      <h5>{{t \"status.history\"}}</h5>\n                  </div>\n                  <table class=\"table\">\n                      <thead>\n                          <tr>\n                              <th width=\"1\">{{t \"period\"}}<div style=\"width: 164px;\"></div></th>\n                              <th width=\"20%\">{{t \"title\"}}</th>\n                              <th width=\"30%\">{{t \"question\"}}</th>\n                              <th width=\"50%\">{{t \"description\"}}</th>\n                          </tr>\n                      </thead>\n                      <tbody>\n                          {{#if (is-pending model.history)}}\n                              <tr><td colspan=\"4\"><i class=\"fas fa-spinner fa-spin\"></i> </td></tr>\n                          {{else}}\n                              <tr>\n                                  <td>\n                                      {{moment-format model.startTime \"DD-MM-YYYY\"}} {{t \"until\"}} {{t \"now\"}}\n                                  </td>\n                                  <td>{{model.title}}</td>\n                                  <td>{{model.text}}</td>\n                                  <td>{{model.description}}</td>\n                              </tr>\n                              {{#each (sort-by \"endTime:desc\" model.history) as |question|}}\n                                  <tr class=\"grey\">\n                                      <td>\n                                          {{moment-format question.startTime \"DD-MM-YYYY\"}} {{t \"until\"}} {{moment-format question.endTime \"DD-MM-YYYY\"}}\n                                      </td>\n                                      <td>{{question.title}}</td>\n                                      <td>{{question.text}}</td>\n                                      <td>{{question.description}}</td>\n                                  </tr>\n                              {{/each}}\n                          {{/if}}\n                      </tbody>\n                  </table>\n              </div>\n  \n              {{#if editQuestion}}\n                  <form class=\"overflow-auto\" style={{html-safe \"max-height: calc(\" one-hundred-vh \" - 267px);\"}} {{action \"openSaveModal\" on=\"submit\"}}>\n                      <div class=\"form-group\">\n                          <label for=\"question-title\">{{t \"title\"}}</label>\n                          {{input id=\"question-title\" value=newModel.title class=\"form-control\"}}\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"question-question\">{{t \"question\"}}</label>\n                          {{input id=\"question-question\" value=newModel.text class=\"form-control\"}}\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"question-description\">{{t \"description\"}}</label>\n                          {{textarea id=\"question-description\" value=newModel.description class=\"form-control\" rows=\"4\"}}\n                      </div>\n                      <div class=\"form-group pull-right\">\n                          <button type=\"submit\" class=\"btn btn-primary\" style=\"margin-right: 5px\" disabled={{newModel.isSaving}}>\n                              <i class={{if newModel.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n                          </button>\n                          <button type=\"button\" class=\"btn btn-white\" {{action \"unEditQuestion\"}}>\n                              {{t \"cancel\"}}\n                          </button>\n                      </div>\n                  </form>\n              {{else}}\n                  <div class=\"clearfix\" style=\"margin-top: -35px;\">\n                      <button type=\"button\" class=\"btn btn-danger pull-right {{if mayDelete \"\" \"disabled\"}}\" style=\"margin-left: 10px;margin-top: -1px\" {{action \"openRemoveQuestionDialog\"}}>\n                          {{t \"question.delete\"}}\n                      </button>\n                      {{#if model.archived}}\n                          <button type=\"button\" class=\"btn btn-white pull-right\" style=\"margin-left: 10px;margin-top: -1px\" {{action \"archiveQuestion\"}}>\n                              {{t \"question.dearchive\"}}\n                          </button>\n                      {{else}}\n                          <button type=\"button\" class=\"btn btn-white pull-right\" style=\"margin-left: 10px;margin-top: -1px\" {{action \"openArchiveModal\"}}>\n                               {{t \"question.archive\"}}\n                          </button>\n                      {{/if}}\n                      <button type=\"button\" class=\"btn btn-white pull-right\" {{action \"editQuestion\"}}>\n                          {{t \"question.edit\"}}\n                      </button>\n                  </div>\n              {{/if}}\n          {{else if (eq selectedTab \"target\")}}\n              <div style=\"padding-bottom: 0\">{{group-filters onChange=(route-action \"updateGroupFilters\")}}</div>\n              <div class=\"flex\">\n                  <div style=\"flex-grow: 1\">\n                      {{#select-input selected=model.groups options=recipientGroups placeholder=(t \"group.search\") scrollEnd=(route-action \"getNextGroups\")\n                          search=(route-action \"searchGroups\") searchEnabled=true multiple=true as |group|}}\n                              {{#if group.active}}\n                                  {{group.name}}\n                              {{else}}\n                                  {{t \"group.inactive\" name=group.name}}\n                              {{/if}}\n                      {{/select-input}}\n                  </div>\n                  <button type=\"button\" class=\"btn btn-sm btn-primary\" {{action \"saveAssociations\" model.groups \"recipient-group\"}}>\n                      <i class=\"far fa-save\"></i> {{t \"save\"}}\n                  </button>\n              </div>\n              {{#unless model.groupCount}}\n                  <div style=\"padding-top: 0\"><i>{{t \"questions.all-targets\"}}</i></div>\n              {{/unless}}\n          {{else if (eq selectedTab \"sites\")}}\n              <div class=\"flex\">\n                  {{site-input onChange=(action (mut model.sites)) multiple=true initializeOptions=model.sites}}\n                  <button type=\"button\" class=\"btn btn-sm btn-primary\" {{action \"saveAssociations\" model.sites \"site\"}}>\n                      <i class=\"far fa-save\"></i> {{t \"save\"}}\n                  </button>\n              </div>\n          {{/if}}\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"4Q6QYRJ/\",\n    \"block\": \"[[[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"header\\\"],[14,0,\\\"position-relative vertical-center\\\"],[14,5,\\\"justify-content: space-between;height: 58px\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,1,[\\\"title\\\"]],[[[1,\\\"            \\\"],[1,[33,1,[\\\"title\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,\\\"ul\\\"],[14,0,\\\"tabs cursor-pointer\\\"],[12],[1,\\\"\\\\n                \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,2],[[33,3],\\\"question\\\"],null],\\\"active\\\"]],[4,[38,4],[[30,0],\\\"openTab\\\",\\\"question\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,5],[\\\"question\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,2],[[33,3],\\\"target\\\"],null],\\\"active\\\"]],[4,[38,4],[[30,0],\\\"openTab\\\",\\\"target\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,5],[\\\"groups.target\\\"],null]],[1,\\\"\\\\n\\\"],[41,[33,6,[\\\"groupCount\\\"]],[[[1,\\\"                            (\\\"],[1,[33,6,[\\\"groupCount\\\"]]],[1,\\\")\\\\n\\\"]],[]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[11,\\\"li\\\"],[16,0,[29,[[52,[33,7,[\\\"userHasOneSite\\\"]],\\\"hidden\\\"],\\\" \\\",[52,[28,[37,2],[[33,3],\\\"sites\\\"],null],\\\"active\\\"]]]],[24,\\\"role\\\",\\\"button\\\"],[4,[38,4],[[30,0],\\\"openTab\\\",\\\"sites\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,5],[\\\"sites\\\"],null]],[1,\\\" (\\\"],[1,[33,6,[\\\"sites\\\",\\\"length\\\"]]],[1,\\\")\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"content\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[[33,3],\\\"question\\\"],null],[[[1,\\\"            \\\"],[10,0],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"table-header\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"h5\\\"],[12],[1,[28,[35,5],[\\\"status.history\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[14,\\\"width\\\",\\\"1\\\"],[12],[1,[28,[35,5],[\\\"period\\\"],null]],[10,0],[14,5,\\\"width: 164px;\\\"],[12],[13],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[14,\\\"width\\\",\\\"20%\\\"],[12],[1,[28,[35,5],[\\\"title\\\"],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[14,\\\"width\\\",\\\"30%\\\"],[12],[1,[28,[35,5],[\\\"question\\\"],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[14,\\\"width\\\",\\\"50%\\\"],[12],[1,[28,[35,5],[\\\"description\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[[33,6,[\\\"history\\\"]]],null],[[[1,\\\"                            \\\"],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,\\\"colspan\\\",\\\"4\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\" \\\"],[13],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,9],[[33,6,[\\\"startTime\\\"]],\\\"DD-MM-YYYY\\\"],null]],[1,\\\" \\\"],[1,[28,[35,5],[\\\"until\\\"],null]],[1,\\\" \\\"],[1,[28,[35,5],[\\\"now\\\"],null]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[33,6,[\\\"title\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[33,6,[\\\"text\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[33,6,[\\\"description\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,11],[[28,[37,11],[[28,[37,12],[\\\"endTime:desc\\\",[33,6,[\\\"history\\\"]]],null]],null]],null],null,[[[1,\\\"                                \\\"],[10,\\\"tr\\\"],[14,0,\\\"grey\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n                                        \\\"],[1,[28,[35,9],[[30,1,[\\\"startTime\\\"]],\\\"DD-MM-YYYY\\\"],null]],[1,\\\" \\\"],[1,[28,[35,5],[\\\"until\\\"],null]],[1,\\\" \\\"],[1,[28,[35,9],[[30,1,[\\\"endTime\\\"]],\\\"DD-MM-YYYY\\\"],null]],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"title\\\"]]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"text\\\"]]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"description\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null]],[]]],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[33,13],[[[1,\\\"                \\\"],[11,\\\"form\\\"],[24,0,\\\"overflow-auto\\\"],[16,5,[28,[37,14],[\\\"max-height: calc(\\\",[33,15],\\\" - 267px);\\\"],null]],[4,[38,4],[[30,0],\\\"openSaveModal\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"question-title\\\"],[12],[1,[28,[35,5],[\\\"title\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,16],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\"],[\\\"question-title\\\",[33,1,[\\\"title\\\"]],\\\"form-control\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"question-question\\\"],[12],[1,[28,[35,5],[\\\"question\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,16],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\"],[\\\"question-question\\\",[33,1,[\\\"text\\\"]],\\\"form-control\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"question-description\\\"],[12],[1,[28,[35,5],[\\\"description\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,17],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"rows\\\"],[\\\"question-description\\\",[33,1,[\\\"description\\\"]],\\\"form-control\\\",\\\"4\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group pull-right\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[14,5,\\\"margin-right: 5px\\\"],[15,\\\"disabled\\\",[33,1,[\\\"isSaving\\\"]]],[14,4,\\\"submit\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[15,0,[52,[33,1,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,5],[\\\"save\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white\\\"],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"unEditQuestion\\\"],null],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,5],[\\\"cancel\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[10,0],[14,0,\\\"clearfix\\\"],[14,5,\\\"margin-top: -35px;\\\"],[12],[1,\\\"\\\\n                    \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"btn btn-danger pull-right \\\",[52,[33,18],\\\"\\\",\\\"disabled\\\"]]]],[24,5,\\\"margin-left: 10px;margin-top: -1px\\\"],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"openRemoveQuestionDialog\\\"],null],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,5],[\\\"question.delete\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,6,[\\\"archived\\\"]],[[[1,\\\"                        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white pull-right\\\"],[24,5,\\\"margin-left: 10px;margin-top: -1px\\\"],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"archiveQuestion\\\"],null],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,5],[\\\"question.dearchive\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white pull-right\\\"],[24,5,\\\"margin-left: 10px;margin-top: -1px\\\"],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"openArchiveModal\\\"],null],[12],[1,\\\"\\\\n                             \\\"],[1,[28,[35,5],[\\\"question.archive\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white pull-right\\\"],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"editQuestion\\\"],null],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,5],[\\\"question.edit\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],[[[41,[28,[37,2],[[33,3],\\\"target\\\"],null],[[[1,\\\"            \\\"],[10,0],[14,5,\\\"padding-bottom: 0\\\"],[12],[1,[28,[35,19],null,[[\\\"onChange\\\"],[[28,[37,20],[\\\"updateGroupFilters\\\"],null]]]]],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"flex\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,5,\\\"flex-grow: 1\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,21],null,[[\\\"selected\\\",\\\"options\\\",\\\"placeholder\\\",\\\"scrollEnd\\\",\\\"search\\\",\\\"searchEnabled\\\",\\\"multiple\\\"],[[33,6,[\\\"groups\\\"]],[33,22],[28,[37,5],[\\\"group.search\\\"],null],[28,[37,20],[\\\"getNextGroups\\\"],null],[28,[37,20],[\\\"searchGroups\\\"],null],true,true]],[[\\\"default\\\"],[[[[41,[30,2,[\\\"active\\\"]],[[[1,\\\"                                \\\"],[1,[30,2,[\\\"name\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[1,[28,[35,5],[\\\"group.inactive\\\"],[[\\\"name\\\"],[[30,2,[\\\"name\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]]]],[2]]]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-primary\\\"],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"saveAssociations\\\",[33,6,[\\\"groups\\\"]],\\\"recipient-group\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-save\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,5],[\\\"save\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[51,[33,6,[\\\"groupCount\\\"]]],[[[1,\\\"                \\\"],[10,0],[14,5,\\\"padding-top: 0\\\"],[12],[10,\\\"i\\\"],[12],[1,[28,[35,5],[\\\"questions.all-targets\\\"],null]],[13],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],[[[41,[28,[37,2],[[33,3],\\\"sites\\\"],null],[[[1,\\\"            \\\"],[10,0],[14,0,\\\"flex\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,24],null,[[\\\"onChange\\\",\\\"multiple\\\",\\\"initializeOptions\\\"],[[28,[37,4],[[30,0],[28,[37,25],[[33,6,[\\\"sites\\\"]]],null]],null],true,[33,6,[\\\"sites\\\"]]]]]],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-primary\\\"],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"saveAssociations\\\",[33,6,[\\\"sites\\\"]],\\\"site\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-save\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,5],[\\\"save\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"]],[]],null]],[]]]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"question\\\",\\\"group\\\"],false,[\\\"if\\\",\\\"newModel\\\",\\\"eq\\\",\\\"selectedTab\\\",\\\"action\\\",\\\"t\\\",\\\"model\\\",\\\"communicatorSession\\\",\\\"is-pending\\\",\\\"moment-format\\\",\\\"each\\\",\\\"-track-array\\\",\\\"sort-by\\\",\\\"editQuestion\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"input\\\",\\\"textarea\\\",\\\"mayDelete\\\",\\\"group-filters\\\",\\\"route-action\\\",\\\"select-input\\\",\\\"recipientGroups\\\",\\\"unless\\\",\\\"site-input\\\",\\\"mut\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/privacy/questions/question/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/privacy/questions/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/pagination/offset-pagination-route\", \"wis-communicator-frontend/mixins/privilege-access-route\", \"@ember/string\"], function (_exports, _route, _offsetPaginationRoute, _privilegeAccessRoute, _string) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/pagination/offset-pagination-route\",0,\"wis-communicator-frontend/mixins/privilege-access-route\",0,\"@ember/string\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_offsetPaginationRoute.default, {\n    privilege: 'MANAGE_PRIVACY_QUESTIONS',\n    //Pagination properties\n    modelName: 'privacy-question',\n    listName: 'pagedList',\n    loaderId: 'question-loader',\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('linkToRoute', 'privacy.questions.question');\n      controller.set('listStyle', (0, _string.htmlSafe)(`max-height: calc(${this['one-hundred-vh']} - 267px)`));\n    },\n    getQueryParams() {\n      return {\n        archive: this.get('controller.archive')\n      };\n    },\n    actions: {\n      refreshQuestions() {\n        this.send('filterPagedList');\n        this.refresh();\n      }\n    }\n  }, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/privacy/questions/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"questions\" }} @icon=\"fa-eye\"/>\n  \n  <div class=\"row\">\n      <div class=\"col-xs-4\">\n          <div class=\"widget\">\n              <header>\n                  <div class=\"flex flex-start\" style=\"justify-content: space-between\">\n                      <div class=\"input-group hidden-md hidden-sm hidden-xs\">\n                          <div class=\"vertical-center\" style=\"background: white;border: 1px solid #D5D5D5;padding: 5px 10px;\">\n                              <label role=\"button\" class=\"no-margin\" {{action \"filterPagedList\" preventDefault=false}}>\n                                  {{t \"archive.noun\"}}: <span style=\"margin-left: .5em\">{{input type=\"checkbox\" checked=archive}}</span>\n                              </label>\n                          </div>\n                      </div>\n                      <LinkTo @route=\"privacy.questions.new\" class=\"btn btn-white btn-sm\">\n                          <i class=\"fas fa-plus\"></i> {{t \"question.new\"}}\n                      </LinkTo>\n                  </div>\n              </header>\n              <div class=\"content {{if currentlyLoading \"loading\"}}\">\n                  {{ partial \"paged-list\" }}\n              </div>\n          </div>\n      </div>\n  \n      <div class=\"col-xs-8\">\n          {{#if hasSubRoute}}\n              {{outlet}}\n          {{else}}\n              {{#general-widget title=(t \"question.choose\") }}\n                  <ul class=\"list\">\n                      <li class=\"disable-hover-state\">\n                          <span><i class=\"fas fa-exclamation-triangle\"></i> {{t \"question.before-choose\"}}</span>\n                      </li>\n                  </ul>\n              {{/general-widget}}\n          {{/if}}\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"pUz1QIOD\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"questions\\\"],null],\\\"fa-eye\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"flex flex-start\\\"],[14,5,\\\"justify-content: space-between\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"input-group hidden-md hidden-sm hidden-xs\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"vertical-center\\\"],[14,5,\\\"background: white;border: 1px solid #D5D5D5;padding: 5px 10px;\\\"],[12],[1,\\\"\\\\n                            \\\"],[11,\\\"label\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"no-margin\\\"],[4,[38,2],[[30,0],\\\"filterPagedList\\\"],[[\\\"preventDefault\\\"],[false]]],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,1],[\\\"archive.noun\\\"],null]],[1,\\\": \\\"],[10,1],[14,5,\\\"margin-left: .5em\\\"],[12],[1,[28,[35,3],null,[[\\\"type\\\",\\\"checked\\\"],[\\\"checkbox\\\",[33,4]]]]],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,5],[[24,0,\\\"btn btn-white btn-sm\\\"]],[[\\\"@route\\\"],[\\\"privacy.questions.new\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-plus\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"question.new\\\"],null]],[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[15,0,[29,[\\\"content \\\",[52,[33,7],\\\"loading\\\"]]]],[12],[1,\\\"\\\\n                \\\"],[19,\\\"paged-list\\\",[]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-8\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,9],[[[1,\\\"            \\\"],[46,[28,[37,11],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[]],[[[6,[39,12],null,[[\\\"title\\\"],[[28,[37,1],[\\\"question.choose\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"question.before-choose\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],true,[\\\"page-content-header\\\",\\\"t\\\",\\\"action\\\",\\\"input\\\",\\\"archive\\\",\\\"link-to\\\",\\\"if\\\",\\\"currentlyLoading\\\",\\\"partial\\\",\\\"hasSubRoute\\\",\\\"component\\\",\\\"-outlet\\\",\\\"general-widget\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/privacy/questions/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/privacy/student/adjust/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\"], function (_exports, _controller, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    grantAllBtnDisabled: (0, _object.computed)('reactions.@each.reaction', function () {\n      return this.reactions.isEvery('reaction', 'YES');\n    })\n  });\n});","define(\"wis-communicator-frontend/pods/privacy/student/adjust/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/privilege-access-route\", \"@ember/service\"], function (_exports, _route, _privilegeAccessRoute, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/privilege-access-route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    ajax: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    privilege: 'MANAGE_PRIVACY_OVERVIEW',\n    setupController(controller, model) {\n      this._super(...arguments);\n      controller.set('reactions', model.rejectBy(\"history\").sortBy('question.id'));\n      controller.set('student', model.get('firstObject.student'));\n    },\n    _setPermission(studentReaction, kind) {\n      const user = this.get('communicatorSession.user');\n      this.ajax.post(`student-reactions/change/${studentReaction.id}/user/${user.id}/${kind}`).then(() => this.send('reloadReactions')).catch(() => this.toast.error(this.intl.t('error.onSave'), this.intl.t('error')));\n    },\n    actions: {\n      grantPermission(studentReaction) {\n        this._setPermission(studentReaction, 'grant');\n      },\n      refusePermission(studentReaction) {\n        this._setPermission(studentReaction, 'refuse');\n      },\n      grantAllPermission() {\n        this.controller.get('reactions').rejectBy('reaction', 'YES').forEach(reaction => {\n          this._setPermission(reaction, 'grant');\n        });\n      }\n    }\n  }, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/privacy/student/adjust/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <form {{action \"duplicate\" on=\"submit\"}}>\n          <div class=\"ember-modal-dialog\" style=\"width: 620px;left: 50%;margin-left: -310px;\">\n              <header>\n                  {{t \"permission.change.for\" name=student.fullName}}\n                  <a href={{href-to \"privacy.student\"}} class=\"close\">\n                      <i class=\"fas fa-times\"></i>\n                  </a>\n              </header>\n              <div class=\"ember-modal-dialog-body\">\n  \n                  <div class=\"action-box\">\n                      <div class=\"alert alert-warning\" role=\"alert\">\n                          <strong>{{t \"warning\"}}:</strong>\n                          {{#if student.isSixteenOrOlder}}\n                              {{t \"permission.adjust.explanation.student\" name=student.fullName}}\n                          {{else}}\n                              {{t \"permission.adjust.explanation.parent\" name=student.fullName}}\n                          {{/if}}\n                      </div>\n                      <div class=\"action-box-body p-0\" style=\"margin-top: 15px;\">\n                          <table class=\"table table-responsive table-cols\">\n                              <tbody>\n                                  {{#each reactions as |studentReaction|}}\n                                      <tr class=\"cursor-pointer cursor-auto-md {{studentReaction.lastUnknown}}\" style=\"display: block\">\n                                          <td class=\"background-{{if (eq studentReaction.reaction \"YES\") \"green\" (if (eq studentReaction.reaction \"NO\") \"orange\" \"gray\")}}\" style=\"padding: 0 4px 0 3px;\"></td>\n                                          <td class=\"col-12 col-md-9 col-lg-9\">\n                                              <strong class=\"pr-2\">{{studentReaction.question.text}}</strong>\n                                          </td>\n                                          <td class=\"col-12 col-md-3 col-lg-3 justify-content-center\">\n                                              <div class=\"pull-right\">\n                                                  {{#if (eq studentReaction.reaction \"YES\")}}\n                                                      <button type=\"button\" class=\"btn btn-sm mr-1 btn-success\" style=\"width: 44px;height:30px;padding-top: 3px;border-color: #4cae4c;\">\n                                                          {{t \"yes\"}}\n                                                      </button>\n                                                  {{else}}\n                                                      <button type=\"button\" class=\"btn btn-sm btn-outline-secondary mr-1\" style=\"width: 44px;\" {{action \"grantPermission\" studentReaction}}>\n                                                          {{t \"yes\"}}\n                                                      </button>\n                                                  {{/if}}\n  \n                                                  {{#if (eq studentReaction.reaction \"NO\")}}\n                                                      <button type=\"button\" class=\"btn btn-sm ml-1 btn-warning\" style=\"width: 44px;height:30px;padding-top: 3px;border-color: #eea236;\">\n                                                          {{t \"no\"}}\n                                                      </button>\n                                                  {{else}}\n                                                      <button type=\"button\" class=\"btn btn-sm btn-outline-secondary ml-1\" style=\"width: 44px;\" {{action \"refusePermission\" studentReaction}}>\n                                                          {{t \"no\"}}\n                                                      </button>\n                                                  {{/if}}\n                                              </div>\n                                          </td>\n                                      </tr>\n                                  {{/each}}\n                              </tbody>\n                          </table>\n                      </div>\n                      <div>\n                          <button type=\"button\" class=\"btn btn-sm btn-white pull-right\" {{action \"grantAllPermission\"}} disabled={{grantAllBtnDisabled}}>\n                              <i class=\"fa fa-check\"></i> {{t \"permission.grant.all\"}}\n                          </button>\n                      </div>\n                  </div>\n              </div>\n              <footer>\n                  <div class=\"pull-right\">\n                      <a href={{href-to \"privacy.student\"}} class=\"btn btn-sm btn-white\">\n                          {{t \"close\"}}\n                      </a>\n                  </div>\n              </footer>\n          </div>\n      </form>\n  </div>\n  */\n  {\n    \"id\": \"VTFEfq2Z\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[11,\\\"form\\\"],[4,[38,0],[[30,0],\\\"duplicate\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog\\\"],[14,5,\\\"width: 620px;left: 50%;margin-left: -310px;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"permission.change.for\\\"],[[\\\"name\\\"],[[33,2,[\\\"fullName\\\"]]]]]],[1,\\\"\\\\n                \\\"],[10,3],[15,6,[28,[37,3],[\\\"privacy.student\\\"],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"action-box\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"alert alert-warning\\\"],[14,\\\"role\\\",\\\"alert\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"strong\\\"],[12],[1,[28,[35,1],[\\\"warning\\\"],null]],[1,\\\":\\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,2,[\\\"isSixteenOrOlder\\\"]],[[[1,\\\"                            \\\"],[1,[28,[35,1],[\\\"permission.adjust.explanation.student\\\"],[[\\\"name\\\"],[[33,2,[\\\"fullName\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                            \\\"],[1,[28,[35,1],[\\\"permission.adjust.explanation.parent\\\"],[[\\\"name\\\"],[[33,2,[\\\"fullName\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"action-box-body p-0\\\"],[14,5,\\\"margin-top: 15px;\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-responsive table-cols\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[33,7]],null]],null],null,[[[1,\\\"                                    \\\"],[10,\\\"tr\\\"],[15,0,[29,[\\\"cursor-pointer cursor-auto-md \\\",[30,1,[\\\"lastUnknown\\\"]]]]],[14,5,\\\"display: block\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[15,0,[29,[\\\"background-\\\",[52,[28,[37,8],[[30,1,[\\\"reaction\\\"]],\\\"YES\\\"],null],\\\"green\\\",[52,[28,[37,8],[[30,1,[\\\"reaction\\\"]],\\\"NO\\\"],null],\\\"orange\\\",\\\"gray\\\"]]]]],[14,5,\\\"padding: 0 4px 0 3px;\\\"],[12],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[14,0,\\\"col-12 col-md-9 col-lg-9\\\"],[12],[1,\\\"\\\\n                                            \\\"],[10,\\\"strong\\\"],[14,0,\\\"pr-2\\\"],[12],[1,[30,1,[\\\"question\\\",\\\"text\\\"]]],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[14,0,\\\"col-12 col-md-3 col-lg-3 justify-content-center\\\"],[12],[1,\\\"\\\\n                                            \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[[30,1,[\\\"reaction\\\"]],\\\"YES\\\"],null],[[[1,\\\"                                                    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm mr-1 btn-success\\\"],[14,5,\\\"width: 44px;height:30px;padding-top: 3px;border-color: #4cae4c;\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                                                        \\\"],[1,[28,[35,1],[\\\"yes\\\"],null]],[1,\\\"\\\\n                                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-outline-secondary mr-1\\\"],[24,5,\\\"width: 44px;\\\"],[24,4,\\\"button\\\"],[4,[38,0],[[30,0],\\\"grantPermission\\\",[30,1]],null],[12],[1,\\\"\\\\n                                                        \\\"],[1,[28,[35,1],[\\\"yes\\\"],null]],[1,\\\"\\\\n                                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[[30,1,[\\\"reaction\\\"]],\\\"NO\\\"],null],[[[1,\\\"                                                    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm ml-1 btn-warning\\\"],[14,5,\\\"width: 44px;height:30px;padding-top: 3px;border-color: #eea236;\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                                                        \\\"],[1,[28,[35,1],[\\\"no\\\"],null]],[1,\\\"\\\\n                                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-outline-secondary ml-1\\\"],[24,5,\\\"width: 44px;\\\"],[24,4,\\\"button\\\"],[4,[38,0],[[30,0],\\\"refusePermission\\\",[30,1]],null],[12],[1,\\\"\\\\n                                                        \\\"],[1,[28,[35,1],[\\\"no\\\"],null]],[1,\\\"\\\\n                                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                            \\\"],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[12],[1,\\\"\\\\n                        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-white pull-right\\\"],[16,\\\"disabled\\\",[36,9]],[24,4,\\\"button\\\"],[4,[38,0],[[30,0],\\\"grantAllPermission\\\"],null],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"permission.grant.all\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,3],[15,6,[28,[37,3],[\\\"privacy.student\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],[\\\"close\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"studentReaction\\\"],false,[\\\"action\\\",\\\"t\\\",\\\"student\\\",\\\"href-to\\\",\\\"if\\\",\\\"each\\\",\\\"-track-array\\\",\\\"reactions\\\",\\\"eq\\\",\\\"grantAllBtnDisabled\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/privacy/student/adjust/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/privacy/student/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\"], function (_exports, _controller, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    queryParams: ['question'],\n    question: null,\n    selectedItemHistory: (0, _object.computed)('selectedItemHistoryTemp', function () {\n      return this.selectedItemHistoryTemp.sortBy('createStamp').reverse();\n    }),\n    actions: {\n      itemClicked(studentReaction, switchQuestion = true) {\n        const possibleQuestions = this.store.peekAll('privacy-question').filterBy('key', studentReaction.get('question.key'));\n        const selectedItemHistory = [];\n        this.model.forEach(sr => {\n          sr.get('question').then(q => {\n            if (possibleQuestions.includes(q)) {\n              selectedItemHistory.push(sr);\n            }\n          });\n        });\n        if (switchQuestion) {\n          this.set('selectedItem', studentReaction);\n          this.set('selectedItemHistoryTemp', selectedItemHistory);\n        }\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/privacy/student/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/privilege-access-route\"], function (_exports, _route, _privilegeAccessRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/privilege-access-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    privilege: 'MANAGE_PRIVACY_OVERVIEW',\n    deactivate() {\n      this._super();\n      this.controller.set('selectedItem', undefined);\n    },\n    model(params) {\n      return this.store.query('student-reaction', {\n        'student': params.recipient_id\n      });\n    },\n    setupController(controller, model) {\n      this._super(...arguments);\n      const reactions = model.rejectBy(\"history\").sortBy('question.id');\n      controller.set('reactions', reactions);\n      controller.set('count', reactions.length);\n      if (controller.question) {\n        model.forEach(sr => {\n          if (sr.belongsTo('question').id() === controller.question) {\n            controller.send('itemClicked', sr);\n          }\n        });\n      }\n    },\n    actions: {\n      reloadReactions() {\n        this.refresh().then(() => {\n          this.set('controller.reactions', this.currentModel.rejectBy('history').sortBy('question.id'));\n          this.controller.send('itemClicked', this.get('currentModel.lastObject'), false);\n        });\n      }\n    }\n  }, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/privacy/student/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{t \"permission.from\" name=model.firstObject.student.fullName}} @icon=\"fa-eye\"/>\n  \n  <div class=\"row gap\">\n      <div class=\"col-sm-4\">\n  \n          <div class=\"widget\">\n              <header>\n                  <h4 class=\"inline\">{{t \"questions\"}}</h4>\n                  {{#if count}}\n                      <a href={{href-to \"privacy.student.adjust\"}} class=\"btn btn-white\">\n                          {{t \"permission.change\"}}\n                      </a>\n                  {{/if}}\n              </header>\n              <div class=\"content\">\n                  <ul class=\"list\">\n                      {{#each reactions as |studentReaction|}}\n                          <li role=\"button\" {{action \"itemClicked\" studentReaction}}>\n                              {{!-- <span class=\"{{if (eq selectedItem.id studentReaction.id) \"active\" \"\"}}\"> --}}\n                              <LinkTo @route=\"privacy.student\" @query={{query-params question=studentReaction.question.id}}>\n                                  {{studentReaction.question.title}}\n                                  <span class=\"pull-right\">{{partial \"template/student-reaction-reaction\"}}</span>\n                              </LinkTo>\n                          </li>\n                      {{/each}}\n                  </ul>\n              </div>\n          </div>\n      </div>\n      <div class=\"col-sm-8\">\n          {{#if selectedItem}}\n              {{#general-widget title=selectedItem.question.title}}\n                  <div>\n                      <div class=\"table-header\">\n                          <h5>{{t \"status.history\"}}</h5>\n                      </div>\n                      <table class=\"table\">\n                          <thead>\n                              <tr>\n                                  <th style=\"width: 25%\">{{t \"date\"}}</th>\n                                  <th style=\"width: 25%\">{{t \"permission\"}}</th>\n                                  <th style=\"width: 50%\">{{t \"action\"}}</th>\n                              </tr>\n                          </thead>\n                          <tbody>\n                              {{#each selectedItemHistory as |studentReaction|}}\n                                  <tr>\n                                      <td>{{moment-format studentReaction.createStamp \"DD-MM-YYYY HH:mm:ss\"}}</td>\n                                      <td>{{partial \"template/student-reaction-reaction\"}}</td>\n                                      <td>\n                                          {{#if (eq studentReaction.reaction \"UNKNOWN\")}}\n                                              {{#if (eq studentReaction selectedItemHistory.lastObject)}}\n                                                  {{t \"reaction.create\"}}\n                                              {{else}}\n                                                  {{t \"reaction.reset\" name=studentReaction.actor.firstName gender=studentReaction.actor.gender htmlSafe=true}}\n                                              {{/if}}\n                                          {{else}}\n                                              {{#if studentReaction.actor}}\n                                                  <span class=\"tooltip2 left nearer\" tooltip={{t \"privacy.adjusted.recipient\"}}><i class=\"fas fa-user-circle\"></i></span> {{studentReaction.actor.fullName}}\n                                              {{else}}\n                                                  <span class=\"tooltip2 left nearer\" tooltip={{t \"privacy.adjusted.admin\"}}><i class=\"fas fa-user-tie\"></i></span> {{studentReaction.admin.fullName}}\n                                              {{/if}}\n                                          {{/if}}\n                                      </td>\n                                  </tr>\n                              {{/each}}\n                          </tbody>\n                      </table>\n                  </div>\n              {{/general-widget}}\n          {{else}}\n              {{#general-widget title=(t \"question.choose\") }}\n                  <ul class=\"list\">\n                      <li class=\"disable-hover-state\">\n                          <span><i class=\"fas fa-exclamation-triangle\"></i> {{t \"question.before-choose-history\"}}</span>\n                      </li>\n                  </ul>\n              {{/general-widget}}\n          {{/if}}\n      </div>\n  </div>\n  \n  {{outlet}}\n  */\n  {\n    \"id\": \"shmXW2Jr\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"permission.from\\\"],[[\\\"name\\\"],[[33,2,[\\\"firstObject\\\",\\\"student\\\",\\\"fullName\\\"]]]]],\\\"fa-eye\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row gap\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-sm-4\\\"],[12],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h4\\\"],[14,0,\\\"inline\\\"],[12],[1,[28,[35,1],[\\\"questions\\\"],null]],[13],[1,\\\"\\\\n\\\"],[41,[33,4],[[[1,\\\"                    \\\"],[10,3],[15,6,[28,[37,5],[\\\"privacy.student.adjust\\\"],null]],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],[\\\"permission.change\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"content\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[33,8]],null]],null],null,[[[1,\\\"                        \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[4,[38,9],[[30,0],\\\"itemClicked\\\",[30,1]],null],[12],[1,\\\"\\\\n\\\"],[1,\\\"                            \\\"],[8,[39,10],null,[[\\\"@route\\\",\\\"@query\\\"],[\\\"privacy.student\\\",[28,[37,11],null,[[\\\"question\\\"],[[30,1,[\\\"question\\\",\\\"id\\\"]]]]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                \\\"],[1,[30,1,[\\\"question\\\",\\\"title\\\"]]],[1,\\\"\\\\n                                \\\"],[10,1],[14,0,\\\"pull-right\\\"],[12],[19,\\\"template/student-reaction-reaction\\\",[1]],[13],[1,\\\"\\\\n                            \\\"]],[]]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-sm-8\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,13],[[[6,[39,14],null,[[\\\"title\\\"],[[33,13,[\\\"question\\\",\\\"title\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"                \\\"],[10,0],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"table-header\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"h5\\\"],[12],[1,[28,[35,1],[\\\"status.history\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[14,5,\\\"width: 25%\\\"],[12],[1,[28,[35,1],[\\\"date\\\"],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[14,5,\\\"width: 25%\\\"],[12],[1,[28,[35,1],[\\\"permission\\\"],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[14,5,\\\"width: 50%\\\"],[12],[1,[28,[35,1],[\\\"action\\\"],null]],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[33,15]],null]],null],null,[[[1,\\\"                                \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,16],[[30,2,[\\\"createStamp\\\"]],\\\"DD-MM-YYYY HH:mm:ss\\\"],null]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[19,\\\"template/student-reaction-reaction\\\",[2]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,17],[[30,2,[\\\"reaction\\\"]],\\\"UNKNOWN\\\"],null],[[[41,[28,[37,17],[[30,2],[33,15,[\\\"lastObject\\\"]]],null],[[[1,\\\"                                                \\\"],[1,[28,[35,1],[\\\"reaction.create\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                                \\\"],[1,[28,[35,1],[\\\"reaction.reset\\\"],[[\\\"name\\\",\\\"gender\\\",\\\"htmlSafe\\\"],[[30,2,[\\\"actor\\\",\\\"firstName\\\"]],[30,2,[\\\"actor\\\",\\\"gender\\\"]],true]]]],[1,\\\"\\\\n\\\"]],[]]]],[]],[[[41,[30,2,[\\\"actor\\\"]],[[[1,\\\"                                                \\\"],[10,1],[14,0,\\\"tooltip2 left nearer\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"privacy.adjusted.recipient\\\"],null]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-user-circle\\\"],[12],[13],[13],[1,\\\" \\\"],[1,[30,2,[\\\"actor\\\",\\\"fullName\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                                \\\"],[10,1],[14,0,\\\"tooltip2 left nearer\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"privacy.adjusted.admin\\\"],null]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-user-tie\\\"],[12],[13],[13],[1,\\\" \\\"],[1,[30,2,[\\\"admin\\\",\\\"fullName\\\"]]],[1,\\\"\\\\n\\\"]],[]]]],[]]],[1,\\\"                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[]],[[[6,[39,14],null,[[\\\"title\\\"],[[28,[37,1],[\\\"question.choose\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"question.before-choose-history\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[46,[28,[37,19],null,null],null,null,null]],[\\\"studentReaction\\\",\\\"studentReaction\\\"],true,[\\\"page-content-header\\\",\\\"t\\\",\\\"model\\\",\\\"if\\\",\\\"count\\\",\\\"href-to\\\",\\\"each\\\",\\\"-track-array\\\",\\\"reactions\\\",\\\"action\\\",\\\"link-to\\\",\\\"query-params\\\",\\\"partial\\\",\\\"selectedItem\\\",\\\"general-widget\\\",\\\"selectedItemHistory\\\",\\\"moment-format\\\",\\\"eq\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/privacy/student/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/custom-fields-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'custom-fields'\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/custom-fields-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"custom-fields\"  }} @icon=\"fa-user-circle\" />\n  \n  <div class=\"row flex\">\n      <div class=\"col-xs-6\">\n  \n          {{#general-widget}}\n              <ul class=\"list list-header\">\n                  <li class=\"disable-hover-state\">\n                      <span class=\"col-xs-8\">{{t \"name\"}}</span>\n                      <span class=\"col-xs-4\">{{t \"actions\"}}</span>\n                  </li>\n              </ul>\n              <ul class=\"list\">\n                  <i class=\"fas fa-spinner fa-spin\"></i>\n              </ul>\n          {{/general-widget}}\n  \n  </div>\n      <div class=\"col-xs-6\">\n          {{outlet}}\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"c+efOG+C\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"custom-fields\\\"],null],\\\"fa-user-circle\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row flex\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n\\\\n\\\"],[6,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"            \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"col-xs-8\\\"],[12],[1,[28,[35,1],[\\\"name\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"col-xs-4\\\"],[12],[1,[28,[35,1],[\\\"actions\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n        \\\"],[46,[28,[37,4],null,null],null,null,null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/custom-fields-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/custom-fields/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/string\", \"@ember/utils\"], function (_exports, _controller, _object, _string, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/string\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    maySaveCustomField: (0, _object.computed)('customFieldNameIsUnique', 'customFieldNameValidCharacters', function () {\n      return this.customFieldNameIsUnique && this.customFieldNameValidCharacters;\n    }),\n    customFieldNameIsUnique: (0, _object.computed)('model.@each.{isEditing,name}', 'newFieldName', function () {\n      const name = this._getActiveFieldName();\n      const withNameInModel = this.model.filterBy('name', name);\n      if (withNameInModel.length > 1 || withNameInModel.length === 1 && this.newFieldName) {\n        return false;\n      }\n      const foundPlaceholderTranslations = this._findTranslationsByPlaceholderPart(this._getPlaceholderName(name));\n      return !foundPlaceholderTranslations.length;\n    }),\n    customFieldNameValidCharacters: (0, _object.computed)('model.@each.{isEditing,name}', 'newFieldName', function () {\n      const name = this._getActiveFieldName();\n\n      // Allowed characters: letters, numbers, @ $ - _ and whitespace characters\n      // Backend will whitespace characters with a space.\n      // We use the RegExp constructor here because without it ember-browserify complains about an invalid escape.\n      // eslint-disable-next-line no-useless-escape\n      const regex = new RegExp(/^[\\w@$\\s-]*$/, 'u');\n      return regex.test(name);\n    }),\n    _getActiveFieldName: function () {\n      const isNewField = this.addingNewField;\n      const currentEditingFields = this.model.filterBy('isEditing');\n      //nothing edited right now\n      if ((0, _utils.isEmpty)(currentEditingFields) && !isNewField) {\n        return true;\n      }\n      if (isNewField) {\n        return this.newFieldName;\n      }\n      return currentEditingFields.get('firstObject.name');\n    },\n    _findTranslationsByPlaceholderPart(name) {\n      return this.store.peekAll('placeholder-translation').filterBy('isCustomField', false).filter(translation => {\n        const placeholder = translation.get('placeholder');\n        const displayName = translation.get('displayName');\n        return placeholder === name || displayName === name;\n      });\n    },\n    _getPlaceholderName(name) {\n      return (0, _string.camelize)(name);\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/custom-fields/import/file/controller\", [\"exports\", \"@ember/controller\", \"wis-communicator-frontend/mixins/csv-importer-mixin\", \"@ember/service\", \"wis-communicator-frontend/utils/escape-html\"], function (_exports, _controller, _csvImporterMixin, _service, _escapeHtml) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"wis-communicator-frontend/mixins/csv-importer-mixin\",0,\"@ember/service\",0,\"wis-communicator-frontend/utils/escape-html\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend(_csvImporterMixin.default, {\n    intl: (0, _service.inject)(),\n    resetView: function () {\n      this._super(...arguments);\n      this.transitionToRoute('recipient-management.custom-fields.import.select-fields');\n    },\n    actions: {\n      customHeaderRenderer() {\n        let result = '';\n        const sourceIdTranslation = this.intl.t('source-id');\n        result += `<th><div class=\"th-inner\">${sourceIdTranslation}</div></th>`;\n        const nameTranslation = this.intl.t('name');\n        result += `<th><div class=\"th-inner\">${nameTranslation}</div></th>`;\n        this.importFields.forEach(field => {\n          const escapedName = (0, _escapeHtml.default)(field.get('name'));\n          result += `<th><div class=\"th-inner\">${escapedName}</div></th>`;\n        });\n        return result;\n      },\n      customRowDataRenderer(record) {\n        const importFields = this.importFields;\n        let result = '';\n        if (record.status == 'FAILED') {\n          if (record.message === 'import.record.not-found') {\n            result += `<td>${record['source-id']}</td>`;\n            for (let i = 0; i <= importFields.length; i++) {\n              result += '<td></td>';\n            }\n          }\n          return result;\n        }\n        result += `<td>${record['source-id']}</td>`;\n        result += `<td>${record['name']}</td>`;\n        const items = record['items'];\n        importFields.forEach(field => {\n          const fieldId = field.get('id');\n          const item = items.find(item => item['field-id'] == fieldId);\n          if (item) {\n            const escapedValue = (0, _escapeHtml.default)(item['value']);\n            result += `<td>${escapedValue}</td>`;\n          } else {\n            result += `<td></td>`;\n          }\n        });\n        return result;\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/custom-fields/import/file/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"@ember/array\"], function (_exports, _route, _service, _array) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"@ember/array\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    setupController(controller) {\n      this._super(...arguments);\n      const wizardController = this.controllerFor('recipient-management.custom-fields.import');\n      const importFields = wizardController.get('selectedImportFields');\n      controller.set('importUrl', '/api/import/custom-field-values');\n      controller.set('importFields', importFields);\n      controller.set('mapping', this._createMapping(importFields));\n      controller.set('recipientTypes', ['STUDENT', 'PARENT', 'EMPLOYEE', 'EXTERNAL']);\n      const queryParams = importFields.map(field => `ids=${field.get('id')}`);\n      let queryString = queryParams.join('&');\n      queryString += `&locale=${this.intl.locale[0]}`;\n      controller.set('downloadUrl', `/custom-field-actions/example-csv?${queryString}`);\n    },\n    _createMapping(importFields) {\n      const mapping = [{\n        field: 'sourceIdColumnIx',\n        name: this.intl.t('recipient.source-id'),\n        required: true\n      }];\n      const fieldsMapping = importFields.map(field => {\n        return {\n          field: 'field' + field.get('id') + 'ColumnIx',\n          name: field.get('name'),\n          required: true\n        };\n      });\n      return mapping.concat(fieldsMapping);\n    },\n    actions: {\n      willTransition() {\n        this.set('controller.dummyButton', true);\n        this.set('controller.importData', false);\n        const wizardController = this.controllerFor('recipient-management.custom-fields.import');\n        wizardController.set('selectedImportFields', (0, _array.A)());\n        this._super(...arguments);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/custom-fields/import/file/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-dialog-body\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 290px);\"}}>\t\n      <div class=\"alert alert-info\" role=\"alert\">\n          <strong>{{t \"explanation.title\"}}:</strong>\n          {{t \"custom-field.import.explanation.step-2\" htmlSafe=true}}\n          {{#download-file url=downloadUrl button=false}}\n              {{t \"custom-field.import.explanation.download-text\"}}\n          {{/download-file}}\n      </div>\n      {{csv-importer-with-recipient-type\n          mapping=mapping\n          importUrl=importUrl\n          importTitle=(t \"custom-field.import.title\")\n          setDummyButton=(action \"setDummyButton\")\n          setImportData=(action \"setImportData\")\n          importData=importData\n          customReport=true\n          customRowDataRenderer=(action \"customRowDataRenderer\")\n          customHeaderRenderer=(action \"customHeaderRenderer\")\n          recipientTypes=recipientTypes\n      }}\n  </div>\n  <footer>\n      <div class=\"pull-right\">\n          {{#if (or dummyButton afterImport)}}\n              <a href={{href-to \"recipient-management.custom-fields\"}} class=\"btn btn-sm btn-white\">\n                  {{t \"close\"}}\n              </a>\n          {{/if}}\n          {{#if dummyButton}}\n              <a href={{href-to \"recipient-management.custom-fields.import.select-fields\"}} class=\"btn btn-sm btn-white\">\n                  {{t \"previous\"}}\n              </a>\n              <button class=\"btn btn-sm btn-white\" disabled>\n                  {{t \"groups.import\"}}\n              </button>\n          {{/if}}\n          {{#if afterImport}}\n              <button class=\"btn btn-sm btn-white\" {{action \"resetView\"}}>\n                  <i class=\"fas fa-arrow-left\"></i> {{t \"import.again\"}}\n              </button>\n          {{/if}}\n      </div>\n  </footer>\n  */\n  {\n    \"id\": \"trnbM9bL\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[15,5,[28,[37,0],[\\\"height: calc(\\\",[33,1],\\\" - 290px);\\\"],null]],[12],[1,\\\"\\\\t\\\\n    \\\"],[10,0],[14,0,\\\"alert alert-info\\\"],[14,\\\"role\\\",\\\"alert\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"strong\\\"],[12],[1,[28,[35,2],[\\\"explanation.title\\\"],null]],[1,\\\":\\\"],[13],[1,\\\"\\\\n        \\\"],[1,[28,[35,2],[\\\"custom-field.import.explanation.step-2\\\"],[[\\\"htmlSafe\\\"],[true]]]],[1,\\\"\\\\n\\\"],[6,[39,3],null,[[\\\"url\\\",\\\"button\\\"],[[33,4],false]],[[\\\"default\\\"],[[[[1,\\\"            \\\"],[1,[28,[35,2],[\\\"custom-field.import.explanation.download-text\\\"],null]],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n    \\\"],[1,[28,[35,5],null,[[\\\"mapping\\\",\\\"importUrl\\\",\\\"importTitle\\\",\\\"setDummyButton\\\",\\\"setImportData\\\",\\\"importData\\\",\\\"customReport\\\",\\\"customRowDataRenderer\\\",\\\"customHeaderRenderer\\\",\\\"recipientTypes\\\"],[[33,6],[33,7],[28,[37,2],[\\\"custom-field.import.title\\\"],null],[28,[37,8],[[30,0],\\\"setDummyButton\\\"],null],[28,[37,8],[[30,0],\\\"setImportData\\\"],null],[33,9],true,[28,[37,8],[[30,0],\\\"customRowDataRenderer\\\"],null],[28,[37,8],[[30,0],\\\"customHeaderRenderer\\\"],null],[33,10]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,12],[[33,13],[33,14]],null],[[[1,\\\"            \\\"],[10,3],[15,6,[28,[37,15],[\\\"recipient-management.custom-fields\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,2],[\\\"close\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[33,13],[[[1,\\\"            \\\"],[10,3],[15,6,[28,[37,15],[\\\"recipient-management.custom-fields.import.select-fields\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,2],[\\\"previous\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-white\\\"],[14,\\\"disabled\\\",\\\"\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,2],[\\\"groups.import\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[33,14],[[[1,\\\"            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-white\\\"],[4,[38,8],[[30,0],\\\"resetView\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-arrow-left\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,2],[\\\"import.again\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"t\\\",\\\"download-file\\\",\\\"downloadUrl\\\",\\\"csv-importer-with-recipient-type\\\",\\\"mapping\\\",\\\"importUrl\\\",\\\"action\\\",\\\"importData\\\",\\\"recipientTypes\\\",\\\"if\\\",\\\"or\\\",\\\"dummyButton\\\",\\\"afterImport\\\",\\\"href-to\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/custom-fields/import/file/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/custom-fields/import/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/modal-route\", \"@ember/array\"], function (_exports, _route, _modalRoute, _array) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/modal-route\",0,\"@ember/array\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_modalRoute.default, {\n    renderTemplate() {\n      this.render({\n        outlet: 'modal'\n      });\n    },\n    afterModel() {\n      this.transitionTo('recipient-management.custom-fields.import.select-fields');\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('selectedImportFields', (0, _array.A)());\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/custom-fields/import/select-fields/controller\", [\"exports\", \"@ember/controller\", \"@ember/object/proxy\", \"@ember/object\"], function (_exports, _controller, _proxy, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object/proxy\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    WrappedField: _proxy.default.extend({\n      selected: false\n    }),\n    searchTerm: '',\n    sortDirection: 'asc',\n    wrappedFields: (0, _object.computed)('model.[]', function () {\n      const selectedFields = this.initSelectedFields;\n      return this.model.map(field => this.WrappedField.create({\n        content: field,\n        selected: selectedFields.includes(field)\n      })).toArray();\n    }),\n    shownFields: (0, _object.computed)('wrappedFields', 'searchTerm', 'sortDirection', function () {\n      const searchTerm = this.searchTerm;\n      let fields = this.wrappedFields.toArray();\n      if (this.sortDirection == 'desc') {\n        fields = fields.reverseObjects();\n      }\n      return fields.filter(field => field.get('name').includes(searchTerm));\n    }),\n    selectedFields: (0, _object.computed)('wrappedFields.@each.selected', function () {\n      return this.wrappedFields.filterBy('selected');\n    }),\n    allSelected: (0, _object.computed)('wrappedFields.@each.selected', function () {\n      return this.wrappedFields.find(item => !item.get('selected')) == undefined;\n    }),\n    nextButtonDisabled: (0, _object.computed)('selectedFields.[]', function () {\n      return this.selectedFields.length == 0;\n    }),\n    actions: {\n      updateSelectedFields(field) {\n        field.toggleProperty('selected');\n      },\n      switchSortDirection() {\n        const currentDirection = this.sortDirection;\n        const newDirection = currentDirection == 'asc' ? 'desc' : 'asc';\n        this.set('sortDirection', newDirection);\n      },\n      toggleAll() {\n        const selectValue = !this.allSelected;\n        this.wrappedFields.forEach(field => field.set('selected', selectValue));\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/custom-fields/import/select-fields/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    model() {\n      return this.store.findAll('custom-field');\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      const wizardController = this.controllerFor('recipient-management.custom-fields.import');\n      this.set('wizardController', wizardController);\n      controller.set('initSelectedFields', wizardController.get('selectedImportFields'));\n    },\n    actions: {\n      willTransition() {\n        const selectedFields = this.get('controller.selectedFields');\n        this.set('wizardController.selectedImportFields', selectedFields);\n        return this._super(...arguments);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/custom-fields/import/select-fields/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-dialog-body\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 290px);\"}}>\t\n      <div class=\"alert alert-info\" style=\"margin-bottom: 5px;\" role=\"alert\">\n          <strong>{{t \"explanation.title\"}}:</strong>\n          {{t \"custom-field.import.explanation.step-1\" htmlSafe=true}}\n      </div>\n      <div class=\"alert alert-{{if nextButtonDisabled \"warning\" \"info\"}}\" style=\"margin-top: 5px;\" role=\"alert\">\n          {{t \"custom-field.import.selected\" count=selectedFields.length}}\n          {{#if nextButtonDisabled}}\n              {{t \"custom-field.import.select-one\"}}\n          {{/if}}\n      </div>\n      {{#general-widget}}\n          <ul class=\"list list-header\">\n              <li class=\"disable-hover-state no-border\">\n                  <div class=\"input-group width-20 pull-right\" style=\"padding-top: 10px;padding-right: 10px;\">\n                      <span class=\"input-group-addon bg-white\">\n                          <i class=\"fas fa-search\"></i>\n                      </span>\n                      {{input value=searchTerm class=\"form-control\" placeholder=(t \"search\")}}\n                  </div>\n                  <span style=\"display: flex;\">\n                      {{input type=\"checkbox\" checked=allSelected change=(action \"toggleAll\") class=\"position-relative margin-right-5\"}}\n                      <span role=\"button\" class=\"cursor-pointer\" {{action \"switchSortDirection\"}}>\n                          {{sort-by sortBy=\"name\" orderBy=sortDirection sorter=\"name\" label=\"name\" tagName=\"span\"}}\n                      </span>\n                  </span>\n              </li>\n          </ul>\n          <div class=\"vertical-collection-wrapper {{if currentlyLoading \"loading\"}}\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 482px);\"}}>\n              <div id=\"fields-table\" class=\"vertical-collection-table\">\n                  <table class=\"table\">\n                      {{#if shownFields}}\n                          {{#vertical-collection items=shownFields containerSelector=\"#fields-table\" tagName=\"tbody\" estimateHeight=34 staticHeight=true as |field|}}\n                              <tr>\n                                  <td>\n                                      {{input \n                                          type=\"checkbox\"\n                                          checked=field.selected\n                                          class=\"position-relative top-2\"\n                                          id=(concat \"field-\" field.id)\n                                          change=(action \"updateSelectedFields\" field)\n                                      }}\n                                      <label for={{concat \"field-\" field.id}}>{{field.name}}</label>\n                                  </td>\n                              </tr>\n                          {{/vertical-collection}}\n                      {{else}}\n                          <tbody><tr><td class=\"col-xs-12\">{{ t \"no-results-found\" }}</td></tr></tbody>\n                      {{/if}}\n                  </table>\n              </div>\n          </div>\n      {{/general-widget}}\n  </div>\n  <footer>\n      <div class=\"pull-right\">\n          <a href={{href-to \"recipient-management.custom-fields\"}} class=\"btn btn-sm btn-white\">\n              {{t \"close\"}}\n          </a>\n          <span>\n              <a href={{href-to \"recipient-management.custom-fields.import.file\"}} class=\"btn btn-sm btn-primary\" disabled={{nextButtonDisabled}}>\n                  {{t \"next\"}}\n              </a>\n              {{#if nextButtonDisabled}}\n                  {{#ember-tooltip}}\n                      {{t \"custom-field.import.select-one\"}}\n                  {{/ember-tooltip}}\n              {{/if}}\n          </span>\n      </div>\n  </footer>\n  */\n  {\n    \"id\": \"Mf6e2RsK\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[15,5,[28,[37,0],[\\\"height: calc(\\\",[33,1],\\\" - 290px);\\\"],null]],[12],[1,\\\"\\\\t\\\\n    \\\"],[10,0],[14,0,\\\"alert alert-info\\\"],[14,5,\\\"margin-bottom: 5px;\\\"],[14,\\\"role\\\",\\\"alert\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"strong\\\"],[12],[1,[28,[35,2],[\\\"explanation.title\\\"],null]],[1,\\\":\\\"],[13],[1,\\\"\\\\n        \\\"],[1,[28,[35,2],[\\\"custom-field.import.explanation.step-1\\\"],[[\\\"htmlSafe\\\"],[true]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[15,0,[29,[\\\"alert alert-\\\",[52,[33,4],\\\"warning\\\",\\\"info\\\"]]]],[14,5,\\\"margin-top: 5px;\\\"],[14,\\\"role\\\",\\\"alert\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,2],[\\\"custom-field.import.selected\\\"],[[\\\"count\\\"],[[33,5,[\\\"length\\\"]]]]]],[1,\\\"\\\\n\\\"],[41,[33,4],[[[1,\\\"            \\\"],[1,[28,[35,2],[\\\"custom-field.import.select-one\\\"],null]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[6,[39,6],null,null,[[\\\"default\\\"],[[[[1,\\\"        \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state no-border\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"input-group width-20 pull-right\\\"],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"input-group-addon bg-white\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[1,[28,[35,7],null,[[\\\"value\\\",\\\"class\\\",\\\"placeholder\\\"],[[33,8],\\\"form-control\\\",[28,[37,2],[\\\"search\\\"],null]]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,5,\\\"display: flex;\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,7],null,[[\\\"type\\\",\\\"checked\\\",\\\"change\\\",\\\"class\\\"],[\\\"checkbox\\\",[33,9],[28,[37,10],[[30,0],\\\"toggleAll\\\"],null],\\\"position-relative margin-right-5\\\"]]]],[1,\\\"\\\\n                    \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"cursor-pointer\\\"],[4,[38,10],[[30,0],\\\"switchSortDirection\\\"],null],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,11],null,[[\\\"sortBy\\\",\\\"orderBy\\\",\\\"sorter\\\",\\\"label\\\",\\\"tagName\\\"],[\\\"name\\\",[33,12],\\\"name\\\",\\\"name\\\",\\\"span\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[15,0,[29,[\\\"vertical-collection-wrapper \\\",[52,[33,13],\\\"loading\\\"]]]],[15,5,[28,[37,0],[\\\"height: calc(\\\",[33,1],\\\" - 482px);\\\"],null]],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,1,\\\"fields-table\\\"],[14,0,\\\"vertical-collection-table\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,14],[[[6,[39,15],null,[[\\\"items\\\",\\\"containerSelector\\\",\\\"tagName\\\",\\\"estimateHeight\\\",\\\"staticHeight\\\"],[[33,14],\\\"#fields-table\\\",\\\"tbody\\\",34,true]],[[\\\"default\\\"],[[[[1,\\\"                            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,7],null,[[\\\"type\\\",\\\"checked\\\",\\\"class\\\",\\\"id\\\",\\\"change\\\"],[\\\"checkbox\\\",[30,1,[\\\"selected\\\"]],\\\"position-relative top-2\\\",[28,[37,16],[\\\"field-\\\",[30,1,[\\\"id\\\"]]],null],[28,[37,10],[[30,0],\\\"updateSelectedFields\\\",[30,1]],null]]]]],[1,\\\"\\\\n                                    \\\"],[10,\\\"label\\\"],[15,\\\"for\\\",[28,[37,16],[\\\"field-\\\",[30,1,[\\\"id\\\"]]],null]],[12],[1,[30,1,[\\\"name\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[1]]]]]],[]],[[[1,\\\"                        \\\"],[10,\\\"tbody\\\"],[12],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,0,\\\"col-xs-12\\\"],[12],[1,[28,[35,2],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[13],[1,\\\"\\\\n\\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n        \\\"],[10,3],[15,6,[28,[37,17],[\\\"recipient-management.custom-fields\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,2],[\\\"close\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,1],[12],[1,\\\"\\\\n            \\\"],[10,3],[15,6,[28,[37,17],[\\\"recipient-management.custom-fields.import.file\\\"],null]],[14,0,\\\"btn btn-sm btn-primary\\\"],[15,\\\"disabled\\\",[36,4]],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,2],[\\\"next\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,4],[[[6,[39,18],null,null,[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[1,[28,[35,2],[\\\"custom-field.import.select-one\\\"],null]],[1,\\\"\\\\n\\\"]],[]]]]]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"field\\\"],false,[\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"t\\\",\\\"if\\\",\\\"nextButtonDisabled\\\",\\\"selectedFields\\\",\\\"general-widget\\\",\\\"input\\\",\\\"searchTerm\\\",\\\"allSelected\\\",\\\"action\\\",\\\"sort-by\\\",\\\"sortDirection\\\",\\\"currentlyLoading\\\",\\\"shownFields\\\",\\\"vertical-collection\\\",\\\"concat\\\",\\\"href-to\\\",\\\"ember-tooltip\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/custom-fields/import/select-fields/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/custom-fields/import/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <div class=\"ember-modal-dialog\" style=\"width: 78%;left: 50%;margin-left: -39%;\">\n          <header class=\"\">\n              {{t \"custom-field.import.title\"}}\n              <a href={{href-to \"recipient-management.custom-fields\"}} class=\"close\">\n                  <i class=\"fas fa-times\"></i>\n              </a>\n          </header>\n          {{outlet}}\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"eoCHKyBa\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"ember-modal-dialog\\\"],[14,5,\\\"width: 78%;left: 50%;margin-left: -39%;\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,0],[\\\"custom-field.import.title\\\"],null]],[1,\\\"\\\\n            \\\"],[10,3],[15,6,[28,[37,1],[\\\"recipient-management.custom-fields\\\"],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[46,[28,[37,3],null,null],null,null,null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\",\\\"href-to\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/custom-fields/import/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/custom-fields/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/module-access-route\", \"@ember/service\"], function (_exports, _route, _moduleAccessRoute, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/module-access-route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    ajax: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    placeholder: (0, _service.inject)(),\n    requiredModule: 'CUSTOM_FIELDS',\n    model() {\n      return this.store.findAll('customField').then(result => result.sortBy('name'));\n    },\n    setupController(controller, model) {\n      this._super(...arguments);\n      controller.set('addingNewField', false);\n      controller.set('newFieldName', '');\n      controller.set('sortDirection', 'asc');\n      controller.set('customFieldsList', model.toArray());\n    },\n    _toastSuccess(translationKey) {\n      const translationText = this.intl.t(translationKey);\n      this.toast.success(translationText, this.intl.t('success'));\n    },\n    _toastError(translationKey) {\n      const translationText = this.intl.t(translationKey);\n      this.toast.error(translationText, this.intl.t('error'));\n    },\n    _cancelCurrentEditingAndAdding() {\n      this.currentModel.filterBy('isEditing').forEach(field => {\n        this.send('cancelNameChange', field);\n      });\n      if (this.controller.get('addingNewField')) {\n        this.send('cancelCreation');\n      }\n    },\n    actions: {\n      setSelectedId(id) {\n        this.controller.set('selectedId', id);\n      },\n      activateField(field) {\n        const id = field.id;\n        this.controller.set('selectedId', id);\n        this.transitionTo('recipient-management.custom-fields.values', id);\n      },\n      willTransition(transition) {\n        // Rollback unsaved name changes on page leave\n        if (!transition.targetName.startsWith('recipient-management.custom-fields')) {\n          this.context.forEach(field => field.rollbackAttributes());\n        }\n        this._super(...arguments);\n      },\n      sortCustomFields() {\n        const controller = this.controller;\n        const currentSortDirection = this.controller.get('sortDirection');\n        const newSortDirection = currentSortDirection === 'desc' ? 'asc' : 'desc';\n        controller.set('sortDirection', newSortDirection);\n\n        // Redo the name sort because an item might be added or renamed between sort directions changed.\n        let list = controller.customFieldsList.sortBy('name');\n        if (newSortDirection === 'desc') {\n          list = list.reverseObjects();\n        }\n        controller.set('customFieldsList', list);\n      },\n      // Actions for adding a new custom field\n      addNewField() {\n        this._cancelCurrentEditingAndAdding();\n        this.controller.set('addingNewField', true);\n      },\n      createNewField() {\n        const controller = this.controller;\n        this.controller.set('savingNewField', true);\n        const newField = this.store.createRecord('customField', {\n          name: controller.newFieldName\n        });\n        newField.save().then(result => {\n          controller.customFieldsList.unshiftObject(result);\n          this.placeholder.fetch();\n          this._toastSuccess('custom-field.create.success');\n        }).catch(() => {\n          newField.deleteRecord();\n          this._toastError('custom-field.create.error');\n        }).finally(() => {\n          controller.set('newFieldName', '');\n          controller.set('addingNewField', false);\n          controller.set('savingNewField', false);\n        });\n      },\n      cancelCreation() {\n        this.controller.set('newFieldName', '');\n        this.controller.set('addingNewField', false);\n      },\n      // Actions for updating custom fields\n      changeName(customField) {\n        this._cancelCurrentEditingAndAdding();\n        customField.set('isEditing', true);\n      },\n      saveName(customField) {\n        customField.set('isProcessing', true);\n        customField.save().then(() => {\n          this.placeholder.fetch();\n          this._toastSuccess('custom-field.save.success');\n        }).catch(() => this._toastError('custom-field.save.error')).finally(() => {\n          customField.set('isEditing', false);\n          customField.set('isProcessing', false);\n        });\n      },\n      cancelNameChange(customField) {\n        customField.rollbackAttributes();\n        customField.set('isEditing', false);\n      },\n      // Actions for deleting custom fields\n      openDeleteCustomFieldModal(customField) {\n        this.set('fieldToDelete', customField);\n        customField.set('deleteAllowedLoading', true);\n        customField.set('isProcessing', true);\n        this.ajax.request(`custom-field-actions/${customField.id}/may-delete`).then(result => {\n          customField.set('deleteAllowedLoading', false);\n          customField.set('isProcessing', false);\n          if (result) {\n            this.send('openModal', this, {\n              type: 'danger',\n              title: this.intl.t('warning'),\n              body: this.intl.t('custom-field.delete.warning', {\n                name: customField.get('name')\n              }),\n              confirmBtn: true,\n              confirmAction: 'deleteCustomField'\n            });\n          } else {\n            this.send('openModal', this, {\n              type: 'danger',\n              title: this.intl.t('warning'),\n              body: this.intl.t('custom-field.delete.not-allowed', {\n                name: customField.get('name')\n              }),\n              noBodyWidth: true\n            });\n          }\n        });\n      },\n      deleteCustomField() {\n        const customField = this.fieldToDelete;\n        const shouldTransition = this.controller.get('selectedId') == customField.get('id');\n        customField.destroyRecord().then(() => {\n          this.placeholder.fetch();\n          this._toastSuccess('custom-field.delete.success');\n          if (shouldTransition) {\n            this.transitionTo('recipient-management.custom-fields');\n          }\n        }).catch(() => this._toastError('custom-field.delete.error')).finally(() => {\n          this.send('closeModal');\n          const model = this.currentModel;\n          this.controller.set('customFieldsList', model.toArray());\n        });\n      }\n    }\n  }, _moduleAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/recipient-management/custom-fields/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"custom-fields\"  }} @icon=\"fa-user-circle\">\n      <a href={{href-to \"recipient-management.custom-fields.import\"}} class=\"btn btn-white\">\n          <i class=\"fas fa-user-tag\"></i> {{t \"custom-field.import.title\"}}\n      </a>\n  </PageContentHeader>\n  \n  <div class=\"row flex\">\n      <div class=\"col-xs-6\">\n          {{#general-widget}}\n              <ul class=\"list list-header\">\n                  <li class=\"disable-hover-state\">\n                      <span role=\"button\" class=\"col-xs-8 cursor-pointer\" {{action \"sortCustomFields\"}}>\n                          {{sort-by sortBy=\"name\" sortDirection=sortDirection sorter=\"name\" label=\"name\"}}\n                      </span>\n                      <span class=\"col-xs-4\">{{t \"actions\"}}</span>\n                  </li>\n              </ul>\n              <ul class=\"list\" style={{html-safe \"max-height: calc(\" one-hundred-vh \" - 300px);\"}}>\n                  <li class=\"disable-hover-state\">\n                      {{#if addingNewField}}\n                          <span class=\"disable-hover-state\">\n                              <span class=\"col-xs-8 table-cell\" style=\"padding-bottom: 5px; padding-left: 6px; padding-top: 7px;\">\n                                  {{input value=newFieldName class=(if maySaveCustomField \"form-control\" \"form-control has-error\")}}\n                              </span>\n                              <span class=\"col-xs-4 table-cell\">\n                                  {{#let (or savingNewField (not maySaveCustomField) (eq newFieldName \"\")) as |saveDisabled|}}\n                                      <button type=\"button\" class=\"btn btn-link no-border padding-0\" disabled={{saveDisabled}}\n                                          {{action \"createNewField\"}}>\n                                          <i class=\"fas fa-save {{if maySaveCustomField \"green\" \"red\"}}\"></i>\n                                      </button>\n                                  {{/let}}\n                                  <button type=\"button\" class=\"btn btn-link no-border padding-0\" disabled={{savingNewField}}\n                                      {{action \"cancelCreation\"}}>\n                                      <i class=\"fas fa-undo grey\"></i>\n                                  </button>\n                                  {{#unless maySaveCustomField}}\n                                      {{#ember-tooltip side=\"left\"}}\n                                          {{#if customFieldNameIsUnique}}\n                                              {{t \"custom-field.name.illegal-characters\"}}\n                                          {{else}}\n                                              {{t \"custom-field.name.in-use\"}}\n                                          {{/if}}\n                                      {{/ember-tooltip}}\n                                      <i class=\"fas fa-exclamation-triangle orange\"></i>\n                                  {{/unless}}\n                              </span>\n                          </span>\n                      {{else}}\n                          <span>\n                              <button class=\"col-xs-12 btn table-row-button\" {{action \"addNewField\"}}>\n                                  {{t \"custom-field.add\"}}\n                              </button>\n                          </span>\n                      {{/if}}\n                  </li>\n                  {{#each customFieldsList as |customField|}}\n                      <li role=\"button\" {{action \"activateField\" customField}}>\n                          <span class=\"disable-hover-state icon-color-inverted {{if (eq selectedId customField.id) \"active-item\"}}\">\n                              {{#if customField.isEditing}}\n                                  <span class=\"col-xs-8 table-cell\" style=\"padding-bottom: 5px; padding-left: 6px; padding-top: 7px;\">\n                                      {{input value=customField.name class=(if maySaveCustomField \"form-control\" \"form-control has-error\")}}\n                                  </span>\n                              {{else}}\n                                  <span class=\"col-xs-8 table-cell\">\n                                      {{customField.name}}\n                                  </span>\n                              {{/if}}\n                              <span class=\"col-xs-4 table-cell\">\n                                  {{#if customField.isEditing}}\n                                      {{#let (or customField.isProcessing (not maySaveCustomField) (eq customField.name \"\")) as |saveDisabled|}}\n                                          <button type=\"button\" class=\"btn btn-link no-border padding-0\" disabled={{saveDisabled}}\n                                              {{action \"saveName\" customField}}>\n                                              <i class=\"fas fa-save {{if maySaveCustomField \"green\" \"red\"}}\"></i>\n                                          </button>\n                                      {{/let}}\n                                      <button type=\"button\" class=\"btn btn-link no-border padding-0\" disabled={{customField.isProcessing}}\n                                          {{action \"cancelNameChange\" customField}}>\n                                          <i class=\"fas fa-undo grey\"></i>\n                                      </button>\n                                      {{#unless maySaveCustomField}}\n                                          {{#ember-tooltip side=\"left\"}}\n                                              {{#if customFieldNameIsUnique}}\n                                                  {{t \"custom-field.name.illegal-characters\"}}\n                                              {{else}}\n                                                  {{t \"custom-field.name.in-use\"}}\n                                              {{/if}}\n                                          {{/ember-tooltip}}\n                                          <i class=\"fas fa-exclamation-triangle orange\"></i>\n                                      {{/unless}}\n                                  {{else}}\n                                      <button type=\"button\" class=\"btn btn-link no-border padding-0\" disabled={{customField.isProcessing}}\n                                          {{action \"changeName\" customField}}>\n                                          <i class=\"fas fa-pencil-alt green\"></i>\n                                      </button>\n                                      <button type=\"button\" class=\"btn btn-link no-border padding-0\" disabled={{customField.isProcessing}}\n                                          {{action \"openDeleteCustomFieldModal\" customField}}>\n                                          {{#if customField.deleteAllowedLoading}}\n                                              <i class=\"fas fa-spinner fa-spin\"></i>\n                                          {{else}}\n                                              <i class=\"far fa-trash-alt red\"></i>\n                                          {{/if}}\n                                      </button>\n                                  {{/if}}\n                              </span>\n                          </span>\n                      </li>\n                  {{else}}\n                      <li class=\"disable-hover-state\"><span><span>{{ t \"no-results-found\" }}</span></span></li>\n                  {{/each}}\n              </ul>\n          {{/general-widget}}\n      </div>\n      <div class=\"col-xs-6\">\n          {{outlet}}\n      </div>\n  </div>\n  \n  {{outlet \"modal\"}}\n  */\n  {\n    \"id\": \"32dUbR4D\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"custom-fields\\\"],null],\\\"fa-user-circle\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.custom-fields.import\\\"],null]],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-user-tag\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"custom-field.import.title\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row flex\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,3],null,null,[[\\\"default\\\"],[[[[1,\\\"            \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n                    \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-8 cursor-pointer\\\"],[4,[38,4],[[30,0],\\\"sortCustomFields\\\"],null],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,5],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[\\\"name\\\",[33,6],\\\"name\\\",\\\"name\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"col-xs-4\\\"],[12],[1,[28,[35,1],[\\\"actions\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[15,5,[28,[37,7],[\\\"max-height: calc(\\\",[33,8],\\\" - 300px);\\\"],null]],[12],[1,\\\"\\\\n                \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,10],[[[1,\\\"                        \\\"],[10,1],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"col-xs-8 table-cell\\\"],[14,5,\\\"padding-bottom: 5px; padding-left: 6px; padding-top: 7px;\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,11],null,[[\\\"value\\\",\\\"class\\\"],[[33,12],[52,[33,13],\\\"form-control\\\",\\\"form-control has-error\\\"]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"col-xs-4 table-cell\\\"],[12],[1,\\\"\\\\n\\\"],[44,[[28,[37,15],[[33,16],[28,[37,17],[[33,13]],null],[28,[37,18],[[33,12],\\\"\\\"],null]],null]],[[[1,\\\"                                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link no-border padding-0\\\"],[16,\\\"disabled\\\",[30,1]],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"createNewField\\\"],null],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"fas fa-save \\\",[52,[33,13],\\\"green\\\",\\\"red\\\"]]]],[12],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[1]]],[1,\\\"                                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link no-border padding-0\\\"],[16,\\\"disabled\\\",[36,16]],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"cancelCreation\\\"],null],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-undo grey\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"],[41,[51,[33,13]],[[[6,[39,20],null,[[\\\"side\\\"],[\\\"left\\\"]],[[\\\"default\\\"],[[[[41,[33,21],[[[1,\\\"                                            \\\"],[1,[28,[35,1],[\\\"custom-field.name.illegal-characters\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                            \\\"],[1,[28,[35,1],[\\\"custom-field.name.in-use\\\"],null]],[1,\\\"\\\\n\\\"]],[]]]],[]]]]],[1,\\\"                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle orange\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                        \\\"],[10,1],[12],[1,\\\"\\\\n                            \\\"],[11,\\\"button\\\"],[24,0,\\\"col-xs-12 btn table-row-button\\\"],[4,[38,4],[[30,0],\\\"addNewField\\\"],null],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,1],[\\\"custom-field.add\\\"],null]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,23],[[28,[37,23],[[33,24]],null]],null],null,[[[1,\\\"                    \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[4,[38,4],[[30,0],\\\"activateField\\\",[30,2]],null],[12],[1,\\\"\\\\n                        \\\"],[10,1],[15,0,[29,[\\\"disable-hover-state icon-color-inverted \\\",[52,[28,[37,18],[[33,25],[30,2,[\\\"id\\\"]]],null],\\\"active-item\\\"]]]],[12],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"isEditing\\\"]],[[[1,\\\"                                \\\"],[10,1],[14,0,\\\"col-xs-8 table-cell\\\"],[14,5,\\\"padding-bottom: 5px; padding-left: 6px; padding-top: 7px;\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,11],null,[[\\\"value\\\",\\\"class\\\"],[[30,2,[\\\"name\\\"]],[52,[33,13],\\\"form-control\\\",\\\"form-control has-error\\\"]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[10,1],[14,0,\\\"col-xs-8 table-cell\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[30,2,[\\\"name\\\"]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[10,1],[14,0,\\\"col-xs-4 table-cell\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"isEditing\\\"]],[[[44,[[28,[37,15],[[30,2,[\\\"isProcessing\\\"]],[28,[37,17],[[33,13]],null],[28,[37,18],[[30,2,[\\\"name\\\"]],\\\"\\\"],null]],null]],[[[1,\\\"                                        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link no-border padding-0\\\"],[16,\\\"disabled\\\",[30,3]],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"saveName\\\",[30,2]],null],[12],[1,\\\"\\\\n                                            \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"fas fa-save \\\",[52,[33,13],\\\"green\\\",\\\"red\\\"]]]],[12],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n\\\"]],[3]]],[1,\\\"                                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link no-border padding-0\\\"],[16,\\\"disabled\\\",[30,2,[\\\"isProcessing\\\"]]],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"cancelNameChange\\\",[30,2]],null],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-undo grey\\\"],[12],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[51,[33,13]],[[[6,[39,20],null,[[\\\"side\\\"],[\\\"left\\\"]],[[\\\"default\\\"],[[[[41,[33,21],[[[1,\\\"                                                \\\"],[1,[28,[35,1],[\\\"custom-field.name.illegal-characters\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                                \\\"],[1,[28,[35,1],[\\\"custom-field.name.in-use\\\"],null]],[1,\\\"\\\\n\\\"]],[]]]],[]]]]],[1,\\\"                                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle orange\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],[[[1,\\\"                                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link no-border padding-0\\\"],[16,\\\"disabled\\\",[30,2,[\\\"isProcessing\\\"]]],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"changeName\\\",[30,2]],null],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-pencil-alt green\\\"],[12],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link no-border padding-0\\\"],[16,\\\"disabled\\\",[30,2,[\\\"isProcessing\\\"]]],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"openDeleteCustomFieldModal\\\",[30,2]],null],[12],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"deleteAllowedLoading\\\"]],[[[1,\\\"                                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                            \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-trash-alt red\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],[[[1,\\\"                    \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[10,1],[12],[10,1],[12],[1,[28,[35,1],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n        \\\"],[46,[28,[37,27],null,null],null,null,null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[46,[28,[37,27],[\\\"modal\\\"],null],null,null,null]],[\\\"saveDisabled\\\",\\\"customField\\\",\\\"saveDisabled\\\"],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"href-to\\\",\\\"general-widget\\\",\\\"action\\\",\\\"sort-by\\\",\\\"sortDirection\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"if\\\",\\\"addingNewField\\\",\\\"input\\\",\\\"newFieldName\\\",\\\"maySaveCustomField\\\",\\\"let\\\",\\\"or\\\",\\\"savingNewField\\\",\\\"not\\\",\\\"eq\\\",\\\"unless\\\",\\\"ember-tooltip\\\",\\\"customFieldNameIsUnique\\\",\\\"each\\\",\\\"-track-array\\\",\\\"customFieldsList\\\",\\\"selectedId\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/custom-fields/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/custom-fields/values-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    breadCrumb: null\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/custom-fields/values-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#general-widget}}\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state\">\n              <span class=\"col-xs-5\">{{t \"recipient\"}}</span>\n              <span class=\"col-xs-5\">{{t \"custom-field.value\"}}</span>\n              <span class=\"col-xs-2\">{{t \"actions\"}}</span>\n          </li>\n      </ul>\n      <ul class=\"list\">\n          <i class=\"fas fa-spinner fa-spin\"></i>\n      </ul>\n  {{/general-widget}}\n  */\n  {\n    \"id\": \"f05O6Eob\",\n    \"block\": \"[[[6,[39,0],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-5\\\"],[12],[1,[28,[35,1],[\\\"recipient\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-5\\\"],[12],[1,[28,[35,1],[\\\"custom-field.value\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-2\\\"],[12],[1,[28,[35,1],[\\\"actions\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"general-widget\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/custom-fields/values-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/custom-fields/values/add-single-value/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/utils\"], function (_exports, _controller, _object, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    disabled: (0, _object.computed)('newValue', 'recipient', function () {\n      if (!this.recipient) {\n        return true;\n      }\n      return (0, _utils.isBlank)(this.newValue);\n    }),\n    actions: {\n      selectedRecipientChanged(recipient) {\n        const {\n          selectedRecipient\n        } = recipient;\n        this.set('recipient', selectedRecipient);\n      },\n      addQueryParams(queryParams) {\n        queryParams.activeFilter = ['ACTIVE'];\n        queryParams.excludeForCustomField = this.customFieldId;\n        return queryParams;\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/custom-fields/values/add-single-value/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    breadCrumb: null,\n    setupController(controller) {\n      this._super(...arguments);\n      const params = this.paramsFor('recipient-management.custom-fields.values');\n      const customFieldId = params.custom_field_id;\n      const customField = this.store.peekRecord('customField', customFieldId);\n      controller.set('customField', customField);\n      controller.set('customFieldId', customFieldId);\n      controller.set('newValue', '');\n    },\n    actions: {\n      addValue() {\n        const controller = this.controller;\n        const customFieldValue = this.store.createRecord('customFieldValue', {\n          customField: controller.customField,\n          recipientId: controller.get('recipient.id'),\n          recipientFullName: controller.get('recipient.fullName'),\n          value: controller.newValue\n        });\n        const intl = this.intl;\n        customFieldValue.save().then(() => {\n          this.toast.success(intl.t('custom-field-value.save.success'), intl.t('success'));\n          this.transitionToRefreshModel('recipient-management.custom-fields.values');\n        }).catch(() => {\n          this.toast.error(intl.t('custom-field-value.save.error'), intl.t('error'));\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/custom-fields/values/add-single-value/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <div class=\"ember-modal-dialog\" style=\"width: 675px;left: 50%;margin-left: -327.5px;\">\n          <header>\n              {{t \"custom-field-value.add-for-recipient.title\" field=customField.name}}\n              <a href={{href-to \"recipient-management.custom-fields.values\"}} class=\"close\">\n                  <i class=\"fas fa-times\"></i>\n              </a>\n          </header>\n          <div class=\"ember-modal-dialog-body\">\n              <div class=\"alert alert-info\" role=\"alert\">\n                  <strong>{{t \"explanation.title\"}}:</strong>\n                  {{t \"custom-field-value.add-for-recipient.explanation\" htmlSafe=true}}\n              </div>\n  \n              <div class=\"form-group\">\n                  <label for=\"new-recipient\">\n                      {{t \"recipient\"}}\n                  </label>\n                  {{paged-recipient-dropdown\n                      nextPrevButtonsEnabled=false\n                      selectedRecipientChanged=(action \"selectedRecipientChanged\")\n                      addQueryParams=(action \"addQueryParams\")\n                  }}\n              </div>\n  \n              <div class=\"form-group\">\n                  <label for=\"new-value\">\n                      {{t \"custom-field.value\"}}\n                  </label>\n                  {{input id=\"new-value\" value=newValue placeholder=(t \"custom-field-value.provide\") class=\"form-control\"}}\n              </div>\n          </div>\n          <footer>\n              <div class=\"pull-right\">\n                  <a href={{href-to \"recipient-management.custom-fields.values\"}} class=\"btn btn-sm btn-white\">\n                      {{t \"close\"}}\n                  </a>\n                  <button class=\"btn btn-sm btn-primary\" {{action \"addValue\"}} disabled={{disabled}}>\n                      <i class=\"fas fa-check\"></i> {{t \"save\"}}\n                  </button>\n              </div>\n          </footer>\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"BnsoqG+k\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"ember-modal-dialog\\\"],[14,5,\\\"width: 675px;left: 50%;margin-left: -327.5px;\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,0],[\\\"custom-field-value.add-for-recipient.title\\\"],[[\\\"field\\\"],[[33,1,[\\\"name\\\"]]]]]],[1,\\\"\\\\n            \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.custom-fields.values\\\"],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"alert alert-info\\\"],[14,\\\"role\\\",\\\"alert\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"strong\\\"],[12],[1,[28,[35,0],[\\\"explanation.title\\\"],null]],[1,\\\":\\\"],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,0],[\\\"custom-field-value.add-for-recipient.explanation\\\"],[[\\\"htmlSafe\\\"],[true]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"new-recipient\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],[\\\"recipient\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,3],null,[[\\\"nextPrevButtonsEnabled\\\",\\\"selectedRecipientChanged\\\",\\\"addQueryParams\\\"],[false,[28,[37,4],[[30,0],\\\"selectedRecipientChanged\\\"],null],[28,[37,4],[[30,0],\\\"addQueryParams\\\"],null]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"new-value\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],[\\\"custom-field.value\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,5],null,[[\\\"id\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\"],[\\\"new-value\\\",[33,6],[28,[37,0],[\\\"custom-field-value.provide\\\"],null],\\\"form-control\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.custom-fields.values\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],[\\\"close\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-primary\\\"],[16,\\\"disabled\\\",[36,7]],[4,[38,4],[[30,0],\\\"addValue\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-check\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,0],[\\\"save\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\",\\\"customField\\\",\\\"href-to\\\",\\\"paged-recipient-dropdown\\\",\\\"action\\\",\\\"input\\\",\\\"newValue\\\",\\\"disabled\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/custom-fields/values/add-single-value/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/custom-fields/values/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/pagination/cursor-pagination-route\", \"@ember/service\", \"@ember/array\", \"@ember/utils\"], function (_exports, _route, _cursorPaginationRoute, _service, _array, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/pagination/cursor-pagination-route\",0,\"@ember/service\",0,\"@ember/array\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_cursorPaginationRoute.default, {\n    breadCrumb: null,\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    // Pagination properties\n    listName: 'customFieldValues',\n    modelName: 'customFieldValue',\n    sortProperty: 'recipientFullName',\n    loaderId: 'customFieldValuesLoader',\n    useJsonApiRecommendedFilterSyntax: true,\n    model(params) {\n      const customFieldId = params.custom_field_id;\n      this.set('customFieldId', customFieldId);\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      this.send('setSelectedId', this.customFieldId);\n      controller.set('itemsBeingEdited', (0, _array.A)());\n      controller.set('itemsBeingProcessed', (0, _array.A)());\n      controller.set('deletedItems', (0, _array.A)());\n    },\n    _addItemId(listName, item) {\n      const list = this.controller.get(listName);\n      list.addObject(item.id);\n      this.controller.set(listName, list);\n    },\n    _removeItemId(listName, item) {\n      const list = this.controller.get(listName);\n      list.removeObject(item.id);\n      this.controller.set(listName, list);\n    },\n    getQueryParams() {\n      return {\n        'filter[customFieldId]': this.customFieldId\n      };\n    },\n    toastSuccess(translationKey) {\n      const translationText = this.intl.t(translationKey);\n      this.toast.success(translationText, this.intl.t('success'));\n    },\n    toastError(translationKey) {\n      const translationText = this.intl.t(translationKey);\n      this.toast.error(translationText, this.intl.t('error'));\n    },\n    actions: {\n      editCustomFieldValue(customFieldValue) {\n        this._addItemId('itemsBeingEdited', customFieldValue);\n      },\n      saveCustomFieldValue(customFieldValue) {\n        this._addItemId('itemsBeingProcessed', customFieldValue);\n        if ((0, _utils.isBlank)(customFieldValue.get('value'))) {\n          this.send('deleteCustomFieldValue', customFieldValue);\n        } else {\n          customFieldValue.save().then(() => this.toastSuccess('custom-field-value.save.success')).catch(() => this.toastError('custom-field-value.save.error')).finally(() => {\n            this._removeItemId('itemsBeingEdited', customFieldValue);\n            this._removeItemId('itemsBeingProcessed', customFieldValue);\n          });\n        }\n      },\n      deleteCustomFieldValue(customFieldValue) {\n        this._addItemId('itemsBeingProcessed', customFieldValue);\n        customFieldValue.destroyRecord().then(() => this.toastSuccess('custom-field-value.delete.success')).catch(() => this.toastError('custom-field-value.delete.error')).finally(() => {\n          this._removeItemId('itemsBeingEdited', customFieldValue);\n          this._removeItemId('itemsBeingProcessed', customFieldValue);\n          this._addItemId('deletedItems', customFieldValue);\n        });\n      },\n      willTransition(transition) {\n        if (transition.intent.name !== 'recipient-management.custom-fields.values') {\n          //reset selected field on leaving this route\n          this.send('setSelectedId', '');\n        }\n      },\n      didTransition() {\n        this.set('customFieldId', this.paramsFor('recipient-management.custom-fields.values').custom_field_id);\n        this.resetPagedList();\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/custom-fields/values/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#general-widget}}\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state\">\n              <span class=\"col-xs-5\">{{t \"recipient\"}}</span>\n              <span class=\"col-xs-5\">{{t \"custom-field.value\"}}</span>\n              <span class=\"col-xs-2\">{{t \"actions\"}}</span>\n          </li>\n      </ul>\n      <ul class=\"list\" style={{html-safe \"max-height: calc(\" one-hundred-vh \" - 300px);\"}}>\n          <li class=\"disable-hover-state\">\n              <span>\n                  <a href={{href-to \"recipient-management.custom-fields.values.add-single-value\"}} class=\"btn table-row-button\">\n                      {{t \"custom-field.add-recipient\"}}\n                  </a>\n              </span>\n          </li>\n          {{#each customFieldValues as |customFieldValue|}}\n              {{#let customFieldValue.id as |id|}}\n                  {{#if id}}\n                      <li class=\"disable-hover-state\">\n                          <span>\n                              <span class=\"col-xs-5\">\n                                  <LinkTo @route=\"recipient-management.recipients.edit\" @model={{customFieldValue.recipientId}}>\n                                      {{customFieldValue.recipientFullName}}\n                                  </LinkTo>\n                              </span>\n                              {{#if (contains id itemsBeingEdited)}}\n                                  <span class=\"col-xs-5\" style=\"padding-bottom: 5px; padding-left: 6px; padding-top: 7px;\">\n                                      {{input value=customFieldValue.value class=\"form-control\"}}\n                                  </span>\n                              {{else if (contains id deletedItems)}}\n                                  <span class=\"col-xs-5\">\n                                      <em class=\"grey\">{{t \"deleted\"}}</em>\n                                  </span>\n                              {{else}}\n                                  <span class=\"col-xs-5\">\n                                      {{customFieldValue.value}}\n                                  </span>\n                              {{/if}}\n                              <span class=\"col-xs-2\">\n                                  {{#if (contains id itemsBeingEdited)}}\n                                      <button type=\"button\" class=\"btn btn-link no-border\" style=\"padding: 0 !important\" disabled={{if (contains id itemsBeingProcessed) \"disabled\"}}\n                                          {{action \"saveCustomFieldValue\" customFieldValue}}>\n                                          <i class=\"fas fa-save green\"></i>\n                                      </button>\n                                  {{else if (not (contains id deletedItems))}}\n                                      <button type=\"button\" class=\"btn btn-link no-border\" style=\"padding: 0 !important\" disabled={{if (contains id itemsBeingProcessed) \"disabled\"}}\n                                          {{action \"editCustomFieldValue\" customFieldValue}}>\n                                          <i class=\"fas fa-pencil-alt green\"></i>\n                                      </button>\n                                      <button type=\"button\" class=\"btn btn-link no-border\" style=\"padding: 0 !important\" disabled={{if (contains id itemsBeingProcessed) \"disabled\"}}\n                                          {{action \"deleteCustomFieldValue\" customFieldValue}}>\n                                          <i class=\"far fa-trash-alt red\"></i>\n                                      </button>\n                                  {{/if}}\n                              </span>\n                          </span>\n                      </li>\n                  {{/if}}\n              {{/let}}\n          {{else}}\n              <li class=\"disable-hover-state\"><span><span>{{ t \"no-results-found\" }}</span></span></li>\n          {{/each}}\n          {{pagination-loader\n              lastItemReached=lastItemReached\n              fetchingNextPage=fetchingNextPage\n              loaderId=loaderId\n              afterRender=(route-action \"afterRender\")\n          }}\n      </ul>\n  {{/general-widget}}\n  \n  {{outlet}}\n  */\n  {\n    \"id\": \"bJpptiD7\",\n    \"block\": \"[[[6,[39,0],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-5\\\"],[12],[1,[28,[35,1],[\\\"recipient\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-5\\\"],[12],[1,[28,[35,1],[\\\"custom-field.value\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-2\\\"],[12],[1,[28,[35,1],[\\\"actions\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[15,5,[28,[37,2],[\\\"max-height: calc(\\\",[33,3],\\\" - 300px);\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[12],[1,\\\"\\\\n                \\\"],[10,3],[15,6,[28,[37,4],[\\\"recipient-management.custom-fields.values.add-single-value\\\"],null]],[14,0,\\\"btn table-row-button\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,1],[\\\"custom-field.add-recipient\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[33,7]],null]],null],null,[[[44,[[30,1,[\\\"id\\\"]]],[[[41,[30,2],[[[1,\\\"                    \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[12],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,10],null,[[\\\"@route\\\",\\\"@model\\\"],[\\\"recipient-management.recipients.edit\\\",[30,1,[\\\"recipientId\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                    \\\"],[1,[30,1,[\\\"recipientFullName\\\"]]],[1,\\\"\\\\n                                \\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,11],[[30,2],[33,12]],null],[[[1,\\\"                                \\\"],[10,1],[14,0,\\\"col-xs-5\\\"],[14,5,\\\"padding-bottom: 5px; padding-left: 6px; padding-top: 7px;\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,13],null,[[\\\"value\\\",\\\"class\\\"],[[30,1,[\\\"value\\\"]],\\\"form-control\\\"]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,11],[[30,2],[33,14]],null],[[[1,\\\"                                \\\"],[10,1],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"em\\\"],[14,0,\\\"grey\\\"],[12],[1,[28,[35,1],[\\\"deleted\\\"],null]],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[10,1],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[30,1,[\\\"value\\\"]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"]],[]]]],[]]],[1,\\\"                            \\\"],[10,1],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,11],[[30,2],[33,12]],null],[[[1,\\\"                                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link no-border\\\"],[24,5,\\\"padding: 0 !important\\\"],[16,\\\"disabled\\\",[52,[28,[37,11],[[30,2],[33,15]],null],\\\"disabled\\\"]],[24,4,\\\"button\\\"],[4,[38,16],[[30,0],\\\"saveCustomFieldValue\\\",[30,1]],null],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-save green\\\"],[12],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,17],[[28,[37,11],[[30,2],[33,14]],null]],null],[[[1,\\\"                                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link no-border\\\"],[24,5,\\\"padding: 0 !important\\\"],[16,\\\"disabled\\\",[52,[28,[37,11],[[30,2],[33,15]],null],\\\"disabled\\\"]],[24,4,\\\"button\\\"],[4,[38,16],[[30,0],\\\"editCustomFieldValue\\\",[30,1]],null],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-pencil-alt green\\\"],[12],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link no-border\\\"],[24,5,\\\"padding: 0 !important\\\"],[16,\\\"disabled\\\",[52,[28,[37,11],[[30,2],[33,15]],null],\\\"disabled\\\"]],[24,4,\\\"button\\\"],[4,[38,16],[[30,0],\\\"deleteCustomFieldValue\\\",[30,1]],null],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-trash-alt red\\\"],[12],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"]],[]],null]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[2]]]],[1]],[[[1,\\\"            \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[10,1],[12],[10,1],[12],[1,[28,[35,1],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[1,[28,[35,18],null,[[\\\"lastItemReached\\\",\\\"fetchingNextPage\\\",\\\"loaderId\\\",\\\"afterRender\\\"],[[33,19],[33,20],[33,21],[28,[37,22],[\\\"afterRender\\\"],null]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\"],[46,[28,[37,24],null,null],null,null,null]],[\\\"customFieldValue\\\",\\\"id\\\"],false,[\\\"general-widget\\\",\\\"t\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"href-to\\\",\\\"each\\\",\\\"-track-array\\\",\\\"customFieldValues\\\",\\\"let\\\",\\\"if\\\",\\\"link-to\\\",\\\"contains\\\",\\\"itemsBeingEdited\\\",\\\"input\\\",\\\"deletedItems\\\",\\\"itemsBeingProcessed\\\",\\\"action\\\",\\\"not\\\",\\\"pagination-loader\\\",\\\"lastItemReached\\\",\\\"fetchingNextPage\\\",\\\"loaderId\\\",\\\"route-action\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/custom-fields/values/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups-loading/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    communicatorSession: (0, _service.inject)(),\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'groups'\n      });\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('internationalization', this.get('communicatorSession.internationalization'));\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"groups\"  }} @icon=\"fa-user-circle\">\n          <a href=\"#\" class=\"btn btn-white\">\n              <i class=\"fas fa-user\"></i> {{t \"recipients.link\"}}\n          </a>\n          <a href=\"#\" class=\"btn btn-white\">\n              <i class=\"fas fa-users\"></i> {{t \"groups.import\"}}\n          </a>\n          <a href=\"#\" class=\"btn btn-white\">\n              <i class=\"fas fa-users\" style=\"width: 19px;margin-right: 6px;\"></i>\n              <i class=\"fas fa-plus\" style=\"position: absolute;font-size: 0.45em;left: 30px;top: 13.4px;\"></i>\n              {{t \"group.add\"}}\n          </a>\n  </PageContentHeader>\n  \n  {{#general-widget}}\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state flex no-border\" style=\"justify-content: space-between;\">\n              <div class=\"flex is-filter\" style=\"padding-left: 10px;padding-top: 10px;\">\n                  {{#if internationalization}}\n                      <div class=\"ember-power-select-trigger ember-basic-dropdown-trigger\">\n                          <span class=\"ember-power-select-selected-item\">{{t \"locale.ALL\"}}</span>\n                          <span class=\"ember-power-select-status-icon\"></span>\n                      </div>\n                  {{/if}}\n                  <div class=\"ember-power-select-trigger ember-basic-dropdown-trigger\">\n                      <span class=\"ember-power-select-selected-item\">{{t \"group.type.ALL\"}}</span>\n                      <span class=\"ember-power-select-status-icon\"></span>\n                  </div>\n                  <div class=\"ember-power-select-trigger ember-basic-dropdown-trigger\">\n                      <span class=\"ember-power-select-selected-item\">{{t \"sites.all\"}}</span>\n                      <span class=\"ember-power-select-status-icon\"></span>\n                  </div>\n              </div>\n              <div class=\"input-group width-20\" style=\"padding-top: 10px;padding-right: 10px;\">\n                  <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                      <i class=\"fas fa-search\"></i>\n                  </span>\n                  <input type=\"text\" class=\"form-control\" placeholder={{t \"group.search\"}}>\n              </div>\n          </li>\n          <li class=\"disable-hover-state table-header-margin\">\n              <span class=\"col-xs-2 col-sm-1 \">{{t \"source-id\"}}</span>\n              <span class=\"col-xs-5 col-sm-6\">{{t \"name\"}}</span>\n              <span class=\"col-xs-3\">{{t \"recipients\"}}</span>\n              <span class=\"col-xs-1 \">{{t \"active\"}}</span>\n              <span class=\"col-xs-1\">{{t \"actions\"}}</span>\n          </li>\n      </ul>\n  \n      <div class=\"vertical-collection-table loading ignore-padding\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);overflow:hidden;\"}}>\n          <table class=\"table\">\n              <tbody>\n                  {{#each (repeat 25)}}\n                      <tr><td>&nbsp;</td></tr>\n                  {{/each}}\n              </tbody>\n          </table>\n      </div>\n  \n      <div class=\"list-footer\">&nbsp;</div>\n  {{/general-widget}}\n  */\n  {\n    \"id\": \"MkfP2vtt\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"groups\\\"],null],\\\"fa-user-circle\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,3],[14,6,\\\"#\\\"],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-user\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"recipients.link\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,3],[14,6,\\\"#\\\"],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-users\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"groups.import\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,3],[14,6,\\\"#\\\"],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-users\\\"],[14,5,\\\"width: 19px;margin-right: 6px;\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-plus\\\"],[14,5,\\\"position: absolute;font-size: 0.45em;left: 30px;top: 13.4px;\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[1,[28,[35,1],[\\\"group.add\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[6,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex no-border\\\"],[14,5,\\\"justify-content: space-between;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"flex is-filter\\\"],[14,5,\\\"padding-left: 10px;padding-top: 10px;\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,4],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"ember-power-select-trigger ember-basic-dropdown-trigger\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"ember-power-select-selected-item\\\"],[12],[1,[28,[35,1],[\\\"locale.ALL\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"ember-power-select-status-icon\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[10,0],[14,0,\\\"ember-power-select-trigger ember-basic-dropdown-trigger\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"ember-power-select-selected-item\\\"],[12],[1,[28,[35,1],[\\\"group.type.ALL\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"ember-power-select-status-icon\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"ember-power-select-trigger ember-basic-dropdown-trigger\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"ember-power-select-selected-item\\\"],[12],[1,[28,[35,1],[\\\"sites.all\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"ember-power-select-status-icon\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group width-20\\\"],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[15,\\\"placeholder\\\",[28,[37,1],[\\\"group.search\\\"],null]],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-2 col-sm-1 \\\"],[12],[1,[28,[35,1],[\\\"source-id\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-5 col-sm-6\\\"],[12],[1,[28,[35,1],[\\\"name\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-3\\\"],[12],[1,[28,[35,1],[\\\"recipients\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-1 \\\"],[12],[1,[28,[35,1],[\\\"active\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-1\\\"],[12],[1,[28,[35,1],[\\\"actions\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"vertical-collection-table loading ignore-padding\\\"],[15,5,[28,[37,5],[\\\"height: calc(\\\",[33,6],\\\" - 341px);overflow:hidden;\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[28,[37,9],[25],null]],null]],null],null,[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[12],[1,\\\" \\\"],[13],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"list-footer\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\",\\\"if\\\",\\\"internationalization\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"each\\\",\\\"-track-array\\\",\\\"repeat\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/groups-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/add-recipients/controller\", [\"exports\", \"@ember/controller\", \"wis-communicator-frontend/mixins/csv-importer-mixin\"], function (_exports, _controller, _csvImporterMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"wis-communicator-frontend/mixins/csv-importer-mixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend(_csvImporterMixin.default);\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/add-recipients/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/modal-route\", \"@ember/service\"], function (_exports, _route, _modalRoute, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/modal-route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_modalRoute.default, {\n    intl: (0, _service.inject)(),\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('mapping', [{\n        field: 'sourceIdColumnIx',\n        name: this.intl.t('recipient.source-id'),\n        required: true\n      }, {\n        field: 'groupNameColumnIx',\n        name: this.intl.t('group.name'),\n        required: true\n      }]);\n      controller.set('type', 'STUDENT');\n      controller.set('recipientTypes', ['STUDENT', 'EMPLOYEE', 'EXTERNAL']);\n      controller.set('importUrl', '/api/import/memberships');\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/add-recipients/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <div class=\"ember-modal-dialog\" style=\"width: 78%;left: 50%;margin-left: -39%;\">\n          <header class=\"\">\n              {{t \"recipients.link-to-groups\"}}\n              <a href={{href-to \"recipient-management.groups\"}} class=\"close\">\n                  <i class=\"fas fa-times\"></i>\n              </a>\n          </header>\n          <div class=\"ember-modal-dialog-body\">\n              <div class=\"alert alert-info\" role=\"alert\">\n                  <strong>{{t \"explanation.title\"}}:</strong>\n                  {{t \"recipients.link-to-groups.import.explanation\" htmlSafe=true}}\n              </div>\n              {{csv-importer-with-recipient-type\n                  mapping=mapping\n                  importUrl=importUrl\n                  importTitle=(t \"recipients.link-to-groups.short\")\n                  setDummyButton=(action \"setDummyButton\")\n                  setImportData=(action \"setImportData\")\n                  importData=importData\n                  recipientTypes=recipientTypes\n              }}\n          </div>\n          <footer>\n              <div class=\"pull-right\">\n                  {{#if dummyButton}}\n                      <button class=\"btn btn-sm btn-white\" disabled>\n                          {{t \"recipients.link-to-groups.short\"}}\n                      </button>\n                  {{/if}}\n                  {{#if afterImport}}\n                      <button class=\"btn btn-sm btn-white\" {{action \"resetView\"}}>\n                          <i class=\"fas fa-arrow-left\"></i> {{t \"import.again\"}}\n                      </button>\n                      <a href={{href-to \"recipient-management.groups\"}} class=\"btn btn-sm btn-white\">\n                          {{t \"close\"}}\n                      </a>\n                  {{/if}}\n              </div>\n          </footer>\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"cCLX2mev\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"ember-modal-dialog\\\"],[14,5,\\\"width: 78%;left: 50%;margin-left: -39%;\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,0],[\\\"recipients.link-to-groups\\\"],null]],[1,\\\"\\\\n            \\\"],[10,3],[15,6,[28,[37,1],[\\\"recipient-management.groups\\\"],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"alert alert-info\\\"],[14,\\\"role\\\",\\\"alert\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"strong\\\"],[12],[1,[28,[35,0],[\\\"explanation.title\\\"],null]],[1,\\\":\\\"],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,0],[\\\"recipients.link-to-groups.import.explanation\\\"],[[\\\"htmlSafe\\\"],[true]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[1,[28,[35,2],null,[[\\\"mapping\\\",\\\"importUrl\\\",\\\"importTitle\\\",\\\"setDummyButton\\\",\\\"setImportData\\\",\\\"importData\\\",\\\"recipientTypes\\\"],[[33,3],[33,4],[28,[37,0],[\\\"recipients.link-to-groups.short\\\"],null],[28,[37,5],[[30,0],\\\"setDummyButton\\\"],null],[28,[37,5],[[30,0],\\\"setImportData\\\"],null],[33,6],[33,7]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,9],[[[1,\\\"                    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-white\\\"],[14,\\\"disabled\\\",\\\"\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,0],[\\\"recipients.link-to-groups.short\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[33,10],[[[1,\\\"                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-white\\\"],[4,[38,5],[[30,0],\\\"resetView\\\"],null],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-arrow-left\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,0],[\\\"import.again\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,3],[15,6,[28,[37,1],[\\\"recipient-management.groups\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,0],[\\\"close\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\",\\\"href-to\\\",\\\"csv-importer-with-recipient-type\\\",\\\"mapping\\\",\\\"importUrl\\\",\\\"action\\\",\\\"importData\\\",\\\"recipientTypes\\\",\\\"if\\\",\\\"dummyButton\\\",\\\"afterImport\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/groups/add-recipients/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/add/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\"], function (_exports, _controller, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    communicatorSession: (0, _service.inject)()\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/add/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    model() {\n      return this.store.createRecord('recipient-group');\n    },\n    actions: {\n      save() {\n        this.currentModel.save().then(() => {\n          this.toast.success(this.intl.t('group.save.success'), this.intl.t('success'));\n          this.transitionToRefreshModel('recipient-management.groups');\n        }).catch(() => {\n          this.toast.error(this.intl.t('group.save.error'), this.intl.t('error'));\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/add/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <form {{action \"save\" on=\"submit\"}}>\n          <div class=\"ember-modal-dialog\" style=\"width: 620px;left: 50%;margin-left: -310px;\">\n              <header>\n                  {{t \"group.add\"}}\n                  <a href={{href-to \"recipient-management.groups\"}} class=\"close\">\n                      <i class=\"fas fa-times\"></i>\n                  </a>\n              </header>\n              <div class=\"ember-modal-dialog-body\">\n                      <div class=\"form-group\">\n                          <label for=\"create-group-source-id\">\n                              {{t \"source-id\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"placeholders.description.group.sourceId\"}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{input id=\"create-group-source-id\" value=model.sourceId class=\"form-control\"}}\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"create-group-name\">\n                              {{t \"name\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"placeholders.description.group.name\"}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{input id=\"create-group-name\" value=model.name class=\"form-control\"}}\n                      </div>\n                      <div class=\"create-group-site {{if communicatorSession.userHasOneSite \"hidden\"}}\">\n                          <label for=\"edit-sites\">\n                              {{t \"site\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"sites.explanation\"}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{site-input onChange=(action (mut model.site))}}\n                      </div>\n              </div>\n              <footer>\n                  <div class=\"pull-right\">\n                      <a href={{href-to \"recipient-management.groups\"}} class=\"btn btn-sm btn-white\">\n                          {{t \"close\"}}\n                      </a>\n                      <button type=\"submit\" class=\"btn btn-sm btn-primary margin-left-5\" disabled={{model.isSaving}}>\n                          <i class={{if model.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n                      </button>\n                  </div>\n              </footer>\n          </div>\n      </form>\n  </div>\n  */\n  {\n    \"id\": \"7zcFRGm9\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[11,\\\"form\\\"],[4,[38,0],[[30,0],\\\"save\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog\\\"],[14,5,\\\"width: 620px;left: 50%;margin-left: -310px;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"group.add\\\"],null]],[1,\\\"\\\\n                \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.groups\\\"],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"create-group-source-id\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"source-id\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"placeholders.description.group.sourceId\\\"],null]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,3],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\"],[\\\"create-group-source-id\\\",[33,4,[\\\"sourceId\\\"]],\\\"form-control\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"create-group-name\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"name\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"placeholders.description.group.name\\\"],null]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,3],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\"],[\\\"create-group-name\\\",[33,4,[\\\"name\\\"]],\\\"form-control\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[15,0,[29,[\\\"create-group-site \\\",[52,[33,6,[\\\"userHasOneSite\\\"]],\\\"hidden\\\"]]]],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"edit-sites\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"site\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"sites.explanation\\\"],null]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,7],null,[[\\\"onChange\\\"],[[28,[37,0],[[30,0],[28,[37,8],[[33,4,[\\\"site\\\"]]],null]],null]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.groups\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],[\\\"close\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-primary margin-left-5\\\"],[15,\\\"disabled\\\",[33,4,[\\\"isSaving\\\"]]],[14,4,\\\"submit\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[15,0,[52,[33,4,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"save\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"action\\\",\\\"t\\\",\\\"href-to\\\",\\\"input\\\",\\\"model\\\",\\\"if\\\",\\\"communicatorSession\\\",\\\"site-input\\\",\\\"mut\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/groups/add/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\"], function (_exports, _controller, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    communicatorSession: (0, _service.inject)()\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/edit/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    model(params) {\n      return this.store.findRecord('recipient-group', params.recipient_group_id);\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('locales', ['UNKNOWN', 'NLD', 'ENG']);\n    },\n    actions: {\n      toggleModelProperty(property) {\n        this.currentModel.toggleProperty(property);\n      },\n      save() {\n        this.currentModel.save().then(() => {\n          this.toast.success(this.intl.t('group.save.success'), this.intl.t('success'));\n          this.transitionToRefreshModel('recipient-management.groups');\n        }).catch(() => {\n          this.toast.error(this.intl.t('group.save.error'), this.intl.t('error'));\n        });\n      },\n      willTransition() {\n        this.currentModel.rollbackAttributes();\n        return true;\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\" >\n      <form {{action \"save\" on=\"submit\"}}>\n          <div class=\"ember-modal-dialog\" style=\"width: 620px;left: 50%;margin-left: -310px;\">\n              <header>\n                  {{t \"group.edit\"}}\n                  <a href={{href-to \"recipient-management.groups\"}} class=\"close\">\n                      <i class=\"fas fa-times\"></i>\n                  </a>\n              </header>\n              <div class=\"ember-modal-dialog-body\">\n                  {{#if (eq model.source \"manual\")}}\n                      <div class=\"form-group\">\n                          <label for=\"edit-group-source-id\">\n                              {{t \"source-id\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"placeholders.description.group.sourceId\"}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{input id=\"edit-group-source-id\" value=model.sourceId class=\"form-control\"}}\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"edit-group-name\">\n                              {{t \"name\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"placeholders.description.group.name\"}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{input id=\"edit-group-name\" value=model.name class=\"form-control\"}}\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"edit-group-name\">\n                              {{t \"locale.locale\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"locale.explanation\"}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{#select-input id=\"edit-group-locale\" selected=model.locale options=locales as |locale|}}\n                              {{t (concat \"locale.\" locale)}}\n                          {{/select-input}}\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"edit-sites\">\n                              {{t \"sites\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"sites.explanation\"}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{site-input onChange=(action (mut model.site)) initializeOption=model.site}}\n                      </div>\n                      <div class=\"checkbox\">\n                          <label role=\"button\" {{action \"toggleModelProperty\" \"active\"}}>\n                              {{#if model.active}}\n                                  <input type=\"checkbox\" checked>\n                              {{else}}\n                                  <input type=\"checkbox\">\n                              {{/if}}\n                              {{t \"active\"}}\n                          </label>\n                      </div>\n                  {{else}}\n                      {{t \"group.edit.not-manual\" htmlSafe=true}}\n                  {{/if}}\n              </div>\n              <footer>\n                  <div class=\"pull-right\">\n                      <a href={{href-to \"recipient-management.groups\"}} class=\"btn btn-sm btn-white\">\n                          {{t \"close\"}}\n                      </a>\n                      {{#if (eq model.source \"manual\")}}\n                          <button type=\"submit\" class=\"btn btn-sm btn-primary margin-left-5\" disabled={{model.isSaving}}>\n                              <i class={{if model.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n                          </button>\n                      {{/if}}\n                  </div>\n              </footer>\n          </div>\n      </form>\n  </div>\n  */\n  {\n    \"id\": \"UtoqKv0o\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[11,\\\"form\\\"],[4,[38,0],[[30,0],\\\"save\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog\\\"],[14,5,\\\"width: 620px;left: 50%;margin-left: -310px;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"group.edit\\\"],null]],[1,\\\"\\\\n                \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.groups\\\"],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[33,5,[\\\"source\\\"]],\\\"manual\\\"],null],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"edit-group-source-id\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"source-id\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"placeholders.description.group.sourceId\\\"],null]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,6],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\"],[\\\"edit-group-source-id\\\",[33,5,[\\\"sourceId\\\"]],\\\"form-control\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"edit-group-name\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"name\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"placeholders.description.group.name\\\"],null]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,6],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\"],[\\\"edit-group-name\\\",[33,5,[\\\"name\\\"]],\\\"form-control\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"edit-group-name\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"locale.locale\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"locale.explanation\\\"],null]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"],[6,[39,7],null,[[\\\"id\\\",\\\"selected\\\",\\\"options\\\"],[\\\"edit-group-locale\\\",[33,5,[\\\"locale\\\"]],[33,8]]],[[\\\"default\\\"],[[[[1,\\\"                            \\\"],[1,[28,[35,1],[[28,[37,9],[\\\"locale.\\\",[30,1]],null]],null]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"edit-sites\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"sites\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"sites.explanation\\\"],null]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,10],null,[[\\\"onChange\\\",\\\"initializeOption\\\"],[[28,[37,0],[[30,0],[28,[37,11],[[33,5,[\\\"site\\\"]]],null]],null],[33,5,[\\\"site\\\"]]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n                        \\\"],[11,\\\"label\\\"],[24,\\\"role\\\",\\\"button\\\"],[4,[38,0],[[30,0],\\\"toggleModelProperty\\\",\\\"active\\\"],null],[12],[1,\\\"\\\\n\\\"],[41,[33,5,[\\\"active\\\"]],[[[1,\\\"                                \\\"],[10,\\\"input\\\"],[14,\\\"checked\\\",\\\"\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[10,\\\"input\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[1,[28,[35,1],[\\\"active\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[1,[28,[35,1],[\\\"group.edit.not-manual\\\"],[[\\\"htmlSafe\\\"],[true]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.groups\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],[\\\"close\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[33,5,[\\\"source\\\"]],\\\"manual\\\"],null],[[[1,\\\"                        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-primary margin-left-5\\\"],[15,\\\"disabled\\\",[33,5,[\\\"isSaving\\\"]]],[14,4,\\\"submit\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[15,0,[52,[33,5,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"save\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"locale\\\"],false,[\\\"action\\\",\\\"t\\\",\\\"href-to\\\",\\\"if\\\",\\\"eq\\\",\\\"model\\\",\\\"input\\\",\\\"select-input\\\",\\\"locales\\\",\\\"concat\\\",\\\"site-input\\\",\\\"mut\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/groups/edit/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/import/controller\", [\"exports\", \"@ember/controller\", \"wis-communicator-frontend/mixins/csv-importer-mixin\"], function (_exports, _controller, _csvImporterMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"wis-communicator-frontend/mixins/csv-importer-mixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend(_csvImporterMixin.default);\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/import/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/modal-route\", \"@ember/service\"], function (_exports, _route, _modalRoute, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/modal-route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_modalRoute.default, {\n    intl: (0, _service.inject)(),\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('importUrl', '/api/import/recipient-groups');\n      controller.set('mapping', [{\n        field: 'sourceIdColumnIx',\n        name: this.intl.t('source-id')\n      }, {\n        field: 'groupNameColumnIx',\n        name: this.intl.t('group.name'),\n        required: true\n      }, {\n        field: 'activeColumnIx',\n        name: this.intl.t('active')\n      }]);\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/import/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <div class=\"ember-modal-dialog\" style=\"width: 78%;left: 50%;margin-left: -39%;\">\n          <header class=\"\">\n              {{t \"groups.import\"}}\n              <a href={{href-to \"recipient-management.groups\"}} class=\"close\">\n                  <i class=\"fas fa-times\"></i>\n              </a>\n          </header>\n          <div class=\"ember-modal-dialog-body\">\n              <div class=\"alert alert-info\" role=\"alert\">\n                  <strong>{{t \"explanation.title\"}}:</strong>\n                  {{t \"groups.import.explanation\" htmlSafe=true}}\n              </div>\n              {{csv-importer\n                  mapping=mapping\n                  importUrl=importUrl\n                  multipleSites=false\n                  importTitle=(t \"groups.import\")\n                  setDummyButton=(action \"setDummyButton\")\n                  setImportData=(action \"setImportData\")\n                  importData=importData\n              }}\n          </div>\n          <footer>\n              <div class=\"pull-right\">\n                  {{#if dummyButton}}\n                      <button class=\"btn btn-sm btn-white\" disabled>\n                          {{t \"groups.import\"}}\n                      </button>\n                  {{/if}}\n                  {{#if afterImport}}\n                      <button class=\"btn btn-sm btn-white\" {{action \"resetView\"}}>\n                          <i class=\"fas fa-arrow-left\"></i> {{t \"import.again\"}}\n                      </button>\n                      <a href={{href-to \"recipient-management.groups\"}} class=\"btn btn-sm btn-white\">\n                          {{t \"close\"}}\n                      </a>\n                  {{/if}}\n              </div>\n          </footer>\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"M0OjT4L+\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"ember-modal-dialog\\\"],[14,5,\\\"width: 78%;left: 50%;margin-left: -39%;\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,0],[\\\"groups.import\\\"],null]],[1,\\\"\\\\n            \\\"],[10,3],[15,6,[28,[37,1],[\\\"recipient-management.groups\\\"],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"alert alert-info\\\"],[14,\\\"role\\\",\\\"alert\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"strong\\\"],[12],[1,[28,[35,0],[\\\"explanation.title\\\"],null]],[1,\\\":\\\"],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,0],[\\\"groups.import.explanation\\\"],[[\\\"htmlSafe\\\"],[true]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[1,[28,[35,2],null,[[\\\"mapping\\\",\\\"importUrl\\\",\\\"multipleSites\\\",\\\"importTitle\\\",\\\"setDummyButton\\\",\\\"setImportData\\\",\\\"importData\\\"],[[33,3],[33,4],false,[28,[37,0],[\\\"groups.import\\\"],null],[28,[37,5],[[30,0],\\\"setDummyButton\\\"],null],[28,[37,5],[[30,0],\\\"setImportData\\\"],null],[33,6]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,8],[[[1,\\\"                    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-white\\\"],[14,\\\"disabled\\\",\\\"\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,0],[\\\"groups.import\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[33,9],[[[1,\\\"                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-white\\\"],[4,[38,5],[[30,0],\\\"resetView\\\"],null],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-arrow-left\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,0],[\\\"import.again\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,3],[15,6,[28,[37,1],[\\\"recipient-management.groups\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,0],[\\\"close\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\",\\\"href-to\\\",\\\"csv-importer\\\",\\\"mapping\\\",\\\"importUrl\\\",\\\"action\\\",\\\"importData\\\",\\\"if\\\",\\\"dummyButton\\\",\\\"afterImport\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/groups/import/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/route\", [\"exports\", \"@ember/polyfills\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/mixins/vertical-cursor-collection-route\", \"wis-communicator-frontend/mixins/searchable-route\", \"wis-communicator-frontend/mixins/sortable-route\"], function (_exports, _polyfills, _route, _service, _verticalCursorCollectionRoute, _searchableRoute, _sortableRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/polyfills\",0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/mixins/vertical-cursor-collection-route\",0,\"wis-communicator-frontend/mixins/searchable-route\",0,\"wis-communicator-frontend/mixins/sortable-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_verticalCursorCollectionRoute.default, _searchableRoute.default, _sortableRoute.default, {\n    modelName: 'recipient-group',\n    useJsonApiSpec: false,\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    getQueryObject() {\n      let options = this.addQueryParam({}, 'groupType');\n      options = this.addQueryParam(options, 'site', 'site.id');\n      options = this.addQueryParam(options, 'locale');\n      options = this.addQueryParamActive(options);\n      options = this.addQueryParamSource(options);\n      return (0, _polyfills.assign)(this._super(...arguments), options);\n    },\n    addQueryParam(options, key, propertyName = key) {\n      const property = this.get(propertyName);\n      if (property != 'ALL') {\n        options[key] = property;\n      }\n      return options;\n    },\n    addQueryParamActive(options) {\n      const activeFilter = this.activeFilter;\n      if (activeFilter) {\n        options['active'] = activeFilter.length === 0 ? ['ACTIVE', 'INACTIVE'] : activeFilter.toArray();\n      }\n      return options;\n    },\n    addQueryParamSource(options) {\n      const sourceFilter = this.sourceFilter;\n      options['source'] = sourceFilter ? sourceFilter.toArray() : [];\n      return options;\n    },\n    sortChanged(sortBy) {\n      this.set('sortProperty', sortBy);\n    },\n    actions: {\n      updateGroupFilters(groupType, site, locale, activeFilter, sourceFilter) {\n        this.set('groupType', groupType);\n        this.set('site', site);\n        this.set('locale', locale);\n        this.set('activeFilter', activeFilter);\n        this.set('sourceFilter', sourceFilter);\n        this.send('searchModel');\n      },\n      openRemoveGroupDialog(group) {\n        this.send('openModal', this, {\n          type: 'danger',\n          title: this.intl.t('group.delete'),\n          body: this.intl.t(group.get('mayBeDeleted') ? 'group.delete.text' : 'group.delete.not-manual', {\n            htmlSafe: true\n          }),\n          confirmBtn: group.get('mayBeDeleted'),\n          confirmAction: 'removeGroup',\n          model: group\n        });\n      },\n      removeGroup(group) {\n        group.destroyRecord().then(() => {\n          this.send('closeModal');\n          this.toast.success(this.intl.t('group.deleted.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.toast.error(this.intl.t('group.deleted.error'), this.intl.t('error'));\n        }).finally(() => {\n          this.transitionToRefreshModel('recipient-management.groups');\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/show-members-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'show-members'\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/show-members-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <div class=\"ember-modal-dialog\" style=\"width: 550px;left: 50%;margin-left: -225px;\">\n          <header>\n              {{t \"recipients.show\"}}\n              <a href={{href-to \"recipient-management.groups\"}} class=\"close\">\n                  <i class=\"fas fa-times\"></i>\n              </a>\n          </header>\n          <div class=\"ember-modal-dialog-body\">\n              <div class=\"widget no-border\">\n                  <div class=\"content no-border\">\n                      <div class=\"gap-extra-small ignore-padding\">\n                          <h4>\n                              {{t \"recipients\"}} ()\n                              <button type=\"button\" class=\"btn btn-xs btn-white pull-right\">\n                                  <i class=\"fas fa-cog no-margin\"></i>\n                              </button>\n                          </h4>\n                          <nav class=\"row\">\n                              <div class=\"col-md-10 col-lg-7\">\n                                  <div class=\"input-group\">\n                                      <input type=\"text\" placeholder={{t \"recipient.search\"}} class=\"form-control\">\n                                      <span class=\"input-group-btn\">\n                                          <button type=\"button\" class=\"btn btn-primary\" style=\"height: 34px; line-height: 1;\"><i class=\"fas fa-search\"></i> {{t \"search\"}}</button>\n                                      </span>\n                                  </div>\n                              </div>\n                          </nav>\n  \n                          <div class=\"gap-small loading\">\n                              <ul class=\"list striped\" style=\"height: 60vh;overflow-y: scroll;\">\n                              </ul>\n                          </div>\n                      </div>\n                  </div>\n              </div>\n          </div>\n          <footer>\n              <div class=\"pull-right\">\n                  <a href={{href-to \"recipient-management.groups\"}} class=\"btn btn-sm btn-white\">\n                      {{t \"close\"}}\n                  </a>\n              </div>\n          </footer>\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"wkgYtxTA\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"ember-modal-dialog\\\"],[14,5,\\\"width: 550px;left: 50%;margin-left: -225px;\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,0],[\\\"recipients.show\\\"],null]],[1,\\\"\\\\n            \\\"],[10,3],[15,6,[28,[37,1],[\\\"recipient-management.groups\\\"],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"widget no-border\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"content no-border\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"gap-extra-small ignore-padding\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,0],[\\\"recipients\\\"],null]],[1,\\\" ()\\\\n                            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-white pull-right\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-cog no-margin\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"nav\\\"],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"col-md-10 col-lg-7\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"input-group\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"input\\\"],[15,\\\"placeholder\\\",[28,[37,0],[\\\"recipient.search\\\"],null]],[14,0,\\\"form-control\\\"],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"input-group-btn\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[14,5,\\\"height: 34px; line-height: 1;\\\"],[14,4,\\\"button\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,0],[\\\"search\\\"],null]],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\\n                        \\\"],[10,0],[14,0,\\\"gap-small loading\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"ul\\\"],[14,0,\\\"list striped\\\"],[14,5,\\\"height: 60vh;overflow-y: scroll;\\\"],[12],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                \\\"],[10,3],[15,6,[28,[37,1],[\\\"recipient-management.groups\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],[\\\"close\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\",\\\"href-to\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/groups/show-members-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/show-members/add-members-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    breadCrumb: null\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/show-members/add-members-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <i class=\"fas fa-spinner fa-spin\"></i>\n  */\n  {\n    \"id\": \"Whlmuy3m\",\n    \"block\": \"[[[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13]],[],false,[]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/groups/show-members/add-members-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/show-members/add-members/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    ajax: (0, _service.inject)(),\n    breadCrumb: null,\n    _getGroupId() {\n      return location.href.split('groups/')[1].split('/')[0];\n    },\n    beforeModel() {\n      this._super(...arguments);\n      if (!this.controllerFor('recipient-management.groups.show-members').get('displayAllRecipients')) {\n        this.controllerFor('recipient-management.groups.show-members').set('displayAllRecipients', true);\n      }\n    },\n    actions: {\n      computeQueryParams() {\n        return {\n          activeFilter: ['ACTIVE'],\n          search: this.get('controller.recipientSearch'),\n          recipientGroupIdToExclude: this._getGroupId(),\n          recipientTypeExclusions: ['PARENT', 'TEST', 'CONTROL']\n        };\n      },\n      searchAvailableRecipients() {\n        this.availableRecipientsComponent.resetPagedList();\n      },\n      registerComponent(component) {\n        this.set('availableRecipientsComponent', component);\n      },\n      addToGroup(recipient) {\n        this.ajax.post(`/recipient-groups/${this._getGroupId()}/add-recipient/${recipient.id}`).then(() => {\n          const parentController = this.controllerFor('recipient-management.groups.show-members');\n          parentController.get('members').addObject(recipient);\n          parentController.set('count', parentController.get('count') + 1);\n          this.controller.get('availableRecipients').removeObject(recipient);\n        });\n      },\n      willTransition() {\n        const parentController = this.controllerFor('recipient-management.groups.show-members');\n        parentController.set('displayAllRecipients', false);\n        this.store.peekRecord('recipient-group', this._getGroupId()).set('recipientCount', parentController.get('count'));\n        return true;\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/show-members/add-members/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"input-group position-absolute\" style=\"position: absolute;top: 100px;width: 23vw;\">\n      {{input value=recipientSearch class=\"form-control\" placeholder=(t \"recipient.search\") key-up=(route-action \"searchAvailableRecipients\")}}\n      <span role=\"button\" class=\"input-group-btn\" {{action \"searchAvailableRecipients\"}}>\n          <button type=\"button\" class=\"btn btn-primary\" style=\"height: 34px; line-height: 1;\"><i class=\"fas fa-search\"></i> {{t \"search\"}}</button>\n      </span>\n  </div>\n  \n  <ul id={{id}} class=\"list striped\" style=\"height: 60vh;overflow-y: scroll;\">\n      {{#cursor-paged-list\n              pagedList=availableRecipients\n              modelName=\"recipient\"\n              sortProperty=\"fullName\"\n              computeQueryParams=(route-action \"computeQueryParams\")\n              registerComponent=(route-action \"registerComponent\")\n              as |section recipient|\n      }}\n          {{#if section.isListItem}}\n              <li class=\"disable-hover-state flex\">\n                  <span style=\"max-width: 80%;\">{{gender-icon gender=recipient.gender alternativeIcon=\"user\"}}&nbsp;{{recipient.fullName}}</span>\n                  <div role=\"button\" class=\"vertical-center pull-right\" style=\"margin-left:auto; margin-right:0;\" {{action \"addToGroup\" recipient}}>\n                      <button type=\"button\" class=\"btn btn-xs btn-primary\" style=\"margin-right: 10px;\" >\n                          <i class=\"fas fa-plus\"></i>\n                          <span class=\"hidden-xs\">{{t \"add\"}}</span>\n                      </button>\n                  </div>\n              </li>\n          {{else}}\n              <li class=\"disable-hover-state\"><span><span>{{ t \"no-results-found\" }}</span></span></li>\n          {{/if}}\n      {{/cursor-paged-list}}\n  </ul>\n  */\n  {\n    \"id\": \"GRhIi3ba\",\n    \"block\": \"[[[10,0],[14,0,\\\"input-group position-absolute\\\"],[14,5,\\\"position: absolute;top: 100px;width: 23vw;\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],null,[[\\\"value\\\",\\\"class\\\",\\\"placeholder\\\",\\\"key-up\\\"],[[33,1],\\\"form-control\\\",[28,[37,2],[\\\"recipient.search\\\"],null],[28,[37,3],[\\\"searchAvailableRecipients\\\"],null]]]]],[1,\\\"\\\\n    \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"input-group-btn\\\"],[4,[38,4],[[30,0],\\\"searchAvailableRecipients\\\"],null],[12],[1,\\\"\\\\n        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[14,5,\\\"height: 34px; line-height: 1;\\\"],[14,4,\\\"button\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,2],[\\\"search\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,\\\"ul\\\"],[15,1,[36,5]],[14,0,\\\"list striped\\\"],[14,5,\\\"height: 60vh;overflow-y: scroll;\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,6],null,[[\\\"pagedList\\\",\\\"modelName\\\",\\\"sortProperty\\\",\\\"computeQueryParams\\\",\\\"registerComponent\\\"],[[33,7],\\\"recipient\\\",\\\"fullName\\\",[28,[37,3],[\\\"computeQueryParams\\\"],null],[28,[37,3],[\\\"registerComponent\\\"],null]]],[[\\\"default\\\"],[[[[41,[30,1,[\\\"isListItem\\\"]],[[[1,\\\"            \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,5,\\\"max-width: 80%;\\\"],[12],[1,[28,[35,9],null,[[\\\"gender\\\",\\\"alternativeIcon\\\"],[[30,2,[\\\"gender\\\"]],\\\"user\\\"]]]],[1,\\\" \\\"],[1,[30,2,[\\\"fullName\\\"]]],[13],[1,\\\"\\\\n                \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"vertical-center pull-right\\\"],[24,5,\\\"margin-left:auto; margin-right:0;\\\"],[4,[38,4],[[30,0],\\\"addToGroup\\\",[30,2]],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-primary\\\"],[14,5,\\\"margin-right: 10px;\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-plus\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,2],[\\\"add\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[10,1],[12],[10,1],[12],[1,[28,[35,2],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]]],[1,2]]]]],[13]],[\\\"section\\\",\\\"recipient\\\"],false,[\\\"input\\\",\\\"recipientSearch\\\",\\\"t\\\",\\\"route-action\\\",\\\"action\\\",\\\"id\\\",\\\"cursor-paged-list\\\",\\\"availableRecipients\\\",\\\"if\\\",\\\"gender-icon\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/groups/show-members/add-members/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/show-members/controller\", [\"exports\", \"@ember/string\", \"@ember/object\", \"@ember/controller\"], function (_exports, _string, _object, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"@ember/object\",0,\"@ember/controller\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    modalStyle: (0, _object.computed)('displayAllRecipients', function () {\n      if (this.displayAllRecipients) {\n        return (0, _string.htmlSafe)('transition: .3s margin-left, .3s width;');\n      }\n      return (0, _string.htmlSafe)('width: 550px;left: 50%;margin-left: -225px;transition: .3s margin-left, .3s width;');\n    }),\n    actions: {\n      manageMembers() {\n        if (location.href.indexOf('add-members') === -1) {\n          this.set('displayAllRecipients', true);\n          this.transitionToRoute('recipient-management.groups.show-members.add-members');\n        } else {\n          this.transitionToRoute('recipient-management.groups.show-members');\n        }\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/show-members/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/pagination/offset-pagination-route\", \"wis-communicator-frontend/mixins/modal-route\", \"@ember/service\"], function (_exports, _route, _offsetPaginationRoute, _modalRoute, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/pagination/offset-pagination-route\",0,\"wis-communicator-frontend/mixins/modal-route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_modalRoute.default, _offsetPaginationRoute.default, {\n    ajax: (0, _service.inject)(),\n    router: (0, _service.inject)(),\n    //Pagination properties\n    modelName: 'recipient',\n    listName: 'members',\n    loaderId: 'member-loader',\n    model() {},\n    getQueryParams() {\n      return {\n        group: this.paramsFor(this.routeName).group_id,\n        search: this.get('controller.memberSearch')\n      };\n    },\n    actions: {\n      removeFromGroup(recipient) {\n        this.ajax.del(`/recipient-groups/${this.paramsFor(this.routeName).group_id}/remove-recipient/${recipient.id}`).then(() => {\n          this.get('controller.members').removeObject(recipient);\n          this.set('controller.count', this.get('controller.count') - 1);\n          const controllerForAdding = this.controllerFor('recipient-management.groups.show-members.add-members');\n          controllerForAdding.get('availableRecipients').addObject(recipient);\n          controllerForAdding.set('count', controllerForAdding.get('count') + 1);\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/show-members/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <div class=\"ember-modal-dialog {{if displayAllRecipients \"modal-dynamic\"}}\" style={{modalStyle}}>\n          <header>\n              {{t \"recipients.show\"}}\n              <a href={{href-to \"recipient-management.groups\"}} class=\"close\">\n                  <i class=\"fas fa-times\"></i>\n              </a>\n          </header>\n          <div class=\"ember-modal-dialog-body\">\n              <div class=\"widget no-border\">\n                  <div class=\"content no-border\">\n                      <div class=\"gap-extra-small ignore-padding\">\n                          <h4>\n                              {{t \"recipients\"}} ({{count}})\n                              <button type=\"button\" class=\"btn btn-xs btn-white pull-right\" {{action \"manageMembers\"}}>\n                                  <i class=\"fas fa-cog no-margin\"></i>\n                              </button>\n                          </h4>\n                          <div class=\"input-group\" style=\"width: 23vw\">\n                              {{input value=memberSearch class=\"form-control\" placeholder=(t \"recipient.search\") key-up=(route-action \"searchPagedList\")}}\n                              <span role=\"button\" class=\"input-group-btn\" {{action \"searchPagedList\"}}>\n                                  <button type=\"button\" class=\"btn btn-primary\" style=\"height: 34px; line-height: 1;\"><i class=\"fas fa-search\"></i> {{t \"search\"}}</button>\n                              </span>\n                          </div>\n  \n                          <div class=\"flex gap-small\">\n                              <div class=\"{{if currentlyLoading \"loading\"}} {{if displayAllRecipients \"width-50\" \"width-100\"}}\">\n                                  <ul id={{id}} class=\"list striped\" style=\"height: 60vh;overflow-y: scroll;\">\n                                      {{#each members as |recipient|}}\n                                          <li class=\"disable-hover-state flex\">\n                                              <span style=\"max-width: 80%;\">{{gender-icon gender=recipient.gender alternativeIcon=\"user\"}}&nbsp;{{recipient.fullName}}</span>\n                                              {{#if displayAllRecipients}}\n                                                  <div role=\"button\" class=\"vertical-center pull-right\" style=\"margin-left:auto; margin-right:0;\" {{action \"removeFromGroup\" recipient}}>\n                                                      <button type=\"button\" class=\"btn btn-xs btn-danger\" style=\"margin-right: 10px;\" >\n                                                          <i class=\"fas fa-minus\"></i>\n                                                          <span class=\"hidden-xs\">{{t \"delete\"}}</span>\n                                                      </button>\n                                                  </div>\n                                              {{/if}}\n                                          </li>\n                                      {{else}}\n                                          <li class=\"disable-hover-state\"><span><span>{{ t \"no-results-found\" }}</span></span></li>\n                                      {{/each}}\n                                      {{pagination-loader\n                                          lastItemReached=lastItemReached\n                                          fetchingNextPage=fetchingNextPage\n                                          loaderId=loaderId\n                                          afterRender=(route-action \"afterRender\")\n                                      }}\n                                  </ul>\n                              </div>\n                              <div class=\"width-50 {{if (not displayAllRecipients) \"hidden\"}}\">\n                                  {{outlet}}\n                              </div>\n                          </div>\n  \n                      </div>\n                  </div>\n              </div>\n          </div>\n          <footer>\n              <div class=\"pull-right\">\n                  <a href={{href-to \"recipient-management.groups\"}} class=\"btn btn-sm btn-white\">\n                      {{t \"close\"}}\n                  </a>\n              </div>\n          </footer>\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"AqvT6Kp2\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[15,0,[29,[\\\"ember-modal-dialog \\\",[52,[33,1],\\\"modal-dynamic\\\"]]]],[15,5,[36,2]],[12],[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,3],[\\\"recipients.show\\\"],null]],[1,\\\"\\\\n            \\\"],[10,3],[15,6,[28,[37,4],[\\\"recipient-management.groups\\\"],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"widget no-border\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"content no-border\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"gap-extra-small ignore-padding\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,3],[\\\"recipients\\\"],null]],[1,\\\" (\\\"],[1,[34,5]],[1,\\\")\\\\n                            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-xs btn-white pull-right\\\"],[24,4,\\\"button\\\"],[4,[38,6],[[30,0],\\\"manageMembers\\\"],null],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-cog no-margin\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"input-group\\\"],[14,5,\\\"width: 23vw\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,7],null,[[\\\"value\\\",\\\"class\\\",\\\"placeholder\\\",\\\"key-up\\\"],[[33,8],\\\"form-control\\\",[28,[37,3],[\\\"recipient.search\\\"],null],[28,[37,9],[\\\"searchPagedList\\\"],null]]]]],[1,\\\"\\\\n                            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"input-group-btn\\\"],[4,[38,6],[[30,0],\\\"searchPagedList\\\"],null],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[14,5,\\\"height: 34px; line-height: 1;\\\"],[14,4,\\\"button\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,3],[\\\"search\\\"],null]],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\\n                        \\\"],[10,0],[14,0,\\\"flex gap-small\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[15,0,[29,[[52,[33,10],\\\"loading\\\"],\\\" \\\",[52,[33,1],\\\"width-50\\\",\\\"width-100\\\"]]]],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"ul\\\"],[15,1,[36,11]],[14,0,\\\"list striped\\\"],[14,5,\\\"height: 60vh;overflow-y: scroll;\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,13],[[28,[37,13],[[33,14]],null]],null],null,[[[1,\\\"                                        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex\\\"],[12],[1,\\\"\\\\n                                            \\\"],[10,1],[14,5,\\\"max-width: 80%;\\\"],[12],[1,[28,[35,15],null,[[\\\"gender\\\",\\\"alternativeIcon\\\"],[[30,1,[\\\"gender\\\"]],\\\"user\\\"]]]],[1,\\\" \\\"],[1,[30,1,[\\\"fullName\\\"]]],[13],[1,\\\"\\\\n\\\"],[41,[33,1],[[[1,\\\"                                                \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"vertical-center pull-right\\\"],[24,5,\\\"margin-left:auto; margin-right:0;\\\"],[4,[38,6],[[30,0],\\\"removeFromGroup\\\",[30,1]],null],[12],[1,\\\"\\\\n                                                    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-danger\\\"],[14,5,\\\"margin-right: 10px;\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                                                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-minus\\\"],[12],[13],[1,\\\"\\\\n                                                        \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,3],[\\\"delete\\\"],null]],[13],[1,\\\"\\\\n                                                    \\\"],[13],[1,\\\"\\\\n                                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                                        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\"                                        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[10,1],[12],[10,1],[12],[1,[28,[35,3],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                    \\\"],[1,[28,[35,16],null,[[\\\"lastItemReached\\\",\\\"fetchingNextPage\\\",\\\"loaderId\\\",\\\"afterRender\\\"],[[33,17],[33,18],[33,19],[28,[37,9],[\\\"afterRender\\\"],null]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,0],[15,0,[29,[\\\"width-50 \\\",[52,[28,[37,20],[[33,1]],null],\\\"hidden\\\"]]]],[12],[1,\\\"\\\\n                                \\\"],[46,[28,[37,22],null,null],null,null,null],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                \\\"],[10,3],[15,6,[28,[37,4],[\\\"recipient-management.groups\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],[\\\"close\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"recipient\\\"],false,[\\\"if\\\",\\\"displayAllRecipients\\\",\\\"modalStyle\\\",\\\"t\\\",\\\"href-to\\\",\\\"count\\\",\\\"action\\\",\\\"input\\\",\\\"memberSearch\\\",\\\"route-action\\\",\\\"currentlyLoading\\\",\\\"id\\\",\\\"each\\\",\\\"-track-array\\\",\\\"members\\\",\\\"gender-icon\\\",\\\"pagination-loader\\\",\\\"lastItemReached\\\",\\\"fetchingNextPage\\\",\\\"loaderId\\\",\\\"not\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/groups/show-members/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/groups/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"groups\"  }} @icon=\"fa-user-circle\">\n          <a href={{href-to \"recipient-management.groups.add-recipients\"}} class=\"btn btn-white\">\n              <i class=\"fas fa-user\"></i> {{t \"recipients.link\"}}\n          </a>\n          <a href={{href-to \"recipient-management.groups.import\"}} class=\"btn btn-white\">\n              <i class=\"fas fa-users\"></i> {{t \"groups.import\"}}\n          </a>\n          <a href={{href-to \"recipient-management.groups.add\"}} class=\"btn btn-white\">\n              <i class=\"fas fa-users\" style=\"width: 19px;margin-right: 5px;\"></i>\n              <i class=\"fas fa-plus\" style=\"position: absolute;font-size: 0.45em;left: 30px;top: 13.4px;\"></i>\n              {{t \"group.add\"}}\n          </a>\n  </PageContentHeader>\n  \n  \n  {{#general-widget}}\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state flex no-border\" style=\"justify-content: space-between;\">\n              <div style=\"padding-left: 10px;padding-top: 10px;\">\n                  {{group-filters includeAdditionalFilters=true onChange=(route-action \"updateGroupFilters\")}}\n              </div>\n              <div class=\"input-group width-20\" style=\"padding-top: 10px;padding-right: 10px;\">\n                  <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                      <i class=\"fas fa-search\"></i>\n                  </span>\n                  {{input value=search class=\"form-control\" placeholder=(t \"group.search\") key-up=(route-action \"searchModel\")}}\n              </div>\n          </li>\n          <li class=\"disable-hover-state table-header-margin\">\n              <span role=\"button\" class=\"col-xs-2 cursor-pointer\" {{action \"sort\" \"sourceId\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"sourceId\" label=\"source-id\"}}\n              </span>\n               {{#if communicatorSession.userHasOneSite}}\n                  <span role=\"button\" class=\"col-xs-6 cursor-pointer\" {{action \"sort\" \"name\"}}>\n                      {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"name\" label=\"name\"}}\n                  </span>\n                  <span class=\"col-xs-2\">{{t \"recipients\"}}</span>\n              {{else}}\n                  <span role=\"button\" class=\"col-xs-5 cursor-pointer\" {{action \"sort\" \"name\"}}>\n                      {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"name\" label=\"name\"}}\n                  </span>\n                  <span class=\"col-xs-1\">{{t \"recipients\"}}</span>\n                  <span role=\"button\" class=\"col-xs-2 cursor-pointer\" {{action \"sort\" \"site.name\"}}>\n                      {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"site.name\" label=\"site\"}}\n                  </span>\n              {{/if}}\n              <span role=\"button\" class=\"col-xs-1 cursor-pointer\" {{action \"sort\" \"active\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"active\" label=\"active\"}}\n              </span>\n              <span class=\"col-xs-1\">\n                  {{t \"actions\"}}\n              </span>\n          </li>\n      </ul>\n  \n      <div class=\"vertical-collection-wrapper {{if currentlyLoading \"loading\"}}\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);\"}}>\n          <div id=\"recipient-group-table\" class=\"vertical-collection-table\">\n              <table class=\"table\">\n                  {{#if model.length}}\n                      {{#vertical-collection items=model containerSelector=\"#recipient-group-table\" tagName=\"tbody\" estimateHeight=34 staticHeight=true lastReached=\"loadBelow\" as |group|}}\n                          <tr>\n                              <td class=\"col-xs-2\">{{if (eq group.sourceId) \"-\" group.sourceId}}</td>\n                              {{#if communicatorSession.userHasOneSite}}\n                                  <td class=\"col-xs-6\">{{group.name}}</td>\n                                  <td class=\"col-xs-2\">\n                                      <a href={{href-to \"recipient-management.groups.show-members\" group.id}}>{{group.recipientCount}}</a>\n                                  </td>\n                              {{else}}\n                                  <td class=\"col-xs-5\">{{group.name}}</td>\n                                  <td class=\"col-xs-1\">\n                                      <a href={{href-to \"recipient-management.groups.show-members\" group.id}}>{{group.recipientCount}}</a>\n                                  </td>\n                                  <td class=\"col-xs-2\">\n                                      {{group.site.name}}\n                                  </td>\n                              {{/if}}\n                              <td class=\"col-xs-1 content-has-tooltip\">\n                                  <i class=\"fas fa-{{if group.active \"check green\" \"times red\"}}\"></i>\n                                  {{#unless group.active}}\n                                      <span tooltip=\"{{t \"deactive-stamp\"}}: {{moment-format group.deactivateStamp  \"DD-MM-YYYY HH:mm\"}}\" class=\"tooltip2 left\"><i class=\"fas fa-info-circle grey\" style=\"margin-left: 1px\"></i></span>\n                                  {{/unless}}\n                              </td>\n                              <td class=\"col-xs-1 actions\">\n                                  <a href={{href-to \"recipient-management.groups.edit\" group.id}}>\n                                      <i class=\"fas fa-pencil-alt {{if (eq group.source \"manual\") \"green\" \"light-grey\"}}\"></i>\n                                  </a>\n                                  <button type=\"button\" class=\"btn btn-link no-border\" style=\"padding: 0 !important\" {{action \"openRemoveGroupDialog\" group}}>\n                                      <i class=\"far fa-trash-alt {{if group.mayBeDeleted \"red\" \"light-grey\"}}\"></i>\n                                  </button>\n                              </td>\n                          </tr>\n                      {{/vertical-collection}}\n                  {{else}}\n                      <tbody><tr><td class=\"col-xs-12\">{{ t \"no-results-found\" }}</td></tr></tbody>\n                  {{/if}}\n              </table>\n          </div>\n      </div>\n  \n      <div class=\"list-footer\">{{count}} {{t \"groups\"}}</div>\n  \n  {{/general-widget}}\n  \n  {{outlet}}\n  */\n  {\n    \"id\": \"J4uDalJl\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"groups\\\"],null],\\\"fa-user-circle\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.groups.add-recipients\\\"],null]],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-user\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"recipients.link\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.groups.import\\\"],null]],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-users\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"groups.import\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.groups.add\\\"],null]],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-users\\\"],[14,5,\\\"width: 19px;margin-right: 5px;\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-plus\\\"],[14,5,\\\"position: absolute;font-size: 0.45em;left: 30px;top: 13.4px;\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[1,[28,[35,1],[\\\"group.add\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\\n\\\"],[6,[39,3],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex no-border\\\"],[14,5,\\\"justify-content: space-between;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,5,\\\"padding-left: 10px;padding-top: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,4],null,[[\\\"includeAdditionalFilters\\\",\\\"onChange\\\"],[true,[28,[37,5],[\\\"updateGroupFilters\\\"],null]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group width-20\\\"],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,6],null,[[\\\"value\\\",\\\"class\\\",\\\"placeholder\\\",\\\"key-up\\\"],[[33,7],\\\"form-control\\\",[28,[37,1],[\\\"group.search\\\"],null],[28,[37,5],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-2 cursor-pointer\\\"],[4,[38,8],[[30,0],\\\"sort\\\",\\\"sourceId\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,9],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,10],[33,11],\\\"sourceId\\\",\\\"source-id\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,13,[\\\"userHasOneSite\\\"]],[[[1,\\\"                \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-6 cursor-pointer\\\"],[4,[38,8],[[30,0],\\\"sort\\\",\\\"name\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,9],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,10],[33,11],\\\"name\\\",\\\"name\\\"]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"col-xs-2\\\"],[12],[1,[28,[35,1],[\\\"recipients\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-5 cursor-pointer\\\"],[4,[38,8],[[30,0],\\\"sort\\\",\\\"name\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,9],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,10],[33,11],\\\"name\\\",\\\"name\\\"]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"col-xs-1\\\"],[12],[1,[28,[35,1],[\\\"recipients\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-2 cursor-pointer\\\"],[4,[38,8],[[30,0],\\\"sort\\\",\\\"site.name\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,9],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,10],[33,11],\\\"site.name\\\",\\\"site\\\"]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-1 cursor-pointer\\\"],[4,[38,8],[[30,0],\\\"sort\\\",\\\"active\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,9],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,10],[33,11],\\\"active\\\",\\\"active\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"actions\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[15,0,[29,[\\\"vertical-collection-wrapper \\\",[52,[33,14],\\\"loading\\\"]]]],[15,5,[28,[37,15],[\\\"height: calc(\\\",[33,16],\\\" - 341px);\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"recipient-group-table\\\"],[14,0,\\\"vertical-collection-table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,17,[\\\"length\\\"]],[[[6,[39,18],null,[[\\\"items\\\",\\\"containerSelector\\\",\\\"tagName\\\",\\\"estimateHeight\\\",\\\"staticHeight\\\",\\\"lastReached\\\"],[[33,17],\\\"#recipient-group-table\\\",\\\"tbody\\\",34,true,\\\"loadBelow\\\"]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-2\\\"],[12],[1,[52,[28,[37,19],[[30,1,[\\\"sourceId\\\"]]],null],\\\"-\\\",[30,1,[\\\"sourceId\\\"]]]],[13],[1,\\\"\\\\n\\\"],[41,[33,13,[\\\"userHasOneSite\\\"]],[[[1,\\\"                                \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-6\\\"],[12],[1,[30,1,[\\\"name\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.groups.show-members\\\",[30,1,[\\\"id\\\"]]],null]],[12],[1,[30,1,[\\\"recipientCount\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-5\\\"],[12],[1,[30,1,[\\\"name\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.groups.show-members\\\",[30,1,[\\\"id\\\"]]],null]],[12],[1,[30,1,[\\\"recipientCount\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[30,1,[\\\"site\\\",\\\"name\\\"]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-1 content-has-tooltip\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"fas fa-\\\",[52,[30,1,[\\\"active\\\"]],\\\"check green\\\",\\\"times red\\\"]]]],[12],[13],[1,\\\"\\\\n\\\"],[41,[51,[30,1,[\\\"active\\\"]]],[[[1,\\\"                                    \\\"],[10,1],[15,\\\"tooltip\\\",[29,[[28,[37,1],[\\\"deactive-stamp\\\"],null],\\\": \\\",[28,[37,21],[[30,1,[\\\"deactivateStamp\\\"]],\\\"DD-MM-YYYY HH:mm\\\"],null]]]],[14,0,\\\"tooltip2 left\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-info-circle grey\\\"],[14,5,\\\"margin-left: 1px\\\"],[12],[13],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-1 actions\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.groups.edit\\\",[30,1,[\\\"id\\\"]]],null]],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"fas fa-pencil-alt \\\",[52,[28,[37,19],[[30,1,[\\\"source\\\"]],\\\"manual\\\"],null],\\\"green\\\",\\\"light-grey\\\"]]]],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link no-border\\\"],[24,5,\\\"padding: 0 !important\\\"],[24,4,\\\"button\\\"],[4,[38,8],[[30,0],\\\"openRemoveGroupDialog\\\",[30,1]],null],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"far fa-trash-alt \\\",[52,[30,1,[\\\"mayBeDeleted\\\"]],\\\"red\\\",\\\"light-grey\\\"]]]],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]]]]]],[]],[[[1,\\\"                    \\\"],[10,\\\"tbody\\\"],[12],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,0,\\\"col-xs-12\\\"],[12],[1,[28,[35,1],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"list-footer\\\"],[12],[1,[34,22]],[1,\\\" \\\"],[1,[28,[35,1],[\\\"groups\\\"],null]],[13],[1,\\\"\\\\n\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\"],[46,[28,[37,24],null,null],null,null,null]],[\\\"group\\\"],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"href-to\\\",\\\"general-widget\\\",\\\"group-filters\\\",\\\"route-action\\\",\\\"input\\\",\\\"search\\\",\\\"action\\\",\\\"sort-by\\\",\\\"sortBy\\\",\\\"sortDirection\\\",\\\"if\\\",\\\"communicatorSession\\\",\\\"currentlyLoading\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"model\\\",\\\"vertical-collection\\\",\\\"eq\\\",\\\"unless\\\",\\\"moment-format\\\",\\\"count\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/groups/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/recipients-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'recipients'\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/recipients-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"recipients\"  }} @icon=\"fa-user-circle\">\n      <a href=\"#\" class=\"btn btn-white\">\n          <i class=\"fas fa-user\"></i> {{t \"recipients.import\"}}\n      </a>\n      <a href=\"#\" class=\"btn btn-white\">\n          <i class=\"fas fa-user-plus\"></i> {{t \"recipient.add\"}}\n      </a>\n  </PageContentHeader>\n  \n  \n  {{#general-widget}}\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state flex no-border\" style=\"flex-direction: row-reverse\">\n              <div class=\"input-group width-20\" style=\"padding-top: 10px;padding-right: 10px;\">\n                  <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                      <i class=\"fas fa-search\"></i>\n                  </span>\n                  <input type=\"text\" class=\"form-control\" placeholder={{t \"recipient.search\"}}>\n              </div>\n          </li>\n          <li class=\"disable-hover-state table-header-margin\">\n              <span class=\"col-xs-2\">{{t \"source-id\"}}</span>\n              <span class=\"col-xs-5 col-sm-4\">{{t \"name\"}}</span>\n              <span class=\"col-xs-3\">{{t \"email\"}}</span>\n              <span class=\"col-xs-1\">{{t \"active\"}}</span>\n              <span class=\"hidden-xs col-sm-1\">{{t \"reachable-by-email\"}}</span>\n              <span class=\"col-xs-1\">{{t \"actions\"}}</span>\n          </li>\n      </ul>\n  \n      <div class=\"vertical-collection-table loading ignore-padding\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);overflow:hidden;\"}}>\n          <table class=\"table\">\n              <tbody>\n                  {{#each (repeat 25)}}\n                      <tr><td>&nbsp;</td></tr>\n                  {{/each}}\n              </tbody>\n          </table>\n      </div>\n  \n      <div class=\"list-footer\">&nbsp;</div>\n  {{/general-widget}}\n  */\n  {\n    \"id\": \"Bk3uwmcR\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"recipients\\\"],null],\\\"fa-user-circle\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,3],[14,6,\\\"#\\\"],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-user\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"recipients.import\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,3],[14,6,\\\"#\\\"],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-user-plus\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"recipient.add\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\\n\\\"],[6,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex no-border\\\"],[14,5,\\\"flex-direction: row-reverse\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group width-20\\\"],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[15,\\\"placeholder\\\",[28,[37,1],[\\\"recipient.search\\\"],null]],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-2\\\"],[12],[1,[28,[35,1],[\\\"source-id\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-5 col-sm-4\\\"],[12],[1,[28,[35,1],[\\\"name\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-3\\\"],[12],[1,[28,[35,1],[\\\"email\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-1\\\"],[12],[1,[28,[35,1],[\\\"active\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"hidden-xs col-sm-1\\\"],[12],[1,[28,[35,1],[\\\"reachable-by-email\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-1\\\"],[12],[1,[28,[35,1],[\\\"actions\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"vertical-collection-table loading ignore-padding\\\"],[15,5,[28,[37,3],[\\\"height: calc(\\\",[33,4],\\\" - 341px);overflow:hidden;\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[28,[37,7],[25],null]],null]],null],null,[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[12],[1,\\\" \\\"],[13],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"list-footer\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"each\\\",\\\"-track-array\\\",\\\"repeat\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/recipients-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/recipients/add/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"rsvp\", \"@ember/utils\"], function (_exports, _route, _service, _rsvp, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"rsvp\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    hasCustomFields: false,\n    communicatorSession: (0, _service.inject)(),\n    model() {\n      return this.store.createRecord('recipient', {\n        type: 'EXTERNAL',\n        gender: 'NOT_KNOWN',\n        reachableBySMS: true,\n        reachableByEmail: true\n      });\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('types', ['EXTERNAL']);\n      controller.set('genders', ['NOT_KNOWN', 'MALE', 'FEMALE', 'NOT_APPLICABLE']);\n      controller.set('customFieldsLoading', true);\n      this.communicatorSession.hasModuleAccess('CUSTOM_FIELDS').then(hasCustomFields => {\n        this.set('hasCustomFields', hasCustomFields);\n        if (hasCustomFields) {\n          this._setupCustomFields(controller);\n        }\n      });\n    },\n    _setupCustomFields(controller) {\n      this.store.findAll('customField').then(result => {\n        const allFieldsWithEmptyValue = result.map(customField => {\n          return this.store.createRecord('customFieldValue', {\n            value: '',\n            recipientId: 'new',\n            customField: customField\n          });\n        });\n        controller.set('customFieldValues', allFieldsWithEmptyValue);\n        controller.set('customFieldsLoading', false);\n      }).catch(error => {\n        console.error(error);\n        this.toast.error(this.intl.t('custom-field.fetch.error'), this.intl.t('error'));\n      });\n    },\n    _getSaveCustomFieldsPromises(recipientId) {\n      if (!this.hasCustomFields) {\n        return [];\n      }\n      return this.controller.get('customFieldValues').filter(value => {\n        return !(0, _utils.isBlank)(value.value);\n      }).map(value => {\n        value.set('recipientId', recipientId);\n        return value.save();\n      });\n    },\n    _toastGeneralSaveError() {\n      this.toast.error(this.intl.t('recipient.save.error'), this.intl.t('error'));\n    },\n    actions: {\n      toggleModelProperty(property) {\n        this.currentModel.toggleProperty(property);\n      },\n      save() {\n        this.currentModel.save().then(recipient => {\n          const customFieldPromises = this._getSaveCustomFieldsPromises(recipient.id);\n          (0, _rsvp.all)(customFieldPromises).then(() => {\n            this.toast.success(this.intl.t('recipient.save.success'), this.intl.t('success'));\n            this.transitionToRefreshModel('recipient-management.recipients');\n          }).catch(() => {\n            this._toastGeneralSaveError();\n          });\n        }).catch(error => {\n          if (error.errors[0].code === 'DuplicateUsername') {\n            this.toast.error(this.intl.t('recipient.save.multiple-exists.error'), this.intl.t('error'));\n          } else {\n            this._toastGeneralSaveError();\n          }\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/recipients/add/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <form {{action \"save\" on=\"submit\"}}>\n          <div class=\"ember-modal-dialog\" style=\"width: 620px;left: 50%;margin-left: -310px;\">\n              <header>\n                  {{t \"recipient.add\"}}\n                  <a href={{href-to \"recipient-management.recipients\"}} class=\"close\">\n                      <i class=\"fas fa-times\"></i>\n                  </a>\n              </header>\n              <div class=\"ember-modal-dialog-body\">\n                      <div class=\"form-group\">\n                          <label for=\"create-user-source-id\">\n                              {{t \"source-id\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"placeholders.description.recipient.sourceId\" kind=(t \"recipient.lowercase\")}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{input id=\"create-user-source-id\" value=model.sourceId class=\"form-control\"}}\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"create-user-first-name\">\n                              {{t \"first-name\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"placeholders.description.recipient.firstName\" kind=(t \"recipient.lowercase\")}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{input id=\"create-user-first-name\" value=model.firstName class=\"form-control\"}}\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"create-user-last-name-prefix\">\n                              {{t \"last-name-prefix\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"placeholders.description.recipient.lastNamePrefix\" kind=(t \"recipient.lowercase\")}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{input id=\"create-user-last-name-prefix\" value=model.lastNamePrefix class=\"form-control\"}}\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"create-user-last-name\">\n                              {{t \"last-name\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"placeholders.description.recipient.lastName\" kind=(t \"recipient.lowercase\")}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{input id=\"create-user-last-name\" value=model.lastName class=\"form-control\"}}\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"create-user-email\">\n                              {{t \"email\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"placeholders.description.recipient.email\" kind=(t \"recipient.lowercase\")}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{input id=\"create-user-email\" type=\"email\" value=model.email class=\"form-control\"}}\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"create-user-type\">\n                              Type\n                              <span class=\"tooltip2\" tooltip={{t \"placeholders.description.recipient.type\" kind=(t \"recipient.lowercase\")}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{#select-input id=\"create-user-type\" selected=model.type options=types disabled=\"disabled\" as |type|}}\n                              {{t (concat \"recipient.type.\" type)}}\n                          {{/select-input}}\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"create-user-gender\">\n                              {{t \"gender.gender\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"placeholders.description.recipient.gender\" kind=(t \"recipient.lowercase\")}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{#select-input id=\"create-user-gender\" selected=model.gender options=genders as |gender|}}\n                              {{t (concat \"gender.\" gender)}}\n                          {{/select-input}}\n                      </div>\n                      <div class=\"create-group-site {{if communicatorSession.userHasOneSite \"hidden\"}}\">\n                          <label for=\"edit-sites\">\n                              {{t \"site\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"sites.explanation\"}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{site-input multiple=true initializeAllOptionsSelected=true onChange=(action (mut model.sites))}}\n                      </div>\n                      <div class=\"checkbox\">\n                          <label role=\"button\" {{action \"toggleModelProperty\" \"reachableByEmail\"}}>\n                              {{#if model.reachableByEmail}}\n                                  <input type=\"checkbox\" checked>\n                              {{else}}\n                                  <input type=\"checkbox\">\n                              {{/if}}\n                              {{t \"reachable-by-email\"}}\n                          </label>\n                      </div>\n                      {{#if (await (has-module \"CUSTOM_FIELDS\"))}}\n                          <h4 class=\"margin-top-25\">{{t \"custom-fields\"}}</h4>\n                          {{#if customFieldsLoading}}\n                              <span><i class=\"fas fa-spinner fa-spin\"></i></span>\n                          {{else}}\n                              {{#each customFieldValues as |customFieldValue|}}\n                                  {{#let customFieldValue.customField as |field|}}\n                                      {{#if field}}\n                                          <div class=\"form-group\">\n                                              <label for=\"edit-user-custom-field-{{field.id}}\">\n                                                  {{field.name}}\n                                              </label>\n                                              {{input id=(concat \"edit-user-custom-field-\" field.id) value=customFieldValue.value class=\"form-control\"}}\n                                          </div>\n                                      {{/if}}\n                                  {{/let}}\n                              {{else}}\n                                  <span>{{ t \"no-results-found\" }}</span>\n                              {{/each}}\n                          {{/if}}\n                      {{/if}}\n              </div>\n              <footer>\n                  <div class=\"pull-right\">\n                      <a href={{href-to \"recipient-management.recipients\"}} class=\"btn btn-sm btn-white\">\n                          {{t \"close\"}}\n                      </a>\n                      <button type=\"submit\" class=\"btn btn-sm btn-primary margin-left-5\" disabled={{model.isSaving}}>\n                          <i class={{if model.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n                      </button>\n                  </div>\n              </footer>\n          </div>\n      </form>\n  </div>\n  */\n  {\n    \"id\": \"kESFu7MK\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[11,\\\"form\\\"],[4,[38,0],[[30,0],\\\"save\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog\\\"],[14,5,\\\"width: 620px;left: 50%;margin-left: -310px;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"recipient.add\\\"],null]],[1,\\\"\\\\n                \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.recipients\\\"],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"create-user-source-id\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"source-id\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"placeholders.description.recipient.sourceId\\\"],[[\\\"kind\\\"],[[28,[37,1],[\\\"recipient.lowercase\\\"],null]]]]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,3],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\"],[\\\"create-user-source-id\\\",[33,4,[\\\"sourceId\\\"]],\\\"form-control\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"create-user-first-name\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"first-name\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"placeholders.description.recipient.firstName\\\"],[[\\\"kind\\\"],[[28,[37,1],[\\\"recipient.lowercase\\\"],null]]]]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,3],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\"],[\\\"create-user-first-name\\\",[33,4,[\\\"firstName\\\"]],\\\"form-control\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"create-user-last-name-prefix\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"last-name-prefix\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"placeholders.description.recipient.lastNamePrefix\\\"],[[\\\"kind\\\"],[[28,[37,1],[\\\"recipient.lowercase\\\"],null]]]]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,3],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\"],[\\\"create-user-last-name-prefix\\\",[33,4,[\\\"lastNamePrefix\\\"]],\\\"form-control\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"create-user-last-name\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"last-name\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"placeholders.description.recipient.lastName\\\"],[[\\\"kind\\\"],[[28,[37,1],[\\\"recipient.lowercase\\\"],null]]]]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,3],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\"],[\\\"create-user-last-name\\\",[33,4,[\\\"lastName\\\"]],\\\"form-control\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"create-user-email\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"email\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"placeholders.description.recipient.email\\\"],[[\\\"kind\\\"],[[28,[37,1],[\\\"recipient.lowercase\\\"],null]]]]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,3],null,[[\\\"id\\\",\\\"type\\\",\\\"value\\\",\\\"class\\\"],[\\\"create-user-email\\\",\\\"email\\\",[33,4,[\\\"email\\\"]],\\\"form-control\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"create-user-type\\\"],[12],[1,\\\"\\\\n                            Type\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"placeholders.description.recipient.type\\\"],[[\\\"kind\\\"],[[28,[37,1],[\\\"recipient.lowercase\\\"],null]]]]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"],[6,[39,5],null,[[\\\"id\\\",\\\"selected\\\",\\\"options\\\",\\\"disabled\\\"],[\\\"create-user-type\\\",[33,4,[\\\"type\\\"]],[33,6],\\\"disabled\\\"]],[[\\\"default\\\"],[[[[1,\\\"                            \\\"],[1,[28,[35,1],[[28,[37,7],[\\\"recipient.type.\\\",[30,1]],null]],null]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"create-user-gender\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"gender.gender\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"placeholders.description.recipient.gender\\\"],[[\\\"kind\\\"],[[28,[37,1],[\\\"recipient.lowercase\\\"],null]]]]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"],[6,[39,5],null,[[\\\"id\\\",\\\"selected\\\",\\\"options\\\"],[\\\"create-user-gender\\\",[33,4,[\\\"gender\\\"]],[33,8]]],[[\\\"default\\\"],[[[[1,\\\"                            \\\"],[1,[28,[35,1],[[28,[37,7],[\\\"gender.\\\",[30,2]],null]],null]],[1,\\\"\\\\n\\\"]],[2]]]]],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[15,0,[29,[\\\"create-group-site \\\",[52,[33,10,[\\\"userHasOneSite\\\"]],\\\"hidden\\\"]]]],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"edit-sites\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"site\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"sites.explanation\\\"],null]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,11],null,[[\\\"multiple\\\",\\\"initializeAllOptionsSelected\\\",\\\"onChange\\\"],[true,true,[28,[37,0],[[30,0],[28,[37,12],[[33,4,[\\\"sites\\\"]]],null]],null]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n                        \\\"],[11,\\\"label\\\"],[24,\\\"role\\\",\\\"button\\\"],[4,[38,0],[[30,0],\\\"toggleModelProperty\\\",\\\"reachableByEmail\\\"],null],[12],[1,\\\"\\\\n\\\"],[41,[33,4,[\\\"reachableByEmail\\\"]],[[[1,\\\"                                \\\"],[10,\\\"input\\\"],[14,\\\"checked\\\",\\\"\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[10,\\\"input\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[1,[28,[35,1],[\\\"reachable-by-email\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,13],[[28,[37,14],[\\\"CUSTOM_FIELDS\\\"],null]],null],[[[1,\\\"                        \\\"],[10,\\\"h4\\\"],[14,0,\\\"margin-top-25\\\"],[12],[1,[28,[35,1],[\\\"custom-fields\\\"],null]],[13],[1,\\\"\\\\n\\\"],[41,[33,15],[[[1,\\\"                            \\\"],[10,1],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[13],[1,\\\"\\\\n\\\"]],[]],[[[42,[28,[37,17],[[28,[37,17],[[33,18]],null]],null],null,[[[44,[[30,3,[\\\"customField\\\"]]],[[[41,[30,4],[[[1,\\\"                                        \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                                            \\\"],[10,\\\"label\\\"],[15,\\\"for\\\",[29,[\\\"edit-user-custom-field-\\\",[30,4,[\\\"id\\\"]]]]],[12],[1,\\\"\\\\n                                                \\\"],[1,[30,4,[\\\"name\\\"]]],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                            \\\"],[1,[28,[35,3],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\"],[[28,[37,7],[\\\"edit-user-custom-field-\\\",[30,4,[\\\"id\\\"]]],null],[30,3,[\\\"value\\\"]],\\\"form-control\\\"]]]],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[4]]]],[3]],[[[1,\\\"                                \\\"],[10,1],[12],[1,[28,[35,1],[\\\"no-results-found\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]]]],[]]]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.recipients\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],[\\\"close\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-primary margin-left-5\\\"],[15,\\\"disabled\\\",[33,4,[\\\"isSaving\\\"]]],[14,4,\\\"submit\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[15,0,[52,[33,4,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"save\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"type\\\",\\\"gender\\\",\\\"customFieldValue\\\",\\\"field\\\"],false,[\\\"action\\\",\\\"t\\\",\\\"href-to\\\",\\\"input\\\",\\\"model\\\",\\\"select-input\\\",\\\"types\\\",\\\"concat\\\",\\\"genders\\\",\\\"if\\\",\\\"communicatorSession\\\",\\\"site-input\\\",\\\"mut\\\",\\\"await\\\",\\\"has-module\\\",\\\"customFieldsLoading\\\",\\\"each\\\",\\\"-track-array\\\",\\\"customFieldValues\\\",\\\"let\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/recipients/add/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/recipients/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"moment\", \"@ember/object/computed\", \"@ember/object\", \"@ember/utils\", \"ember\"], function (_exports, _controller, _service, _moment, _computed, _object, _utils, _ember) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"moment\",0,\"@ember/object/computed\",0,\"@ember/object\",0,\"@ember/utils\",0,\"ember\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    communicatorSession: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    ajax: (0, _service.inject)(),\n    htmlEscape: _ember.default.Handlebars.Utils.escapeExpression,\n    allSelected: false,\n    deactivateAll: false,\n    searchTerm: '',\n    init() {\n      this._super(...arguments);\n      this.set('recipientTypes', []);\n      this.set('creationDateType', []);\n      this.set('recipientTypeFilter', ['EMPLOYEE', 'EXTERNAL', 'STUDENT', 'PARENT', 'GENERAL']);\n      this.set('activeFilterOptions', ['ACTIVE', 'INACTIVE']);\n      this.set('currentDate', new Date());\n      this.set('currentLanguage', _moment.default.locale());\n      this.set('exceptionList', {});\n    },\n    selected: (0, _computed.filterBy)('model', 'selected', true),\n    canDeactivate: (0, _object.computed)('deactivateAll', 'selected.[]', function () {\n      return this.deactivateAll || Object.keys(this.exceptionList).length > 0;\n    }),\n    allChecked: (0, _object.computed)('selected.[]', function () {\n      const modelActiveLength = this.model.filter(recipient => recipient.active).length;\n      return this.get('selected.length') !== 0 && modelActiveLength && modelActiveLength == this.get('selected.length');\n    }),\n    showSelectAll: (0, _object.computed)('recipientTypes.[]', function () {\n      const recipientTypes = this.recipientTypes;\n      return recipientTypes.length === 1 && recipientTypes.includes('EXTERNAL');\n    }),\n    modelChanged: (0, _object.observer)('model.[]', function () {\n      this.deactivateAll ? this.selectAll() : this.deselectAll();\n    }),\n    searchChanged: (0, _object.observer)('search', function () {\n      this.resetRecipientList();\n      this.searchTerm = this.search;\n    }),\n    deselectAll() {\n      this.model.forEach(recipient => {\n        recipient.set('selected', recipient.active && this.exceptionList[recipient.id] === recipient);\n      });\n    },\n    selectAll() {\n      this.model.forEach(recipient => {\n        recipient.set('selected', recipient.active && (this.exceptionList[recipient.id] === undefined || !this.exceptionList[recipient.id] === recipient));\n      });\n    },\n    getModalText() {\n      if (!this.deactivateAll) {\n        return 'deactivate.multiple.recipients.text';\n      }\n      let text = 'deactivate.all.recipients.';\n      if (this.allChecked) {\n        return (0, _utils.isBlank)(this.searchTerm) ? text + 'text' : text + 'search.text';\n      }\n      return (0, _utils.isBlank)(this.searchTerm) ? text + 'except' : text + 'search.except';\n    },\n    getBodyForDeactivateModal() {\n      const selected = Object.values(this.exceptionList);\n      let recipientList = '<ul class=\"modal-list\">';\n      selected.forEach(m => {\n        recipientList += '<li>' + this.htmlEscape(m.fullName) + '</li>';\n      });\n      recipientList += '</ul>';\n      const text = this.getModalText();\n      return this.intl.t(text, {\n        count: selected.length,\n        recipients: recipientList,\n        searchTerm: this.searchTerm\n      });\n    },\n    deactivateMultipleRecipients(ajaxPromise) {\n      ajaxPromise.then(() => {\n        this.send('refresh');\n        this.send('closeModal');\n        this.resetRecipientList();\n        this.toast.success(this.intl.t('deactivate.multiple.recipients.success'), this.intl.t('success'));\n      }).catch(() => {\n        this.toast.error(this.intl.t('deactivate.multiple.recipients.error'), this.intl.t('error'));\n      });\n    },\n    resetRecipientList() {\n      Object.values(this.exceptionList).forEach(recipient => {\n        (0, _object.set)(recipient, 'selected', false);\n      });\n      this.set('exceptionList', {});\n      const toCheck = false;\n      this.setSelectAllBehaviour(toCheck);\n    },\n    setSelectAllBehaviour(toCheck) {\n      this.set('deactivateAll', toCheck);\n      this.deactivateAll ? this.selectAll() : this.deselectAll();\n      this.set('allSelected', toCheck);\n    },\n    addToExceptionList(recipient) {\n      if (this.exceptionList[recipient.id] !== undefined) {\n        delete this.exceptionList[recipient.id];\n        return;\n      }\n      this.exceptionList[recipient.id] = recipient;\n    },\n    actions: {\n      toggleAll() {\n        this.set('exceptionList', {});\n        const toCheck = !this.allChecked;\n        this.setSelectAllBehaviour(toCheck);\n      },\n      openDeleteModal() {\n        this.send('openModal', this, {\n          title: this.intl.t('recipient.deactivate.title'),\n          body: this.getBodyForDeactivateModal(),\n          type: 'danger',\n          confirmBtn: true,\n          confirmBtnName: this.intl.t('recipient.deactivate'),\n          confirmAction: 'deactivateMultiple'\n        });\n      },\n      deactivateMultiple() {\n        const url = this.deactivateAll ? '/recipients/deactivate-all-except' : '/recipients/deactivate-multiple';\n        let data = JSON.stringify({\n          recipients: Object.keys(this.exceptionList),\n          searchTerm: this.searchTerm\n        });\n        const ajaxPromise = this.ajax.post(url, {\n          data: data,\n          contentType: 'application/vnd.api+json;charset=UTF-8'\n        });\n        this.deactivateMultipleRecipients(ajaxPromise);\n      },\n      toggle(recipient) {\n        recipient.toggleProperty('selected');\n        this.addToExceptionList(recipient);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/recipients/edit/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"rsvp\", \"@ember/utils\"], function (_exports, _route, _service, _rsvp, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"rsvp\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    hasCustomFields: false,\n    communicatorSession: (0, _service.inject)(),\n    model(params) {\n      return this.store.findRecord('recipient', params.recipient_id).then(rec => {\n        return rec;\n      });\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('types', ['STUDENT', 'PARENT', 'GENERAL']);\n      controller.set('genders', ['NOT_KNOWN', 'MALE', 'FEMALE', 'NOT_APPLICABLE']);\n      controller.set('customFieldsLoading', true);\n      this.communicatorSession.hasModuleAccess('CUSTOM_FIELDS').then(hasCustomFields => {\n        this.set('hasCustomFields', hasCustomFields);\n        if (hasCustomFields) {\n          this._setupCustomFields(controller);\n        }\n      });\n    },\n    _setupCustomFields(controller) {\n      const recipientId = controller.model.id;\n      const getFields = this.store.findAll('customField');\n      const getValues = this.store.query('customFieldValue', {\n        'filter[recipientId]': recipientId\n      });\n      (0, _rsvp.all)([getFields, getValues]).then(([fields, values]) => {\n        const allFieldsWithValues = fields.map(customField => {\n          const customFieldValue = values.findBy('customField.id', customField.id);\n          if (customFieldValue) {\n            return customFieldValue;\n          }\n          return this.store.createRecord('customFieldValue', {\n            value: '',\n            recipientId: recipientId,\n            customField: customField\n          });\n        });\n        controller.set('customFieldValues', allFieldsWithValues);\n        controller.set('customFieldsLoading', false);\n      }).catch(error => {\n        console.error(error);\n        this.toast.error(this.intl.t('custom-field.fetch.error'), this.intl.t('error'));\n      });\n    },\n    _shouldSaveCustomFieldValue(customFieldValue) {\n      const isNew = customFieldValue.isNew;\n      const changed = customFieldValue.hasDirtyAttributes;\n      const existingValueIsChanged = !isNew && changed;\n      const hasValue = !(0, _utils.isBlank)(customFieldValue.value);\n      const newValue = isNew && hasValue;\n      return existingValueIsChanged || newValue;\n    },\n    _shouldDeleteCustomFieldValue(customFieldValue) {\n      const isNew = customFieldValue.isNew;\n      const hasNoValue = (0, _utils.isBlank)(customFieldValue.value);\n      return !isNew && hasNoValue;\n    },\n    _getSaveCustomFieldsPromises() {\n      var result = [];\n      if (this.hasCustomFields) {\n        this.controller.get('customFieldValues').forEach(customFieldValue => {\n          if (this._shouldDeleteCustomFieldValue(customFieldValue)) {\n            result.push(customFieldValue.destroyRecord());\n          } else if (this._shouldSaveCustomFieldValue(customFieldValue)) {\n            result.push(customFieldValue.save());\n          }\n        });\n      }\n      return result;\n    },\n    actions: {\n      toggleModelProperty(property) {\n        this.currentModel.toggleProperty(property);\n      },\n      save() {\n        var promises = this._getSaveCustomFieldsPromises();\n        promises.push(this.currentModel.save(), 0);\n        (0, _rsvp.all)(promises).then(() => {\n          this.toast.success(this.intl.t('recipient.save.success'), this.intl.t('success'));\n          this.transitionToRefreshModel('recipient-management.recipients');\n        }).catch(error => {\n          if (error.errors[0].code === 'DuplicateUsername') {\n            this.toast.error(this.intl.t('recipient.save.multiple-exists.error'), this.intl.t('error'));\n          } else {\n            this.toast.error(this.intl.t('recipient.save.error'), this.intl.t('error'));\n          }\n        });\n      },\n      willTransition() {\n        this.currentModel.rollbackAttributes();\n        return true;\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/recipients/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <form {{action \"save\" on=\"submit\"}}>\n          <div class=\"ember-modal-dialog\" style=\"width: 620px;left: 50%;margin-left: -310px;\">\n              <header>\n                  {{t \"recipient.edit\"}}\n                  <a href={{href-to \"recipient-management.recipients\"}} class=\"close\">\n                      <i class=\"fas fa-times\"></i>\n                  </a>\n              </header>\n              <div class=\"ember-modal-dialog-body\">\n                  {{#if (eq model.source \"automatic\")}}\n                      <div class=\"alert alert-info\">\n                          <strong>{{t \"warning\"}}:</strong> {{t \"recipient.edit.not-manual\" htmlSafe=true}}\n                      </div>\n                  {{/if}}\n  \n                  <form>\n                      <div class=\"form-group\">\n                          <label for=\"edit-user-source-id\">\n                              {{t \"source-id\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"placeholders.description.recipient.sourceId\" kind=(t \"recipient.lowercase\")}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{input id=\"edit-user-source-id\" value=model.sourceId class=\"form-control\" disabled=(eq model.source \"automatic\")}}\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"edit-user-first-name\">\n                              {{t \"first-name\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"placeholders.description.recipient.firstName\" kind=(t \"recipient.lowercase\")}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{input id=\"edit-user-first-name\" value=model.firstName class=\"form-control\" disabled=(eq model.source \"automatic\")}}\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"edit-user-last-name-prefix\">\n                              {{t \"last-name-prefix\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"placeholders.description.recipient.lastNamePrefix\" kind=(t \"recipient.lowercase\")}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{input id=\"edit-user-last-name-prefix\" value=model.lastNamePrefix class=\"form-control\" disabled=(eq model.source \"automatic\")}}\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"edit-user-last-name\">\n                              {{t \"last-name\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"placeholders.description.recipient.lastName\" kind=(t \"recipient.lowercase\")}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{input id=\"edit-user-last-name\" value=model.lastName class=\"form-control\" disabled=(eq model.source \"automatic\")}}\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"edit-user-email\">\n                              {{t \"email\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"placeholders.description.recipient.email\" kind=(t \"recipient.lowercase\")}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{input id=\"edit-user-email\" type=\"email\" value=model.email class=\"form-control\"disabled=(eq model.source \"automatic\")}}\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"edit-user-type\">\n                              Type\n                              <span class=\"tooltip2\" tooltip={{t \"placeholders.description.recipient.type\" kind=(t \"recipient.lowercase\")}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{#select-input id=\"edit-user-type\" disabled=true selected=model.type options=types as |type|}}\n                              {{t (concat \"recipient.type.\" type)}}\n                          {{/select-input}}\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"edit-user-gender\">\n                              {{t \"gender.gender\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"placeholders.description.recipient.gender\" kind=(t \"recipient.lowercase\")}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{#select-input id=\"edit-user-gender\" disabled=(eq model.source \"automatic\") selected=model.gender options=genders as |gender|}}\n                              {{t (concat \"gender.\" gender)}}\n                          {{/select-input}}\n                      </div>\n                      <div class=\"form-group\">\n                          <label>\n                              {{t \"birthdate\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"placeholders.description.recipient.birthdate\" kind=(t \"recipient.lowercase\")}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          <input value={{if model.birthdate (moment-format model.birthdate \"DD-MM-YYYY\") (t \"message.event.UNKNOWN\")}} class=\"form-control\" disabled>\n                      </div>\n                      <div class=\"create-group-site {{if communicatorSession.userHasOneSite \"hidden\"}}\">\n                          <label for=\"edit-sites\">\n                              {{t \"site\"}}\n                              <span class=\"tooltip2\" tooltip={{t \"sites.explanation\"}}><i class=\"fas fa-question-circle grey\"></i></span>\n                          </label>\n                          {{site-input multiple=true initializeOptions=model.sites onChange=(action (mut model.sites))}}\n                      </div>\n                      <div class=\"checkbox\">\n                          <label for=\"checkbox-reachable-by-email\">\n                              {{input id=\"checkbox-reachable-by-email\" type=\"checkbox\" checked=model.reachableByEmail disabled=(or (not model.reachable) (eq model.source \"automatic\"))}}\n                              {{t \"reachable-by-email\"}}\n                          </label>\n                      </div>\n                      <div class=\"checkbox\">\n                          <label {{action \"toggleModelProperty\" \"reachable\"}}>\n                              {{#if model.reachable}}\n                                  <input type=\"checkbox\">\n                              {{else}}\n                                  <input type=\"checkbox\" checked>\n                              {{/if}}\n                              {{t \"exclude-all\"}}\n                          </label>\n                      </div>\n                      <div class=\"checkbox\">\n                          <label for=\"checkbox-active\">\n                              {{input id=\"checkbox-active\" type=\"checkbox\" checked=model.active disabled=(eq model.source \"automatic\")}}\n                              {{t \"active\"}}\n                          </label>\n                      </div>\n                      {{#if (await (has-module \"CUSTOM_FIELDS\"))}}\n                          <h4 class=\"margin-top-25\">{{t \"custom-fields\"}}</h4>\n                          {{#if customFieldsLoading}}\n                              <span><i class=\"fas fa-spinner fa-spin\"></i></span>\n                          {{else}}\n                              {{#each customFieldValues as |customFieldValue|}}\n                                  {{#let customFieldValue.customField as |field|}}\n                                      {{#if field}}\n                                          <div class=\"form-group\">\n                                              <label for=\"edit-user-custom-field-{{field.id}}\">\n                                                  {{field.name}}\n                                              </label>\n                                              {{input id=(concat \"edit-user-custom-field-\" field.id) value=customFieldValue.value class=\"form-control\"}}\n                                          </div>\n                                      {{/if}}\n                                  {{/let}}\n                              {{else}}\n                                  <span>{{ t \"no-results-found\" }}</span>\n                              {{/each}}\n                          {{/if}}\n                      {{/if}}\n                  </form>\n              </div>\n              <footer>\n                  <div class=\"pull-right\">\n                      <a href={{href-to \"recipient-management.recipients\"}} class=\"btn btn-sm btn-white\">\n                          {{t \"close\"}}\n                      </a>\n                      <button type=\"submit\" class=\"btn btn-sm btn-primary margin-left-5\" disabled={{model.isSaving}}>\n                          <i class={{if model.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n                      </button>\n                  </div>\n              </footer>\n          </div>\n      </form>\n  </div>\n  */\n  {\n    \"id\": \"icnVda0w\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[11,\\\"form\\\"],[4,[38,0],[[30,0],\\\"save\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog\\\"],[14,5,\\\"width: 620px;left: 50%;margin-left: -310px;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"recipient.edit\\\"],null]],[1,\\\"\\\\n                \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.recipients\\\"],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[33,5,[\\\"source\\\"]],\\\"automatic\\\"],null],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"alert alert-info\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"strong\\\"],[12],[1,[28,[35,1],[\\\"warning\\\"],null]],[1,\\\":\\\"],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"recipient.edit.not-manual\\\"],[[\\\"htmlSafe\\\"],[true]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n                \\\"],[10,\\\"form\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"edit-user-source-id\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"source-id\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"placeholders.description.recipient.sourceId\\\"],[[\\\"kind\\\"],[[28,[37,1],[\\\"recipient.lowercase\\\"],null]]]]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,6],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"disabled\\\"],[\\\"edit-user-source-id\\\",[33,5,[\\\"sourceId\\\"]],\\\"form-control\\\",[28,[37,4],[[33,5,[\\\"source\\\"]],\\\"automatic\\\"],null]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"edit-user-first-name\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"first-name\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"placeholders.description.recipient.firstName\\\"],[[\\\"kind\\\"],[[28,[37,1],[\\\"recipient.lowercase\\\"],null]]]]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,6],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"disabled\\\"],[\\\"edit-user-first-name\\\",[33,5,[\\\"firstName\\\"]],\\\"form-control\\\",[28,[37,4],[[33,5,[\\\"source\\\"]],\\\"automatic\\\"],null]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"edit-user-last-name-prefix\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"last-name-prefix\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"placeholders.description.recipient.lastNamePrefix\\\"],[[\\\"kind\\\"],[[28,[37,1],[\\\"recipient.lowercase\\\"],null]]]]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,6],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"disabled\\\"],[\\\"edit-user-last-name-prefix\\\",[33,5,[\\\"lastNamePrefix\\\"]],\\\"form-control\\\",[28,[37,4],[[33,5,[\\\"source\\\"]],\\\"automatic\\\"],null]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"edit-user-last-name\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"last-name\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"placeholders.description.recipient.lastName\\\"],[[\\\"kind\\\"],[[28,[37,1],[\\\"recipient.lowercase\\\"],null]]]]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,6],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"disabled\\\"],[\\\"edit-user-last-name\\\",[33,5,[\\\"lastName\\\"]],\\\"form-control\\\",[28,[37,4],[[33,5,[\\\"source\\\"]],\\\"automatic\\\"],null]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"edit-user-email\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"email\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"placeholders.description.recipient.email\\\"],[[\\\"kind\\\"],[[28,[37,1],[\\\"recipient.lowercase\\\"],null]]]]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,6],null,[[\\\"id\\\",\\\"type\\\",\\\"value\\\",\\\"class\\\",\\\"disabled\\\"],[\\\"edit-user-email\\\",\\\"email\\\",[33,5,[\\\"email\\\"]],\\\"form-control\\\",[28,[37,4],[[33,5,[\\\"source\\\"]],\\\"automatic\\\"],null]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"edit-user-type\\\"],[12],[1,\\\"\\\\n                            Type\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"placeholders.description.recipient.type\\\"],[[\\\"kind\\\"],[[28,[37,1],[\\\"recipient.lowercase\\\"],null]]]]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"],[6,[39,7],null,[[\\\"id\\\",\\\"disabled\\\",\\\"selected\\\",\\\"options\\\"],[\\\"edit-user-type\\\",true,[33,5,[\\\"type\\\"]],[33,8]]],[[\\\"default\\\"],[[[[1,\\\"                            \\\"],[1,[28,[35,1],[[28,[37,9],[\\\"recipient.type.\\\",[30,1]],null]],null]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"edit-user-gender\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"gender.gender\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"placeholders.description.recipient.gender\\\"],[[\\\"kind\\\"],[[28,[37,1],[\\\"recipient.lowercase\\\"],null]]]]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"],[6,[39,7],null,[[\\\"id\\\",\\\"disabled\\\",\\\"selected\\\",\\\"options\\\"],[\\\"edit-user-gender\\\",[28,[37,4],[[33,5,[\\\"source\\\"]],\\\"automatic\\\"],null],[33,5,[\\\"gender\\\"]],[33,10]]],[[\\\"default\\\"],[[[[1,\\\"                            \\\"],[1,[28,[35,1],[[28,[37,9],[\\\"gender.\\\",[30,2]],null]],null]],[1,\\\"\\\\n\\\"]],[2]]]]],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"birthdate\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"placeholders.description.recipient.birthdate\\\"],[[\\\"kind\\\"],[[28,[37,1],[\\\"recipient.lowercase\\\"],null]]]]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"input\\\"],[15,2,[52,[33,5,[\\\"birthdate\\\"]],[28,[37,11],[[33,5,[\\\"birthdate\\\"]],\\\"DD-MM-YYYY\\\"],null],[28,[37,1],[\\\"message.event.UNKNOWN\\\"],null]]],[14,0,\\\"form-control\\\"],[14,\\\"disabled\\\",\\\"\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[15,0,[29,[\\\"create-group-site \\\",[52,[33,12,[\\\"userHasOneSite\\\"]],\\\"hidden\\\"]]]],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"edit-sites\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"site\\\"],null]],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"sites.explanation\\\"],null]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,13],null,[[\\\"multiple\\\",\\\"initializeOptions\\\",\\\"onChange\\\"],[true,[33,5,[\\\"sites\\\"]],[28,[37,0],[[30,0],[28,[37,14],[[33,5,[\\\"sites\\\"]]],null]],null]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"checkbox-reachable-by-email\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,6],null,[[\\\"id\\\",\\\"type\\\",\\\"checked\\\",\\\"disabled\\\"],[\\\"checkbox-reachable-by-email\\\",\\\"checkbox\\\",[33,5,[\\\"reachableByEmail\\\"]],[28,[37,15],[[28,[37,16],[[33,5,[\\\"reachable\\\"]]],null],[28,[37,4],[[33,5,[\\\"source\\\"]],\\\"automatic\\\"],null]],null]]]]],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"reachable-by-email\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n                        \\\"],[11,\\\"label\\\"],[4,[38,0],[[30,0],\\\"toggleModelProperty\\\",\\\"reachable\\\"],null],[12],[1,\\\"\\\\n\\\"],[41,[33,5,[\\\"reachable\\\"]],[[[1,\\\"                                \\\"],[10,\\\"input\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[10,\\\"input\\\"],[14,\\\"checked\\\",\\\"\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[1,[28,[35,1],[\\\"exclude-all\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"checkbox-active\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,6],null,[[\\\"id\\\",\\\"type\\\",\\\"checked\\\",\\\"disabled\\\"],[\\\"checkbox-active\\\",\\\"checkbox\\\",[33,5,[\\\"active\\\"]],[28,[37,4],[[33,5,[\\\"source\\\"]],\\\"automatic\\\"],null]]]]],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"active\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,17],[[28,[37,18],[\\\"CUSTOM_FIELDS\\\"],null]],null],[[[1,\\\"                        \\\"],[10,\\\"h4\\\"],[14,0,\\\"margin-top-25\\\"],[12],[1,[28,[35,1],[\\\"custom-fields\\\"],null]],[13],[1,\\\"\\\\n\\\"],[41,[33,19],[[[1,\\\"                            \\\"],[10,1],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[13],[1,\\\"\\\\n\\\"]],[]],[[[42,[28,[37,21],[[28,[37,21],[[33,22]],null]],null],null,[[[44,[[30,3,[\\\"customField\\\"]]],[[[41,[30,4],[[[1,\\\"                                        \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                                            \\\"],[10,\\\"label\\\"],[15,\\\"for\\\",[29,[\\\"edit-user-custom-field-\\\",[30,4,[\\\"id\\\"]]]]],[12],[1,\\\"\\\\n                                                \\\"],[1,[30,4,[\\\"name\\\"]]],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                            \\\"],[1,[28,[35,6],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\"],[[28,[37,9],[\\\"edit-user-custom-field-\\\",[30,4,[\\\"id\\\"]]],null],[30,3,[\\\"value\\\"]],\\\"form-control\\\"]]]],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[4]]]],[3]],[[[1,\\\"                                \\\"],[10,1],[12],[1,[28,[35,1],[\\\"no-results-found\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]]]],[]]]],[]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.recipients\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],[\\\"close\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-primary margin-left-5\\\"],[15,\\\"disabled\\\",[33,5,[\\\"isSaving\\\"]]],[14,4,\\\"submit\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[15,0,[52,[33,5,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"save\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"type\\\",\\\"gender\\\",\\\"customFieldValue\\\",\\\"field\\\"],false,[\\\"action\\\",\\\"t\\\",\\\"href-to\\\",\\\"if\\\",\\\"eq\\\",\\\"model\\\",\\\"input\\\",\\\"select-input\\\",\\\"types\\\",\\\"concat\\\",\\\"genders\\\",\\\"moment-format\\\",\\\"communicatorSession\\\",\\\"site-input\\\",\\\"mut\\\",\\\"or\\\",\\\"not\\\",\\\"await\\\",\\\"has-module\\\",\\\"customFieldsLoading\\\",\\\"each\\\",\\\"-track-array\\\",\\\"customFieldValues\\\",\\\"let\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/recipients/edit/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/recipients/import/controller\", [\"exports\", \"@ember/controller\", \"wis-communicator-frontend/mixins/csv-importer-mixin\"], function (_exports, _controller, _csvImporterMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"wis-communicator-frontend/mixins/csv-importer-mixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend(_csvImporterMixin.default);\n});","define(\"wis-communicator-frontend/pods/recipient-management/recipients/import/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/modal-route\", \"@ember/service\"], function (_exports, _route, _modalRoute, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/modal-route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_modalRoute.default, {\n    intl: (0, _service.inject)(),\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('mapping', [{\n        field: 'sourceIdColumnIx',\n        name: this.intl.t('source-id'),\n        required: true\n      }, {\n        field: 'firstNameColumnIx',\n        name: this.intl.t('first-name')\n      }, {\n        field: 'lastNamePrefixColumnIx',\n        name: this.intl.t('last-name-prefix')\n      }, {\n        field: 'lastNameColumnIx',\n        name: this.intl.t('last-name')\n      }, {\n        field: 'emailColumnIx',\n        name: this.intl.t('email'),\n        required: true\n      }, {\n        field: 'activeColumnIx',\n        name: this.intl.t('active')\n      }, {\n        field: 'reachableByEmailColumnIx',\n        name: this.intl.t('reachable-by-email')\n      }]);\n      controller.set('importUrl', '/api/import/recipients');\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/recipients/import/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <div class=\"ember-modal-dialog\" style=\"width: 78%;left: 50%;margin-left: -39%;\">\n          <header class=\"\">\n              {{t \"recipients.import\"}}\n              <a href={{href-to \"recipient-management.recipients\"}} class=\"close\">\n                  <i class=\"fas fa-times\"></i>\n              </a>\n          </header>\n          <div class=\"ember-modal-dialog-body\">\n              <div class=\"alert alert-info\" role=\"alert\">\n                  <strong>{{t \"explanation.title\"}}:</strong>\n                  {{t \"recipients.import.explanation\" htmlSafe=true}}\n              </div>\n              {{csv-importer\n                  mapping=mapping\n                  importUrl=importUrl\n                  multipleSites=true\n                  importTitle=(t \"recipients.import\")\n                  setDummyButton=(action \"setDummyButton\")\n                  setImportData=(action \"setImportData\")\n                  importData=importData\n              }}\n          </div>\n          <footer>\n              <div class=\"pull-right\">\n                  {{#if dummyButton}}\n                      <button class=\"btn btn-sm btn-white\" disabled>\n                          {{t \"recipients.import\"}}\n                      </button>\n                  {{/if}}\n                  {{#if afterImport}}\n                      <button class=\"btn btn-sm btn-white\" {{action \"resetView\"}}>\n                          <i class=\"fas fa-arrow-left\"></i> {{t \"import.again\"}}\n                      </button>\n                      <a href={{href-to \"recipient-management.recipients\"}} class=\"btn btn-sm btn-white\">\n                          {{t \"close\"}}\n                      </a>\n                  {{/if}}\n              </div>\n          </footer>\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"FdmICRuR\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"ember-modal-dialog\\\"],[14,5,\\\"width: 78%;left: 50%;margin-left: -39%;\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,0],[\\\"recipients.import\\\"],null]],[1,\\\"\\\\n            \\\"],[10,3],[15,6,[28,[37,1],[\\\"recipient-management.recipients\\\"],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"alert alert-info\\\"],[14,\\\"role\\\",\\\"alert\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"strong\\\"],[12],[1,[28,[35,0],[\\\"explanation.title\\\"],null]],[1,\\\":\\\"],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,0],[\\\"recipients.import.explanation\\\"],[[\\\"htmlSafe\\\"],[true]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[1,[28,[35,2],null,[[\\\"mapping\\\",\\\"importUrl\\\",\\\"multipleSites\\\",\\\"importTitle\\\",\\\"setDummyButton\\\",\\\"setImportData\\\",\\\"importData\\\"],[[33,3],[33,4],true,[28,[37,0],[\\\"recipients.import\\\"],null],[28,[37,5],[[30,0],\\\"setDummyButton\\\"],null],[28,[37,5],[[30,0],\\\"setImportData\\\"],null],[33,6]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,8],[[[1,\\\"                    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-white\\\"],[14,\\\"disabled\\\",\\\"\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,0],[\\\"recipients.import\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[33,9],[[[1,\\\"                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-white\\\"],[4,[38,5],[[30,0],\\\"resetView\\\"],null],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-arrow-left\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,0],[\\\"import.again\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,3],[15,6,[28,[37,1],[\\\"recipient-management.recipients\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,0],[\\\"close\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\",\\\"href-to\\\",\\\"csv-importer\\\",\\\"mapping\\\",\\\"importUrl\\\",\\\"action\\\",\\\"importData\\\",\\\"if\\\",\\\"dummyButton\\\",\\\"afterImport\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/recipients/import/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/recipients/relations-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <form {{action \"save\" on=\"submit\"}}>\n          <div class=\"ember-modal-dialog\" style=\"width: 620px;left: 50%;margin-left: -310px;\">\n              <header>\n                  {{t \"relations\"}}\n                  <a href={{href-to \"recipient-management.recipients\"}} class=\"close\">\n                      <i class=\"fas fa-times\"></i>\n                  </a>\n              </header>\n              <div class=\"ember-modal-dialog-body\">\n                  <i class=\"fas fa-spinner fa-spin\"></i>\n              </div>\n              <footer>\n                  <div class=\"pull-right\">\n                      <a href={{href-to \"recipient-management.recipients\"}} class=\"btn btn-sm btn-white\">\n                          {{t \"close\"}}\n                      </a>\n                  </div>\n              </footer>\n          </div>\n      </form>\n  </div>\n  */\n  {\n    \"id\": \"++uhwalM\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[11,\\\"form\\\"],[4,[38,0],[[30,0],\\\"save\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog\\\"],[14,5,\\\"width: 620px;left: 50%;margin-left: -310px;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"relations\\\"],null]],[1,\\\"\\\\n                \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.recipients\\\"],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.recipients\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],[\\\"close\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"action\\\",\\\"t\\\",\\\"href-to\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/recipients/relations-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/recipients/relations/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"rsvp\"], function (_exports, _route, _service, _rsvp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"rsvp\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    ajax: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    model(params) {\n      return (0, _rsvp.hash)({\n        relations: this.store.query('recipient-relation', {\n          recipientId: params.recipient_id\n        }),\n        groups: this.store.query('recipient-group', {\n          recipientId: params.recipient_id\n        }),\n        sites: this.store.findRecord('recipient', params.recipient_id).then(recipient => {\n          return recipient.get('sites');\n        })\n      });\n    },\n    afterModel(model) {\n      model.relations = model.relations.filter(r => r.get('type') === 'PARENT');\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      const currentRecipientId = this.paramsFor('recipient-management.recipients.relations').recipient_id;\n      controller.set('userHasMoreThanOneSite', !this.get('communicatorSession.userHasOneSite'));\n      this.store.findRecord('recipient', currentRecipientId).then(r => {\n        controller.set('recipient', r);\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/recipients/relations/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <form {{action \"save\" on=\"submit\"}}>\n          <div class=\"ember-modal-dialog\" style=\"width: 620px;left: 50%;margin-left: -310px;\">\n              <header>\n                  {{t \"relations\"}} {{t \"and\"}} <span class=\"lowercase\">{{t \"groups\"}}</span>\n                  <a href={{href-to \"recipient-management.recipients\"}} class=\"close\">\n                      <i class=\"fas fa-times\"></i>\n                  </a>\n              </header>\n              <div class=\"ember-modal-dialog-body\">\n                  {{#if model.relations.length}}\n                      <h5>\n                          {{#if (eq recipient.type \"PARENT\")}}\n                              {{t \"children\"}}\n                          {{else if (eq recipient.type \"STUDENT\")}}\n                              {{t \"parents\"}}\n                          {{/if}}\n                      </h5>\n                      <ul style=\"padding-left: 25px;\">\n                          {{#each model.relations as |relation|}}\n                              <li>\n                                  {{#if (eq recipient.type \"PARENT\")}}\n                                      <a href={{href-to \"recipient-management.recipients.edit\" relation.to}}>{{relation.to.fullName}}</a>\n                                  {{else if (eq recipient.type \"STUDENT\")}}\n                                      <a href={{href-to \"recipient-management.recipients.edit\" relation.from}}>{{relation.from.fullName}}\n                                      </a>\n                                  {{/if}}\n                                  {{#if relation.hasDisplayDetails}}\n                                      <ul>\n                                          {{!-- Magister specific properties --}}\n                                          {{#if relation.parentIdx}}\n                                              <li>{{t \"parent\"}} {{relation.parentIdx}}</li>\n                                              {{#unless relation.reachableByEmail}}\n                                                  <li>{{t \"not-reachable-by-email\"}}</li>\n                                              {{/unless}}\n                                          {{/if}}\n                                          {{!-- Somtoday specific properties --}}\n                                          {{#if relation.legalRepresentative}}\n                                              <li>{{t \"legal-representative\"}}</li>\n                                          {{/if}}\n                                      </ul>\n                                  {{/if}}\n                              </li>\n                          {{/each}}\n                      </ul>\n                  {{else}}\n                      <h5>{{t \"relations\"}}</h5>\n                      <em>{{t \"recipient.no-relations\" name=recipient.fullName}}</em>\n                  {{/if}}\n  \n                  <h5>{{t \"groups\"}}</h5>\n                  {{#if model.groups.length}}\n                      <ul style=\"padding-left: 25px;\">\n                          {{#each model.groups as |group|}}\n                              <li><a href={{href-to \"recipient-management.groups.show-members\" group}}>{{group.name}}</a></li>\n                          {{/each}}\n                      </ul>\n                  {{else}}\n                      <em>{{t \"recipient.no-groups\" name=recipient.fullName}}</em>\n                  {{/if}}\n                  {{#if userHasMoreThanOneSite}}\n                      <h5>{{t \"sites\"}}</h5>\n                      <ul>\n                          {{#each model.sites as |site|}}\n                              <li>{{site.name}}</li>\n                          {{/each}}\n                      </ul>\n                  {{/if}}\n              </div>\n              <footer>\n                  <div class=\"pull-right\">\n                      <a href={{href-to \"recipient-management.recipients\"}} class=\"btn btn-sm btn-white\">\n                          {{t \"close\"}}\n                      </a>\n                  </div>\n              </footer>\n          </div>\n      </form>\n  </div>\n  */\n  {\n    \"id\": \"k2wbOpUp\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[11,\\\"form\\\"],[4,[38,0],[[30,0],\\\"save\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog\\\"],[14,5,\\\"width: 620px;left: 50%;margin-left: -310px;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"relations\\\"],null]],[1,\\\" \\\"],[1,[28,[35,1],[\\\"and\\\"],null]],[1,\\\" \\\"],[10,1],[14,0,\\\"lowercase\\\"],[12],[1,[28,[35,1],[\\\"groups\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.recipients\\\"],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,4,[\\\"relations\\\",\\\"length\\\"]],[[[1,\\\"                    \\\"],[10,\\\"h5\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[[33,6,[\\\"type\\\"]],\\\"PARENT\\\"],null],[[[1,\\\"                            \\\"],[1,[28,[35,1],[\\\"children\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,5],[[33,6,[\\\"type\\\"]],\\\"STUDENT\\\"],null],[[[1,\\\"                            \\\"],[1,[28,[35,1],[\\\"parents\\\"],null]],[1,\\\"\\\\n                        \\\"]],[]],null]],[]]],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"ul\\\"],[14,5,\\\"padding-left: 25px;\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[33,4,[\\\"relations\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[[33,6,[\\\"type\\\"]],\\\"PARENT\\\"],null],[[[1,\\\"                                    \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.recipients.edit\\\",[30,1,[\\\"to\\\"]]],null]],[12],[1,[30,1,[\\\"to\\\",\\\"fullName\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,5],[[33,6,[\\\"type\\\"]],\\\"STUDENT\\\"],null],[[[1,\\\"                                    \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.recipients.edit\\\",[30,1,[\\\"from\\\"]]],null]],[12],[1,[30,1,[\\\"from\\\",\\\"fullName\\\"]]],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"]],[]],null]],[]]],[41,[30,1,[\\\"hasDisplayDetails\\\"]],[[[1,\\\"                                    \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"parentIdx\\\"]],[[[1,\\\"                                            \\\"],[10,\\\"li\\\"],[12],[1,[28,[35,1],[\\\"parent\\\"],null]],[1,\\\" \\\"],[1,[30,1,[\\\"parentIdx\\\"]]],[13],[1,\\\"\\\\n\\\"],[41,[51,[30,1,[\\\"reachableByEmail\\\"]]],[[[1,\\\"                                                \\\"],[10,\\\"li\\\"],[12],[1,[28,[35,1],[\\\"not-reachable-by-email\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[41,[30,1,[\\\"legalRepresentative\\\"]],[[[1,\\\"                                            \\\"],[10,\\\"li\\\"],[12],[1,[28,[35,1],[\\\"legal-representative\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,\\\"h5\\\"],[12],[1,[28,[35,1],[\\\"relations\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"em\\\"],[12],[1,[28,[35,1],[\\\"recipient.no-relations\\\"],[[\\\"name\\\"],[[33,6,[\\\"fullName\\\"]]]]]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n                \\\"],[10,\\\"h5\\\"],[12],[1,[28,[35,1],[\\\"groups\\\"],null]],[13],[1,\\\"\\\\n\\\"],[41,[33,4,[\\\"groups\\\",\\\"length\\\"]],[[[1,\\\"                    \\\"],[10,\\\"ul\\\"],[14,5,\\\"padding-left: 25px;\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[33,4,[\\\"groups\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[10,\\\"li\\\"],[12],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.groups.show-members\\\",[30,2]],null]],[12],[1,[30,2,[\\\"name\\\"]]],[13],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,\\\"em\\\"],[12],[1,[28,[35,1],[\\\"recipient.no-groups\\\"],[[\\\"name\\\"],[[33,6,[\\\"fullName\\\"]]]]]],[13],[1,\\\"\\\\n\\\"]],[]]],[41,[33,10],[[[1,\\\"                    \\\"],[10,\\\"h5\\\"],[12],[1,[28,[35,1],[\\\"sites\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[33,4,[\\\"sites\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[10,\\\"li\\\"],[12],[1,[30,3,[\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.recipients\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],[\\\"close\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"relation\\\",\\\"group\\\",\\\"site\\\"],false,[\\\"action\\\",\\\"t\\\",\\\"href-to\\\",\\\"if\\\",\\\"model\\\",\\\"eq\\\",\\\"recipient\\\",\\\"each\\\",\\\"-track-array\\\",\\\"unless\\\",\\\"userHasMoreThanOneSite\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/recipients/relations/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/recipients/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/mixins/vertical-cursor-collection-route\", \"wis-communicator-frontend/mixins/searchable-route\", \"wis-communicator-frontend/mixins/sortable-route\", \"@ember/object\", \"@ember/polyfills\", \"moment\"], function (_exports, _route, _service, _verticalCursorCollectionRoute, _searchableRoute, _sortableRoute, _object, _polyfills, _moment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/mixins/vertical-cursor-collection-route\",0,\"wis-communicator-frontend/mixins/searchable-route\",0,\"wis-communicator-frontend/mixins/sortable-route\",0,\"@ember/object\",0,\"@ember/polyfills\",0,\"moment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_verticalCursorCollectionRoute.default, _searchableRoute.default, _sortableRoute.default, {\n    modelName: 'recipient',\n    sortProperty: 'fullName',\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    ajax: (0, _service.inject)(),\n    useJsonApiSpec: false,\n    beforeModel() {\n      this.set('defaultFilterActive', ['ACTIVE']);\n    },\n    getQueryObject() {\n      return (0, _polyfills.assign)(this._super(...arguments), {\n        recipientTypes: this.get('controller.recipientTypes'),\n        recipientTypeExclusions: ['TEST', 'CONTROL'],\n        activeFilter: this.getActiveFilterValues(),\n        creationDateType: this.get('controller.creationDateType'),\n        startCreationDate: this.get('controller.start') ? (0, _moment.default)(this.get('controller.start')).format(\"YYYY-MM-DD\") : undefined,\n        endCreationDate: this.get('controller.end') ? (0, _moment.default)(this.get('controller.end')).format('YYYY-MM-DD') : undefined\n      });\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('activeFilterValue', this.getActiveFilterValues());\n    },\n    getActiveFilterValues() {\n      if (this.controller && this.get('controller.activeFilterValue')) {\n        return this.get('controller.activeFilterValue');\n      }\n      return this.defaultFilterActive;\n    },\n    sortChanged(sortBy) {\n      this.set('sortProperty', sortBy);\n    },\n    actions: {\n      openRemoveRecipientDialog(recipient) {\n        const intl = this.intl,\n          modalObj = _object.default.create({\n            type: 'danger',\n            title: intl.t('recipient.deactivate.title'),\n            body: recipient.get('source') == 'manual' ? intl.t('recipient.delete.loading-text') + '<br><br>' + intl.t('loading', {\n              htmlSafe: true\n            }) : intl.t('recipient.delete.not-manual', {\n              htmlSafe: true\n            }),\n            confirmAction: 'deactivateRecipient',\n            model: recipient\n          });\n        this.send('openModal', this, modalObj);\n        if (recipient.get('source') == 'manual') {\n          modalObj.set('confirmBtn', true);\n          modalObj.set('body', intl.t('recipient.deactivate.text'));\n        }\n      },\n      deactivateRecipient(recipient) {\n        this.ajax.patch(`/recipients/inactivate/${recipient.id}`).then(() => {\n          this.send('closeModal');\n          this.toast.success(this.intl.t('recipient.deactivated.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.toast.error(this.intl.t('recipient.deactivated.error'), this.intl.t('error'));\n        }).finally(() => {\n          this.transitionToRefreshModel('recipient-management.recipients');\n        });\n      },\n      removeRecipient(recipient) {\n        recipient.destroyRecord().then(() => {\n          this.send('closeModal');\n          this.toast.success(this.intl.t('recipient.deleted.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.toast.error(this.intl.t('recipient.deleted.error'), this.intl.t('error'));\n        }).finally(() => {\n          this.transitionToRefreshModel('recipient-management.recipients');\n        });\n      },\n      refresh: function () {\n        this.refresh();\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/recipients/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"recipients\"  }} @icon=\"fa-user-circle\">\n      <a href={{href-to \"recipient-management.recipients.import\"}} class=\"btn btn-white\">\n          <i class=\"fas fa-user\"></i> {{t \"recipients.import\"}}\n      </a>\n      <a href={{href-to \"recipient-management.recipients.add\"}} class=\"btn btn-white\">\n          <i class=\"fas fa-user-plus\"></i> {{t \"recipient.add\"}}\n      </a>\n      <button class=\"btn btn-white\" style={{unless showSelectAll \"display: none\"}} disabled={{unless canDeactivate \"disabled\"}} {{action \"openDeleteModal\"}}>\n          <i class=\"fas fa-trash-alt\"></i> {{t \"recipient.deactivate\"}}\n      </button>\n  </PageContentHeader>\n  \n  {{#general-widget}}\n      <div id=\"position-start\" style=\"position: absolute;left:45%;margin-left: -187px;top:25%;\"></div>\n      <div id=\"position-end\" style=\"position: absolute;left:45%;margin-left: -187px;top: 25%;\"></div>\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state flex no-border\" style=\"justify-content: space-between;\">\n              <div class=\"width-80 flex-children-margin-5 flex-flow-wrap\"\n                  style=\"padding-left: 10px;padding-top: 10px;justify-content: flex-start;\">\n                  {{wis-bs-dropdown title=(t \"recipient.type\") value=recipientTypes items=recipientTypeFilter translationPrefix=\"recipient.type.\" itemsChanged=(route-action \"searchModel\")}}\n                  {{wis-bs-dropdown title=(t \"active\") value=activeFilterValue items=activeFilterOptions translationPrefix=\"active.\" itemsChanged=(route-action \"searchModel\")}}\n                  {{#custom-dropdown title=(t \"create-stamp\") value=creationDateType items=creationDateOptions translationPrefix=\"create.date.\" itemsChanged=(route-action \"searchModel\")}}\n                      <div style=\"padding: 5px\">\n                          {{#radio-button value=\"MISSING_CREATION_DATE\" groupValue=creationDateType classNames=\"flex\" changed=(route-action \"searchModel\")}}\n                              <div class=\"humanize inline\" style=\"padding-left: 5px; margin-top: 4px;\">\n                                  {{t \"create.date.MISSING_CREATION_DATE\"}}\n                              </div>\n                          {{/radio-button}}\n                          {{#radio-button value=\"HAS_CREATION_DATE\" groupValue=creationDateType classNames=\"flex\" changed=(route-action \"searchModel\")}}\n                              <div class=\"humanize inline\" style=\"padding-left: 5px; margin-top: 4px;\">\n                                  {{t \"create.date.HAS_CREATION_DATE\"}}\n                              </div>\n                          {{/radio-button}}\n                          {{#if (eq creationDateType \"HAS_CREATION_DATE\")}}\n                              <div style=\"width: 155px;\">\n                                  {{bs-datetimepicker maxDate=(if end end currentDate) format=\"DD-MM-YYYY\" date=start placeholder=(t \"from\") widgetParent=\"#position-start\" allowInputToggle=true locale=currentLanguage updateDate=(route-action \"searchModel\")}}\n                              </div>\n                              <div style=\"width: 155px\">\n                                  {{bs-datetimepicker minDate=start maxDate=currentDate format=\"DD-MM-YYYY\" date=end placeholder=(t \"till\") widgetParent=\"#position-end\" allowInputToggle=true locale=currentLanguage updateDate=(route-action \"searchModel\")}}\n                              </div>\n                          {{/if}}\n                      </div>\n                  {{/custom-dropdown}}\n              </div>\n              <div class=\"input-group width-20 margin-5\" style=\"padding-top: 10px;padding-right: 10px;\">\n                  <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                      <i class=\"fas fa-search\"></i>\n                  </span>\n                  {{input value=search class=\"form-control\" placeholder=(t \"recipient.search\") key-up=(route-action \"searchModel\")}}\n              </div>\n          </li>\n          <li class=\"disable-hover-state table-header-margin\">\n              <span class=\"col-xs-2\" style=\"display: flex;\">\n                  {{#if showSelectAll}}\n                      {{input type=\"checkbox\" checked=allChecked change=(action \"toggleAll\") class=\"position-relative margin-right-5\"}}\n                  {{/if}}\n                  <span role=\"button\" class=\"cursor-pointer\" {{action \"sort\" \"sourceId\"}}>\n                      {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"sourceId\" label=\"source-id\"}}\n                  </span>\n              </span>\n              <span role=\"button\" class=\"col-xs-3 col-sm-3 cursor-pointer\" {{action \"sort\" \"fullName\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"fullName\" label=\"name\"}}\n              </span>\n              <span role=\"button\" class=\"col-xs-2 cursor-pointer\" {{action \"sort\" \"email\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"email\" label=\"email\"}}\n              </span>\n              <span role=\"button\" class=\"col-xs-2 cursor-pointer\" {{action \"sort\" \"createStamp\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"createStamp\" label=\"create-stamp\"}}\n              </span>\n              <span role=\"button\" class=\"col-xs-1 cursor-pointer\" {{action \"sort\" \"active\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"active\" label=\"active\"}}\n              </span>\n              <span role=\"button\" class=\"hidden-xs col-sm-1 cursor-pointer\" {{action \"sort\" \"reachableByEmail\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"reachableByEmail\" label=\"reachable-by-email\"}}\n              </span>\n          </li>\n      </ul>\n  \n      <div class=\"vertical-collection-wrapper {{if currentlyLoading \"loading\"}}\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);\"}}>\n          <div id=\"recipient-table\" class=\"vertical-collection-table\">\n              <table class=\"table\">\n                  {{#if model.length}}\n                      {{#vertical-collection items=model containerSelector=\"#recipient-table\" tagName=\"tbody\" estimateHeight=34 staticHeight=true lastReached=\"loadBelow\" as |recipient|}}\n                          <tr>\n                              <td class=\"col-xs-2\">\n                                  {{#if (and showSelectAll (eq recipient.type \"EXTERNAL\")) }}\n                                      {{input type=\"checkbox\" checked=recipient.selected disabled=(unless recipient.active \"disabled\") change=(action \"toggle\" recipient) class=\"position-relative top-2\"}}\n                                  {{/if}}\n                                  {{if (eq recipient.sourceId) \"-\" recipient.sourceId}}\n                              </td>\n  \n                              <td class=\"col-xs-3 col-sm-3 position-relative\">\n                                  <RecipientDisplayInfo @recipient={{recipient}} @color=\"#575757\" />\n                              </td>\n  \n                              <td class=\"col-xs-2\">{{recipient.email}}</td>\n                              <td class=\"col-xs-2\">{{if recipient.createStamp (moment-format recipient.createStamp \"DD-MM-YYYY\") (t \"create-date-missing\")}}</td>\n                              <td class=\"col-xs-1\"><i class=\"fas fa-{{if recipient.active \"check green\" \"times red\"}}\"></i></td>\n                              <td class=\"hidden-xs col-sm-1 content-has-tooltip\">\n                                  <i class=\"fas fa-{{if (and recipient.reachable recipient.reachableByEmail) \"check green\" \"times red\"}}\"></i>\n                                  {{#unless recipient.reachable}}\n                                      <span class=\"tooltip2 right\" style=\"margin-right: 10px;\" tooltip={{t \"excluded-all\"}}>\n                                          <i class=\"fas fa-info-circle grey\"></i>\n                                      </span>\n                                  {{/unless}}\n                              </td>\n                              <td class=\"col-xs-1 actions\">\n                                  <a href={{href-to \"recipient-management.recipients.relations\" recipient.id}}>\n                                      <i class=\"fas fa-users grey-blue\"></i>\n                                  </a>\n                                  <a href={{href-to \"recipient-management.recipients.edit\" recipient.id}}>\n                                      <i class=\"fas fa-pencil-alt green\"></i>\n                                  </a>\n                                  {{!--\n                                      * This span was added around the button, beacause the tooltip doesn't work on a disabled button. Since we want the tooltip to show\n                                      * only if the button is disabled, the tooltip was placed on the span element.\n                                  --}}\n                                  <span>\n                                      <button type=\"button\" class=\"btn btn-link no-border\" style=\"padding: 0 !important\"\n                                          {{action \"openRemoveRecipientDialog\" recipient}} disabled={{not recipient.active}}>\n                                          <i class=\"far fa-trash-alt {{if (and (eq recipient.source \"manual\") recipient.active) \"red\" \"light-grey\"}}\"></i>\n                                      </button>\n                                      {{#unless recipient.active}}\n                                          {{#ember-tooltip class=\"test-basic-component-example\" side=\"right\"}}\n                                              {{t \"already-deactivated\"}}\n                                          {{/ember-tooltip}}\n                                      {{/unless}}\n                                  </span>\n                              </td>\n                          </tr>\n                      {{/vertical-collection}}\n                  {{else}}\n                      <tbody>\n                          <tr>\n                              <td class=\"col-xs-12\">{{ t \"no-results-found\" }}</td>\n                          </tr>\n                      </tbody>\n                  {{/if}}\n              </table>\n          </div>\n      </div>\n  \n      <div class=\"list-footer\" style=\"display: flex; justify-content: space-around\">\n          <div>{{t \"recipient.total.text\" amount=count }}</div>\n      </div>\n  \n  {{/general-widget}}\n  {{outlet}}\n  */\n  {\n    \"id\": \"if5ltNuE\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"recipients\\\"],null],\\\"fa-user-circle\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.recipients.import\\\"],null]],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-user\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"recipients.import\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.recipients.add\\\"],null]],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-user-plus\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"recipient.add\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white\\\"],[16,5,[52,[51,[33,4]],\\\"display: none\\\"]],[16,\\\"disabled\\\",[52,[51,[33,5]],\\\"disabled\\\"]],[4,[38,6],[[30,0],\\\"openDeleteModal\\\"],null],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-trash-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"recipient.deactivate\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[6,[39,7],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,0],[14,1,\\\"position-start\\\"],[14,5,\\\"position: absolute;left:45%;margin-left: -187px;top:25%;\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,1,\\\"position-end\\\"],[14,5,\\\"position: absolute;left:45%;margin-left: -187px;top: 25%;\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex no-border\\\"],[14,5,\\\"justify-content: space-between;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"width-80 flex-children-margin-5 flex-flow-wrap\\\"],[14,5,\\\"padding-left: 10px;padding-top: 10px;justify-content: flex-start;\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,8],null,[[\\\"title\\\",\\\"value\\\",\\\"items\\\",\\\"translationPrefix\\\",\\\"itemsChanged\\\"],[[28,[37,1],[\\\"recipient.type\\\"],null],[33,9],[33,10],\\\"recipient.type.\\\",[28,[37,11],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n                \\\"],[1,[28,[35,8],null,[[\\\"title\\\",\\\"value\\\",\\\"items\\\",\\\"translationPrefix\\\",\\\"itemsChanged\\\"],[[28,[37,1],[\\\"active\\\"],null],[33,12],[33,13],\\\"active.\\\",[28,[37,11],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n\\\"],[6,[39,14],null,[[\\\"title\\\",\\\"value\\\",\\\"items\\\",\\\"translationPrefix\\\",\\\"itemsChanged\\\"],[[28,[37,1],[\\\"create-stamp\\\"],null],[33,15],[33,16],\\\"create.date.\\\",[28,[37,11],[\\\"searchModel\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,0],[14,5,\\\"padding: 5px\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,17],null,[[\\\"value\\\",\\\"groupValue\\\",\\\"classNames\\\",\\\"changed\\\"],[\\\"MISSING_CREATION_DATE\\\",[33,15],\\\"flex\\\",[28,[37,11],[\\\"searchModel\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                            \\\"],[10,0],[14,0,\\\"humanize inline\\\"],[14,5,\\\"padding-left: 5px; margin-top: 4px;\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,1],[\\\"create.date.MISSING_CREATION_DATE\\\"],null]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[6,[39,17],null,[[\\\"value\\\",\\\"groupValue\\\",\\\"classNames\\\",\\\"changed\\\"],[\\\"HAS_CREATION_DATE\\\",[33,15],\\\"flex\\\",[28,[37,11],[\\\"searchModel\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                            \\\"],[10,0],[14,0,\\\"humanize inline\\\"],[14,5,\\\"padding-left: 5px; margin-top: 4px;\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,1],[\\\"create.date.HAS_CREATION_DATE\\\"],null]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[41,[28,[37,19],[[33,15],\\\"HAS_CREATION_DATE\\\"],null],[[[1,\\\"                            \\\"],[10,0],[14,5,\\\"width: 155px;\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,20],null,[[\\\"maxDate\\\",\\\"format\\\",\\\"date\\\",\\\"placeholder\\\",\\\"widgetParent\\\",\\\"allowInputToggle\\\",\\\"locale\\\",\\\"updateDate\\\"],[[52,[33,21],[33,21],[33,22]],\\\"DD-MM-YYYY\\\",[33,23],[28,[37,1],[\\\"from\\\"],null],\\\"#position-start\\\",true,[33,24],[28,[37,11],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,0],[14,5,\\\"width: 155px\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,20],null,[[\\\"minDate\\\",\\\"maxDate\\\",\\\"format\\\",\\\"date\\\",\\\"placeholder\\\",\\\"widgetParent\\\",\\\"allowInputToggle\\\",\\\"locale\\\",\\\"updateDate\\\"],[[33,23],[33,22],\\\"DD-MM-YYYY\\\",[33,21],[28,[37,1],[\\\"till\\\"],null],\\\"#position-end\\\",true,[33,24],[28,[37,11],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group width-20 margin-5\\\"],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,25],null,[[\\\"value\\\",\\\"class\\\",\\\"placeholder\\\",\\\"key-up\\\"],[[33,26],\\\"form-control\\\",[28,[37,1],[\\\"recipient.search\\\"],null],[28,[37,11],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-2\\\"],[14,5,\\\"display: flex;\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,4],[[[1,\\\"                    \\\"],[1,[28,[35,25],null,[[\\\"type\\\",\\\"checked\\\",\\\"change\\\",\\\"class\\\"],[\\\"checkbox\\\",[33,27],[28,[37,6],[[30,0],\\\"toggleAll\\\"],null],\\\"position-relative margin-right-5\\\"]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"cursor-pointer\\\"],[4,[38,6],[[30,0],\\\"sort\\\",\\\"sourceId\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,28],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,29],[33,30],\\\"sourceId\\\",\\\"source-id\\\"]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-3 col-sm-3 cursor-pointer\\\"],[4,[38,6],[[30,0],\\\"sort\\\",\\\"fullName\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,28],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,29],[33,30],\\\"fullName\\\",\\\"name\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-2 cursor-pointer\\\"],[4,[38,6],[[30,0],\\\"sort\\\",\\\"email\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,28],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,29],[33,30],\\\"email\\\",\\\"email\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-2 cursor-pointer\\\"],[4,[38,6],[[30,0],\\\"sort\\\",\\\"createStamp\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,28],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,29],[33,30],\\\"createStamp\\\",\\\"create-stamp\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-1 cursor-pointer\\\"],[4,[38,6],[[30,0],\\\"sort\\\",\\\"active\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,28],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,29],[33,30],\\\"active\\\",\\\"active\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"hidden-xs col-sm-1 cursor-pointer\\\"],[4,[38,6],[[30,0],\\\"sort\\\",\\\"reachableByEmail\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,28],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,29],[33,30],\\\"reachableByEmail\\\",\\\"reachable-by-email\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[15,0,[29,[\\\"vertical-collection-wrapper \\\",[52,[33,31],\\\"loading\\\"]]]],[15,5,[28,[37,32],[\\\"height: calc(\\\",[33,33],\\\" - 341px);\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"recipient-table\\\"],[14,0,\\\"vertical-collection-table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,34,[\\\"length\\\"]],[[[6,[39,35],null,[[\\\"items\\\",\\\"containerSelector\\\",\\\"tagName\\\",\\\"estimateHeight\\\",\\\"staticHeight\\\",\\\"lastReached\\\"],[[33,34],\\\"#recipient-table\\\",\\\"tbody\\\",34,true,\\\"loadBelow\\\"]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,36],[[33,4],[28,[37,19],[[30,1,[\\\"type\\\"]],\\\"EXTERNAL\\\"],null]],null],[[[1,\\\"                                    \\\"],[1,[28,[35,25],null,[[\\\"type\\\",\\\"checked\\\",\\\"disabled\\\",\\\"change\\\",\\\"class\\\"],[\\\"checkbox\\\",[30,1,[\\\"selected\\\"]],[52,[51,[30,1,[\\\"active\\\"]]],\\\"disabled\\\"],[28,[37,6],[[30,0],\\\"toggle\\\",[30,1]],null],\\\"position-relative top-2\\\"]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                                \\\"],[1,[52,[28,[37,19],[[30,1,[\\\"sourceId\\\"]]],null],\\\"-\\\",[30,1,[\\\"sourceId\\\"]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-3 col-sm-3 position-relative\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,37],null,[[\\\"@recipient\\\",\\\"@color\\\"],[[30,1],\\\"#575757\\\"]],null],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-2\\\"],[12],[1,[30,1,[\\\"email\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-2\\\"],[12],[1,[52,[30,1,[\\\"createStamp\\\"]],[28,[37,38],[[30,1,[\\\"createStamp\\\"]],\\\"DD-MM-YYYY\\\"],null],[28,[37,1],[\\\"create-date-missing\\\"],null]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-1\\\"],[12],[10,\\\"i\\\"],[15,0,[29,[\\\"fas fa-\\\",[52,[30,1,[\\\"active\\\"]],\\\"check green\\\",\\\"times red\\\"]]]],[12],[13],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"hidden-xs col-sm-1 content-has-tooltip\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"fas fa-\\\",[52,[28,[37,36],[[30,1,[\\\"reachable\\\"]],[30,1,[\\\"reachableByEmail\\\"]]],null],\\\"check green\\\",\\\"times red\\\"]]]],[12],[13],[1,\\\"\\\\n\\\"],[41,[51,[30,1,[\\\"reachable\\\"]]],[[[1,\\\"                                    \\\"],[10,1],[14,0,\\\"tooltip2 right\\\"],[14,5,\\\"margin-right: 10px;\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"excluded-all\\\"],null]],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-info-circle grey\\\"],[12],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-1 actions\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.recipients.relations\\\",[30,1,[\\\"id\\\"]]],null]],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-users grey-blue\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,3],[15,6,[28,[37,2],[\\\"recipient-management.recipients.edit\\\",[30,1,[\\\"id\\\"]]],null]],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-pencil-alt green\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"                                \\\"],[10,1],[12],[1,\\\"\\\\n                                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link no-border\\\"],[24,5,\\\"padding: 0 !important\\\"],[16,\\\"disabled\\\",[28,[37,39],[[30,1,[\\\"active\\\"]]],null]],[24,4,\\\"button\\\"],[4,[38,6],[[30,0],\\\"openRemoveRecipientDialog\\\",[30,1]],null],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"far fa-trash-alt \\\",[52,[28,[37,36],[[28,[37,19],[[30,1,[\\\"source\\\"]],\\\"manual\\\"],null],[30,1,[\\\"active\\\"]]],null],\\\"red\\\",\\\"light-grey\\\"]]]],[12],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[51,[30,1,[\\\"active\\\"]]],[[[6,[39,40],null,[[\\\"class\\\",\\\"side\\\"],[\\\"test-basic-component-example\\\",\\\"right\\\"]],[[\\\"default\\\"],[[[[1,\\\"                                            \\\"],[1,[28,[35,1],[\\\"already-deactivated\\\"],null]],[1,\\\"\\\\n\\\"]],[]]]]]],[]],null],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]]]]]],[]],[[[1,\\\"                    \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-12\\\"],[12],[1,[28,[35,1],[\\\"no-results-found\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"list-footer\\\"],[14,5,\\\"display: flex; justify-content: space-around\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[12],[1,[28,[35,1],[\\\"recipient.total.text\\\"],[[\\\"amount\\\"],[[33,41]]]]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"]],[]]]]],[46,[28,[37,43],null,null],null,null,null]],[\\\"recipient\\\"],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"href-to\\\",\\\"unless\\\",\\\"showSelectAll\\\",\\\"canDeactivate\\\",\\\"action\\\",\\\"general-widget\\\",\\\"wis-bs-dropdown\\\",\\\"recipientTypes\\\",\\\"recipientTypeFilter\\\",\\\"route-action\\\",\\\"activeFilterValue\\\",\\\"activeFilterOptions\\\",\\\"custom-dropdown\\\",\\\"creationDateType\\\",\\\"creationDateOptions\\\",\\\"radio-button\\\",\\\"if\\\",\\\"eq\\\",\\\"bs-datetimepicker\\\",\\\"end\\\",\\\"currentDate\\\",\\\"start\\\",\\\"currentLanguage\\\",\\\"input\\\",\\\"search\\\",\\\"allChecked\\\",\\\"sort-by\\\",\\\"sortBy\\\",\\\"sortDirection\\\",\\\"currentlyLoading\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"model\\\",\\\"vertical-collection\\\",\\\"and\\\",\\\"recipient-display-info\\\",\\\"moment-format\\\",\\\"not\\\",\\\"ember-tooltip\\\",\\\"count\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/recipient-management/recipients/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/recipient-management/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/privilege-access-route\"], function (_exports, _route, _privilegeAccessRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/privilege-access-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    privilege: 'MANAGE_RECIPIENT_MANAGEMENT',\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'recipient-management',\n        linkable: false\n      });\n    }\n  }, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/settings/extra-recipients/control-recipients/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/extra-recipients-route-mixin\"], function (_exports, _route, _extraRecipientsRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/extra-recipients-route-mixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    type: 'CONTROL'\n  }, _extraRecipientsRouteMixin.default);\n});","define(\"wis-communicator-frontend/pods/settings/extra-recipients/control-recipients/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{extra-recipients-page\n      type=type\n      recipients=model\n      openRemoveRecipientDialog=(route-action \"openRemoveRecipientDialog\")\n  }}\n  */\n  {\n    \"id\": \"JvEKFQhA\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"type\\\",\\\"recipients\\\",\\\"openRemoveRecipientDialog\\\"],[[33,1],[33,2],[28,[37,3],[\\\"openRemoveRecipientDialog\\\"],null]]]]]],[],false,[\\\"extra-recipients-page\\\",\\\"type\\\",\\\"model\\\",\\\"route-action\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/extra-recipients/control-recipients/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/extra-recipients/test-recipients/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/extra-recipients-route-mixin\"], function (_exports, _route, _extraRecipientsRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/extra-recipients-route-mixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    type: 'TEST'\n  }, _extraRecipientsRouteMixin.default);\n});","define(\"wis-communicator-frontend/pods/settings/extra-recipients/test-recipients/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{extra-recipients-page\n      type=type\n      recipients=model\n      openRemoveRecipientDialog=(route-action \"openRemoveRecipientDialog\")\n  }}\n  */\n  {\n    \"id\": \"riNijFtX\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"type\\\",\\\"recipients\\\",\\\"openRemoveRecipientDialog\\\"],[[33,1],[33,2],[28,[37,3],[\\\"openRemoveRecipientDialog\\\"],null]]]]]],[],false,[\\\"extra-recipients-page\\\",\\\"type\\\",\\\"model\\\",\\\"route-action\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/extra-recipients/test-recipients/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/index-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    breadCrumb: null\n  });\n});","define(\"wis-communicator-frontend/pods/settings/index-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{ t \"general\"  }} @icon=\"fa-cog\"/>\n  \n  {{#general-widget title=(t \"tracking\")}}\n      <label>\n          Links\n          <span tooltip={{t \"track-clicks.text\"}} class=\"tooltip2\"><i class=\"fas fa-question-circle grey\"></i></span>\n          <br>\n          <i class=\"fas fa-spinner fa-spin smaller-90\"></i>\n          {{t \"track-clicks\"}}\n      </label>\n  {{/general-widget}}\n  */\n  {\n    \"id\": \"cYYDz9cB\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"general\\\"],null],\\\"fa-cog\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[6,[39,2],null,[[\\\"title\\\"],[[28,[37,1],[\\\"tracking\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n        Links\\\\n        \\\"],[10,1],[15,\\\"tooltip\\\",[28,[37,1],[\\\"track-clicks.text\\\"],null]],[14,0,\\\"tooltip2\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n        \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin smaller-90\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[1,[28,[35,1],[\\\"track-clicks\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/index-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/index/controller\", [\"exports\", \"@ember/controller\"], function (_exports, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    _alwaysPositive(field, value) {\n      if (value < 0) {\n        this.set('model.anonymizeConfig.' + field, Math.abs(value));\n      }\n    },\n    actions: {\n      alwaysPositivePersonalInformation(value) {\n        this._alwaysPositive('anonymizePersonalInformation', value);\n      },\n      alwaysPositiveStudentNumber(value) {\n        this._alwaysPositive('anonymizeStudentNumber', value);\n      },\n      alwaysPositiveAnonymizeExternalRecipients(value) {\n        this._alwaysPositive('anonymizeExternalRecipients', value);\n      },\n      alwaysPositiveAnonymizeFormAnsweredQuestions(value) {\n        this._alwaysPositive('anonymizeFormAnsweredQuestions', value);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/settings/index/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/privilege-access-route\", \"@ember/service\", \"rsvp\"], function (_exports, _route, _privilegeAccessRoute, _service, _rsvp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/privilege-access-route\",0,\"@ember/service\",0,\"rsvp\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    privilege: 'MANAGE_SETTINGS',\n    model() {\n      const tenantId = this.get('communicatorSession.tenant.id');\n      return (0, _rsvp.hash)({\n        anonymizeConfig: this.store.findRecord('anonymizeConfig', tenantId),\n        internationalizationConfig: this.store.findRecord('internationalizationConfig', tenantId),\n        mandrillConfig: this.store.findRecord('mandrillConfig', tenantId)\n      });\n    },\n    actions: {\n      save() {\n        const model = this.currentModel;\n        (0, _rsvp.all)([model.anonymizeConfig.save(), model.internationalizationConfig.save(), model.mandrillConfig.save()]).then(() => {\n          this.set('communicatorSession.internationalization', model.internationalizationConfig.enabled);\n          this.toast.success(this.intl.t('settings.saved.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.toast.error(this.intl.t('settings.saved.error'), this.intl.t('error'));\n        });\n      }\n    }\n  }, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/settings/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <style>\n  .anonymize-input {\n      width: 60px;\n      margin: 0 5px 0 5px;\n  }\n  </style>\n  \n  <PageContentHeader @title={{ t \"general\"  }} @icon=\"fa-cog\"/>\n  \n  <div class=\"row flex\">\n      <div class=\"col-xs-6\">\n          {{#general-widget title=(t \"tracking\")}}\n              <label>\n                  Links\n                  <span tooltip={{t \"track-clicks.text\"}} class=\"tooltip2\"><i class=\"fas fa-question-circle grey\"></i></span>\n                  <br>\n                  {{input type=\"checkbox\" name=\"track-clicks\" checked=model.mandrillConfig.trackClicks}}\n                  {{t \"track-clicks\"}}\n              </label>\n          {{/general-widget}}\n  \n          <div style=\"margin-top: 25px;\">\n              {{#general-widget title=(t \"internationalization\")}}\n                  <label>\n                      {{t \"internationalization\"}}<br>\n                      {{input type=\"checkbox\" name=\"track-clicks\" checked=model.internationalizationConfig.enabled}}\n                      {{t \"internationalization.text\"}}\n                  </label>\n              {{/general-widget}}\n          </div>\n      </div>\n  \n      <div class=\"col-xs-6\">\n          {{#general-widget title=(t \"anonymize\")}}\n              <label>\n                  {{t \"anonymize.before.personal-information\"}}\n                  {{input id=\"anonymizePersonalInformation\" value=model.anonymizeConfig.anonymizePersonalInformation class=\"anonymize-input\" type=\"number\" min=\"0\" key-up=(action \"alwaysPositivePersonalInformation\")}}\n                  {{t \"anonymize.after\"}}.\n              </label>\n              <label>\n                  {{t \"anonymize.before.student-number\"}}\n                  {{input id=\"anonymizeStudentNumber\" value=model.anonymizeConfig.anonymizeStudentNumber class=\"anonymize-input\" type=\"number\" min=\"0\" key-up=(action \"alwaysPositiveStudentNumber\")}}\n                  {{t \"anonymize.after\"}}.\n              </label>\n              <label>\n                  {{t \"anonymize.before.external-recipients\"}}\n                  {{input id=\"anonymizeExternalRecipients\" value=model.anonymizeConfig.anonymizeExternalRecipients class=\"anonymize-input\" type=\"number\" min=\"0\" key-up=(action \"alwaysPositiveAnonymizeExternalRecipients\")}}\n                  {{t \"anonymize.after\"}}.\n              </label>\n              <label>\n                  {{t \"anonymize.before.form-answered-questions\"}}\n                  {{input id=\"anonymizeFormAnsweredQuestions\" value=model.anonymizeConfig.anonymizeFormAnsweredQuestions class=\"anonymize-input\" type=\"number\" min=\"0\" key-up=(action \"alwaysPositiveAnonymizeFormAnsweredQuestions\")}}\n                  {{t \"anonymize.after\"}}.\n              </label>\n              {{#if (not model.anonymizeConfig.validations.attrs.anonymizePersonalInformation.isValid)}}\n                  <p class=\"helper error\">{{t model.anonymizeConfig.validations.attrs.anonymizePersonalInformation.messages}}</p>\n              {{/if}}\n          {{/general-widget}}\n      </div>\n  </div>\n  \n  <button type=\"button\" class=\"btn btn-primary btn-large gap\" {{action \"save\" }} disabled={{or model.isSaving (not model.anonymizeConfig.validations.isValid)}}>\n      <i class={{if model.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n  </button>\n  \n  */\n  {\n    \"id\": \"lAFbuqXG\",\n    \"block\": \"[[[10,\\\"style\\\"],[12],[1,\\\"\\\\n.anonymize-input {\\\\n    width: 60px;\\\\n    margin: 0 5px 0 5px;\\\\n}\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"general\\\"],null],\\\"fa-cog\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row flex\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,2],null,[[\\\"title\\\"],[[28,[37,1],[\\\"tracking\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"            \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n                Links\\\\n                \\\"],[10,1],[15,\\\"tooltip\\\",[28,[37,1],[\\\"track-clicks.text\\\"],null]],[14,0,\\\"tooltip2\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,3],null,[[\\\"type\\\",\\\"name\\\",\\\"checked\\\"],[\\\"checkbox\\\",\\\"track-clicks\\\",[33,4,[\\\"mandrillConfig\\\",\\\"trackClicks\\\"]]]]]],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"track-clicks\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,0],[14,5,\\\"margin-top: 25px;\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,2],null,[[\\\"title\\\"],[[28,[37,1],[\\\"internationalization\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,1],[\\\"internationalization\\\"],null]],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"type\\\",\\\"name\\\",\\\"checked\\\"],[\\\"checkbox\\\",\\\"track-clicks\\\",[33,4,[\\\"internationalizationConfig\\\",\\\"enabled\\\"]]]]]],[1,\\\"\\\\n                    \\\"],[1,[28,[35,1],[\\\"internationalization.text\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,2],null,[[\\\"title\\\"],[[28,[37,1],[\\\"anonymize\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"            \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"anonymize.before.personal-information\\\"],null]],[1,\\\"\\\\n                \\\"],[1,[28,[35,3],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"type\\\",\\\"min\\\",\\\"key-up\\\"],[\\\"anonymizePersonalInformation\\\",[33,4,[\\\"anonymizeConfig\\\",\\\"anonymizePersonalInformation\\\"]],\\\"anonymize-input\\\",\\\"number\\\",\\\"0\\\",[28,[37,5],[[30,0],\\\"alwaysPositivePersonalInformation\\\"],null]]]]],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"anonymize.after\\\"],null]],[1,\\\".\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"anonymize.before.student-number\\\"],null]],[1,\\\"\\\\n                \\\"],[1,[28,[35,3],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"type\\\",\\\"min\\\",\\\"key-up\\\"],[\\\"anonymizeStudentNumber\\\",[33,4,[\\\"anonymizeConfig\\\",\\\"anonymizeStudentNumber\\\"]],\\\"anonymize-input\\\",\\\"number\\\",\\\"0\\\",[28,[37,5],[[30,0],\\\"alwaysPositiveStudentNumber\\\"],null]]]]],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"anonymize.after\\\"],null]],[1,\\\".\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"anonymize.before.external-recipients\\\"],null]],[1,\\\"\\\\n                \\\"],[1,[28,[35,3],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"type\\\",\\\"min\\\",\\\"key-up\\\"],[\\\"anonymizeExternalRecipients\\\",[33,4,[\\\"anonymizeConfig\\\",\\\"anonymizeExternalRecipients\\\"]],\\\"anonymize-input\\\",\\\"number\\\",\\\"0\\\",[28,[37,5],[[30,0],\\\"alwaysPositiveAnonymizeExternalRecipients\\\"],null]]]]],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"anonymize.after\\\"],null]],[1,\\\".\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"anonymize.before.form-answered-questions\\\"],null]],[1,\\\"\\\\n                \\\"],[1,[28,[35,3],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"type\\\",\\\"min\\\",\\\"key-up\\\"],[\\\"anonymizeFormAnsweredQuestions\\\",[33,4,[\\\"anonymizeConfig\\\",\\\"anonymizeFormAnsweredQuestions\\\"]],\\\"anonymize-input\\\",\\\"number\\\",\\\"0\\\",[28,[37,5],[[30,0],\\\"alwaysPositiveAnonymizeFormAnsweredQuestions\\\"],null]]]]],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"anonymize.after\\\"],null]],[1,\\\".\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,7],[[33,4,[\\\"anonymizeConfig\\\",\\\"validations\\\",\\\"attrs\\\",\\\"anonymizePersonalInformation\\\",\\\"isValid\\\"]]],null],[[[1,\\\"                \\\"],[10,2],[14,0,\\\"helper error\\\"],[12],[1,[28,[35,1],[[33,4,[\\\"anonymizeConfig\\\",\\\"validations\\\",\\\"attrs\\\",\\\"anonymizePersonalInformation\\\",\\\"messages\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary btn-large gap\\\"],[16,\\\"disabled\\\",[28,[37,8],[[33,4,[\\\"isSaving\\\"]],[28,[37,7],[[33,4,[\\\"anonymizeConfig\\\",\\\"validations\\\",\\\"isValid\\\"]]],null]],null]],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"save\\\"],null],[12],[1,\\\"\\\\n    \\\"],[10,\\\"i\\\"],[15,0,[52,[33,4,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"save\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\",\\\"input\\\",\\\"model\\\",\\\"action\\\",\\\"if\\\",\\\"not\\\",\\\"or\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/index/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/magister-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'magister'\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/settings/magister-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title=\"Magister\" @icon=\"fa-cog\"/>\n  \n  {{#if noMagisterType}}\n      <i class=\"fas fa-exclamation-triangle\"></i> {{t \"connector.no-magister-type\"}}\n  {{else}}\n      {{#general-widget title=(t \"show-parent.header\")}}\n          <div class=\"alert alert-info\" style=\"margin: 15px 15px 0\">\n              <strong>{{t \"explanation.title\"}}:</strong>\n              {{t \"show-parent.explanation\"}}\n          </div>\n          <label>\n              <i class=\"fas fa-spinner fa-spin smaller-90\"></i>\n              {{t \"show-parent.one\"}}\n          </label>\n          <label>\n              <i class=\"fas fa-spinner fa-spin smaller-90\"></i>\n              {{t \"show-parent.two\"}}\n          </label>\n          <label>\n              <i class=\"fas fa-spinner fa-spin smaller-90\"></i>\n              {{t \"show-parent.three\"}}\n          </label>\n      {{/general-widget}}\n  \n      <button type=\"button\" class=\"btn btn-primary btn-large gap\" {{action \"save\" }} disabled={{model.isSaving}}>\n          <i class={{if model.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n      </button>\n  {{/if}}\n  */\n  {\n    \"id\": \"Z6QOT2rz\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[\\\"Magister\\\",\\\"fa-cog\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[41,[33,2],[[[1,\\\"    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,3],[\\\"connector.no-magister-type\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[6,[39,4],null,[[\\\"title\\\"],[[28,[37,3],[\\\"show-parent.header\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"        \\\"],[10,0],[14,0,\\\"alert alert-info\\\"],[14,5,\\\"margin: 15px 15px 0\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"strong\\\"],[12],[1,[28,[35,3],[\\\"explanation.title\\\"],null]],[1,\\\":\\\"],[13],[1,\\\"\\\\n            \\\"],[1,[28,[35,3],[\\\"show-parent.explanation\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin smaller-90\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[1,[28,[35,3],[\\\"show-parent.one\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin smaller-90\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[1,[28,[35,3],[\\\"show-parent.two\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin smaller-90\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[1,[28,[35,3],[\\\"show-parent.three\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary btn-large gap\\\"],[16,\\\"disabled\\\",[33,5,[\\\"isSaving\\\"]]],[24,4,\\\"button\\\"],[4,[38,6],[[30,0],\\\"save\\\"],null],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[15,0,[52,[33,5,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,3],[\\\"save\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[],false,[\\\"page-content-header\\\",\\\"if\\\",\\\"noMagisterType\\\",\\\"t\\\",\\\"general-widget\\\",\\\"model\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/magister-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/magister/route\", [\"exports\", \"@ember/utils\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/privilege-access-route\", \"@ember/service\"], function (_exports, _utils, _route, _privilegeAccessRoute, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/utils\",0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/privilege-access-route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    privilege: 'MANAGE_SETTINGS',\n    model() {\n      const connector = this.store.peekAll('connector').findBy('type', 'MAGISTER');\n      if (!(0, _utils.isBlank)(connector)) {\n        return this.store.findRecord('magisterConfig', connector.get('id'));\n      }\n    },\n    setupController(controller, model) {\n      this._super(...arguments);\n      if ((0, _utils.isBlank)(model)) {\n        controller.set('noMagisterType', true);\n      }\n    },\n    actions: {\n      save() {\n        this.currentModel.save().then(() => {\n          this.toast.success(this.intl.t('settings.saved.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.toast.error(this.intl.t('settings.saved.error'), this.intl.t('error'));\n        });\n      }\n    }\n  }, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/settings/magister/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title=\"Magister\" @icon=\"fa-cog\"/>\n  \n  {{#if noMagisterType}}\n      <i class=\"fas fa-exclamation-triangle\"></i> {{t \"connector.no-magister-type\"}}\n  {{else}}\n      {{#general-widget title=(t \"show-parent.header\")}}\n          <div class=\"alert alert-info\" style=\"margin: 15px 15px 0\">\n              <strong>{{t \"explanation.title\"}}:</strong>\n              {{t \"show-parent.explanation\"}}\n          </div>\n          <label>\n              {{input type=\"checkbox\" name=\"show-parent-one\" checked=model.showParentOne}}\n              {{t \"show-parent.one\"}}\n          </label>\n          <label>\n              {{input type=\"checkbox\" name=\"show-parent-two\" checked=model.showParentTwo}}\n              {{t \"show-parent.two\"}}\n          </label>\n          <label>\n              {{input type=\"checkbox\" name=\"show-parent-three\" checked=model.showParentThree}}\n              {{t \"show-parent.three\"}}\n          </label>\n      {{/general-widget}}\n  \n      <button type=\"button\" class=\"btn btn-primary btn-large gap\" {{action \"save\" }} disabled={{model.isSaving}}>\n          <i class={{if model.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n      </button>\n  {{/if}}\n  */\n  {\n    \"id\": \"K3BS/2Il\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[\\\"Magister\\\",\\\"fa-cog\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[41,[33,2],[[[1,\\\"    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,3],[\\\"connector.no-magister-type\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[6,[39,4],null,[[\\\"title\\\"],[[28,[37,3],[\\\"show-parent.header\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"        \\\"],[10,0],[14,0,\\\"alert alert-info\\\"],[14,5,\\\"margin: 15px 15px 0\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"strong\\\"],[12],[1,[28,[35,3],[\\\"explanation.title\\\"],null]],[1,\\\":\\\"],[13],[1,\\\"\\\\n            \\\"],[1,[28,[35,3],[\\\"show-parent.explanation\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,5],null,[[\\\"type\\\",\\\"name\\\",\\\"checked\\\"],[\\\"checkbox\\\",\\\"show-parent-one\\\",[33,6,[\\\"showParentOne\\\"]]]]]],[1,\\\"\\\\n            \\\"],[1,[28,[35,3],[\\\"show-parent.one\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,5],null,[[\\\"type\\\",\\\"name\\\",\\\"checked\\\"],[\\\"checkbox\\\",\\\"show-parent-two\\\",[33,6,[\\\"showParentTwo\\\"]]]]]],[1,\\\"\\\\n            \\\"],[1,[28,[35,3],[\\\"show-parent.two\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,5],null,[[\\\"type\\\",\\\"name\\\",\\\"checked\\\"],[\\\"checkbox\\\",\\\"show-parent-three\\\",[33,6,[\\\"showParentThree\\\"]]]]]],[1,\\\"\\\\n            \\\"],[1,[28,[35,3],[\\\"show-parent.three\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary btn-large gap\\\"],[16,\\\"disabled\\\",[33,6,[\\\"isSaving\\\"]]],[24,4,\\\"button\\\"],[4,[38,7],[[30,0],\\\"save\\\"],null],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[15,0,[52,[33,6,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,3],[\\\"save\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[],false,[\\\"page-content-header\\\",\\\"if\\\",\\\"noMagisterType\\\",\\\"t\\\",\\\"general-widget\\\",\\\"input\\\",\\\"model\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/magister/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/placeholders/edit-date-format/controller\", [\"exports\", \"@ember/controller\"], function (_exports, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    actions: {\n      changeSelectedFormat(currentFormat) {\n        this.set('model.current', currentFormat);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/settings/placeholders/edit-date-format/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"moment\"], function (_exports, _route, _service, _moment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"moment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    ajax: (0, _service.inject)(),\n    async model() {\n      const data = {};\n      const preset = ['DD-MMMM-YYYY', 'MMMM-DD-YYYY', 'DD-MM-YYYY', 'MM-DD-YYYY', 'DD-MMM-YYYY', 'MMM-DD-YYYY'];\n      const format = await this.store.findRecord('tenant-setting', 0);\n      format.set(\"dateFormat\", format.dateFormat.replace(\"dd\", \"DD\").replace(\"yyyy\", \"YYYY\"));\n      data.record = format;\n      data.current = {\n        date: (0, _moment.default)().format(format.dateFormat),\n        format: format.dateFormat\n      };\n      const dates = [];\n      for (const format of preset) {\n        dates.push({\n          example: (0, _moment.default)().format(format),\n          format: format\n        });\n      }\n      data.formats = dates;\n      return data;\n    },\n    actions: {\n      async save() {\n        const record = this.get(\"currentModel.record\");\n        record.set('dateFormat', this.get(\"currentModel.current.format\").replace(\"DD\", \"dd\").replace(\"YYYY\", \"yyyy\"));\n        record.save();\n        this.transitionTo('settings.placeholders');\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/settings/placeholders/edit-date-format/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <form {{action \"save\" on=\"submit\"}}>\n          <div class=\"ember-modal-dialog\" style=\"width: 620px;left: 50%;margin-left: -310px;\">\n              <header>\n                  {{t \"placeholder.edit-date-format\"}}\n                  <a href={{href-to \"settings.placeholders\"}} class=\"close\">\n                      <i class=\"fas fa-times\"></i>\n                  </a>\n              </header>\n              <div class=\"ember-modal-dialog-body\">\n                  <div class=\"form-group\">\n                      <label for=\"edit-user-gender\">\n                          {{t \"placeholder.date-format\"}}\n                          <span class=\"tooltip2\" tooltip={{t \"placeholder.description.date-format\"}}><i class=\"fas fa-question-circle grey\"></i></span>\n                      </label>\n                      {{#power-select\n                              searchEnabled=false\n                              options= model.formats\n                              selected=(find-by \"format\" model.current.format model.formats)\n                              onChange=(action \"changeSelectedFormat\")\n                      as |format|\n                      }}\n                          <i class={{type.iconClasses}} style=\"padding-right: 5px;\"></i> {{format.example}}\n                      {{/power-select}}\n                  </div>\n              </div>\n              <footer>\n                  <div class=\"pull-right\">\n                      <a href={{href-to \"settings.placeholders\"}} class=\"btn btn-sm btn-white\">\n                          {{t \"close\"}}\n                      </a>\n                      <button type=\"submit\" class=\"btn btn-sm btn-primary margin-left-5\" disabled={{model.isSaving}}>\n                          <i class={{if model.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n                      </button>\n                  </div>\n              </footer>\n          </div>\n      </form>\n  </div>\n  */\n  {\n    \"id\": \"MZAwgOUz\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[11,\\\"form\\\"],[4,[38,0],[[30,0],\\\"save\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog\\\"],[14,5,\\\"width: 620px;left: 50%;margin-left: -310px;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"placeholder.edit-date-format\\\"],null]],[1,\\\"\\\\n                \\\"],[10,3],[15,6,[28,[37,2],[\\\"settings.placeholders\\\"],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"edit-user-gender\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],[\\\"placeholder.date-format\\\"],null]],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"tooltip2\\\"],[15,\\\"tooltip\\\",[28,[37,1],[\\\"placeholder.description.date-format\\\"],null]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"],[6,[39,3],null,[[\\\"searchEnabled\\\",\\\"options\\\",\\\"selected\\\",\\\"onChange\\\"],[false,[33,4,[\\\"formats\\\"]],[28,[37,5],[\\\"format\\\",[33,4,[\\\"current\\\",\\\"format\\\"]],[33,4,[\\\"formats\\\"]]],null],[28,[37,0],[[30,0],\\\"changeSelectedFormat\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[10,\\\"i\\\"],[15,0,[33,6,[\\\"iconClasses\\\"]]],[14,5,\\\"padding-right: 5px;\\\"],[12],[13],[1,\\\" \\\"],[1,[30,1,[\\\"example\\\"]]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,3],[15,6,[28,[37,2],[\\\"settings.placeholders\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],[\\\"close\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-primary margin-left-5\\\"],[15,\\\"disabled\\\",[33,4,[\\\"isSaving\\\"]]],[14,4,\\\"submit\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[15,0,[52,[33,4,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"save\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"format\\\"],false,[\\\"action\\\",\\\"t\\\",\\\"href-to\\\",\\\"power-select\\\",\\\"model\\\",\\\"find-by\\\",\\\"type\\\",\\\"if\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/placeholders/edit-date-format/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/placeholders/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/mixins/privilege-access-route\"], function (_exports, _route, _service, _privilegeAccessRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/mixins/privilege-access-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    privilege: 'MANAGE_SENDERS',\n    model() {\n      return this.store.query('placeholder-translation', {\n        includeCustomFields: false\n      });\n    },\n    _maySaveTranslation(newTranslation) {\n      const translations = this.store.peekAll('placeholder-translation');\n      const newDisplayName = newTranslation.get('displayName');\n      const translationWithNameExists = translations.filterBy('placeholderGroup', newTranslation.get('placeholderGroup')).filterBy('displayName', newDisplayName).length > 1; //The allowed one is the edited placeholder itself\n\n      if (translationWithNameExists) {\n        return false;\n      }\n      const customFieldWithNameExists = translations.filterBy('isCustomField').filterBy('displayName', newDisplayName).length > 0;\n      return !customFieldWithNameExists;\n    },\n    actions: {\n      savePlaceholder(placeholderTranslation) {\n        if (!this._maySaveTranslation(placeholderTranslation)) {\n          this.send('openModal', this, {\n            type: 'danger',\n            title: this.intl.t('warning'),\n            body: this.intl.t('placeholder.save.invalid'),\n            noBodyWidth: true\n          });\n          return false;\n        }\n        placeholderTranslation.save().then(() => {\n          this.toast.success(this.intl.t('placeholder.saved.success'), this.intl.t('success'));\n        }, () => {\n          this.toast.error(this.intl.t('placeholder.saved.error'), this.intl.t('error'));\n        });\n      },\n      editDateFormat() {\n        this.transitionTo('settings.placeholders.edit-date-format');\n      },\n      willTransition() {\n        this.currentModel.forEach(c => c.rollbackAttributes());\n        return true;\n      }\n    }\n  }, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/settings/placeholders/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{t \"placeholders\"}} @icon=\"fa-cog\"/>\n  \n  {{#general-widget}}\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state table-header-margin\">\n              <span class=\"col-xs-2\">{{t \"placeholder\"}}</span>\n              <span class=\"col-xs-3\">{{t \"displayName\"}}</span>\n              <span class=\"col-xs-2\">{{t \"value.male\"}}</span>\n              <span class=\"col-xs-2\">{{t \"value.female\"}}</span>\n              <span class=\"col-xs-2\">{{t \"value.unknown\"}}</span>\n              <span class=\"col-xs-1\">{{t \"actions\"}}</span>\n          </li>\n      </ul>\n  \n      <div class=\"vertical-collection-wrapper\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 296px);\"}}>\n          <div id=\"mailings-table\" class=\"vertical-collection-table\">\n              <table class=\"table\">\n                  <tbody>\n                      {{#each model as |pt|}}\n                          <tr>\n                              <td class=\"col-xs-2\">{{pt.placeholderGroup}}.{{pt.placeholder}}</td>\n                              <td class=\"col-xs-3 {{unless pt.displayName \"has-error\"}}\">\n                                  <div class=\"input-group\" style=\"width: 100%\">\n                                      <span class=\"input-group-addon lowercase\" style=\"width: 35%; text-align: right;\">{{t pt.placeholderGroup}}.</span>\n                                      {{input value=pt.displayName class=\"form-control\"}}\n                                  </div>\n                                  {{#unless pt.displayName}}\n                                      {{t \"placeholder.empty\"}}\n                                  {{/unless}}\n                              </td>\n                              {{#if (contains pt.placeholder (array \"salutation\" \"personalPronounSubjectForm\" \"personalPronounNonSubjectForm\"))}}\n                                  <td class=\"col-xs-2\">{{input value=pt.valueMale class=\"form-control\"}}</td>\n                                  <td class=\"col-xs-2\">{{input value=pt.valueFemale class=\"form-control\"}}</td>\n                                  <td class=\"col-xs-2\">{{input value=pt.valueUnknown class=\"form-control\"}}</td>\n                              {{else}}\n                                  <td colspan=\"3\" class=\"col-xs-6\"></td>\n                              {{/if}}\n                              <td class=\"col-xs-1 actions\">\n                                  <button type=\"button\" class=\"btn btn-link no-border\" style=\"margin-left: 4px; padding: 0 !important\" disabled={{unless pt.displayName \"disabled\"}} {{action \"savePlaceholder\" pt}}>\n                                      <i class=\"fas fa-save green\"></i>\n                                  </button>\n                                  {{#if (contains pt.placeholder (array \"today\"))}}\n                                  <button type=\"button\" href=\"settings.placeholders.date-format\" class=\"btn btn-link no-border\" style=\"margin-left: 4px; padding: 0 !important\" disabled={{unless pt.displayName \"disabled\"}} {{action \"editDateFormat\" pt}}>\n                                      <i class=\"fas fa-pencil-alt green\"></i>\n                                  </button>\n                                  {{/if}}\n                              </td>\n                          </tr>\n                      {{else}}\n                          <tbody><tr><td class=\"col-xs-12\">{{ t \"no-results-found\" }}</td></tr></tbody>\n                      {{/each}}\n                  </tbody>\n              </table>\n          </div>\n      </div>\n  \n      <div class=\"list-footer\">{{model.content.length}} {{t \"placeholders\"}}</div>\n  {{/general-widget}}\n  {{outlet}}\n  */\n  {\n    \"id\": \"k2DHMJtx\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"placeholders\\\"],null],\\\"fa-cog\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[6,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-2\\\"],[12],[1,[28,[35,1],[\\\"placeholder\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-3\\\"],[12],[1,[28,[35,1],[\\\"displayName\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-2\\\"],[12],[1,[28,[35,1],[\\\"value.male\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-2\\\"],[12],[1,[28,[35,1],[\\\"value.female\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-2\\\"],[12],[1,[28,[35,1],[\\\"value.unknown\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-1\\\"],[12],[1,[28,[35,1],[\\\"actions\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"vertical-collection-wrapper\\\"],[15,5,[28,[37,3],[\\\"height: calc(\\\",[33,4],\\\" - 296px);\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"mailings-table\\\"],[14,0,\\\"vertical-collection-table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[33,7]],null]],null],null,[[[1,\\\"                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-2\\\"],[12],[1,[30,1,[\\\"placeholderGroup\\\"]]],[1,\\\".\\\"],[1,[30,1,[\\\"placeholder\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[15,0,[29,[\\\"col-xs-3 \\\",[52,[51,[30,1,[\\\"displayName\\\"]]],\\\"has-error\\\"]]]],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"input-group\\\"],[14,5,\\\"width: 100%\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,1],[14,0,\\\"input-group-addon lowercase\\\"],[14,5,\\\"width: 35%; text-align: right;\\\"],[12],[1,[28,[35,1],[[30,1,[\\\"placeholderGroup\\\"]]],null]],[1,\\\".\\\"],[13],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,9],null,[[\\\"value\\\",\\\"class\\\"],[[30,1,[\\\"displayName\\\"]],\\\"form-control\\\"]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"],[41,[51,[30,1,[\\\"displayName\\\"]]],[[[1,\\\"                                    \\\"],[1,[28,[35,1],[\\\"placeholder.empty\\\"],null]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,11],[[30,1,[\\\"placeholder\\\"]],[28,[37,12],[\\\"salutation\\\",\\\"personalPronounSubjectForm\\\",\\\"personalPronounNonSubjectForm\\\"],null]],null],[[[1,\\\"                                \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-2\\\"],[12],[1,[28,[35,9],null,[[\\\"value\\\",\\\"class\\\"],[[30,1,[\\\"valueMale\\\"]],\\\"form-control\\\"]]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-2\\\"],[12],[1,[28,[35,9],null,[[\\\"value\\\",\\\"class\\\"],[[30,1,[\\\"valueFemale\\\"]],\\\"form-control\\\"]]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-2\\\"],[12],[1,[28,[35,9],null,[[\\\"value\\\",\\\"class\\\"],[[30,1,[\\\"valueUnknown\\\"]],\\\"form-control\\\"]]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[10,\\\"td\\\"],[14,\\\"colspan\\\",\\\"3\\\"],[14,0,\\\"col-xs-6\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-1 actions\\\"],[12],[1,\\\"\\\\n                                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link no-border\\\"],[24,5,\\\"margin-left: 4px; padding: 0 !important\\\"],[16,\\\"disabled\\\",[52,[51,[30,1,[\\\"displayName\\\"]]],\\\"disabled\\\"]],[24,4,\\\"button\\\"],[4,[38,13],[[30,0],\\\"savePlaceholder\\\",[30,1]],null],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-save green\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,11],[[30,1,[\\\"placeholder\\\"]],[28,[37,12],[\\\"today\\\"],null]],null],[[[1,\\\"                                \\\"],[11,\\\"button\\\"],[24,6,\\\"settings.placeholders.date-format\\\"],[24,0,\\\"btn btn-link no-border\\\"],[24,5,\\\"margin-left: 4px; padding: 0 !important\\\"],[16,\\\"disabled\\\",[52,[51,[30,1,[\\\"displayName\\\"]]],\\\"disabled\\\"]],[24,4,\\\"button\\\"],[4,[38,13],[[30,0],\\\"editDateFormat\\\",[30,1]],null],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-pencil-alt green\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\"                        \\\"],[10,\\\"tbody\\\"],[12],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,0,\\\"col-xs-12\\\"],[12],[1,[28,[35,1],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"list-footer\\\"],[12],[1,[33,7,[\\\"content\\\",\\\"length\\\"]]],[1,\\\" \\\"],[1,[28,[35,1],[\\\"placeholders\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]]]]],[46,[28,[37,15],null,null],null,null,null]],[\\\"pt\\\"],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"each\\\",\\\"-track-array\\\",\\\"model\\\",\\\"unless\\\",\\\"input\\\",\\\"if\\\",\\\"contains\\\",\\\"array\\\",\\\"action\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/placeholders/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/privacy/controller\", [\"exports\", \"@ember/controller\"], function (_exports, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    actions: {\n      setValue(value) {\n        if (value < 0) {\n          this.set('model.validityTime', Math.abs(value));\n        }\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/settings/privacy/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/privilege-access-route\", \"@ember/service\"], function (_exports, _route, _privilegeAccessRoute, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/privilege-access-route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    privilege: 'MANAGE_SETTINGS',\n    model() {\n      return this.store.findRecord('privacyConfig', this.get('communicatorSession.tenant.id'));\n    },\n    actions: {\n      save() {\n        this.currentModel.save().then(() => {\n          this.toast.success(this.intl.t('settings.saved.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.toast.error(this.intl.t('settings.saved.error'), this.intl.t('error'));\n        });\n      }\n    }\n  }, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/settings/privacy/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <style>\n  .privacy-input {\n      width: 60px;\n      margin: 0 5px 0 5px;\n  }\n  </style>\n  \n  <PageContentHeader @title={{t \"privacy\"}} @icon=\"fa-cog\"/>\n  \n  <div class=\"row flex\">\n      <div class=\"col-xs-12\">\n          {{#general-widget title=(t \"validity\")}}\n              <label>\n                  {{t \"validity.before\"}}\n                  {{input value=model.validityTime class=\"privacy-input\" type=\"number\" min=\"0\" key-up=(action \"setValue\")}}\n                  {{t \"validity.after\"}}.\n              </label>\n          {{/general-widget}}\n      </div>\n  </div>\n  \n  <button type=\"button\" class=\"btn btn-primary btn-large gap\" {{action \"save\" }} disabled={{model.isSaving}}>\n      <i class={{if model.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n  </button>\n  */\n  {\n    \"id\": \"Fu+bsGxN\",\n    \"block\": \"[[[10,\\\"style\\\"],[12],[1,\\\"\\\\n.privacy-input {\\\\n    width: 60px;\\\\n    margin: 0 5px 0 5px;\\\\n}\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"privacy\\\"],null],\\\"fa-cog\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row flex\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,2],null,[[\\\"title\\\"],[[28,[37,1],[\\\"validity\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"            \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"validity.before\\\"],null]],[1,\\\"\\\\n                \\\"],[1,[28,[35,3],null,[[\\\"value\\\",\\\"class\\\",\\\"type\\\",\\\"min\\\",\\\"key-up\\\"],[[33,4,[\\\"validityTime\\\"]],\\\"privacy-input\\\",\\\"number\\\",\\\"0\\\",[28,[37,5],[[30,0],\\\"setValue\\\"],null]]]]],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"validity.after\\\"],null]],[1,\\\".\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary btn-large gap\\\"],[16,\\\"disabled\\\",[33,4,[\\\"isSaving\\\"]]],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"save\\\"],null],[12],[1,\\\"\\\\n    \\\"],[10,\\\"i\\\"],[15,0,[52,[33,4,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"save\\\"],null]],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\",\\\"input\\\",\\\"model\\\",\\\"action\\\",\\\"if\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/privacy/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/roles-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'role-rights'\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/settings/roles-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{t \"roles\"}} @icon=\"fa-cog\">\n      <a href=\"#\" class=\"btn btn-white\">\n          {{t \"role.delete\"}}\n      </a>\n      <a href=\"#\" class=\"btn btn-white\">\n          {{t \"role.add\"}}\n      </a>\n  </PageContentHeader>\n  \n  <div class=\"position-relative\">\n      <table class=\"table\">\n          <thead>\n              <tr>\n                  <th style=\"height: 100px;\"></th>\n              </tr>\n          </thead>\n          <tbody>\n              {{#each (repeat 6)}}\n                  <tr><td style=\"height: 35px\"></td></tr>\n              {{/each}}\n          </tbody>\n      </table>\n      <div class=\"position-absolute loading\" style=\"top: 101px;left: 1px;right: 1px;bottom: 1px;\"></div>\n  </div>\n  */\n  {\n    \"id\": \"RE88ULfD\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"roles\\\"],null],\\\"fa-cog\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,3],[14,6,\\\"#\\\"],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,1],[\\\"role.delete\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,3],[14,6,\\\"#\\\"],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,1],[\\\"role.add\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"position-relative\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[14,5,\\\"height: 100px;\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[28,[37,4],[6],null]],null]],null],null,[[[1,\\\"                \\\"],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,5,\\\"height: 35px\\\"],[12],[13],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"position-absolute loading\\\"],[14,5,\\\"top: 101px;left: 1px;right: 1px;bottom: 1px;\\\"],[12],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"each\\\",\\\"-track-array\\\",\\\"repeat\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/roles-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/roles/add-role/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'role.add'\n      });\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('roleName', undefined);\n    },\n    actions: {\n      saveRole() {\n        const role = this.store.createRecord('role', {\n          name: this.controller.get('roleName'),\n          tenant: this.get('communicatorSession.tenant')\n        });\n        role.save().then(() => {\n          this.toast.success(this.intl.t('role.add.success'), this.intl.t('success'));\n          this.transitionTo('settings.roles');\n        }).catch(() => {\n          this.store.unloadRecord(role);\n          this.toast.error(this.intl.t('role.add.error'), this.intl.t('error'));\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/settings/roles/add-role/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <div class=\"ember-modal-dialog\" style=\"width: 675px;left: 50%;margin-left: -327.5px;\">\n          <header class=\"\">\n              {{t \"role.add\"}}\n              <a href={{href-to \"settings.roles\"}} class=\"close\">\n                  <i class=\"fas fa-times\"></i>\n              </a>\n          </header>\n          <div class=\"ember-modal-dialog-body\">\n              <form class=\"form-horizontal\" {{action \"saveSender\" on=\"submit\"}}>\n                  <div class=\"form-group overflow-auto\">\n                      <label for=\"role-name\" class=\"col-sm-2 col-xl-3 control-label\">{{t \"name\"}}</label>\n                      <div class=\"col-sm-8 col-xl-7\">\n                          {{input id=\"role-name\" value=roleName class=\"form-control\" placeholder=(t \"name\")}}\n                      </div>\n                  </div>\n              </form>\n          </div>\n          <footer>\n              <div class=\"pull-right\">\n                  <a href={{href-to \"settings.roles\"}} class=\"btn btn-sm btn-white\">\n                      {{t \"close\"}}\n                  </a>\n                  <button class=\"btn btn-sm btn-primary\" disabled={{not roleName.length}} {{action \"saveRole\"}}>\n                      {{t \"save\"}}\n                  </button>\n              </div>\n          </footer>\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"juuPrPrs\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"ember-modal-dialog\\\"],[14,5,\\\"width: 675px;left: 50%;margin-left: -327.5px;\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,0],[\\\"role.add\\\"],null]],[1,\\\"\\\\n            \\\"],[10,3],[15,6,[28,[37,1],[\\\"settings.roles\\\"],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"form\\\"],[24,0,\\\"form-horizontal\\\"],[4,[38,2],[[30,0],\\\"saveSender\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"role-name\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,0],[\\\"name\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,3],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"placeholder\\\"],[\\\"role-name\\\",[33,4],\\\"form-control\\\",[28,[37,0],[\\\"name\\\"],null]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                \\\"],[10,3],[15,6,[28,[37,1],[\\\"settings.roles\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],[\\\"close\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-primary\\\"],[16,\\\"disabled\\\",[28,[37,5],[[33,4,[\\\"length\\\"]]],null]],[4,[38,2],[[30,0],\\\"saveRole\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],[\\\"save\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\",\\\"href-to\\\",\\\"action\\\",\\\"input\\\",\\\"roleName\\\",\\\"not\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/roles/add-role/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/roles/delete-role/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'role.delete'\n      });\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set('selectedRole', undefined);\n      controller.set('roles', this.store.peekAll('role').rejectBy('name', 'Beheerder'));\n    },\n    actions: {\n      deleteRole() {\n        this.get('controller.selectedRole').destroyRecord().then(() => {\n          this.toast.success(this.intl.t('role.delete.success'), this.intl.t('success'));\n          this.transitionTo('settings.roles');\n        }).catch(() => {\n          this.toast.error(this.intl.t('role.delete.error'), this.intl.t('error'));\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/settings/roles/delete-role/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <div class=\"ember-modal-dialog\" style=\"width: 675px;left: 50%;margin-left: -327.5px;\">\n          <header class=\"\">\n              {{t \"role.delete\"}}\n              <a href={{href-to \"settings.roles\"}} class=\"close\">\n                  <i class=\"fas fa-times\"></i>\n              </a>\n          </header>\n          <div class=\"ember-modal-dialog-body\">\n              <form class=\"form-horizontal\" {{action \"saveSender\" on=\"submit\"}}>\n                  <div class=\"form-group overflow-auto\">\n                      <label for=\"roles\" class=\"col-sm-2 col-xl-3 control-label\">{{t \"name\"}}</label>\n                      <div class=\"col-sm-8 col-xl-7\">\n                          {{#select-input triggerId=\"roles\" selected=selectedRole options=roles placeholder=(t \"role.delete.set-selected\") as |role|}}\n                              {{role.name}}\n                          {{/select-input}}\n                      </div>\n                  </div>\n              </form>\n          </div>\n          <footer>\n              <div class=\"pull-right\">\n                  <a href={{href-to \"settings.roles\"}} class=\"btn btn-sm btn-white\">\n                      {{t \"close\"}}\n                  </a>\n                  <button class=\"btn btn-sm btn-danger\" disabled={{not selectedRole}} {{action \"deleteRole\"}}>\n                      {{t \"delete\"}}\n                  </button>\n              </div>\n          </footer>\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"G6rjyqsz\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"ember-modal-dialog\\\"],[14,5,\\\"width: 675px;left: 50%;margin-left: -327.5px;\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,0],[\\\"role.delete\\\"],null]],[1,\\\"\\\\n            \\\"],[10,3],[15,6,[28,[37,1],[\\\"settings.roles\\\"],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"form\\\"],[24,0,\\\"form-horizontal\\\"],[4,[38,2],[[30,0],\\\"saveSender\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"roles\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,0],[\\\"name\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,3],null,[[\\\"triggerId\\\",\\\"selected\\\",\\\"options\\\",\\\"placeholder\\\"],[\\\"roles\\\",[33,4],[33,5],[28,[37,0],[\\\"role.delete.set-selected\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                            \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                \\\"],[10,3],[15,6,[28,[37,1],[\\\"settings.roles\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],[\\\"close\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-danger\\\"],[16,\\\"disabled\\\",[28,[37,6],[[33,4]],null]],[4,[38,2],[[30,0],\\\"deleteRole\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],[\\\"delete\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"role\\\"],false,[\\\"t\\\",\\\"href-to\\\",\\\"action\\\",\\\"select-input\\\",\\\"selectedRole\\\",\\\"roles\\\",\\\"not\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/roles/delete-role/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/roles/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/mixins/privilege-access-route\"], function (_exports, _route, _service, _privilegeAccessRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/mixins/privilege-access-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    ajax: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    privilege: 'GRANT_PRIVILEGES',\n    async beforeModel() {\n      const hasForms = await this._hasForms();\n      this.set('hasForms', hasForms);\n    },\n    model() {\n      return this.store.findAll('role');\n    },\n    _isPrivacyPrivilege(p) {\n      return p.get('name').indexOf('PRIVACY') > 0;\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      const privileges = this.store.peekAll('privilege');\n      const communicationPrivilegeNames = ['MANAGE_TEMPLATES', 'MANAGE_EMAIL_MAILING', 'CHANGE_OTHER_TENANTS', 'VIEW_SENT', 'SEND_EMAIL_MAILING', 'SEND_APP_MAILING', 'MANAGE_APP_MAILING'];\n      const communicationPrivileges = privileges.filter(privilege => communicationPrivilegeNames.includes(privilege.get('name')));\n      let generalPrivileges = privileges.filter(privilege => !this._isPrivacyPrivilege(privilege) && !communicationPrivileges.includes(privilege));\n      if (!this.hasForms) {\n        generalPrivileges = generalPrivileges.filter(privilege => privilege.get('name') !== 'MANAGE_FORMS');\n      }\n      controller.set('generalPrivileges', generalPrivileges);\n      controller.set('communicationPrivileges', communicationPrivileges);\n      controller.set('privacyPrivileges', privileges.filter(privilege => this._isPrivacyPrivilege(privilege)));\n      controller.set('manageEMailPrivilege', privileges.findBy('name', 'MANAGE_EMAIL_MAILING'));\n      controller.set('sendEMailPrivilege', privileges.findBy('name', 'SEND_EMAIL_MAILING'));\n      controller.set('manageAppPrivilege', privileges.findBy('name', 'MANAGE_APP_MAILING'));\n      controller.set('sendAppPrivilege', privileges.findBy('name', 'SEND_APP_MAILING'));\n    },\n    async _hasForms() {\n      return await this.communicatorSession.hasModuleAccess('FORMS');\n    },\n    actions: {\n      changePrivilege(privilege, role) {\n        this.controller.set(privilege.id + '-' + role.id, true);\n        const addOrRemove = role.get('privileges').includes(privilege) ? 'remove' : 'add';\n        this.ajax.post(`/roles/privilege/${addOrRemove}`, {\n          contentType: 'application/vnd.api+json;charset=UTF-8',\n          data: JSON.stringify({\n            privilege: privilege.id,\n            role: role.id\n          })\n        }).then(() => {\n          if (addOrRemove === 'add') {\n            role.get('privileges').addObject(privilege);\n          } else {\n            role.get('privileges').removeObject(privilege);\n          }\n\n          //when the manage privileage is removed, also remove the send privilege\n          if (privilege.get('name') === 'MANAGE_EMAIL_MAILING' && addOrRemove === 'remove') {\n            role.get('privileges').removeObject(this.controller.get('sendEMailPrivilege'));\n          }\n          if (privilege.get('name') === 'MANAGE_APP_MAILING' && addOrRemove === 'remove') {\n            role.get('privileges').removeObject(this.controller.get('sendAppPrivilege'));\n          }\n          this.toast.success(this.intl.t('privilege.save.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.toast.error(this.intl.t('privilege.save.error'), this.intl.t('error'));\n        }).finally(() => {\n          this.controller.set(privilege.id + '-' + role.id, undefined);\n        });\n      }\n    }\n  }, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/settings/roles/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if privacyPrivileges.length}}\n      <style>\n          .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {\n              border-top-color: #eee;\n          }\n          .table td:first-child:not(.font-weight-bold) {\n              padding-left: 17px;\n          }\n      </style>\n  {{/if}}\n  \n  <PageContentHeader @title={{t \"roles\"}} @icon=\"fa-cog\">\n      <a href={{href-to \"settings.roles.delete-role\"}} class=\"btn btn-white\">\n          {{t \"role.delete\"}}\n      </a>\n      <a href={{href-to \"settings.roles.add-role\"}} class=\"btn btn-white\">\n          {{t \"role.add\"}}\n      </a>\n  </PageContentHeader>\n  \n  <table class=\"table\">\n      <thead>\n          <tr>\n              <th></th>\n              {{#each model as |role|}}\n                  {{#unless role.isSaving}}\n                      <th class=\"role\">\n                          <div>\n                              <div title={{role.name}} class=\"ellipsis\">\n                                  {{role.name}}\n                              </div>\n                          </div>\n                      </th>\n                  {{/unless}}\n              {{/each}}\n          </tr>\n      </thead>\n      <tbody>\n          <tr><td class=\"font-weight-bold\" colspan=\"4\">{{t \"management\"}}</td></tr>\n          {{#each generalPrivileges as |privilege|}}\n              <ShowRoles @privilege={{privilege}} @roles={{model}} @manageEMailPrivilege={{manageEMailPrivilege}} @manageAppPrivilege={{manageAppPrivilege}} @changePrivilege={{route-action \"changePrivilege\"}}/>\n          {{/each}}\n          <tr><td class=\"font-weight-bold\" colspan=\"4\">{{t \"communication\"}}</td></tr>\n          {{#each communicationPrivileges as |privilege|}}\n             <ShowRoles @privilege={{privilege}} @roles={{model}} @manageEMailPrivilege={{manageEMailPrivilege}} @manageAppPrivilege={{manageAppPrivilege}} @changePrivilege={{route-action \"changePrivilege\"}}/>\n          {{/each}}\n          {{#if privacyPrivileges.length}}\n              <tr><td class=\"font-weight-bold\" colspan=\"4\" style=\"border-top-color: #ddd;\">{{t \"privacy\"}}</td></tr>\n              {{#each privacyPrivileges as |privilege|}}\n                  <ShowRoles @privilege={{privilege}} @roles={{model}} @manageEMailPrivilege={{manageEMailPrivilege}} @manageAppPrivilege={{manageAppPrivilege}} @changePrivilege={{route-action \"changePrivilege\"}}/>\n              {{/each}}\n          {{/if}}\n      </tbody>\n  </table>\n  \n  {{outlet}}\n  */\n  {\n    \"id\": \"G1Aoseh7\",\n    \"block\": \"[[[41,[33,1,[\\\"length\\\"]],[[[1,\\\"    \\\"],[10,\\\"style\\\"],[12],[1,\\\"\\\\n        .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {\\\\n            border-top-color: #eee;\\\\n        }\\\\n        .table td:first-child:not(.font-weight-bold) {\\\\n            padding-left: 17px;\\\\n        }\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[8,[39,2],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,3],[\\\"roles\\\"],null],\\\"fa-cog\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,3],[15,6,[28,[37,4],[\\\"settings.roles.delete-role\\\"],null]],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,3],[\\\"role.delete\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,3],[15,6,[28,[37,4],[\\\"settings.roles.add-role\\\"],null]],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,3],[\\\"role.add\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"th\\\"],[12],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[33,7]],null]],null],null,[[[41,[51,[30,1,[\\\"isSaving\\\"]]],[[[1,\\\"                    \\\"],[10,\\\"th\\\"],[14,0,\\\"role\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[12],[1,\\\"\\\\n                            \\\"],[10,0],[15,\\\"title\\\",[30,1,[\\\"name\\\"]]],[14,0,\\\"ellipsis\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[1]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,0,\\\"font-weight-bold\\\"],[14,\\\"colspan\\\",\\\"4\\\"],[12],[1,[28,[35,3],[\\\"management\\\"],null]],[13],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[33,9]],null]],null],null,[[[1,\\\"            \\\"],[8,[39,10],null,[[\\\"@privilege\\\",\\\"@roles\\\",\\\"@manageEMailPrivilege\\\",\\\"@manageAppPrivilege\\\",\\\"@changePrivilege\\\"],[[30,2],[99,7,[\\\"@roles\\\"]],[99,11,[\\\"@manageEMailPrivilege\\\"]],[99,12,[\\\"@manageAppPrivilege\\\"]],[28,[37,13],[\\\"changePrivilege\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"        \\\"],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,0,\\\"font-weight-bold\\\"],[14,\\\"colspan\\\",\\\"4\\\"],[12],[1,[28,[35,3],[\\\"communication\\\"],null]],[13],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[33,14]],null]],null],null,[[[1,\\\"           \\\"],[8,[39,10],null,[[\\\"@privilege\\\",\\\"@roles\\\",\\\"@manageEMailPrivilege\\\",\\\"@manageAppPrivilege\\\",\\\"@changePrivilege\\\"],[[30,3],[99,7,[\\\"@roles\\\"]],[99,11,[\\\"@manageEMailPrivilege\\\"]],[99,12,[\\\"@manageAppPrivilege\\\"]],[28,[37,13],[\\\"changePrivilege\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[3]],null],[41,[33,1,[\\\"length\\\"]],[[[1,\\\"            \\\"],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[14,0,\\\"font-weight-bold\\\"],[14,\\\"colspan\\\",\\\"4\\\"],[14,5,\\\"border-top-color: #ddd;\\\"],[12],[1,[28,[35,3],[\\\"privacy\\\"],null]],[13],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[33,1]],null]],null],null,[[[1,\\\"                \\\"],[8,[39,10],null,[[\\\"@privilege\\\",\\\"@roles\\\",\\\"@manageEMailPrivilege\\\",\\\"@manageAppPrivilege\\\",\\\"@changePrivilege\\\"],[[30,4],[99,7,[\\\"@roles\\\"]],[99,11,[\\\"@manageEMailPrivilege\\\"]],[99,12,[\\\"@manageAppPrivilege\\\"]],[28,[37,13],[\\\"changePrivilege\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[4]],null]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[46,[28,[37,16],null,null],null,null,null]],[\\\"role\\\",\\\"privilege\\\",\\\"privilege\\\",\\\"privilege\\\"],false,[\\\"if\\\",\\\"privacyPrivileges\\\",\\\"page-content-header\\\",\\\"t\\\",\\\"href-to\\\",\\\"each\\\",\\\"-track-array\\\",\\\"model\\\",\\\"unless\\\",\\\"generalPrivileges\\\",\\\"show-roles\\\",\\\"manageEMailPrivilege\\\",\\\"manageAppPrivilege\\\",\\\"route-action\\\",\\\"communicationPrivileges\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/roles/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/senders-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'senders'\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/settings/senders-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{t \"senders\"}} @icon=\"fa-cog\"/>\n  \n  <form class=\"form-horizontal\">\n      <div class=\"form-group overflow-auto\">\n          <label for=\"name\" class=\"col-sm-2 col-xl-3 control-label\">{{t \"name\"}}</label>\n          <div class=\"col-sm-8 col-xl-7\">\n              <input type=\"text\" class=\"form-control\" placeholder={{t \"name\"}}>\n          </div>\n      </div>\n      <div class=\"form-group overflow-auto\">\n          <label for=\"email\" class=\"col-sm-2 col-xl-3 control-label\">{{t \"email\"}}</label>\n          <div class=\"col-sm-8 col-xl-7\">\n              <input type=\"text\" class=\"form-control\" placeholder={{t \"email\"}}>\n          </div>\n      </div>\n      <div class=\"form-group overflow-auto\">\n          <div class=\"col-sm-offset-2 col-xl-offset-3 col-sm-8 col-xl-7\" style=\"padding-bottom: 2px;padding-top: 1px;\">\n              <button type=\"button\" class=\"btn btn-white\" disabled>\n                  <i class=\"fas fa-times\"></i> {{t \"cancel\"}}\n              </button>\n              <button type=\"submit\" class=\"btn btn-primary\" disabled>\n                  <i class=\"far fa-save\"></i> {{t \"save\"}}\n              </button>\n          </div>\n      </div>\n  </form>\n  \n  <div class=\"gap\">\n      {{#general-widget}}\n          <ul class=\"list list-header\">\n              <li class=\"disable-hover-state\">\n                  <span class=\"col-xs-5 col-lg-6\">{{t \"name\"}}</span>\n                  <span class=\"col-xs-5\">{{t \"email\"}}</span>\n                  <span class=\"col-xs-2 col-lg-1\">{{t \"actions\"}}</span>\n              </li>\n          </ul>\n          <ul class=\"list\">\n              <div class=\"infinity-loader\">\n                  <i class=\"fas fa-spinner fa-spin\"></i>\n              </div>\n          </ul>\n      {{/general-widget}}\n  </div>\n  */\n  {\n    \"id\": \"XN2LpBgh\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"senders\\\"],null],\\\"fa-cog\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[10,\\\"form\\\"],[14,0,\\\"form-horizontal\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"name\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,1],[\\\"name\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[15,\\\"placeholder\\\",[28,[37,1],[\\\"name\\\"],null]],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"email\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,1],[\\\"email\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[15,\\\"placeholder\\\",[28,[37,1],[\\\"email\\\"],null]],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-offset-2 col-xl-offset-3 col-sm-8 col-xl-7\\\"],[14,5,\\\"padding-bottom: 2px;padding-top: 1px;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-white\\\"],[14,\\\"disabled\\\",\\\"\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"cancel\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[14,\\\"disabled\\\",\\\"\\\"],[14,4,\\\"submit\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-save\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"save\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"gap\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"        \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"col-xs-5 col-lg-6\\\"],[12],[1,[28,[35,1],[\\\"name\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"col-xs-5\\\"],[12],[1,[28,[35,1],[\\\"email\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"col-xs-2 col-lg-1\\\"],[12],[1,[28,[35,1],[\\\"actions\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"infinity-loader\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[13]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/senders-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/senders/controller\", [\"exports\", \"@ember/object\", \"@ember/object/computed\", \"@ember/controller\", \"@ember/service\"], function (_exports, _object, _computed, _controller, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@ember/controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    senders: (0, _computed.filterBy)('model', 'isNew', false),\n    communicatorSession: (0, _service.inject)(),\n    disableCancelButton: (0, _object.computed)('senderModel.{name,email}', 'senderIsEdited', function () {\n      return !this.get('senderModel.name.length') && !this.get('senderModel.email.length') && !this.senderIsEdited;\n    }),\n    noEnabledDomains: (0, _computed.empty)('domains')\n  });\n});","define(\"wis-communicator-frontend/pods/settings/senders/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/mixins/privilege-access-route\"], function (_exports, _route, _service, _privilegeAccessRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/mixins/privilege-access-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    privilege: 'MANAGE_SENDERS',\n    model() {\n      return this.store.findAll('sender');\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      this._setSenderModel();\n      this.store.findAll('sender-domain').then(function (domains) {\n        controller.set('domains', domains);\n      });\n    },\n    _setSenderModel(sender) {\n      if (this.controller.get('senderIsEdited')) {\n        this.controller.get('senderModel').rollbackAttributes();\n      }\n      if (sender) {\n        this.controller.set('senderIsEdited', true);\n      } else {\n        this.controller.set('senderIsEdited', false);\n        sender = this.store.createRecord('sender');\n      }\n      this.controller.set('senderModel', sender);\n    },\n    actions: {\n      setSenderModel(sender) {\n        this._setSenderModel(sender);\n      },\n      saveSender() {\n        const senderModel = this.controller.get('senderModel');\n        if (!senderModel.get('validations.isValid')) {\n          return;\n        }\n        senderModel.save().then(() => {\n          this._setSenderModel();\n          this.toast.success(this.intl.t('sender.saved.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.toast.error(this.intl.t('sender.saved.error'), this.intl.t('error'));\n        });\n      },\n      openRemoveSenderDialog(sender) {\n        this.send('openModal', this, {\n          type: 'danger',\n          title: this.intl.t('sender.delete'),\n          body: this.intl.t('sender.delete.text', {\n            name: sender.get('name')\n          }),\n          confirmBtn: true,\n          confirmAction: 'removeSender',\n          model: sender\n        });\n      },\n      removeSender(sender) {\n        sender.destroyRecord().then(() => {\n          this.send('closeModal');\n          this.toast.success(this.intl.t('sender.deleted.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.send('closeModal');\n          this.toast.error(this.intl.t('sender.deleted.error'), this.intl.t('error'));\n        });\n      }\n    }\n  }, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/settings/senders/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{t \"senders\"}} @icon=\"fa-cog\"/>\n  \n  {{#if noEnabledDomains}}\n      <div class=\"alert alert-warning\" role=\"alert\">\n          {{t \"domains.empty.message\"}}\n      </div>\n  {{else}}\n      <div class=\"alert alert-info\" role=\"alert\">\n          {{t \"domains.explanation\"}}\n      </div>\n  \n      <form class=\"form-horizontal\" {{action \"saveSender\" on=\"submit\"}}>\n          <div class=\"form-group overflow-auto\">\n              <label for=\"name\" class=\"col-sm-2 col-xl-3 control-label\">{{t \"name\"}}</label>\n              <div class=\"col-sm-8 col-xl-7\">\n                  {{input id=\"name\" value=senderModel.name class=\"form-control\" placeholder=(t \"name\")}}\n                  {{#if (not (or senderModel.isNew senderModel.validations.attrs.name.isValid))}}\n                      <p class=\"helper error\">{{t senderModel.validations.attrs.name.messages}}</p>\n                  {{/if}}\n              </div>\n          </div>\n          <div class=\"form-group overflow-auto\">\n              <label for=\"domain\" class=\"col-sm-2 col-xl-3 control-label\">{{t \"domain\"}}</label>\n              <div class=\"col-sm-8 col-xl-7\">\n                  {{#select-input id=\"domain\" selected=senderModel.senderDomain placeholder=(t \"domain\") options=domains as |domain|}}\n                      {{domain.name}}\n                  {{/select-input}}\n                  {{#if (not (or senderModel.isNew senderModel.validations.attrs.senderDomain.isValid))}}\n                      <p class=\"helper error\">{{t senderModel.validations.attrs.senderDomain.messages}}</p>\n                  {{/if}}\n              </div>\n          </div>\n          <div class=\"form-group overflow-auto\">\n              <label for=\"email\" class=\"col-sm-2 col-xl-3 control-label\">{{t \"email\"}}</label>\n              <div class=\"col-sm-8 col-xl-7\">\n                  <div class=\"input-group\" style=\"width: 100%\">\n                      {{input id=\"email\" value=senderModel.localPart class=\"form-control\" placeholder=(t \"email\")}}\n                      <span class=\"input-group-addon\" style=\"width: 50%; text-align: left;\">@{{senderModel.senderDomain.name}}</span>\n                  </div>\n                  {{#if (not (or senderModel.isNew senderModel.validations.attrs.localPart.isValid))}}\n                      <p class=\"helper error\">{{t senderModel.validations.attrs.localPart.messages}}</p>\n                  {{/if}}\n              </div>\n          </div>\n          <div class=\"form-group overflow-auto {{if communicatorSession.userHasOneSite \"hidden\"}}\">\n              <label for=\"sites\" class=\"col-sm-2 col-xl-3 control-label\">{{t \"sites\"}}</label>\n              <div class=\"col-sm-8 col-xl-7\">\n                  {{#if senderIsEdited}}\n                      {{site-input onChange=(action (mut senderModel.sites)) multiple=true initializeOptions=senderModel.sites}}\n                  {{else}}\n                      {{site-input onChange=(action (mut senderModel.sites)) multiple=true initializeAllOptionsSelected=true}}\n                  {{/if}}\n              </div>\n          </div>\n  \n          <div class=\"form-group overflow-auto\">\n              <div class=\"col-sm-offset-2 col-xl-offset-3 col-sm-8 col-xl-7\" style=\"padding-bottom: 2px;padding-top: 1px;\">\n                  <button type=\"button\" class=\"btn btn-white\" disabled={{disableCancelButton}} {{action \"setSenderModel\"}}>\n                      <i class=\"fas fa-times\"></i> {{t \"cancel\"}}\n                  </button>\n                  <button type=\"submit\" class=\"btn btn-primary\" disabled={{or (not senderModel.validations.isValid) senderModel.isSaving}}>\n                      <i class={{if senderModel.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n                  </button>\n              </div>\n          </div>\n      </form>\n  \n  \n      <div class=\"gap\">\n          {{#general-widget}}\n              <ul class=\"list list-header\">\n                  <li class=\"disable-hover-state\">\n                      <span class=\"col-xs-5 col-lg-6\">{{t \"name\"}}</span>\n                      <span class=\"col-xs-5\">{{t \"email\"}}</span>\n                      <span class=\"col-xs-2 col-lg-1\">{{t \"actions\"}}</span>\n                  </li>\n              </ul>\n              <ul id={{id}} class=\"list\">\n                  {{#each senders as |sender|}}\n                      <li class=\"disable-hover-state\">\n                          <span class={{if (eq senderModel sender) \"active\" \"\"}}>\n                              <span class=\"col-xs-5 col-lg-6 table-cell\">{{sender.name}}</span>\n                              <span class=\"col-xs-5 table-cell\">{{sender.email}}</span>\n                              <span class=\"col-xs-2 col-lg-1 table-cell actions\">\n                                  <button type=\"button\" class=\"btn btn-link green\" {{action \"setSenderModel\" sender}}>\n                                      <i class=\"fas fa-pencil-alt\"></i>\n                                  </button>\n                                  <button type=\"button\" class=\"btn btn-link red\" {{action \"openRemoveSenderDialog\" sender}}>\n                                      <i class=\"far fa-trash-alt\"></i>\n                                  </button>\n                              </span>\n                          </span>\n                      </li>\n                  {{else}}\n                      <li class=\"disable-hover-state\"><span><span>{{ t \"no-results-found\" }}</span></span></li>\n                  {{/each}}\n              </ul>\n          {{/general-widget}}\n      </div>\n  {{/if}}\n  */\n  {\n    \"id\": \"DEq8phN4\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"senders\\\"],null],\\\"fa-cog\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[41,[33,3],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"alert alert-warning\\\"],[14,\\\"role\\\",\\\"alert\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,1],[\\\"domains.empty.message\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"alert alert-info\\\"],[14,\\\"role\\\",\\\"alert\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,1],[\\\"domains.explanation\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[11,\\\"form\\\"],[24,0,\\\"form-horizontal\\\"],[4,[38,4],[[30,0],\\\"saveSender\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"name\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,1],[\\\"name\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,5],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"placeholder\\\"],[\\\"name\\\",[33,6,[\\\"name\\\"]],\\\"form-control\\\",[28,[37,1],[\\\"name\\\"],null]]]]],[1,\\\"\\\\n\\\"],[41,[28,[37,7],[[28,[37,8],[[33,6,[\\\"isNew\\\"]],[33,6,[\\\"validations\\\",\\\"attrs\\\",\\\"name\\\",\\\"isValid\\\"]]],null]],null],[[[1,\\\"                    \\\"],[10,2],[14,0,\\\"helper error\\\"],[12],[1,[28,[35,1],[[33,6,[\\\"validations\\\",\\\"attrs\\\",\\\"name\\\",\\\"messages\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"domain\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,1],[\\\"domain\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,9],null,[[\\\"id\\\",\\\"selected\\\",\\\"placeholder\\\",\\\"options\\\"],[\\\"domain\\\",[33,6,[\\\"senderDomain\\\"]],[28,[37,1],[\\\"domain\\\"],null],[33,10]]],[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n\\\"]],[1]]]]],[41,[28,[37,7],[[28,[37,8],[[33,6,[\\\"isNew\\\"]],[33,6,[\\\"validations\\\",\\\"attrs\\\",\\\"senderDomain\\\",\\\"isValid\\\"]]],null]],null],[[[1,\\\"                    \\\"],[10,2],[14,0,\\\"helper error\\\"],[12],[1,[28,[35,1],[[33,6,[\\\"validations\\\",\\\"attrs\\\",\\\"senderDomain\\\",\\\"messages\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"email\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,1],[\\\"email\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"input-group\\\"],[14,5,\\\"width: 100%\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,5],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"placeholder\\\"],[\\\"email\\\",[33,6,[\\\"localPart\\\"]],\\\"form-control\\\",[28,[37,1],[\\\"email\\\"],null]]]]],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"width: 50%; text-align: left;\\\"],[12],[1,\\\"@\\\"],[1,[33,6,[\\\"senderDomain\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,7],[[28,[37,8],[[33,6,[\\\"isNew\\\"]],[33,6,[\\\"validations\\\",\\\"attrs\\\",\\\"localPart\\\",\\\"isValid\\\"]]],null]],null],[[[1,\\\"                    \\\"],[10,2],[14,0,\\\"helper error\\\"],[12],[1,[28,[35,1],[[33,6,[\\\"validations\\\",\\\"attrs\\\",\\\"localPart\\\",\\\"messages\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[15,0,[29,[\\\"form-group overflow-auto \\\",[52,[33,11,[\\\"userHasOneSite\\\"]],\\\"hidden\\\"]]]],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"sites\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,1],[\\\"sites\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,12],[[[1,\\\"                    \\\"],[1,[28,[35,13],null,[[\\\"onChange\\\",\\\"multiple\\\",\\\"initializeOptions\\\"],[[28,[37,4],[[30,0],[28,[37,14],[[33,6,[\\\"sites\\\"]]],null]],null],true,[33,6,[\\\"sites\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[1,[28,[35,13],null,[[\\\"onChange\\\",\\\"multiple\\\",\\\"initializeAllOptionsSelected\\\"],[[28,[37,4],[[30,0],[28,[37,14],[[33,6,[\\\"sites\\\"]]],null]],null],true,true]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-sm-offset-2 col-xl-offset-3 col-sm-8 col-xl-7\\\"],[14,5,\\\"padding-bottom: 2px;padding-top: 1px;\\\"],[12],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white\\\"],[16,\\\"disabled\\\",[36,15]],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"setSenderModel\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"cancel\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"disabled\\\",[28,[37,8],[[28,[37,7],[[33,6,[\\\"validations\\\",\\\"isValid\\\"]]],null],[33,6,[\\\"isSaving\\\"]]],null]],[14,4,\\\"submit\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[15,0,[52,[33,6,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"save\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"gap\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,16],null,null,[[\\\"default\\\"],[[[[1,\\\"            \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"col-xs-5 col-lg-6\\\"],[12],[1,[28,[35,1],[\\\"name\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"col-xs-5\\\"],[12],[1,[28,[35,1],[\\\"email\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"col-xs-2 col-lg-1\\\"],[12],[1,[28,[35,1],[\\\"actions\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"ul\\\"],[15,1,[36,17]],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,19],[[28,[37,19],[[33,20]],null]],null],null,[[[1,\\\"                    \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[15,0,[52,[28,[37,21],[[33,6],[30,2]],null],\\\"active\\\",\\\"\\\"]],[12],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"col-xs-5 col-lg-6 table-cell\\\"],[12],[1,[30,2,[\\\"name\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"col-xs-5 table-cell\\\"],[12],[1,[30,2,[\\\"email\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"col-xs-2 col-lg-1 table-cell actions\\\"],[12],[1,\\\"\\\\n                                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link green\\\"],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"setSenderModel\\\",[30,2]],null],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-pencil-alt\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link red\\\"],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"openRemoveSenderDialog\\\",[30,2]],null],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-trash-alt\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],[[[1,\\\"                    \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[10,1],[12],[10,1],[12],[1,[28,[35,1],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[\\\"domain\\\",\\\"sender\\\"],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"if\\\",\\\"noEnabledDomains\\\",\\\"action\\\",\\\"input\\\",\\\"senderModel\\\",\\\"not\\\",\\\"or\\\",\\\"select-input\\\",\\\"domains\\\",\\\"communicatorSession\\\",\\\"senderIsEdited\\\",\\\"site-input\\\",\\\"mut\\\",\\\"disableCancelButton\\\",\\\"general-widget\\\",\\\"id\\\",\\\"each\\\",\\\"-track-array\\\",\\\"senders\\\",\\\"eq\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/senders/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/sites/controller\", [\"exports\", \"@ember/object\", \"@ember/object/computed\", \"@ember/controller\"], function (_exports, _object, _computed, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@ember/controller\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    sites: (0, _computed.filterBy)('model', 'isNew', false),\n    disableCancelButton: (0, _object.computed)('siteModel.email', 'siteIsEdited', function () {\n      return !this.get('siteModel.email.length') && !this.siteIsEdited;\n    })\n  });\n});","define(\"wis-communicator-frontend/pods/settings/sites/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/mixins/privilege-access-route\"], function (_exports, _route, _service, _privilegeAccessRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/mixins/privilege-access-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    privilege: 'MANAGE_SITES',\n    model() {\n      return this.store.query('site', {}); //findall returns all (including inactive sites) -> using query as workaround\n    },\n    setupController() {\n      this._super(...arguments);\n      this._setSiteModel();\n    },\n    _setSiteModel(site) {\n      let t = site;\n      if (this.controller.get('siteIsEdited')) {\n        this.controller.get('siteModel').rollbackAttributes();\n      }\n      if (t) {\n        this.controller.set('siteIsEdited', true);\n      } else {\n        this.controller.set('siteIsEdited', false);\n        t = this.store.createRecord('site');\n      }\n      this.controller.set('siteModel', t);\n    },\n    actions: {\n      setSiteModel(site) {\n        this._setSiteModel(site);\n      },\n      saveSite() {\n        this.controller.get('siteModel').save().then(() => {\n          this.refresh();\n          this.toast.success(this.intl.t('site.saved.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.toast.error(this.intl.t('site.saved.error'), this.intl.t('error'));\n        });\n      },\n      openSyncedSiteDialog(action) {\n        this.send('openModal', this, {\n          type: 'danger',\n          title: this.intl.t('site.' + action),\n          body: this.intl.t('site.change.synced')\n        });\n      },\n      openRemoveSiteDialog(site) {\n        this.send('openModal', this, {\n          type: 'danger',\n          title: this.intl.t('site.delete'),\n          body: this.intl.t('site.delete.text', {\n            name: site.get('name')\n          }),\n          confirmBtn: true,\n          confirmAction: 'removeSite',\n          model: site\n        });\n      },\n      removeSite(site) {\n        site.destroyRecord().then(() => {\n          this.send('closeModal');\n          this.toast.success(this.intl.t('site.deleted.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.send('closeModal');\n          this.toast.error(this.intl.t('site.deleted.error'), this.intl.t('error'));\n        });\n      }\n    }\n  }, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/settings/sites/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{t \"sites\"}} @icon=\"fa-cog\"/>\n  \n  <form class=\"form-horizontal\" {{action \"saveSite\" on=\"submit\"}}>\n      <div class=\"form-group overflow-auto\">\n          <label for=\"name\" class=\"col-sm-2 col-xl-3 control-label\">{{t \"name\"}}</label>\n          <div class=\"col-sm-8 col-xl-7\">\n              {{input id=\"name\" value=siteModel.name class=\"form-control\" placeholder=(t \"name\")}}\n          </div>\n      </div>\n      <div class=\"form-group overflow-auto\">\n          <label for=\"enabled\" class=\"col-sm-2 col-xl-3 control-label\">{{t \"enable\"}}</label>\n          <div class=\"col-sm-8 col-xl-7\" style=\"margin-top: 5px\">\n              {{input type=\"checkbox\" id=\"enabled\" checked=siteModel.enabled}}\n          </div>\n      </div>\n      <div class=\"form-group overflow-auto\">\n          <div class=\"col-sm-offset-2 col-xl-offset-3 col-sm-8 col-xl-7\" style=\"padding-bottom: 2px;padding-top: 1px;\">\n              <button type=\"button\" class=\"btn btn-white\" disabled={{disableCancelButton}} {{action \"setSiteModel\"}}>\n                  <i class=\"fas fa-times\"></i> {{t \"cancel\"}}\n              </button>\n              <button type=\"submit\" class=\"btn btn-primary\" disabled={{or (not siteModel.name.length) siteModel.isSaving}}>\n                  <i class={{if siteModel.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n              </button>\n          </div>\n      </div>\n  </form>\n  \n  <div class=\"gap\">\n      {{#general-widget}}\n          <ul class=\"list list-header\">\n              <li class=\"disable-hover-state\">\n                  <span class=\"col-xs-6 col-sm-8 col-lg-9\">{{t \"name\"}}</span>\n                  <span class=\"col-xs-3 col-sm-2 col-lg-2\">{{t \"enabled\"}}</span>\n                  <span class=\"col-xs-3 col-sm-2 col-lg-1\">{{t \"actions\"}}</span>\n              </li>\n          </ul>\n          <ul id={{id}} class=\"list\">\n              {{#each sites as |site|}}\n                  <li class=\"disable-hover-state\">\n                      <span>\n                          <span class=\"col-xs-6 col-sm-8 col-lg-9 table-cell\">{{site.name}}</span>\n                          <span class=\"col-xs-3 col-sm-2 col-lg-2 table-cell\">\n                              {{#if site.enabled}}\n                                  <i class=\"fas fa-check\" style=\"color: #69AA46 !important\"></i>\n                              {{else}}\n                                  <i class=\"fas fa-times\" style=\"color: #DD5A43 !important\"></i>\n                              {{/if}}\n                          </span>\n                          <span class=\"col-xs-3 col-sm-2 col-lg-1 table-cell actions\">\n                              {{#if site.synced}}\n                                  <button type=\"button\" class=\"btn btn-link grey\" {{action \"openSyncedSiteDialog\" \"edit\"}}>\n                                      <i class=\"fas fa-pencil-alt\"></i>\n                                  </button>\n                                  <button type=\"button\" class=\"btn btn-link grey\" {{action \"openSyncedSiteDialog\" \"delete\"}}>\n                                      <i class=\"far fa-trash-alt\"></i>\n                                  </button>\n                              {{else}}\n                                  <button type=\"button\" class=\"btn btn-link green\" {{action \"setSiteModel\" site}}>\n                                      <i class=\"fas fa-pencil-alt\"></i>\n                                  </button>\n                                  <button type=\"button\" class=\"btn btn-link red\" {{action \"openRemoveSiteDialog\" site}}>\n                                      <i class=\"far fa-trash-alt\"></i>\n                                  </button>\n                              {{/if}}\n                          </span>\n                      </span>\n                  </li>\n              {{else}}\n                  <li class=\"disable-hover-state\"><span><span>{{ t \"no-results-found\" }}</span></span></li>\n              {{/each}}\n          </ul>\n      {{/general-widget}}\n  </div>\n  */\n  {\n    \"id\": \"nmuhXspe\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"sites\\\"],null],\\\"fa-cog\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[11,\\\"form\\\"],[24,0,\\\"form-horizontal\\\"],[4,[38,2],[[30,0],\\\"saveSite\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"name\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,1],[\\\"name\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,3],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"placeholder\\\"],[\\\"name\\\",[33,4,[\\\"name\\\"]],\\\"form-control\\\",[28,[37,1],[\\\"name\\\"],null]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"enabled\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,1],[\\\"enable\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[14,5,\\\"margin-top: 5px\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,3],null,[[\\\"type\\\",\\\"id\\\",\\\"checked\\\"],[\\\"checkbox\\\",\\\"enabled\\\",[33,4,[\\\"enabled\\\"]]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-offset-2 col-xl-offset-3 col-sm-8 col-xl-7\\\"],[14,5,\\\"padding-bottom: 2px;padding-top: 1px;\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white\\\"],[16,\\\"disabled\\\",[36,5]],[24,4,\\\"button\\\"],[4,[38,2],[[30,0],\\\"setSiteModel\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"cancel\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"disabled\\\",[28,[37,6],[[28,[37,7],[[33,4,[\\\"name\\\",\\\"length\\\"]]],null],[33,4,[\\\"isSaving\\\"]]],null]],[14,4,\\\"submit\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[15,0,[52,[33,4,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"save\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"gap\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,9],null,null,[[\\\"default\\\"],[[[[1,\\\"        \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"col-xs-6 col-sm-8 col-lg-9\\\"],[12],[1,[28,[35,1],[\\\"name\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"col-xs-3 col-sm-2 col-lg-2\\\"],[12],[1,[28,[35,1],[\\\"enabled\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"col-xs-3 col-sm-2 col-lg-1\\\"],[12],[1,[28,[35,1],[\\\"actions\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"ul\\\"],[15,1,[36,10]],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,12],[[28,[37,12],[[33,13]],null]],null],null,[[[1,\\\"                \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"col-xs-6 col-sm-8 col-lg-9 table-cell\\\"],[12],[1,[30,1,[\\\"name\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"col-xs-3 col-sm-2 col-lg-2 table-cell\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"enabled\\\"]],[[[1,\\\"                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-check\\\"],[14,5,\\\"color: #69AA46 !important\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[14,5,\\\"color: #DD5A43 !important\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"col-xs-3 col-sm-2 col-lg-1 table-cell actions\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"synced\\\"]],[[[1,\\\"                                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link grey\\\"],[24,4,\\\"button\\\"],[4,[38,2],[[30,0],\\\"openSyncedSiteDialog\\\",\\\"edit\\\"],null],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-pencil-alt\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link grey\\\"],[24,4,\\\"button\\\"],[4,[38,2],[[30,0],\\\"openSyncedSiteDialog\\\",\\\"delete\\\"],null],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-trash-alt\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link green\\\"],[24,4,\\\"button\\\"],[4,[38,2],[[30,0],\\\"setSiteModel\\\",[30,1]],null],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-pencil-alt\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link red\\\"],[24,4,\\\"button\\\"],[4,[38,2],[[30,0],\\\"openRemoveSiteDialog\\\",[30,1]],null],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-trash-alt\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\"                \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[10,1],[12],[10,1],[12],[1,[28,[35,1],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[13]],[\\\"site\\\"],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"action\\\",\\\"input\\\",\\\"siteModel\\\",\\\"disableCancelButton\\\",\\\"or\\\",\\\"not\\\",\\\"if\\\",\\\"general-widget\\\",\\\"id\\\",\\\"each\\\",\\\"-track-array\\\",\\\"sites\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/sites/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/somtoday-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'somtoday'\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/settings/somtoday-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{t \"somtoday\"}} @icon=\"fa-cog\"/>\n  \n  {{#general-widget title=(t \"show-parent.header\")}}\n      <div class=\"alert alert-info\" style=\"margin: 15px 15px 0\">\n          <strong>{{t \"explanation.title\"}}:</strong>\n          {{t \"show-parent.explanation\"}}\n      </div>\n      <label>\n          <i class=\"fas fa-spinner fa-spin smaller-90\"></i>\n          {{t \"show-parent.legal-representative\"}}\n      </label>\n  {{/general-widget}}\n  \n  <button type=\"button\" class=\"btn btn-primary btn-large gap\" {{action \"save\" }} disabled={{model.isSaving}}>\n      <i class={{if model.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n  </button>\n  */\n  {\n    \"id\": \"Q3RiJ1mr\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"somtoday\\\"],null],\\\"fa-cog\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[6,[39,2],null,[[\\\"title\\\"],[[28,[37,1],[\\\"show-parent.header\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,0],[14,0,\\\"alert alert-info\\\"],[14,5,\\\"margin: 15px 15px 0\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"strong\\\"],[12],[1,[28,[35,1],[\\\"explanation.title\\\"],null]],[1,\\\":\\\"],[13],[1,\\\"\\\\n        \\\"],[1,[28,[35,1],[\\\"show-parent.explanation\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin smaller-90\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[1,[28,[35,1],[\\\"show-parent.legal-representative\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary btn-large gap\\\"],[16,\\\"disabled\\\",[33,3,[\\\"isSaving\\\"]]],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"save\\\"],null],[12],[1,\\\"\\\\n    \\\"],[10,\\\"i\\\"],[15,0,[52,[33,3,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"save\\\"],null]],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\",\\\"model\\\",\\\"action\\\",\\\"if\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/somtoday-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/somtoday/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"@ember/utils\"], function (_exports, _route, _service, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    model() {\n      const connector = this.store.peekAll('connector').findBy('type', 'SOM');\n      if (!(0, _utils.isBlank)(connector)) {\n        return this.store.findRecord('somtodayConfig', connector.get('id'));\n      }\n    },\n    setupController(controller, model) {\n      this._super(...arguments);\n      if ((0, _utils.isBlank)(model)) {\n        controller.set('noSomtodayType', true);\n      }\n    },\n    actions: {\n      save() {\n        this.currentModel.save().then(() => {\n          this.toast.success(this.intl.t('settings.saved.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.toast.error(this.intl.t('settings.saved.error'), this.intl.t('error'));\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/settings/somtoday/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{t \"somtoday\"}} @icon=\"fa-cog\"/>\n  \n  {{#if noSomtodayType}}\n      <i class=\"fas fa-exclamation-triangle\"></i> {{t \"connector.no-somtoday-type\"}}\n  {{else}}\n      {{#general-widget title=(t \"show-parent.header\")}}\n          <div class=\"alert alert-info\" style=\"margin: 15px 15px 0\">\n              <strong>{{t \"explanation.title\"}}:</strong>\n              {{t \"show-parent.explanation\"}}\n          </div>\n          <label>\n              {{input type=\"checkbox\" name=\"show-parent-legal-lepresentative\" checked=model.showLegalRepresentative}}\n              {{t \"show-parent.legal-representative\"}}\n          </label>\n      {{/general-widget}}\n  \n      <button type=\"button\" class=\"btn btn-primary btn-large gap\" {{action \"save\" }} disabled={{model.isSaving}}>\n          <i class={{if model.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n      </button>\n  {{/if}}\n  */\n  {\n    \"id\": \"zFMXEGI2\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"somtoday\\\"],null],\\\"fa-cog\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[41,[33,3],[[[1,\\\"    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"connector.no-somtoday-type\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[6,[39,4],null,[[\\\"title\\\"],[[28,[37,1],[\\\"show-parent.header\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"        \\\"],[10,0],[14,0,\\\"alert alert-info\\\"],[14,5,\\\"margin: 15px 15px 0\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"strong\\\"],[12],[1,[28,[35,1],[\\\"explanation.title\\\"],null]],[1,\\\":\\\"],[13],[1,\\\"\\\\n            \\\"],[1,[28,[35,1],[\\\"show-parent.explanation\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,5],null,[[\\\"type\\\",\\\"name\\\",\\\"checked\\\"],[\\\"checkbox\\\",\\\"show-parent-legal-lepresentative\\\",[33,6,[\\\"showLegalRepresentative\\\"]]]]]],[1,\\\"\\\\n            \\\"],[1,[28,[35,1],[\\\"show-parent.legal-representative\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary btn-large gap\\\"],[16,\\\"disabled\\\",[33,6,[\\\"isSaving\\\"]]],[24,4,\\\"button\\\"],[4,[38,7],[[30,0],\\\"save\\\"],null],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[15,0,[52,[33,6,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"save\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"if\\\",\\\"noSomtodayType\\\",\\\"general-widget\\\",\\\"input\\\",\\\"model\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/somtoday/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/styles/controller\", [\"exports\", \"@ember/controller\", \"jquery\"], function (_exports, _controller, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"jquery\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('fontFamilies', ['Arial', 'Comic Sans MS', 'Courier New', 'Georgia', 'Helvetica', 'Lucida', 'Tahoma', 'Times New Roman', 'Trebuchet MS', 'Verdana']);\n      this.set('fontSizes', ['8', '9', '10', '11', '12', '14', '16', '18', '20', '22', '24', '26', '28', '36', '48', '72']);\n      this.set('buttonSizes', ['small', 'normal', 'large']);\n      this.set('borderStyles', ['none', 'solid', 'dashed', 'dotted']);\n      this.set('aligns', ['left', 'center', 'right']);\n    },\n    actions: {\n      colorPicker(id) {\n        (0, _jquery.default)('#' + id).trigger(\"click\");\n      },\n      toggleCollapse(type) {\n        (0, _jquery.default)('.style-type-list div.type-' + type).toggleClass('hidden');\n        (0, _jquery.default)('.style-type-list h4 .fa-type-' + type).toggleClass('fa-angle-down');\n        (0, _jquery.default)('.style-type-list h4 .fa-type-' + type).toggleClass('fa-angle-right');\n      },\n      setAlign(textTypeProperty, value) {\n        textTypeProperty.set('textAlign', value);\n      },\n      toggleProperty(textTypeProperty, property) {\n        textTypeProperty.toggleProperty(property);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/settings/styles/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"rsvp\"], function (_exports, _route, _service, _rsvp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"rsvp\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    model() {\n      return this.store.findAll('style-definition').then(result => {\n        const styleDefinition = result.firstObject;\n        return styleDefinition;\n      });\n    },\n    async afterModel(model) {\n      this.set('templateStyles', await model.templateStyles);\n      this.set('buttonStyles', await model.buttonStyles);\n    },\n    actions: {\n      save() {\n        const stylesToSave = [];\n        const styleDef = this.modelFor(this.routeName);\n        if (this.templateStyles.get('hasDirtyAttributes')) {\n          stylesToSave.push(this.templateStyles.save());\n        }\n        if (this.buttonStyles.get('hasDirtyAttributes')) {\n          stylesToSave.push(this.buttonStyles.save());\n        }\n        styleDef.editorTextTypeStyles.filterBy('hasDirtyAttributes').forEach(textTypestyle => stylesToSave.push(textTypestyle.save()));\n        (0, _rsvp.all)(stylesToSave).then(() => {\n          this.toast.success(this.intl.t('settings.saved.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.toast.error(this.intl.t('settings.saved.error'), this.intl.t('error'));\n        });\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/settings/styles/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{t \"styles\"}} @icon=\"fa-cog\">\n      <button type=\"button\" class=\"btn btn-primary btn-large gap\" {{action \"save\" }} disabled={{model.isSaving}}>\n          <i class={{if model.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n      </button>\n  </PageContentHeader>\n  \n  <div class=\"row\">\n      <form class=\"form-horizontal width-100\">\n          <div class=\"col-xs-6\">\n              {{#general-widget title=(t \"template-styles\")}}\n                  <div class=\"row\">\n                      <div class=\"form-group\">\n                          <label for=\"template-background-color\" class=\"control-label col-md-5 col-xl-4\">{{t \"background.color\"}}</label>\n                          <div class=\"col-md-6\">\n                              {{col-pick-input id=\"template-background-color\" class=\"form-control\" value=model.templateStyles.backgroundColor useHashtag=true}}\n                              <div role=\"button\" {{action \"colorPicker\" \"template-background-color\"}}>\n                                  <div class=\"position-absolute color-picker\" style={{html-safe \"background-color: \" model.templateStyles.backgroundColor \";\"}}>\n                                  </div>\n                              </div>\n                          </div>\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"page-color\" class=\"control-label col-md-5 col-xl-4\">{{t \"page.color\"}}</label>\n                          <div class=\"col-md-6\">\n                              {{col-pick-input id=\"page-color\" class=\"form-control\" value=model.templateStyles.pageColor useHashtag=true}}\n                              <div role=\"button\" {{action \"colorPicker\" \"page-color\"}}>\n                                  <div class=\"position-absolute color-picker\" style={{html-safe \"background-color: \" model.templateStyles.pageColor \";\"}}>\n                                  </div>\n                              </div>\n                          </div>\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"font-color\" class=\"control-label col-md-5 col-xl-4\">{{t \"font.color\"}}</label>\n                          <div class=\"col-md-6\">\n                              {{col-pick-input id=\"font-color\" class=\"form-control\" value=model.templateStyles.fontColor useHashtag=true}}\n                              <div role=\"button\" {{action \"colorPicker\" \"font-color\"}}>\n                                  <div class=\"position-absolute color-picker\" style={{html-safe \"background-color: \" model.templateStyles.fontColor \";\"}}>\n                                  </div>\n                              </div>\n                          </div>\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"template-padding\" class=\"control-label mandatory col-md-5 col-xl-4\">{{t \"padding\"}}<span> ({{t \"above-and-below\"}})</span></label>\n                          <div class=\"col-md-6\">\n                              {{input id=\"template-padding\" class=\"form-control\" type=\"number\" min=\"0\" max=\"100\" value=model.templateStyles.padding}}\n                          </div>\n                      </div>\n                      <div class=\"form-group\">\n                          <label class=\"control-label col-md-5 col-xl-4\">{{t \"font-family\"}}</label>\n                          <div class=\"col-md-6\">\n                              {{#select-input selected=model.templateStyles.fontFamily options=fontFamilies as |fontFamily|}}\n                                  <span style={{html-safe \"font-family: '\" fontFamily \"'\"}}>{{fontFamily}}</span>\n                              {{/select-input}}\n                          </div>\n                      </div>\n                  </div>\n              {{/general-widget}}\n          </div>\n  \n          <div class=\"col-xs-6\">\n              {{#general-widget title=(t \"default-button-style\")}}\n                  <div class=\"row\">\n                      <div class=\"form-group\">\n                          <label for=\"button-styles-button-background-color\" class=\"control-label col-md-5 col-xl-4\">{{t \"button.color\"}}</label>\n                          <div class=\"col-md-6\">\n                              {{col-pick-input id=\"button-styles-button-background-color\" class=\"form-control\" value=model.buttonStyles.buttonBackgroundColor useHashtag=true}}\n                              <div role=\"button\" {{action \"colorPicker\" \"button-styles-button-background-color\"}}>\n                                  <div class=\"position-absolute color-picker\" style={{html-safe \"background-color: \" model.buttonStyles.buttonBackgroundColor \";\"}}>\n                                  </div>\n                              </div>\n                          </div>\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"button-styles-button-color\" class=\"control-label col-md-5 col-xl-4\">{{t \"button.color.text\"}}</label>\n                          <div class=\"col-md-6\">\n                              {{col-pick-input id=\"button-styles-button-color\" class=\"form-control\" value=model.buttonStyles.buttonColor useHashtag=true}}\n                              <div role=\"button\" {{action \"colorPicker\" \"button-styles-button-color\"}}>\n                                  <div class=\"position-absolute color-picker\" style={{html-safe \"background-color: \" model.buttonStyles.buttonColor \";\"}}>\n                                  </div>\n                              </div>\n                          </div>\n                      </div>\n                      <div class=\"form-group\">\n                          <label class=\"control-label col-md-5 col-xl-4\">{{t \"size\"}}</label>\n                          <div class=\"col-md-6\">\n                              {{#select-input selected=model.buttonStyles.buttonSize options=buttonSizes as |size|}}\n                                  {{t size}}\n                              {{/select-input}}\n                          </div>\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"button-styles-border-radius\" class=\"control-label col-md-5 col-xl-4\">{{t \"rounded-corners\"}}</label>\n                          <div class=\"col-md-6\">\n                              {{input id=\"button-styles-border-radius\" class=\"form-control\" type=\"number\" min=\"0\" max=\"100\" value=model.buttonStyles.borderRadius}}\n                          </div>\n                      </div>\n                      <div class=\"form-group\">\n                          <label class=\"control-label col-md-5 col-xl-4\">{{t \"button.border.style\"}} </label>\n                          <div class=\"col-md-6\">\n                              <div class=\"flex\" style=\"margin-bottom: 5px;\">\n                                  <div style=\"margin-right: 5px; flex: 2\">\n                                      {{#select-input selected=model.buttonStyles.borderStyle options=borderStyles as |bs|}}\n                                          {{t bs}}\n                                      {{/select-input}}\n                                  </div>\n                                  <div class=\"control-label col-xl-4\" style=\"flex: 2;\">{{t \"button.border.thickness\"}}</div>\n                                  <div style=\"flex: 2;\">\n                                      {{input id=\"button-styles-border-width\" class=\"form-control\" type=\"number\" min=\"0\" max=\"100\" value=model.buttonStyles.borderWidth}}\n                                  </div>\n                              </div>\n                          </div>\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"button-styles-border-color\" class=\"control-label col-md-5 col-xl-4\">{{t \"button.color.border\"}} </label>\n                          <div class=\"col-md-6\">\n                              {{col-pick-input id=\"button-styles-border-color\" class=\"form-control\" value=model.buttonStyles.borderColor useHashtag=true}}\n                              <div role=\"button\" {{action \"colorPicker\" \"button-styles-border-color\"}}>\n                                  <div class=\"position-absolute\" style={{html-safe \"width: 20px;height: 20px;border: 1px solid #d5d5d5;bottom: 7px;right: 18px;background-color: \" model.buttonStyles.borderColor \";\"}}>\n                                  </div>\n                              </div>\n                          </div>\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"button-styles-background-color\" class=\"control-label col-md-5 col-xl-4\">{{t \"button.color.background\"}}</label>\n                          <div class=\"col-sm-6\">\n                              {{col-pick-input id=\"button-styles-background-color\" class=\"form-control\" value=model.buttonStyles.backgroundColor useHashtag=true}}\n                              <div role=\"button\" {{action \"colorPicker\" \"button-styles-background-color\"}}>\n                                  <div class=\"position-absolute color-picker\" style={{html-safe \"background-color: \" model.buttonStyles.backgroundColor \";\"}}>\n                                  </div>\n                              </div>\n                          </div>\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"button-styles-padding\" class=\"control-label col-md-5 col-xl-4\">{{t \"padding\"}}</label>\n                          <div class=\"col-sm-6\">\n                              {{input id=\"button-styles-padding\" class=\"form-control\" type=\"number\" min=\"0\" max=\"100\" value=model.buttonStyles.padding}}\n                          </div>\n                      </div>\n                      <div class=\"form-group\">\n                          <label for=\"button-styles-font-family\" class=\"control-label col-md-5 col-xl-4\">{{t \"font-family\"}}</label>\n                          <div class=\"col-md-6\">\n                              {{#select-input selected=model.buttonStyles.fontFamily options=fontFamilies placeholder=(concat (t \"font-family.inherit\") \" (\" model.templateStyles.fontFamily \")\") allowClear=true as |fontFamily|}}\n                                  <span style={{html-safe \"font-family: '\" fontFamily \"'\"}}>{{fontFamily}}</span>\n                              {{/select-input}}\n                          </div>\n                      </div>\n                      <div class=\"form-group\">\n                          <label class=\"control-label col-md-5 col-xl-4\">{{t \"align\"}}</label>\n                          <div class=\"col-sm-6\">\n                              {{#select-input selected=model.buttonStyles.align options=aligns as |align|}}\n                                  {{t align}}\n                              {{/select-input}}\n                          </div>\n                      </div>\n                      <div>\n                          {{template-block-button-preview\n                              buttonStyles=model.buttonStyles\n                              templateStyles=model.templateStyles\n                          }}\n                      </div>\n                  </div>\n              {{/general-widget}}\n          </div>\n      </form>\n  \n      <div class=\"col-xs-12\" style=\"margin-top: 25px;\">\n          {{#general-widget title=( t \"editor-text-type-styles\")}}\n              {{#each model.editorTextTypeStylesOrdered as |typeStyles|}}\n                  <div class=\"row\">\n                      <div class=\"col-xs-12 style-type-list\">\n                          <h4 {{action \"toggleCollapse\" typeStyles.type}} class=\"pointer\" role=\"button\"><i class=\"fas fa-angle-right fa-type-{{typeStyles.type}}\"></i> {{ t (concat \"text-type.\" typeStyles.type) }}</h4>\n                          <div class=\"row type-{{typeStyles.type}} hidden\">\n                              <div class=\"col-xs-12 col-sm-6\">\n                                  <div class=\"form-group\">\n                                      <label for=\"{{typeStyles.type}}-fontsize\" class=\"control-label mandatory col-md-6\">{{ t \"font.size\" }}</label>\n                                      <div class=\"col-md-6\">\n                                          {{#select-input triggerId=(concat typeStyles.type \"-fontsize\") selected=typeStyles.fontSize options=fontSizes as |fontSize|}}\n                                              <span class=\"font-size-{{fontSize}}\">{{fontSize}}</span>\n                                          {{/select-input}}\n                                      </div>\n                                  </div>\n                                  <div class=\"form-group\">\n                                      <label for=\"{{typeStyles.type}}-color\" class=\"control-label col-md-6\">{{t \"font.color\"}}</label>\n                                      <div class=\"col-md-6\">\n                                          {{col-pick-input id=(concat typeStyles.type \"-color\") class=\"form-control\" value=typeStyles.color useHashtag=true}}\n                                          <div role=\"button\" {{action \"colorPicker\" (concat typeStyles.type \"-color\")}}>\n                                              <div class=\"position-absolute color-picker\" style={{html-safe \"background-color: \" typeStyles.color \";\"}}>\n                                              </div>\n                                          </div>\n                                      </div>\n                                  </div>\n                                  <div class=\"form-group\">\n                                      <label for=\"{{typeStyles.type}}-backgroundcolor\" class=\"control-label col-md-6\">{{t \"background.color\"}}</label>\n                                      <div class=\"col-md-6\">\n                                          {{col-pick-input id=(concat typeStyles.type \"-backgroundcolor\") class=\"form-control\" value=typeStyles.backgroundColor useHashtag=true}}\n                                          <div role=\"button\" {{action \"colorPicker\" (concat typeStyles.type \"-backgroundcolor\")}}>\n                                              <div class=\"position-absolute color-picker\" style={{html-safe \"background-color: \" typeStyles.backgroundColor \";\"}}>\n                                              </div>\n                                          </div>\n                                      </div>\n                                  </div>\n                                  <div class=\"form-group row\">\n                                      <div class=\"col-md-6 margin-top-15\">\n                                          <label class=\"control-label col-md-6 margin-top-15\">{{t \"styles\"}}</label>\n                                      </div>\n                                      <div class=\"col-md-6 margin-top-15\">\n                                          <div class=\"input-group typeswitch margin-top-15 inline margin-right-5\">\n                                              <div class=\"inline\">\n                                                  <button type=\"button\" class=\"margin-right-2 btn btn-sm btn-white {{if typeStyles.bold \"active\"}}\" {{action \"toggleProperty\" typeStyles \"bold\"}}>\n                                                      <i class=\"block-icon fas fa-bold font-size-22\"></i>\n                                                  </button>\n                                                  <button type=\"button\" class=\"margin-right-2 btn btn-sm btn-white {{if typeStyles.italic \"active\"}}\" {{action \"toggleProperty\" typeStyles \"italic\"}}>\n                                                      <i class=\"block-icon fas fa-italic font-size-22\"></i>\n                                                  </button>\n                                              </div>\n                                              <div class=\"inline\">\n                                                  <button type=\"button\" class=\"margin-right-2 btn btn-sm btn-white {{if typeStyles.underline \"active\"}}\" {{action \"toggleProperty\" typeStyles \"underline\"}}>\n                                                      <i class=\"block-icon fas fa-underline font-size-22\"></i>\n                                                  </button>\n                                                  <button type=\"button\" class=\"btn btn-sm btn-white {{if typeStyles.strikethrough \"active\"}}\" {{action \"toggleProperty\" typeStyles \"strikethrough\"}}>\n                                                      <i class=\"block-icon fas fa-strikethrough font-size-22\"></i>\n                                                  </button>\n                                              </div>\n                                          </div>\n                                          <div class=\"input-group typeswitch margin-top-15 inline\">\n                                              <div class=\"inline\">\n                                                  <button type=\"button\" class=\"margin-right-2 btn btn-sm btn-white {{if (eq typeStyles.textAlign \"LEFT\") \"active\"}}\" {{action \"setAlign\" typeStyles \"LEFT\"}}>\n                                                      <i class=\"block-icon fas fa-align-left font-size-22\"></i>\n                                                  </button>\n                                                  <button type=\"button\" class=\"margin-right-2 btn btn-sm btn-white {{if (eq typeStyles.textAlign \"CENTER\") \"active\"}}\" {{action \"setAlign\" typeStyles \"CENTER\"}}>\n                                                      <i class=\"block-icon fas fa-align-center font-size-22\"></i>\n                                                  </button>\n                                              </div>\n                                              <div class=\"inline\">\n                                                  <button type=\"button\" class=\"margin-right-2 btn btn-sm btn-white {{if (eq typeStyles.textAlign \"RIGHT\") \"active\"}}\" {{action \"setAlign\" typeStyles \"RIGHT\"}}>\n                                                      <i class=\"block-icon fas fa-align-right font-size-22\"></i>\n                                                  </button>\n                                                  <button type=\"button\" class=\"btn btn-sm btn-white {{if (eq typeStyles.textAlign \"JUSTIFY\") \"active\"}}\" {{action \"setAlign\" typeStyles \"JUSTIFY\"}}>\n                                                      <i class=\"block-icon fas fa-align-justify font-size-22\"></i>\n                                                  </button>\n                                              </div>\n                                          </div>\n                                      </div>\n                                  </div>\n                              </div>\n                              <div class=\"col-xs-12 col-sm-6 border padding-15\" style={{html-safe \"font-family:\" model.templateStyles.fontFamily \";background-color:\" model.templateStyles.pageColor}}>\n                                  {{editor-text-type-preview\n                                      type=typeStyles.type\n                                      fontSize=typeStyles.fontSize\n                                      color=typeStyles.color\n                                      align=typeStyles.textAlign\n                                      backgroundColor=typeStyles.backgroundColor\n                                      isBold=typeStyles.bold\n                                      isItalic=typeStyles.italic\n                                      isUnderlined=typeStyles.underline\n                                      isStrikethrough=typeStyles.strikethrough\n                                      templateFontColor=model.templateStyles.fontColor\n                                  }}\n                              </div>\n                          </div>\n                      </div>\n                  </div>\n              {{/each}}\n          {{/general-widget}}\n      </div>\n  </div>\n  \n  <button type=\"button\" class=\"btn btn-primary btn-large gap\" {{action \"save\" }} disabled={{model.isSaving}}>\n      <i class={{if model.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n  </button>\n  \n  */\n  {\n    \"id\": \"0rOevc1k\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"styles\\\"],null],\\\"fa-cog\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary btn-large gap\\\"],[16,\\\"disabled\\\",[33,2,[\\\"isSaving\\\"]]],[24,4,\\\"button\\\"],[4,[38,3],[[30,0],\\\"save\\\"],null],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[15,0,[52,[33,2,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"save\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"form\\\"],[14,0,\\\"form-horizontal width-100\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,5],null,[[\\\"title\\\"],[[28,[37,1],[\\\"template-styles\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"template-background-color\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,1],[\\\"background.color\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,6],null,[[\\\"id\\\",\\\"class\\\",\\\"value\\\",\\\"useHashtag\\\"],[\\\"template-background-color\\\",\\\"form-control\\\",[33,2,[\\\"templateStyles\\\",\\\"backgroundColor\\\"]],true]]]],[1,\\\"\\\\n                            \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[4,[38,3],[[30,0],\\\"colorPicker\\\",\\\"template-background-color\\\"],null],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"position-absolute color-picker\\\"],[15,5,[28,[37,7],[\\\"background-color: \\\",[33,2,[\\\"templateStyles\\\",\\\"backgroundColor\\\"]],\\\";\\\"],null]],[12],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"page-color\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,1],[\\\"page.color\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,6],null,[[\\\"id\\\",\\\"class\\\",\\\"value\\\",\\\"useHashtag\\\"],[\\\"page-color\\\",\\\"form-control\\\",[33,2,[\\\"templateStyles\\\",\\\"pageColor\\\"]],true]]]],[1,\\\"\\\\n                            \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[4,[38,3],[[30,0],\\\"colorPicker\\\",\\\"page-color\\\"],null],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"position-absolute color-picker\\\"],[15,5,[28,[37,7],[\\\"background-color: \\\",[33,2,[\\\"templateStyles\\\",\\\"pageColor\\\"]],\\\";\\\"],null]],[12],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"font-color\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,1],[\\\"font.color\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,6],null,[[\\\"id\\\",\\\"class\\\",\\\"value\\\",\\\"useHashtag\\\"],[\\\"font-color\\\",\\\"form-control\\\",[33,2,[\\\"templateStyles\\\",\\\"fontColor\\\"]],true]]]],[1,\\\"\\\\n                            \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[4,[38,3],[[30,0],\\\"colorPicker\\\",\\\"font-color\\\"],null],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"position-absolute color-picker\\\"],[15,5,[28,[37,7],[\\\"background-color: \\\",[33,2,[\\\"templateStyles\\\",\\\"fontColor\\\"]],\\\";\\\"],null]],[12],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"template-padding\\\"],[14,0,\\\"control-label mandatory col-md-5 col-xl-4\\\"],[12],[1,[28,[35,1],[\\\"padding\\\"],null]],[10,1],[12],[1,\\\" (\\\"],[1,[28,[35,1],[\\\"above-and-below\\\"],null]],[1,\\\")\\\"],[13],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,8],null,[[\\\"id\\\",\\\"class\\\",\\\"type\\\",\\\"min\\\",\\\"max\\\",\\\"value\\\"],[\\\"template-padding\\\",\\\"form-control\\\",\\\"number\\\",\\\"0\\\",\\\"100\\\",[33,2,[\\\"templateStyles\\\",\\\"padding\\\"]]]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,1],[\\\"font-family\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,9],null,[[\\\"selected\\\",\\\"options\\\"],[[33,2,[\\\"templateStyles\\\",\\\"fontFamily\\\"]],[33,10]]],[[\\\"default\\\"],[[[[1,\\\"                                \\\"],[10,1],[15,5,[28,[37,7],[\\\"font-family: '\\\",[30,1],\\\"'\\\"],null]],[12],[1,[30,1]],[13],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,5],null,[[\\\"title\\\"],[[28,[37,1],[\\\"default-button-style\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"button-styles-button-background-color\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,1],[\\\"button.color\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,6],null,[[\\\"id\\\",\\\"class\\\",\\\"value\\\",\\\"useHashtag\\\"],[\\\"button-styles-button-background-color\\\",\\\"form-control\\\",[33,2,[\\\"buttonStyles\\\",\\\"buttonBackgroundColor\\\"]],true]]]],[1,\\\"\\\\n                            \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[4,[38,3],[[30,0],\\\"colorPicker\\\",\\\"button-styles-button-background-color\\\"],null],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"position-absolute color-picker\\\"],[15,5,[28,[37,7],[\\\"background-color: \\\",[33,2,[\\\"buttonStyles\\\",\\\"buttonBackgroundColor\\\"]],\\\";\\\"],null]],[12],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"button-styles-button-color\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,1],[\\\"button.color.text\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,6],null,[[\\\"id\\\",\\\"class\\\",\\\"value\\\",\\\"useHashtag\\\"],[\\\"button-styles-button-color\\\",\\\"form-control\\\",[33,2,[\\\"buttonStyles\\\",\\\"buttonColor\\\"]],true]]]],[1,\\\"\\\\n                            \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[4,[38,3],[[30,0],\\\"colorPicker\\\",\\\"button-styles-button-color\\\"],null],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"position-absolute color-picker\\\"],[15,5,[28,[37,7],[\\\"background-color: \\\",[33,2,[\\\"buttonStyles\\\",\\\"buttonColor\\\"]],\\\";\\\"],null]],[12],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,1],[\\\"size\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,9],null,[[\\\"selected\\\",\\\"options\\\"],[[33,2,[\\\"buttonStyles\\\",\\\"buttonSize\\\"]],[33,11]]],[[\\\"default\\\"],[[[[1,\\\"                                \\\"],[1,[28,[35,1],[[30,2]],null]],[1,\\\"\\\\n\\\"]],[2]]]]],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"button-styles-border-radius\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,1],[\\\"rounded-corners\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,8],null,[[\\\"id\\\",\\\"class\\\",\\\"type\\\",\\\"min\\\",\\\"max\\\",\\\"value\\\"],[\\\"button-styles-border-radius\\\",\\\"form-control\\\",\\\"number\\\",\\\"0\\\",\\\"100\\\",[33,2,[\\\"buttonStyles\\\",\\\"borderRadius\\\"]]]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,1],[\\\"button.border.style\\\"],null]],[1,\\\" \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"flex\\\"],[14,5,\\\"margin-bottom: 5px;\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,5,\\\"margin-right: 5px; flex: 2\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,9],null,[[\\\"selected\\\",\\\"options\\\"],[[33,2,[\\\"buttonStyles\\\",\\\"borderStyle\\\"]],[33,12]]],[[\\\"default\\\"],[[[[1,\\\"                                        \\\"],[1,[28,[35,1],[[30,3]],null]],[1,\\\"\\\\n\\\"]],[3]]]]],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"control-label col-xl-4\\\"],[14,5,\\\"flex: 2;\\\"],[12],[1,[28,[35,1],[\\\"button.border.thickness\\\"],null]],[13],[1,\\\"\\\\n                                \\\"],[10,0],[14,5,\\\"flex: 2;\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,8],null,[[\\\"id\\\",\\\"class\\\",\\\"type\\\",\\\"min\\\",\\\"max\\\",\\\"value\\\"],[\\\"button-styles-border-width\\\",\\\"form-control\\\",\\\"number\\\",\\\"0\\\",\\\"100\\\",[33,2,[\\\"buttonStyles\\\",\\\"borderWidth\\\"]]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"button-styles-border-color\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,1],[\\\"button.color.border\\\"],null]],[1,\\\" \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,6],null,[[\\\"id\\\",\\\"class\\\",\\\"value\\\",\\\"useHashtag\\\"],[\\\"button-styles-border-color\\\",\\\"form-control\\\",[33,2,[\\\"buttonStyles\\\",\\\"borderColor\\\"]],true]]]],[1,\\\"\\\\n                            \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[4,[38,3],[[30,0],\\\"colorPicker\\\",\\\"button-styles-border-color\\\"],null],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"position-absolute\\\"],[15,5,[28,[37,7],[\\\"width: 20px;height: 20px;border: 1px solid #d5d5d5;bottom: 7px;right: 18px;background-color: \\\",[33,2,[\\\"buttonStyles\\\",\\\"borderColor\\\"]],\\\";\\\"],null]],[12],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"button-styles-background-color\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,1],[\\\"button.color.background\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,6],null,[[\\\"id\\\",\\\"class\\\",\\\"value\\\",\\\"useHashtag\\\"],[\\\"button-styles-background-color\\\",\\\"form-control\\\",[33,2,[\\\"buttonStyles\\\",\\\"backgroundColor\\\"]],true]]]],[1,\\\"\\\\n                            \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[4,[38,3],[[30,0],\\\"colorPicker\\\",\\\"button-styles-background-color\\\"],null],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"position-absolute color-picker\\\"],[15,5,[28,[37,7],[\\\"background-color: \\\",[33,2,[\\\"buttonStyles\\\",\\\"backgroundColor\\\"]],\\\";\\\"],null]],[12],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"button-styles-padding\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,1],[\\\"padding\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,8],null,[[\\\"id\\\",\\\"class\\\",\\\"type\\\",\\\"min\\\",\\\"max\\\",\\\"value\\\"],[\\\"button-styles-padding\\\",\\\"form-control\\\",\\\"number\\\",\\\"0\\\",\\\"100\\\",[33,2,[\\\"buttonStyles\\\",\\\"padding\\\"]]]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"button-styles-font-family\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,1],[\\\"font-family\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,9],null,[[\\\"selected\\\",\\\"options\\\",\\\"placeholder\\\",\\\"allowClear\\\"],[[33,2,[\\\"buttonStyles\\\",\\\"fontFamily\\\"]],[33,10],[28,[37,13],[[28,[37,1],[\\\"font-family.inherit\\\"],null],\\\" (\\\",[33,2,[\\\"templateStyles\\\",\\\"fontFamily\\\"]],\\\")\\\"],null],true]],[[\\\"default\\\"],[[[[1,\\\"                                \\\"],[10,1],[15,5,[28,[37,7],[\\\"font-family: '\\\",[30,4],\\\"'\\\"],null]],[12],[1,[30,4]],[13],[1,\\\"\\\\n\\\"]],[4]]]]],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,1],[\\\"align\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,9],null,[[\\\"selected\\\",\\\"options\\\"],[[33,2,[\\\"buttonStyles\\\",\\\"align\\\"]],[33,14]]],[[\\\"default\\\"],[[[[1,\\\"                                \\\"],[1,[28,[35,1],[[30,5]],null]],[1,\\\"\\\\n\\\"]],[5]]]]],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,15],null,[[\\\"buttonStyles\\\",\\\"templateStyles\\\"],[[33,2,[\\\"buttonStyles\\\"]],[33,2,[\\\"templateStyles\\\"]]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[14,5,\\\"margin-top: 25px;\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,5],null,[[\\\"title\\\"],[[28,[37,1],[\\\"editor-text-type-styles\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,17],[[28,[37,17],[[33,2,[\\\"editorTextTypeStylesOrdered\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-xs-12 style-type-list\\\"],[12],[1,\\\"\\\\n                        \\\"],[11,\\\"h4\\\"],[24,0,\\\"pointer\\\"],[24,\\\"role\\\",\\\"button\\\"],[4,[38,3],[[30,0],\\\"toggleCollapse\\\",[30,6,[\\\"type\\\"]]],null],[12],[10,\\\"i\\\"],[15,0,[29,[\\\"fas fa-angle-right fa-type-\\\",[30,6,[\\\"type\\\"]]]]],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[[28,[37,13],[\\\"text-type.\\\",[30,6,[\\\"type\\\"]]],null]],null]],[13],[1,\\\"\\\\n                        \\\"],[10,0],[15,0,[29,[\\\"row type-\\\",[30,6,[\\\"type\\\"]],\\\" hidden\\\"]]],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"col-xs-12 col-sm-6\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"label\\\"],[15,\\\"for\\\",[29,[[30,6,[\\\"type\\\"]],\\\"-fontsize\\\"]]],[14,0,\\\"control-label mandatory col-md-6\\\"],[12],[1,[28,[35,1],[\\\"font.size\\\"],null]],[13],[1,\\\"\\\\n                                    \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,9],null,[[\\\"triggerId\\\",\\\"selected\\\",\\\"options\\\"],[[28,[37,13],[[30,6,[\\\"type\\\"]],\\\"-fontsize\\\"],null],[30,6,[\\\"fontSize\\\"]],[33,18]]],[[\\\"default\\\"],[[[[1,\\\"                                            \\\"],[10,1],[15,0,[29,[\\\"font-size-\\\",[30,7]]]],[12],[1,[30,7]],[13],[1,\\\"\\\\n\\\"]],[7]]]]],[1,\\\"                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"label\\\"],[15,\\\"for\\\",[29,[[30,6,[\\\"type\\\"]],\\\"-color\\\"]]],[14,0,\\\"control-label col-md-6\\\"],[12],[1,[28,[35,1],[\\\"font.color\\\"],null]],[13],[1,\\\"\\\\n                                    \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n                                        \\\"],[1,[28,[35,6],null,[[\\\"id\\\",\\\"class\\\",\\\"value\\\",\\\"useHashtag\\\"],[[28,[37,13],[[30,6,[\\\"type\\\"]],\\\"-color\\\"],null],\\\"form-control\\\",[30,6,[\\\"color\\\"]],true]]]],[1,\\\"\\\\n                                        \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[4,[38,3],[[30,0],\\\"colorPicker\\\",[28,[37,13],[[30,6,[\\\"type\\\"]],\\\"-color\\\"],null]],null],[12],[1,\\\"\\\\n                                            \\\"],[10,0],[14,0,\\\"position-absolute color-picker\\\"],[15,5,[28,[37,7],[\\\"background-color: \\\",[30,6,[\\\"color\\\"]],\\\";\\\"],null]],[12],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"label\\\"],[15,\\\"for\\\",[29,[[30,6,[\\\"type\\\"]],\\\"-backgroundcolor\\\"]]],[14,0,\\\"control-label col-md-6\\\"],[12],[1,[28,[35,1],[\\\"background.color\\\"],null]],[13],[1,\\\"\\\\n                                    \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n                                        \\\"],[1,[28,[35,6],null,[[\\\"id\\\",\\\"class\\\",\\\"value\\\",\\\"useHashtag\\\"],[[28,[37,13],[[30,6,[\\\"type\\\"]],\\\"-backgroundcolor\\\"],null],\\\"form-control\\\",[30,6,[\\\"backgroundColor\\\"]],true]]]],[1,\\\"\\\\n                                        \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[4,[38,3],[[30,0],\\\"colorPicker\\\",[28,[37,13],[[30,6,[\\\"type\\\"]],\\\"-backgroundcolor\\\"],null]],null],[12],[1,\\\"\\\\n                                            \\\"],[10,0],[14,0,\\\"position-absolute color-picker\\\"],[15,5,[28,[37,7],[\\\"background-color: \\\",[30,6,[\\\"backgroundColor\\\"]],\\\";\\\"],null]],[12],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"form-group row\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,0],[14,0,\\\"col-md-6 margin-top-15\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label col-md-6 margin-top-15\\\"],[12],[1,[28,[35,1],[\\\"styles\\\"],null]],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                    \\\"],[10,0],[14,0,\\\"col-md-6 margin-top-15\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,0],[14,0,\\\"input-group typeswitch margin-top-15 inline margin-right-5\\\"],[12],[1,\\\"\\\\n                                            \\\"],[10,0],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n                                                \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"margin-right-2 btn btn-sm btn-white \\\",[52,[30,6,[\\\"bold\\\"]],\\\"active\\\"]]]],[24,4,\\\"button\\\"],[4,[38,3],[[30,0],\\\"toggleProperty\\\",[30,6],\\\"bold\\\"],null],[12],[1,\\\"\\\\n                                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"block-icon fas fa-bold font-size-22\\\"],[12],[13],[1,\\\"\\\\n                                                \\\"],[13],[1,\\\"\\\\n                                                \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"margin-right-2 btn btn-sm btn-white \\\",[52,[30,6,[\\\"italic\\\"]],\\\"active\\\"]]]],[24,4,\\\"button\\\"],[4,[38,3],[[30,0],\\\"toggleProperty\\\",[30,6],\\\"italic\\\"],null],[12],[1,\\\"\\\\n                                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"block-icon fas fa-italic font-size-22\\\"],[12],[13],[1,\\\"\\\\n                                                \\\"],[13],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                            \\\"],[10,0],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n                                                \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"margin-right-2 btn btn-sm btn-white \\\",[52,[30,6,[\\\"underline\\\"]],\\\"active\\\"]]]],[24,4,\\\"button\\\"],[4,[38,3],[[30,0],\\\"toggleProperty\\\",[30,6],\\\"underline\\\"],null],[12],[1,\\\"\\\\n                                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"block-icon fas fa-underline font-size-22\\\"],[12],[13],[1,\\\"\\\\n                                                \\\"],[13],[1,\\\"\\\\n                                                \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"btn btn-sm btn-white \\\",[52,[30,6,[\\\"strikethrough\\\"]],\\\"active\\\"]]]],[24,4,\\\"button\\\"],[4,[38,3],[[30,0],\\\"toggleProperty\\\",[30,6],\\\"strikethrough\\\"],null],[12],[1,\\\"\\\\n                                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"block-icon fas fa-strikethrough font-size-22\\\"],[12],[13],[1,\\\"\\\\n                                                \\\"],[13],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                        \\\"],[10,0],[14,0,\\\"input-group typeswitch margin-top-15 inline\\\"],[12],[1,\\\"\\\\n                                            \\\"],[10,0],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n                                                \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"margin-right-2 btn btn-sm btn-white \\\",[52,[28,[37,19],[[30,6,[\\\"textAlign\\\"]],\\\"LEFT\\\"],null],\\\"active\\\"]]]],[24,4,\\\"button\\\"],[4,[38,3],[[30,0],\\\"setAlign\\\",[30,6],\\\"LEFT\\\"],null],[12],[1,\\\"\\\\n                                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"block-icon fas fa-align-left font-size-22\\\"],[12],[13],[1,\\\"\\\\n                                                \\\"],[13],[1,\\\"\\\\n                                                \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"margin-right-2 btn btn-sm btn-white \\\",[52,[28,[37,19],[[30,6,[\\\"textAlign\\\"]],\\\"CENTER\\\"],null],\\\"active\\\"]]]],[24,4,\\\"button\\\"],[4,[38,3],[[30,0],\\\"setAlign\\\",[30,6],\\\"CENTER\\\"],null],[12],[1,\\\"\\\\n                                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"block-icon fas fa-align-center font-size-22\\\"],[12],[13],[1,\\\"\\\\n                                                \\\"],[13],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                            \\\"],[10,0],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n                                                \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"margin-right-2 btn btn-sm btn-white \\\",[52,[28,[37,19],[[30,6,[\\\"textAlign\\\"]],\\\"RIGHT\\\"],null],\\\"active\\\"]]]],[24,4,\\\"button\\\"],[4,[38,3],[[30,0],\\\"setAlign\\\",[30,6],\\\"RIGHT\\\"],null],[12],[1,\\\"\\\\n                                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"block-icon fas fa-align-right font-size-22\\\"],[12],[13],[1,\\\"\\\\n                                                \\\"],[13],[1,\\\"\\\\n                                                \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"btn btn-sm btn-white \\\",[52,[28,[37,19],[[30,6,[\\\"textAlign\\\"]],\\\"JUSTIFY\\\"],null],\\\"active\\\"]]]],[24,4,\\\"button\\\"],[4,[38,3],[[30,0],\\\"setAlign\\\",[30,6],\\\"JUSTIFY\\\"],null],[12],[1,\\\"\\\\n                                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"block-icon fas fa-align-justify font-size-22\\\"],[12],[13],[1,\\\"\\\\n                                                \\\"],[13],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"col-xs-12 col-sm-6 border padding-15\\\"],[15,5,[28,[37,7],[\\\"font-family:\\\",[33,2,[\\\"templateStyles\\\",\\\"fontFamily\\\"]],\\\";background-color:\\\",[33,2,[\\\"templateStyles\\\",\\\"pageColor\\\"]]],null]],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,20],null,[[\\\"type\\\",\\\"fontSize\\\",\\\"color\\\",\\\"align\\\",\\\"backgroundColor\\\",\\\"isBold\\\",\\\"isItalic\\\",\\\"isUnderlined\\\",\\\"isStrikethrough\\\",\\\"templateFontColor\\\"],[[30,6,[\\\"type\\\"]],[30,6,[\\\"fontSize\\\"]],[30,6,[\\\"color\\\"]],[30,6,[\\\"textAlign\\\"]],[30,6,[\\\"backgroundColor\\\"]],[30,6,[\\\"bold\\\"]],[30,6,[\\\"italic\\\"]],[30,6,[\\\"underline\\\"]],[30,6,[\\\"strikethrough\\\"]],[33,2,[\\\"templateStyles\\\",\\\"fontColor\\\"]]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[6]],null]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary btn-large gap\\\"],[16,\\\"disabled\\\",[33,2,[\\\"isSaving\\\"]]],[24,4,\\\"button\\\"],[4,[38,3],[[30,0],\\\"save\\\"],null],[12],[1,\\\"\\\\n    \\\"],[10,\\\"i\\\"],[15,0,[52,[33,2,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"save\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"fontFamily\\\",\\\"size\\\",\\\"bs\\\",\\\"fontFamily\\\",\\\"align\\\",\\\"typeStyles\\\",\\\"fontSize\\\"],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"model\\\",\\\"action\\\",\\\"if\\\",\\\"general-widget\\\",\\\"col-pick-input\\\",\\\"html-safe\\\",\\\"input\\\",\\\"select-input\\\",\\\"fontFamilies\\\",\\\"buttonSizes\\\",\\\"borderStyles\\\",\\\"concat\\\",\\\"aligns\\\",\\\"template-block-button-preview\\\",\\\"each\\\",\\\"-track-array\\\",\\\"fontSizes\\\",\\\"eq\\\",\\\"editor-text-type-preview\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/styles/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/templates/edit/controller\", [\"exports\", \"@ember/controller\", \"wis-communicator-frontend/mixins/template-controller\"], function (_exports, _controller, _templateController) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"wis-communicator-frontend/mixins/template-controller\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend(_templateController.default);\n});","define(\"wis-communicator-frontend/pods/settings/templates/edit/duplicate/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"ember-modal-overlay translucent\">\n      <form {{action \"duplicate\" on=\"submit\"}}>\n          <div class=\"ember-modal-dialog\" style=\"width: 620px;left: 50%;margin-left: -310px;\">\n              <header>\n                  {{t \"template.duplicate\"}}\n                  <a href={{href-to \"settings.templates.edit\"}} class=\"close\">\n                      <i class=\"fas fa-times\"></i>\n                  </a>\n              </header>\n              <div class=\"ember-modal-dialog-body\">\n                  {{#if saved}}\n                      {{savedText}}\n                  {{else}}\n                      <form>\n                          <label class=\"form-group\">\n                              {{t \"template.duplicate.text\" htmlSafe=true}}\n                          </label>\n                          {{#if (and model.duplicate.meta.hasSiblings (has-privilege \"CHANGE_OTHER_TENANTS\"))}}\n                              <div class=\"checkbox\">\n                                  <label for=\"checkbox-to-sibling-tenant\">\n                                      {{input id=\"checkbox-to-sibling-tenant\" type=\"checkbox\" checked=toSiblingTenant}}\n                                      {{t \"template.duplicate.text.other-tenant\"}}\n                                  </label>\n                              </div>\n                              {{#if toSiblingTenant}}\n                                  <div class=\"form-group {{if tenantIsEmpty \"has-error\" \"\"}}\">\n                                      <label for=\"edit-user-source-id\">\n                                          {{t \"template.duplicate.text.tenant\"}}\n                                      </label>\n                                      {{#select-input selected=duplicateTenant placeholder=(t \"environment\") options=model.duplicate onChange=(route-action \"fetchSites\") as |tenant|}}\n                                          {{tenant.name}}\n                                      {{/select-input}}\n                                  </div>\n                              {{/if}}\n                          {{/if}}\n                          <div class=\"form-group {{if nameIsEmpty \"has-error\" \"\"}}\">\n                              <label for=\"edit-user-source-id\">\n                                  {{t \"template.duplicate.text.name\"}}\n                              </label>\n                              {{input id=\"duplicaat-name\" value=templateName class=\"form-control\" placeholder=(t \"name\")}}\n                          </div>\n                      </form>\n                  {{/if}}\n              </div>\n              <footer>\n                  <div class=\"pull-right\">\n                      <a href={{href-to \"settings.templates.edit\"}} class=\"btn btn-sm btn-white\">\n                          {{t \"close\"}}\n                      </a>\n                      {{#if (not saved)}}\n                          <button type=\"submit\" class=\"btn btn-sm btn-primary\" style=\"margin-left: 5px\" disabled={{saveDisabled}}>\n                              <i class={{if model.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"duplicate\"}}\n                          </button>\n                      {{/if}}\n                  </div>\n              </footer>\n          </div>\n      </form>\n  </div>\n  */\n  {\n    \"id\": \"9h4Rnsf9\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-modal-overlay translucent\\\"],[12],[1,\\\"\\\\n    \\\"],[11,\\\"form\\\"],[4,[38,0],[[30,0],\\\"duplicate\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog\\\"],[14,5,\\\"width: 620px;left: 50%;margin-left: -310px;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],[\\\"template.duplicate\\\"],null]],[1,\\\"\\\\n                \\\"],[10,3],[15,6,[28,[37,2],[\\\"settings.templates.edit\\\"],null]],[14,0,\\\"close\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,4],[[[1,\\\"                    \\\"],[1,[34,5]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,\\\"form\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],[\\\"template.duplicate.text\\\"],[[\\\"htmlSafe\\\"],[true]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,6],[[33,7,[\\\"duplicate\\\",\\\"meta\\\",\\\"hasSiblings\\\"]],[28,[37,8],[\\\"CHANGE_OTHER_TENANTS\\\"],null]],null],[[[1,\\\"                            \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"checkbox-to-sibling-tenant\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,9],null,[[\\\"id\\\",\\\"type\\\",\\\"checked\\\"],[\\\"checkbox-to-sibling-tenant\\\",\\\"checkbox\\\",[33,10]]]]],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,1],[\\\"template.duplicate.text.other-tenant\\\"],null]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,10],[[[1,\\\"                                \\\"],[10,0],[15,0,[29,[\\\"form-group \\\",[52,[33,11],\\\"has-error\\\",\\\"\\\"]]]],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"edit-user-source-id\\\"],[12],[1,\\\"\\\\n                                        \\\"],[1,[28,[35,1],[\\\"template.duplicate.text.tenant\\\"],null]],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"],[6,[39,12],null,[[\\\"selected\\\",\\\"placeholder\\\",\\\"options\\\",\\\"onChange\\\"],[[33,13],[28,[37,1],[\\\"environment\\\"],null],[33,7,[\\\"duplicate\\\"]],[28,[37,14],[\\\"fetchSites\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                                        \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"                        \\\"],[10,0],[15,0,[29,[\\\"form-group \\\",[52,[33,15],\\\"has-error\\\",\\\"\\\"]]]],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"edit-user-source-id\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,1],[\\\"template.duplicate.text.name\\\"],null]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[1,[28,[35,9],null,[[\\\"id\\\",\\\"value\\\",\\\"class\\\",\\\"placeholder\\\"],[\\\"duplicaat-name\\\",[33,16],\\\"form-control\\\",[28,[37,1],[\\\"name\\\"],null]]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,3],[15,6,[28,[37,2],[\\\"settings.templates.edit\\\"],null]],[14,0,\\\"btn btn-sm btn-white\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],[\\\"close\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,17],[[33,4]],null],[[[1,\\\"                        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-primary\\\"],[14,5,\\\"margin-left: 5px\\\"],[15,\\\"disabled\\\",[36,18]],[14,4,\\\"submit\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[15,0,[52,[33,7,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"duplicate\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"tenant\\\"],false,[\\\"action\\\",\\\"t\\\",\\\"href-to\\\",\\\"if\\\",\\\"saved\\\",\\\"savedText\\\",\\\"and\\\",\\\"model\\\",\\\"has-privilege\\\",\\\"input\\\",\\\"toSiblingTenant\\\",\\\"tenantIsEmpty\\\",\\\"select-input\\\",\\\"duplicateTenant\\\",\\\"route-action\\\",\\\"nameIsEmpty\\\",\\\"templateName\\\",\\\"not\\\",\\\"saveDisabled\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/templates/edit/duplicate/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/templates/edit/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/template-route\", \"@ember/service\"], function (_exports, _route, _templateRoute, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/template-route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_templateRoute.default, {\n    communicatorSession: (0, _service.inject)(),\n    async model(params) {\n      const template = await this.store.findRecord('template', params.template_id);\n      const modelName = `${template.type.toLowerCase()}-template`;\n      return this.store.findRecord(modelName, params.template_id, {\n        reload: true //The list on settings.templates does not have sites. Force reload to get the sites if this page is visited from settings.templates.\n      });\n    },\n    setupController() {\n      this._super(...arguments);\n      this.send('closeModal');\n      this.set('duplicateObject', {\n        title: this.intl.t('template.duplicate'),\n        confirmBtnName: this.intl.t('duplicate'),\n        confirmAction: 'duplicate'\n      });\n    },\n    renderTemplate(controller, model) {\n      if (model.get('privacy') && !this.get('communicatorSession.privileges').includes('MANAGE_PRIVACY_TEMPLATES')) {\n        this.render('access-denied');\n      } else {\n        this._super(...arguments);\n      }\n    },\n    actions: {\n      willTransition(transition) {\n        if (!this.willTransitionHelper('template.name')) {\n          transition.abort();\n        }\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/settings/templates/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#has-site sitesContainingObj=model}}\n      <div class=\"position-relative\">\n          {{ partial \"template/template\" }}\n      </div>\n  \n      {{outlet}}\n  {{/has-site}}\n  */\n  {\n    \"id\": \"gYR31Khw\",\n    \"block\": \"[[[6,[39,0],null,[[\\\"sitesContainingObj\\\"],[[33,1]]],[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,0],[14,0,\\\"position-relative\\\"],[12],[1,\\\"\\\\n        \\\"],[19,\\\"template/template\\\",[]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[46,[28,[37,4],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[]]]]]],[],true,[\\\"has-site\\\",\\\"model\\\",\\\"partial\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/templates/edit/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/templates/index-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    breadCrumb: null\n  });\n});","define(\"wis-communicator-frontend/pods/settings/templates/index-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{t \"templates\"}} @icon=\"fa-cog\"/>\n  \n  {{#general-widget}}\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state flex no-border\" style=\"flex-direction: row-reverse\">\n              <div class=\"input-group width-20\" style=\"padding-top: 10px;padding-right: 10px;\">\n                  <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                      <i class=\"fas fa-search\"></i>\n                  </span>\n                  <input type=\"text\" class=\"form-control\" placeholder={{t \"template.search\"}}>\n              </div>\n          </li>\n          <li class=\"disable-hover-state table-header-margin\">\n              <span class=\"col-xs-4 col-sm-6 col-md-7 col-lg-8\">{{t \"mailing.name\"}}</span>\n              <span class=\"col-xs-4 col-sm-3 col-md-2\">{{t \"mailing.type\"}}</span>\n              <span class=\"col-xs-4 col-sm-3 col-md-3 col-lg-2\">{{t \"created\"}}</span>\n          </li>\n      </ul>\n  \n      <div id=\"mailings-table\" class=\"vertical-collection-table loading ignore-padding\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);overflow:hidden;\"}}>\n          <table class=\"table\">\n              <tbody>\n                  {{#each (repeat 25)}}\n                      <tr><td>&nbsp;</td></tr>\n                  {{/each}}\n              </tbody>\n          </table>\n      </div>\n  \n      <div class=\"list-footer\">&nbsp;</div>\n  {{/general-widget}}\n  */\n  {\n    \"id\": \"UWoH7NB9\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"templates\\\"],null],\\\"fa-cog\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[6,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex no-border\\\"],[14,5,\\\"flex-direction: row-reverse\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group width-20\\\"],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[15,\\\"placeholder\\\",[28,[37,1],[\\\"template.search\\\"],null]],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-4 col-sm-6 col-md-7 col-lg-8\\\"],[12],[1,[28,[35,1],[\\\"mailing.name\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-4 col-sm-3 col-md-2\\\"],[12],[1,[28,[35,1],[\\\"mailing.type\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-4 col-sm-3 col-md-3 col-lg-2\\\"],[12],[1,[28,[35,1],[\\\"created\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,1,\\\"mailings-table\\\"],[14,0,\\\"vertical-collection-table loading ignore-padding\\\"],[15,5,[28,[37,3],[\\\"height: calc(\\\",[33,4],\\\" - 341px);overflow:hidden;\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[28,[37,7],[25],null]],null]],null],null,[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[12],[1,\\\" \\\"],[13],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"list-footer\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"each\\\",\\\"-track-array\\\",\\\"repeat\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/templates/index-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/templates/index/controller\", [\"exports\", \"@ember/controller\", \"wis-communicator-frontend/mixins/archive-multiple\", \"@ember/object\", \"@ember/service\", \"ember\"], function (_exports, _controller, _archiveMultiple, _object, _service, _ember) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"wis-communicator-frontend/mixins/archive-multiple\",0,\"@ember/object\",0,\"@ember/service\",0,\"ember\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend(_archiveMultiple.default, {\n    communicatorSession: (0, _service.inject)(),\n    //ArchiveMultiple properties\n    path: '/templates/archive-multiple',\n    modelName: 'templates',\n    archiveText: 'template.archive-multiple.archive-text',\n    archiveSuccessText: 'template.archive-multiple.archive-success',\n    archiveErrorText: 'template.archive-multiple.archive-error',\n    unarchiveText: 'template.archive-multiple.archive-text',\n    unarchiveSuccessText: 'template.archive-multiple.unarchive-success',\n    unarchiveErrorText: 'template.archive-multiple.unarchive-error',\n    isFavoriteTemplatesPrivilegeDisabled: (0, _object.computed)('disabled', function () {\n      return !this.get('communicatorSession.privileges').includes('FAVORITE_TEMPLATES');\n    }),\n    htmlEscape: _ember.default.Handlebars.Utils.escapeExpression,\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    hasMailingList: null,\n    allChecked: (0, _object.computed)('checkedForArchive.[]', function () {\n      const modelLength = this.get('model.length');\n      return modelLength && modelLength == this.get('checkedForArchive.length');\n    }),\n    selectedIdList: (0, _object.computed)('checkedForArchive', function () {\n      return this.checkedForArchive.mapBy('id');\n    }),\n    selectAll(toSelect) {\n      this.model.forEach(template => {\n        template.set('toArchive', toSelect);\n      });\n    },\n    getBodyForDeleteModal() {\n      const selectedTemplates = this.checkedForArchive;\n      const hasMailingFilter = template => {\n        const id = parseInt(template.get('id'));\n        return this.hasMailingList.includes(id);\n      };\n      const canDelete = this.hasMailingList.length === 0;\n      const templateList = canDelete ? selectedTemplates : selectedTemplates.filter(hasMailingFilter);\n      const bodyText = canDelete ? 'delete.multiple.template.text' : 'delete.multiple.template.error.in-use';\n      const templateCount = canDelete ? selectedTemplates.length : this.hasMailingList.length;\n      return this.intl.t(bodyText, {\n        count: templateCount,\n        templates: this.getTemplateList(templateList, canDelete)\n      });\n    },\n    getTemplateList(selected, canDelete) {\n      const errorClass = canDelete || 'error';\n      let templateList = `<ul class=\"modal-list ${errorClass}\">`;\n      selected.forEach(m => {\n        templateList += '<li>' + this.htmlEscape(m.get('name')) + '</li>';\n      });\n      templateList += '</ul>';\n      return templateList;\n    },\n    deleteMultipleTemplates(ajaxPromise) {\n      ajaxPromise.then(() => {\n        this.send('refresh');\n        this.send('closeModal');\n        this.toast.success(this.intl.t('delete.multiple.template.success'), this.intl.t('success'));\n      }).catch(() => {\n        this.toast.error(this.intl.t('delete.multiple.template.error.general'), this.intl.t('error'));\n      });\n    },\n    showDeleteModal() {\n      this.send('openModal', this, {\n        title: this.intl.t('delete'),\n        body: this.getBodyForDeleteModal(),\n        type: 'danger',\n        confirmBtn: this.hasMailingList.length === 0,\n        confirmBtnName: this.intl.t('delete'),\n        confirmAction: 'deleteMultiple'\n      });\n    },\n    checkTemplate(templateIds) {\n      const ajaxPromise = this.ajax.request('/templates/actions/check-has-mailing', {\n        method: 'GET',\n        data: {\n          templateId: templateIds\n        },\n        traditional: true\n      });\n      ajaxPromise.then(answer => {\n        this.hasMailingList = answer;\n      }).catch(() => {\n        this.toast.error(this.intl.t('template.delete.error'), this.intl.t('error'));\n      }).then(() => {\n        this.showDeleteModal();\n      });\n    },\n    actions: {\n      openDeleteModal() {\n        this.checkTemplate(this.selectedIdList);\n      },\n      deleteMultiple() {\n        const ajaxPromise = this.ajax.delete('/templates/delete-multiple', {\n          data: JSON.stringify({\n            templates: this.selectedIdList\n          }),\n          contentType: 'application/vnd.api+json;charset=UTF-8'\n        });\n        this.deleteMultipleTemplates(ajaxPromise);\n      },\n      toggleDuplicationDialog() {\n        this.toggleProperty('showDuplicateDialog');\n      },\n      duplicationButtonOnclick(template) {\n        this.set('actionModel', template);\n        this.send('toggleDuplicationDialog');\n      },\n      afterDuplicated() {\n        this.send('refresh');\n      },\n      toggleAll() {\n        this.toggleProperty('allChecked');\n        this.selectAll(this.allChecked);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/settings/templates/index/route\", [\"exports\", \"@ember/routing/route\", \"wis-communicator-frontend/mixins/vertical-offset-collection-route\", \"wis-communicator-frontend/mixins/searchable-route\", \"wis-communicator-frontend/mixins/sortable-route\", \"@ember/polyfills\", \"@ember/service\"], function (_exports, _route, _verticalOffsetCollectionRoute, _searchableRoute, _sortableRoute, _polyfills, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"wis-communicator-frontend/mixins/vertical-offset-collection-route\",0,\"wis-communicator-frontend/mixins/searchable-route\",0,\"wis-communicator-frontend/mixins/sortable-route\",0,\"@ember/polyfills\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_verticalOffsetCollectionRoute.default, _searchableRoute.default, _sortableRoute.default, {\n    ajax: (0, _service.inject)(),\n    modelName: 'template',\n    getQueryObject() {\n      return (0, _polyfills.assign)(this._super(...arguments), {\n        archived: this.get('controller.archive')\n      });\n    },\n    actions: {\n      refresh: function () {\n        this.refresh();\n      },\n      async favorite(currentModel) {\n        const template = await this.store.findRecord('template', currentModel.id, {\n          reload: true\n        } //The findRecord does not have sites. Force reload to get the sites.\n        );\n        template.toggleProperty('favorite');\n        await template.save();\n        await this.refresh();\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/settings/templates/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{t \"templates\"}} @icon=\"fa-cog\">\n      <a href={{href-to \"settings.templates.new\"}} class=\"btn btn-white\">\n          <i class=\"fas fa-plus\"></i> {{t \"template.new\"}}\n      </a>\n      <button class=\"btn btn-white\" disabled={{unless checkedForArchive \"disabled\"}} {{action \"openDeleteModal\"}}>\n          <i class=\"fas fa-trash-alt\"></i> {{t \"delete\"}}\n      </button>\n      <button class=\"btn btn-white\" disabled={{unless checkedForArchive \"disabled\"}} {{action \"openArchiveModal\"}}>\n          {{#if archive}}\n              <i class=\"fas fa-sign-out-alt\"></i> {{t \"unarchive\"}}\n          {{else}}\n              <i class=\"fas fa-sign-in-alt\"></i> {{t \"archive\"}}\n          {{/if}}\n      </button>\n  </PageContentHeader>\n  \n  {{#general-widget}}\n      <ul class=\"list list-header\">\n          <li class=\"disable-hover-state flex no-border\" style=\"justify-content: space-between;\">\n              <div class=\"vertical-center checkbox-button\">\n                  <label role=\"button\" class=\"no-margin\" {{action \"searchModel\" preventDefault=false}}>\n                      {{t \"archive.noun\"}}: <span>{{input type=\"checkbox\" checked=archive}}</span>\n                  </label>\n              </div>\n              <div class=\"input-group width-20\" style=\"padding-top: 10px;padding-right: 10px;\">\n                  <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                      <i class=\"fas fa-search\"></i>\n                  </span>\n                  {{input value=search class=\"form-control\" placeholder=(t \"template.search\") key-up=(route-action \"searchModel\")}}\n              </div>\n          </li>\n          <li class=\"disable-hover-state table-header-margin\">\n              <span class=\"col-xs-4 col-sm-6 col-md-7 col-lg-7\" style=\"display: flex\">\n                  {{input type=\"checkbox\" checked=allChecked change=(action \"toggleAll\") class=\"position-relative margin-right-5\"}}\n                  <span role=\"button\" class=\"cursor-pointer\" {{action \"sort\" \"name\"}}>\n                      {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"name\" label=\"mailing.name\"}}\n                  </span>\n              </span>\n              <span role=\"button\" class=\"col-xs-4 col-sm-3 col-md-2 cursor-pointer\" {{action \"sort\" \"type\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"type\" label=\"mailing.type\"}}\n              </span>\n              <span role=\"button\" class=\"col-xs-4 col-sm-3 col-md-3 cursor-pointer\" {{action \"sort\" \"createStamp\"}}>\n                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"createStamp\" label=\"created\"}}\n              </span>\n          </li>\n      </ul>\n  \n      <div class=\"vertical-collection-wrapper {{if currentlyLoading \"loading\"}}\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);\"}}>\n          <div id=\"mailings-table\" class=\"vertical-collection-table\">\n              <table class=\"table\">\n                  {{#if model.length}}\n                      {{#vertical-collection items=model containerSelector=\"#mailings-table\" tagName=\"tbody\" estimateHeight=34 staticHeight=true lastReached=\"loadBelow\" as |template|}}\n                          <tr>\n                              <td class=\"col-xs-4 col-sm-6 col-md-7 col-lg-7\">\n                                  <label style=\"font-size: inherit;margin-bottom: 0;\">\n                                      {{input type=\"checkbox\" checked=template.toArchive class=\"position-relative top-2\"}}\n                                              <button type=\"button\" class=\"btn btn-link no-border padding-0\" {{action \"favorite\" template}} disabled={{isFavoriteTemplatesPrivilegeDisabled}}>\n                                                  {{#if template.favorite}}\n                                                      <i class=\"fas fa-heart red\"></i>\n                                                  {{else}}\n                                                      <i class=\"fas fa-heart grey\"></i>\n                                                  {{/if}}\n                                              </button>\n                                      <a href={{href-to \"settings.templates.edit\" template}}>\n                                          {{#if template.privacy}}<i class=\"far fa-eye\"></i> {{/if}}\n                                          {{template.name}}\n                                      </a>\n                                  </label>\n                              </td>\n                              <td class=\"col-xs-4 col-sm-3 col-md-2\">\n                                  {{#if (eq template.type \"EMAIL\")}}\n                                      <i class=\"far fa-envelope\"></i> {{ t \"email\" }}\n                                  {{else if (eq template.type \"APP\")}}\n                                      <i class=\"fas fa-mobile-alt\"></i> {{ t \"app\" }}\n                                  {{/if}}\n                              </td>\n                              <td class=\"col-xs-4 col-sm-3 col-md-3 col-lg-2\">\n                                  {{moment-format template.createStamp  \"DD-MM-YYYY HH:mm\"}}\n                              </td>\n                              <td class=\"col-xs-4 col-sm-3 col-md-3 col-lg-1\">\n                                  <button class=\"btn btn-link no-border padding-0\" title={{t \"duplicate\"}} {{action \"duplicationButtonOnclick\" template }}>\n                                      <i class=\"far fa-clone blue\"/>\n                                  </button>\n                              </td>\n                          </tr>\n                      {{/vertical-collection}}\n                  {{else}}\n                  <tbody>\n                      <tr>\n                          <td class=\"col-xs-12\">{{ t \"no-results-found\" }}</td>\n                      </tr>\n                  </tbody>\n                  {{/if}}\n              </table>\n          </div>\n      </div>\n  \n      <div class=\"list-footer\">{{count}} {{t \"templates\"}}</div>\n  {{/general-widget}}\n  \n      <DuplicateMailingTemplate\n          @duplicateObject={{actionModel}}\n          @duplicateObjectKind=\"template\"\n          @showDuplicateDialog={{showDuplicateDialog}}\n          @toggleDuplicationDialog={{action \"toggleDuplicationDialog\"}}\n          @afterDuplicated={{action \"afterDuplicated\"}}\n      />\n  */\n  {\n    \"id\": \"cVPjReI/\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"templates\\\"],null],\\\"fa-cog\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,3],[15,6,[28,[37,2],[\\\"settings.templates.new\\\"],null]],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-plus\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"template.new\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white\\\"],[16,\\\"disabled\\\",[52,[51,[33,4]],\\\"disabled\\\"]],[4,[38,5],[[30,0],\\\"openDeleteModal\\\"],null],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-trash-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"delete\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white\\\"],[16,\\\"disabled\\\",[52,[51,[33,4]],\\\"disabled\\\"]],[4,[38,5],[[30,0],\\\"openArchiveModal\\\"],null],[12],[1,\\\"\\\\n\\\"],[41,[33,7],[[[1,\\\"            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-sign-out-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"unarchive\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-sign-in-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"archive\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[6,[39,8],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex no-border\\\"],[14,5,\\\"justify-content: space-between;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"vertical-center checkbox-button\\\"],[12],[1,\\\"\\\\n                \\\"],[11,\\\"label\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"no-margin\\\"],[4,[38,5],[[30,0],\\\"searchModel\\\"],[[\\\"preventDefault\\\"],[false]]],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,1],[\\\"archive.noun\\\"],null]],[1,\\\": \\\"],[10,1],[12],[1,[28,[35,9],null,[[\\\"type\\\",\\\"checked\\\"],[\\\"checkbox\\\",[33,7]]]]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group width-20\\\"],[14,5,\\\"padding-top: 10px;padding-right: 10px;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,9],null,[[\\\"value\\\",\\\"class\\\",\\\"placeholder\\\",\\\"key-up\\\"],[[33,10],\\\"form-control\\\",[28,[37,1],[\\\"template.search\\\"],null],[28,[37,11],[\\\"searchModel\\\"],null]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state table-header-margin\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"col-xs-4 col-sm-6 col-md-7 col-lg-7\\\"],[14,5,\\\"display: flex\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,9],null,[[\\\"type\\\",\\\"checked\\\",\\\"change\\\",\\\"class\\\"],[\\\"checkbox\\\",[33,12],[28,[37,5],[[30,0],\\\"toggleAll\\\"],null],\\\"position-relative margin-right-5\\\"]]]],[1,\\\"\\\\n                \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"cursor-pointer\\\"],[4,[38,5],[[30,0],\\\"sort\\\",\\\"name\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,13],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,14],[33,15],\\\"name\\\",\\\"mailing.name\\\"]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-4 col-sm-3 col-md-2 cursor-pointer\\\"],[4,[38,5],[[30,0],\\\"sort\\\",\\\"type\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,13],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,14],[33,15],\\\"type\\\",\\\"mailing.type\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-xs-4 col-sm-3 col-md-3 cursor-pointer\\\"],[4,[38,5],[[30,0],\\\"sort\\\",\\\"createStamp\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,13],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,14],[33,15],\\\"createStamp\\\",\\\"created\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[15,0,[29,[\\\"vertical-collection-wrapper \\\",[52,[33,16],\\\"loading\\\"]]]],[15,5,[28,[37,17],[\\\"height: calc(\\\",[33,18],\\\" - 341px);\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"mailings-table\\\"],[14,0,\\\"vertical-collection-table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,19,[\\\"length\\\"]],[[[6,[39,20],null,[[\\\"items\\\",\\\"containerSelector\\\",\\\"tagName\\\",\\\"estimateHeight\\\",\\\"staticHeight\\\",\\\"lastReached\\\"],[[33,19],\\\"#mailings-table\\\",\\\"tbody\\\",34,true,\\\"loadBelow\\\"]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4 col-sm-6 col-md-7 col-lg-7\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"label\\\"],[14,5,\\\"font-size: inherit;margin-bottom: 0;\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,9],null,[[\\\"type\\\",\\\"checked\\\",\\\"class\\\"],[\\\"checkbox\\\",[30,1,[\\\"toArchive\\\"]],\\\"position-relative top-2\\\"]]]],[1,\\\"\\\\n                                            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link no-border padding-0\\\"],[16,\\\"disabled\\\",[36,21]],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"favorite\\\",[30,1]],null],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"favorite\\\"]],[[[1,\\\"                                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-heart red\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-heart grey\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                            \\\"],[13],[1,\\\"\\\\n                                    \\\"],[10,3],[15,6,[28,[37,2],[\\\"settings.templates.edit\\\",[30,1]],null]],[12],[1,\\\"\\\\n                                        \\\"],[41,[30,1,[\\\"privacy\\\"]],[[[10,\\\"i\\\"],[14,0,\\\"far fa-eye\\\"],[12],[13],[1,\\\" \\\"]],[]],null],[1,\\\"\\\\n                                        \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4 col-sm-3 col-md-2\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,22],[[30,1,[\\\"type\\\"]],\\\"EMAIL\\\"],null],[[[1,\\\"                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-envelope\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"email\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,22],[[30,1,[\\\"type\\\"]],\\\"APP\\\"],null],[[[1,\\\"                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-mobile-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"app\\\"],null]],[1,\\\"\\\\n                                \\\"]],[]],null]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4 col-sm-3 col-md-3 col-lg-2\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,23],[[30,1,[\\\"createStamp\\\"]],\\\"DD-MM-YYYY HH:mm\\\"],null]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-4 col-sm-3 col-md-3 col-lg-1\\\"],[12],[1,\\\"\\\\n                                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link no-border padding-0\\\"],[16,\\\"title\\\",[28,[37,1],[\\\"duplicate\\\"],null]],[4,[38,5],[[30,0],\\\"duplicationButtonOnclick\\\",[30,1]],null],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-clone blue\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]]]]]],[]],[[[1,\\\"                \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"col-xs-12\\\"],[12],[1,[28,[35,1],[\\\"no-results-found\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"list-footer\\\"],[12],[1,[34,24]],[1,\\\" \\\"],[1,[28,[35,1],[\\\"templates\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[8,[39,25],null,[[\\\"@duplicateObject\\\",\\\"@duplicateObjectKind\\\",\\\"@showDuplicateDialog\\\",\\\"@toggleDuplicationDialog\\\",\\\"@afterDuplicated\\\"],[[99,26,[\\\"@duplicateObject\\\"]],\\\"template\\\",[99,27,[\\\"@showDuplicateDialog\\\"]],[28,[37,5],[[30,0],\\\"toggleDuplicationDialog\\\"],null],[28,[37,5],[[30,0],\\\"afterDuplicated\\\"],null]]],null]],[\\\"template\\\"],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"href-to\\\",\\\"unless\\\",\\\"checkedForArchive\\\",\\\"action\\\",\\\"if\\\",\\\"archive\\\",\\\"general-widget\\\",\\\"input\\\",\\\"search\\\",\\\"route-action\\\",\\\"allChecked\\\",\\\"sort-by\\\",\\\"sortBy\\\",\\\"sortDirection\\\",\\\"currentlyLoading\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"model\\\",\\\"vertical-collection\\\",\\\"isFavoriteTemplatesPrivilegeDisabled\\\",\\\"eq\\\",\\\"moment-format\\\",\\\"count\\\",\\\"duplicate-mailing-template\\\",\\\"actionModel\\\",\\\"showDuplicateDialog\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/templates/index/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/templates/new/controller\", [\"exports\", \"@ember/controller\", \"wis-communicator-frontend/mixins/template-controller\", \"@ember/object\", \"@ember/service\", \"@ember/utils\", \"@ember/array\"], function (_exports, _controller, _templateController, _object, _service, _utils, _array) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"wis-communicator-frontend/mixins/template-controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/utils\",0,\"@ember/array\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend(_templateController.default, {\n    router: (0, _service.inject)(),\n    queryParams: ['type'],\n    type: null,\n    templateTypes: (0, _array.A)([{\n      name: 'EMAIL',\n      key: 'email',\n      icon: 'far fa-envelope'\n    }, {\n      name: 'APP',\n      key: 'app',\n      icon: 'fas fa-mobile-alt'\n    }]),\n    isTemplateTypeEmpty: (0, _object.computed)('type', function () {\n      return (0, _utils.isEmpty)(this.type);\n    }),\n    actions: {\n      setTemplateType(type) {\n        this.router.transitionTo('settings.templates.new', {\n          queryParams: {\n            type: type\n          }\n        });\n      },\n      exitNewTemplate() {\n        this.router.transitionTo('settings.templates.index');\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/settings/templates/new/route\", [\"exports\", \"@ember/runloop\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/mixins/template-route\"], function (_exports, _runloop, _route, _service, _templateRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/mixins/template-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend(_templateRoute.default, {\n    session: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    queryParams: {\n      type: {\n        refreshModel: true\n      }\n    },\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'template.new'\n      });\n    },\n    renderTemplate() {\n      const privileges = this.communicatorSession.privileges;\n      const canManageEmail = privileges.includes('MANAGE_EMAIL_MAILING');\n      const canManageApp = privileges.includes('MANAGE_APP_MAILING');\n      if (!canManageEmail && !canManageApp) {\n        this.render('access-denied');\n      } else {\n        this._super(...arguments);\n      }\n    },\n    beforeModel(transition) {\n      this._checkPrivileges(transition);\n      return this.store.findAll('style-definition').then(result => {\n        const styleDefinition = result.firstObject;\n        this.set('styleDefinition', styleDefinition);\n        return styleDefinition;\n      });\n    },\n    _checkPrivileges(transition) {\n      const {\n        type\n      } = transition.to.queryParams;\n      const privileges = this.communicatorSession.privileges;\n      const canManageEmail = privileges.includes('MANAGE_EMAIL_MAILING');\n      const canManageApp = privileges.includes('MANAGE_APP_MAILING');\n      if (!canManageEmail && !canManageApp) {\n        return;\n      }\n      if (!type) {\n        if (canManageEmail && !canManageApp) {\n          this.transitionTo({\n            queryParams: {\n              type: \"EMAIL\"\n            }\n          });\n        } else if (!canManageEmail && canManageApp) {\n          this.transitionTo({\n            queryParams: {\n              type: \"APP\"\n            }\n          });\n        }\n        return;\n      }\n      if (type === \"EMAIL\" && !canManageEmail) {\n        this.transitionTo({\n          queryParams: {\n            type: \"APP\"\n          }\n        });\n      } else if (type === \"APP\" && !canManageApp) {\n        this.transitionTo({\n          queryParams: {\n            type: \"EMAIL\"\n          }\n        });\n      }\n    },\n    model(params) {\n      switch (params.type) {\n        case 'APP':\n          return this._createAppTemplate();\n        case 'EMAIL':\n          return this._createEmailTemplate();\n        default:\n          return this.store.createRecord('template');\n      }\n    },\n    _createEmailTemplate() {\n      const template = this.store.createRecord('email-template', {\n        tenant: this.get('communicatorSession.tenant'),\n        sites: this.get('communicatorSession.sites'),\n        backgroundColor: this.get('styleDefinition.templateStyles.backgroundColor'),\n        pageColor: this.get('styleDefinition.templateStyles.pageColor'),\n        color: this.get('styleDefinition.templateStyles.fontColor'),\n        padding: this.get('styleDefinition.templateStyles.padding'),\n        fontFamily: this.get('styleDefinition.templateStyles.fontFamily')\n      });\n      const templateBlocks = template.get('templateBlocks');\n      templateBlocks.addObject(this.store.createRecord('template-block-header'));\n      templateBlocks.addObject(this.store.createRecord('template-block-content'));\n      templateBlocks.addObject(this.store.createRecord('template-block-footer'));\n      return template;\n    },\n    _createAppTemplate() {\n      const template = this.store.createRecord('app-template', {\n        tenant: this.get('communicatorSession.tenant'),\n        sites: this.get('communicatorSession.sites')\n      });\n      const templateBlocks = template.get('templateBlocks');\n      templateBlocks.addObject(this.store.createRecord('template-block-header'));\n      templateBlocks.addObject(this.store.createRecord('template-block-content'));\n      templateBlocks.addObject(this.store.createRecord('template-block-footer'));\n      return template;\n    },\n    actions: {\n      willTransition(transition) {\n        this._super(...arguments);\n        if (transition.to.localName === 'new') {\n          // route didn't change\n          return true;\n        }\n        this.controller.set('type', ''); //this is done to reset the sticky query param\n        if (this.get('currentModel.isNew')) {\n          this.get('currentModel.templateBlocks').invoke('destroyRecord');\n          (0, _runloop.next)(this, () => {\n            this.currentModel.unloadRecord();\n          });\n        }\n        return true;\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/settings/templates/new/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"position-relative\">\n      {{ partial \"template/template\" }}\n  </div>\n  \n  \n  {{#if isTemplateTypeEmpty}}\n      <ModalDialog\n          @onClose=\"closeChooseTemplate\"\n          @targetAttachment=\"top center\"\n          @translucentOverlay={{true}}>\n  \n          <header>\n              {{t \"template.new.choose-type\"}}\n              <button type=\"button\" class=\"close\" {{action \"exitNewTemplate\"}}>\n              <i class=\"fas fa-times\"></i>\n          </button>\n          </header>\n          <div class=\"ember-modal-dialog-body\">\n              <div class=\"template-objects clearfix\">\n                  {{#each templateTypes as |type|}}\n                  <div role=\"button\" class=\"draggable-object\" {{action \"setTemplateType\" type.name}}>\n                      <i class={{type.icon}}></i> {{t type.key}}\n                  </div>\n                  {{/each}}\n              </div>\n          </div>\n      </ModalDialog>\n  {{/if}}\n  */\n  {\n    \"id\": \"4DXB/3SE\",\n    \"block\": \"[[[10,0],[14,0,\\\"position-relative\\\"],[12],[1,\\\"\\\\n    \\\"],[19,\\\"template/template\\\",[]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\\n\\\"],[41,[33,2],[[[1,\\\"    \\\"],[8,[39,3],null,[[\\\"@onClose\\\",\\\"@targetAttachment\\\",\\\"@translucentOverlay\\\"],[\\\"closeChooseTemplate\\\",\\\"top center\\\",true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\\n        \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,4],[\\\"template.new.choose-type\\\"],null]],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"close\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"exitNewTemplate\\\"],null],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"template-objects clearfix\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[33,8]],null]],null],null,[[[1,\\\"                \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"draggable-object\\\"],[4,[38,5],[[30,0],\\\"setTemplateType\\\",[30,1,[\\\"name\\\"]]],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[15,0,[30,1,[\\\"icon\\\"]]],[12],[13],[1,\\\" \\\"],[1,[28,[35,4],[[30,1,[\\\"key\\\"]]],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"type\\\"],true,[\\\"partial\\\",\\\"if\\\",\\\"isTemplateTypeEmpty\\\",\\\"modal-dialog\\\",\\\"t\\\",\\\"action\\\",\\\"each\\\",\\\"-track-array\\\",\\\"templateTypes\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/templates/new/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/settings/templates/route\", [\"exports\", \"@ember/object\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/mixins/privilege-access-route\", \"@ember/runloop\"], function (_exports, _object, _route, _service, _privilegeAccessRoute, _runloop) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/mixins/privilege-access-route\",0,\"@ember/runloop\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    ajax: (0, _service.inject)(),\n    privilege: 'MANAGE_TEMPLATES',\n    actions: {\n      openRemoveTemplateDialog(template) {\n        const intl = this.intl,\n          modalObj = _object.default.create({\n            type: 'danger',\n            title: intl.t('template.delete'),\n            body: intl.t('template.delete.loading-text') + '<br><br>' + intl.t('loading', {\n              htmlSafe: true\n            }),\n            confirmAction: 'removeTemplate',\n            model: template\n          });\n        this.send('openModal', this, modalObj);\n        this.ajax.request(`/templates/${template.id}/actions/check-has-mailing`, {\n          contentType: 'application/vnd.api+json;charset=UTF-8'\n        }).then(answer => {\n          if (answer.hasMailing) {\n            modalObj.set('body', intl.t('template.delete.in-use'));\n          } else {\n            modalObj.set('confirmBtn', true);\n            modalObj.set('body', intl.t('template.delete.text', {\n              name: template.get('name')\n            }));\n          }\n        }).catch(() => {\n          modalObj.set('body', intl.t('template.delete.error'));\n          this.toast.error(intl.t('template.delete.error'), intl.t('error'));\n        });\n      },\n      removeTemplate(template) {\n        (0, _runloop.next)(this, () => {\n          template.destroyRecord().then(() => {\n            this.refresh();\n            this.send('closeModal');\n            this.toast.success(this.intl.t('template.deleted.success'), this.intl.t('success'));\n            this.transitionTo('settings.templates');\n          }).catch(() => {\n            this.send('closeModal');\n            this.toast.error(this.intl.t('template.deleted.error'), this.intl.t('error'));\n          });\n        });\n      }\n    }\n  }, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/settings/test-recipients-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'senders'\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/settings/test-recipients-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{t \"test-recipients\"}} @icon=\"fa-cog\"/>\n  \n  <form class=\"form-horizontal\">\n      <div class=\"form-group overflow-auto\">\n          <label for=\"email\" class=\"col-sm-2 col-xl-3 control-label\">{{t \"email\"}}</label>\n          <div class=\"col-sm-8 col-xl-7\">\n              <input type=\"text\" class=\"form-control\" placeholder={{t \"email\"}}>\n          </div>\n      </div>\n      <div class=\"form-group overflow-auto\">\n          <div class=\"col-sm-offset-2 col-xl-offset-3 col-sm-8 col-xl-7\" style=\"padding-bottom: 2px;padding-top: 1px;\">\n              <button type=\"button\" class=\"btn btn-white\" disabled>\n                  <i class=\"fas fa-times\"></i> {{t \"cancel\"}}\n              </button>\n              <button type=\"submit\" class=\"btn btn-primary\" disabled>\n                  <i class=\"far fa-save\"></i> {{t \"save\"}}\n              </button>\n          </div>\n      </div>\n  </form>\n  \n  <div class=\"gap\">\n      {{#general-widget}}\n          <ul class=\"list list-header\">\n              <li class=\"disable-hover-state\">\n                  <span class=\"col-xs-9 col-sm-10 col-lg-11\">{{t \"email\"}}</span>\n                  <span class=\"col-xs-3 col-sm-2 col-lg-1\">{{t \"actions\"}}</span>\n              </li>\n          </ul>\n          <ul class=\"list\">\n              <div class=\"infinity-loader\">\n                  <i class=\"fas fa-spinner fa-spin\"></i>\n              </div>\n          </ul>\n      {{/general-widget}}\n  </div>\n  */\n  {\n    \"id\": \"/V0wfVnJ\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"test-recipients\\\"],null],\\\"fa-cog\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[10,\\\"form\\\"],[14,0,\\\"form-horizontal\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"email\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,1],[\\\"email\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[15,\\\"placeholder\\\",[28,[37,1],[\\\"email\\\"],null]],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-offset-2 col-xl-offset-3 col-sm-8 col-xl-7\\\"],[14,5,\\\"padding-bottom: 2px;padding-top: 1px;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-white\\\"],[14,\\\"disabled\\\",\\\"\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"cancel\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[14,\\\"disabled\\\",\\\"\\\"],[14,4,\\\"submit\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-save\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"save\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"gap\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"        \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"col-xs-9 col-sm-10 col-lg-11\\\"],[12],[1,[28,[35,1],[\\\"email\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"col-xs-3 col-sm-2 col-lg-1\\\"],[12],[1,[28,[35,1],[\\\"actions\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"infinity-loader\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[13]],[],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"general-widget\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/settings/test-recipients-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/support-login/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    beforeModel() {\n      this.transitionTo('application');\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/user-management-loading/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('breadCrumb', {\n        title: 'user-management'\n      });\n    }\n  });\n});","define(\"wis-communicator-frontend/pods/user-management-loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{t \"user-management\"}} @icon=\"fa-user-tie\">\n          <a class=\"btn btn-white\">\n              <i class=\"fas fa-user\"></i> {{t \"users.edit\"}}\n          </a>\n  </PageContentHeader>\n  \n  <table class=\"table\">\n      <thead>\n          <tr><th style=\"height: 100px;\"></th></tr>\n      </thead>\n      <tbody>\n          <tr><td><i class=\"fas fa-spinner fa-spin\"></i></td></tr>\n      </tbody>\n  </table>\n  */\n  {\n    \"id\": \"0v6+WCJ8\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"user-management\\\"],null],\\\"fa-user-tie\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,3],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-user\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"users.edit\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"tr\\\"],[12],[10,\\\"th\\\"],[14,5,\\\"height: 100px;\\\"],[12],[13],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"tr\\\"],[12],[10,\\\"td\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[13],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"page-content-header\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/user-management-loading/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/pods/user-management/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\"], function (_exports, _controller, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    communicatorSession: (0, _service.inject)()\n  });\n});","define(\"wis-communicator-frontend/pods/user-management/route\", [\"exports\", \"@ember/object\", \"@ember/utils\", \"@ember/routing/route\", \"@ember/service\", \"wis-communicator-frontend/mixins/privilege-access-route\", \"rsvp\"], function (_exports, _object, _utils, _route, _service, _privilegeAccessRoute, _rsvp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/utils\",0,\"@ember/routing/route\",0,\"@ember/service\",0,\"wis-communicator-frontend/mixins/privilege-access-route\",0,\"rsvp\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    keycloak: (0, _service.inject)(),\n    ajax: (0, _service.inject)(),\n    privilege: 'MANAGE_USERS',\n    model() {\n      return (0, _rsvp.hash)({\n        users: this.store.findAll('user', {\n          reload: true\n        }),\n        sites: this.store.findAll('site')\n      });\n    },\n    setupController(controller, model) {\n      const k = this.get('keycloak._keycloak');\n      this._super(...arguments);\n      controller.set('roles', this.store.peekAll('role'));\n      controller.set('sites', model.sites.filterBy('enabled'));\n      controller.set('editUserUrl', k.authServerUrl.replace('auth', 'account-management/') + k.realm);\n    },\n    _applyRolesToUser(addOrRemove, user, role) {\n      if (addOrRemove === 'add') {\n        user.get('roles').addObject(role);\n      } else {\n        user.get('roles').removeObject(role);\n      }\n      if (this.get('communicatorSession.user') === user) {\n        this.renderTemplate(this.controller);\n      }\n    },\n    _executeChangeRol(addOrRemove, user, role) {\n      this.controller.set(`loading-user-${user.id}-role-${role.id}`, true);\n      this.ajax.post(`/users/role/${addOrRemove}`, {\n        contentType: 'application/vnd.api+json;charset=UTF-8',\n        data: JSON.stringify({\n          user: user.id,\n          role: role.id\n        })\n      }).then(() => {\n        this._applyRolesToUser(addOrRemove, user, role);\n        this.toast.success(this.intl.t('user.role.change.success'), this.intl.t('success'));\n      }).catch(() => {\n        this.toast.error(this.intl.t('user.role.change.error'), this.intl.t('error'));\n      }).finally(() => {\n        this.controller.set(`loading-user-${user.id}-role-${role.id}`, undefined);\n      });\n      this.send('closeModal');\n    },\n    actions: {\n      changeSite(user, site) {\n        if (user.get('sites').includes(site)) {\n          user.get('sites').removeObject(site);\n        } else {\n          user.get('sites').addObject(site);\n        }\n        this.controller.set(`loading-user-${user.id}-site-${site.id}`, true);\n        this.ajax.post(`/users/${user.id}/sites`, {\n          contentType: 'application/vnd.api+json;charset=UTF-8',\n          data: JSON.stringify({\n            sites: user.get('sites').mapBy('id')\n          })\n        }).then(() => {\n          this.toast.success(this.intl.t('user.sites.change.success'), this.intl.t('success'));\n        }).catch(() => {\n          this.toast.error(this.intl.t('user.sites.change.error'), this.intl.t('error'));\n        }).finally(() => {\n          this.controller.set(`loading-user-${user.id}-site-${site.id}`, undefined);\n        });\n      },\n      changeRole(user, role) {\n        const addOrRemove = user.get('roles').includes(role) ? 'remove' : 'add';\n        if (addOrRemove === 'remove' && role.get('name') === 'Beheerder') {\n          const numberOfAdmins = this.get('currentModel.users').filter(u => {\n            return !(0, _utils.isBlank)(u.get('roles').findBy('name', 'Beheerder'));\n          }).length;\n          if (numberOfAdmins === 1) {\n            this.send('openModal', this, {\n              type: 'danger',\n              title: this.intl.t('user.role.unlink'),\n              body: this.intl.t('user.role.admin.unlink.error.text')\n            });\n            return;\n          }\n        }\n        if (addOrRemove === 'remove' && this.get('communicatorSession.user') === user) {\n          this.send('openModal', this, {\n            title: this.intl.t('user.role.unlink'),\n            body: this.intl.t('user.role.unlink.own'),\n            type: 'danger',\n            confirmBtn: true,\n            confirmAction: 'executeChangeRol',\n            model: _object.default.create({\n              argumentsArray: [addOrRemove, user, role]\n            })\n          });\n          return;\n        }\n        this._executeChangeRol(addOrRemove, user, role);\n      },\n      executeChangeRol(obj) {\n        this._executeChangeRol.apply(this, obj.argumentsArray);\n      }\n    }\n  }, _privilegeAccessRoute.default);\n});","define(\"wis-communicator-frontend/pods/user-management/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{t \"user-management\"}} @icon=\"fa-user-tie\">\n      <a href={{editUserUrl}} target=\"_blank\" rel=\"noopener noreferrer\"  class=\"btn btn-white\">\n          <i class=\"fas fa-user\"></i> {{t \"users.edit\"}}\n      </a>\n  </PageContentHeader>\n  \n  {{#general-widget}}\n      <div class=\"vertical-collection-wrapper {{if currentlyLoading \"loading\"}}\" style={{html-safe \"height: calc(\" one-hundred-vh \" - 341px);\"}}>\n          <div id=\"user-management-table\" class=\"vertical-collection-table\">\n              <table class=\"table\">\n                  <thead>\n                      <tr>\n                          <th style=\"height: 100px; width: 100%\"></th>\n                          {{#if (and (has-privilege \"ASSIGN_SITES_TO_USER\") (gt sites.length 1))}}\n                              {{#each sites as |site idx|}}\n                                  <th class=\"site{{unless idx \" position-relative\"}}\" style={{html-safe (unless idx \";padding-left: 20px\") (if (eq site sites.lastObject) \";padding-right: 20px;\")}}>\n                                      <div>\n                                          <div title={{site.name}} class=\"ellipsis {{if (eq site sites.lastObject) \"last-item\"}}\">\n                                              {{site.name}}\n                                          </div>\n                                      </div>\n                                      {{#unless idx}}\n                                          <div class=\"position-absolute font-weight-bold\" style=\"top: 4px;text-transform: uppercase;\">{{t \"sites\"}}</div>\n                                      {{/unless}}\n                                  </th>\n                              {{/each}}\n                          {{/if}}\n                          {{#each roles as |role idx|}}\n                              <th class=\"role{{unless idx \" position-relative\"}}\" style={{html-safe (unless idx \"padding-left: 20px\") (if (eq role roles.lastObject) \";padding-right: 20px;\")}}>\n                                  <div>\n                                      <div title={{role.name}} class=\"ellipsis\">\n                                          {{role.name}}\n                                      </div>\n                                  </div>\n                                  {{#if (and (has-privilege \"ASSIGN_SITES_TO_USER\") (not idx))}}\n                                      <div class=\"position-absolute font-weight-bold\" style=\"top: 4px;text-transform: uppercase;\">{{t \"roles\"}}</div>\n                                  {{/if}}\n                              </th>\n                          {{/each}}\n                          <th style=\"height: 100px; padding-right: 9px\"></th>\n                      </tr>\n                  </thead>\n                  {{#vertical-collection items=model.users containerSelector=\"#user-management-table\" tagName=\"tbody\" estimateHeight=34 staticHeight=true as |user|}}\n                      {{#if (not-eq user.username \"supervisor\")}}\n                          <tr>\n                              <td style=\"width: 100%\">{{user.fullName}}</td>\n                              {{#if (and (has-privilege \"ASSIGN_SITES_TO_USER\") (gt sites.length 1))}}\n                                  {{#each sites as |site idx|}}\n                                      <td class=\"center\" style={{html-safe \"background: #fbfbfb; padding-left: 18px; padding-right: 28px\" (unless idx \";padding-left: 30px;\") (if (eq site sites.lastObject) \";padding-right: 40px;\")}}>\n                                          {{#if (get this (concat \"loading-user-\" user.id \"-site-\" site.id))}}\n                                              <i class=\"fas fa-spinner fa-spin light-grey\"></i>\n                                          {{else}}\n                                          <span role=\"button\" {{action \"changeSite\" user site}}>\n                                              <input type=\"checkbox\" checked={{contains site user.sites}}>\n                                          </span>\n                                          {{/if}}\n                                      </td>\n                                  {{/each}}\n                              {{/if}}\n                              {{#each roles as |role idx|}}\n                                  <td class=\"center\" style={{html-safe \"padding-right: 28px\" (unless idx \";padding-left: 30px;\") (if (eq role roles.lastObject) \";padding-right: 40px;\")}}>\n                                      {{#if (get this (concat \"loading-user-\" user.id \"-role-\" role.id))}}\n                                      <i class=\"fas fa-spinner fa-spin light-grey\"></i>\n                                      {{else}}\n                                          <span role=\"button\" {{action \"changeRole\" user role}}>\n                                              <input type=\"checkbox\" checked={{contains role user.roles}}>\n                                          </span>\n                                      {{/if}}\n                                  </td>\n                              {{/each}}\n                          </tr>\n                      {{/if}}\n                  {{/vertical-collection}}\n              </table>\n          </div>\n      </div>\n  {{/general-widget}}\n  {{!-- Need the privileges property here, to make the update happen --}}\n  <div class=\"hidden\">{{communicatorSession.privileges.length}}</div>\n  */\n  {\n    \"id\": \"mPAiKt9A\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[28,[37,1],[\\\"user-management\\\"],null],\\\"fa-user-tie\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,3],[15,6,[36,2]],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[14,0,\\\"btn btn-white\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-user\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,1],[\\\"users.edit\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[6,[39,3],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,0],[15,0,[29,[\\\"vertical-collection-wrapper \\\",[52,[33,5],\\\"loading\\\"]]]],[15,5,[28,[37,6],[\\\"height: calc(\\\",[33,7],\\\" - 341px);\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"user-management-table\\\"],[14,0,\\\"vertical-collection-table\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"th\\\"],[14,5,\\\"height: 100px; width: 100%\\\"],[12],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[[28,[37,9],[\\\"ASSIGN_SITES_TO_USER\\\"],null],[28,[37,10],[[33,11,[\\\"length\\\"]],1],null]],null],[[[42,[28,[37,13],[[28,[37,13],[[33,11]],null]],null],null,[[[1,\\\"                                \\\"],[10,\\\"th\\\"],[15,0,[29,[\\\"site\\\",[52,[51,[30,2]],\\\" position-relative\\\"]]]],[15,5,[28,[37,6],[[52,[51,[30,2]],\\\";padding-left: 20px\\\"],[52,[28,[37,15],[[30,1],[33,11,[\\\"lastObject\\\"]]],null],\\\";padding-right: 20px;\\\"]],null]],[12],[1,\\\"\\\\n                                    \\\"],[10,0],[12],[1,\\\"\\\\n                                        \\\"],[10,0],[15,\\\"title\\\",[30,1,[\\\"name\\\"]]],[15,0,[29,[\\\"ellipsis \\\",[52,[28,[37,15],[[30,1],[33,11,[\\\"lastObject\\\"]]],null],\\\"last-item\\\"]]]],[12],[1,\\\"\\\\n                                            \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[51,[30,2]],[[[1,\\\"                                        \\\"],[10,0],[14,0,\\\"position-absolute font-weight-bold\\\"],[14,5,\\\"top: 4px;text-transform: uppercase;\\\"],[12],[1,[28,[35,1],[\\\"sites\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n\\\"]],[1,2]],null]],[]],null],[42,[28,[37,13],[[28,[37,13],[[33,16]],null]],null],null,[[[1,\\\"                            \\\"],[10,\\\"th\\\"],[15,0,[29,[\\\"role\\\",[52,[51,[30,4]],\\\" position-relative\\\"]]]],[15,5,[28,[37,6],[[52,[51,[30,4]],\\\"padding-left: 20px\\\"],[52,[28,[37,15],[[30,3],[33,16,[\\\"lastObject\\\"]]],null],\\\";padding-right: 20px;\\\"]],null]],[12],[1,\\\"\\\\n                                \\\"],[10,0],[12],[1,\\\"\\\\n                                    \\\"],[10,0],[15,\\\"title\\\",[30,3,[\\\"name\\\"]]],[14,0,\\\"ellipsis\\\"],[12],[1,\\\"\\\\n                                        \\\"],[1,[30,3,[\\\"name\\\"]]],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[[28,[37,9],[\\\"ASSIGN_SITES_TO_USER\\\"],null],[28,[37,17],[[30,4]],null]],null],[[[1,\\\"                                    \\\"],[10,0],[14,0,\\\"position-absolute font-weight-bold\\\"],[14,5,\\\"top: 4px;text-transform: uppercase;\\\"],[12],[1,[28,[35,1],[\\\"roles\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n\\\"]],[3,4]],null],[1,\\\"                        \\\"],[10,\\\"th\\\"],[14,5,\\\"height: 100px; padding-right: 9px\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"],[6,[39,18],null,[[\\\"items\\\",\\\"containerSelector\\\",\\\"tagName\\\",\\\"estimateHeight\\\",\\\"staticHeight\\\"],[[33,19,[\\\"users\\\"]],\\\"#user-management-table\\\",\\\"tbody\\\",34,true]],[[\\\"default\\\"],[[[[41,[28,[37,20],[[30,5,[\\\"username\\\"]],\\\"supervisor\\\"],null],[[[1,\\\"                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,5,\\\"width: 100%\\\"],[12],[1,[30,5,[\\\"fullName\\\"]]],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[[28,[37,9],[\\\"ASSIGN_SITES_TO_USER\\\"],null],[28,[37,10],[[33,11,[\\\"length\\\"]],1],null]],null],[[[42,[28,[37,13],[[28,[37,13],[[33,11]],null]],null],null,[[[1,\\\"                                    \\\"],[10,\\\"td\\\"],[14,0,\\\"center\\\"],[15,5,[28,[37,6],[\\\"background: #fbfbfb; padding-left: 18px; padding-right: 28px\\\",[52,[51,[30,7]],\\\";padding-left: 30px;\\\"],[52,[28,[37,15],[[30,6],[33,11,[\\\"lastObject\\\"]]],null],\\\";padding-right: 40px;\\\"]],null]],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,21],[[30,0],[28,[37,22],[\\\"loading-user-\\\",[30,5,[\\\"id\\\"]],\\\"-site-\\\",[30,6,[\\\"id\\\"]]],null]],null],[[[1,\\\"                                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin light-grey\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[4,[38,23],[[30,0],\\\"changeSite\\\",[30,5],[30,6]],null],[12],[1,\\\"\\\\n                                            \\\"],[10,\\\"input\\\"],[15,\\\"checked\\\",[28,[37,24],[[30,6],[30,5,[\\\"sites\\\"]]],null]],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[6,7]],null]],[]],null],[42,[28,[37,13],[[28,[37,13],[[33,16]],null]],null],null,[[[1,\\\"                                \\\"],[10,\\\"td\\\"],[14,0,\\\"center\\\"],[15,5,[28,[37,6],[\\\"padding-right: 28px\\\",[52,[51,[30,9]],\\\";padding-left: 30px;\\\"],[52,[28,[37,15],[[30,8],[33,16,[\\\"lastObject\\\"]]],null],\\\";padding-right: 40px;\\\"]],null]],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,21],[[30,0],[28,[37,22],[\\\"loading-user-\\\",[30,5,[\\\"id\\\"]],\\\"-role-\\\",[30,8,[\\\"id\\\"]]],null]],null],[[[1,\\\"                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin light-grey\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[4,[38,23],[[30,0],\\\"changeRole\\\",[30,5],[30,8]],null],[12],[1,\\\"\\\\n                                            \\\"],[10,\\\"input\\\"],[15,\\\"checked\\\",[28,[37,24],[[30,8],[30,5,[\\\"roles\\\"]]],null]],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n\\\"]],[8,9]],null],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[5]]]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[10,0],[14,0,\\\"hidden\\\"],[12],[1,[33,25,[\\\"privileges\\\",\\\"length\\\"]]],[13]],[\\\"site\\\",\\\"idx\\\",\\\"role\\\",\\\"idx\\\",\\\"user\\\",\\\"site\\\",\\\"idx\\\",\\\"role\\\",\\\"idx\\\"],false,[\\\"page-content-header\\\",\\\"t\\\",\\\"editUserUrl\\\",\\\"general-widget\\\",\\\"if\\\",\\\"currentlyLoading\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"and\\\",\\\"has-privilege\\\",\\\"gt\\\",\\\"sites\\\",\\\"each\\\",\\\"-track-array\\\",\\\"unless\\\",\\\"eq\\\",\\\"roles\\\",\\\"not\\\",\\\"vertical-collection\\\",\\\"model\\\",\\\"not-eq\\\",\\\"get\\\",\\\"concat\\\",\\\"action\\\",\\\"contains\\\",\\\"communicatorSession\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/pods/user-management/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/router\", [\"exports\", \"@ember/routing/router\", \"wis-communicator-frontend/config/environment\"], function (_exports, _router, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/router\",0,\"wis-communicator-frontend/config/environment\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  class Router extends _router.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"location\", _environment.default.locationType);\n      _defineProperty(this, \"rootURL\", _environment.default.rootURL);\n    }\n  }\n  _exports.default = Router;\n  Router.map(function () {\n    this.route('dashboard');\n    this.route('mailings', function () {\n      this.route('edit', {\n        path: '/:mailing_id'\n      }, function () {\n        this.route('email', function () {\n          this.route('template');\n        });\n        this.route('app', function () {\n          this.route('template');\n        });\n        this.route('add-recipients', function () {\n          this.route('index', {\n            path: '/groups'\n          });\n          this.route('single-recipients');\n          this.route('control-recipients', function () {\n            this.route('add-new');\n          });\n          this.route('show-members');\n          this.route('check', function () {\n            this.route('empty-custom-fields');\n            this.route('watch-personalized');\n            this.route('send');\n          });\n        });\n      });\n      this.route('new', function () {\n        this.route('email');\n        this.route('app');\n      });\n      this.route('concepts');\n      this.route('notifications', function () {\n        this.route('edit', {\n          path: '/:mailing_id'\n        });\n      });\n    });\n    this.route('mailings-archive', function () {\n      this.route('view', {\n        path: '/:mailing_id'\n      }, function () {\n        this.route('events', {\n          path: '/:message_id'\n        });\n      });\n      this.route('notifications');\n      this.route('messages');\n    });\n    this.route('media-center');\n    this.route('recipient-management', function () {\n      this.route('recipients', function () {\n        this.route('add');\n        this.route('relations', {\n          path: '/:recipient_id/relations'\n        });\n        this.route('edit', {\n          path: '/:recipient_id'\n        });\n        this.route('import');\n      });\n      this.route('groups', function () {\n        this.route('add');\n        this.route('edit', {\n          path: '/:recipient_group_id'\n        });\n        this.route('import');\n        this.route('add-recipients');\n        this.route('show-members', {\n          path: '/:group_id/show-members'\n        }, function () {\n          this.route('add-members');\n        });\n      });\n      this.route('custom-fields', function () {\n        this.route('import', function () {\n          this.route('select-fields');\n          this.route('file');\n        }), this.route('values', {\n          path: '/:custom_field_id'\n        }, function () {\n          this.route('add-single-value');\n        });\n      });\n    });\n    this.route('forms', function () {\n      this.route('form', {\n        path: '/:form_id'\n      }, function () {\n        this.route('edit', function () {\n          this.route('form-question', {\n            path: '/:form_question_id'\n          });\n        });\n      });\n      this.route('results', function () {\n        this.route('details', {\n          path: '/:form_id'\n        });\n      });\n    });\n    this.route('privacy', function () {\n      this.route('student', {\n        path: '/:recipient_id'\n      }, function () {\n        this.route('adjust');\n      });\n      this.route('questions', function () {\n        this.route('new');\n        this.route('question', {\n          path: '/:question_id'\n        });\n      });\n    });\n    this.route('user-management');\n    this.route('settings', function () {\n      this.route('templates', function () {\n        this.route('edit', {\n          path: '/:template_id'\n        });\n        this.route('new');\n      });\n      this.route('styles');\n      this.route('placeholders', function () {\n        this.route('edit-date-format');\n      });\n      this.route('senders');\n      this.route('extra-recipients', function () {\n        this.route('test-recipients');\n        this.route('control-recipients');\n      });\n      this.route('sites');\n      this.route('roles', function () {\n        this.route('add-role');\n        this.route('delete-role');\n      });\n      this.route('magister');\n      this.route('somtoday');\n      this.route('privacy');\n    });\n    this.route('support-login', {\n      path: '/sso/support/login'\n    });\n    this.route('app-management');\n    this.route('app', {\n      path: '/app-management/:app_id'\n    }, function () {\n      this.route('settings');\n      this.route('content-management', function () {\n        this.route('app-pages', function () {\n          this.route('add');\n          this.route('pages', function () {\n            this.route('page', {\n              path: '/:page_id'\n            });\n          });\n          this.route('calendars', function () {\n            this.route('calendar', {\n              path: '/:calendar_id'\n            }, function () {\n              this.route('edit');\n              this.route('events', function () {\n                this.route('edit', {\n                  path: '/:event_id'\n                });\n                this.route('new');\n              });\n            });\n          });\n          this.route('message-lists', function () {\n            this.route('message-list', {\n              path: '/:message_list_id'\n            }, function () {\n              this.route('edit');\n              this.route('messages', function () {\n                this.route('edit', {\n                  path: '/:message_id'\n                });\n                this.route('new');\n              });\n            });\n          });\n          this.route('gallery-lists', function () {\n            this.route('gallery-list', {\n              path: '/:gallery_list_id'\n            });\n          });\n        });\n      });\n      this.route('user-management', function () {\n        this.route('users');\n        this.route('user', {\n          path: '/users/:user_id'\n        });\n      });\n    });\n  });\n});","define(\"wis-communicator-frontend/routes/application\", [\"exports\", \"ember\"], function (_exports, _ember) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember\"eaimeta@70e063a35619d71f\n  const {\n    Route\n  } = _ember.default;\n\n  // Ensure the application route exists for ember-simple-auth's `setup-session-restoration` initializer\n  var _default = _exports.default = Route.extend();\n});","define(\"wis-communicator-frontend/serializers/-default\", [\"exports\", \"@ember-data/serializer/json\"], function (_exports, _json) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _json.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/json\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/serializers/-json-api\", [\"exports\", \"@ember-data/serializer/json-api\"], function (_exports, _jsonApi) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _jsonApi.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/json-api\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/serializers/-rest\", [\"exports\", \"@ember-data/serializer/rest\"], function (_exports, _rest) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _rest.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/rest\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/serializers/app-mailing\", [\"exports\", \"wis-communicator-frontend/serializers/mailing\"], function (_exports, _mailing) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/serializers/mailing\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mailing.default.extend();\n});","define(\"wis-communicator-frontend/serializers/app-template\", [\"exports\", \"wis-communicator-frontend/serializers/template\"], function (_exports, _template) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/serializers/template\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _template.default.extend();\n});","define(\"wis-communicator-frontend/serializers/app\", [\"exports\", \"wis-communicator-frontend/serializers/voapp-cms\"], function (_exports, _voappCms) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/serializers/voapp-cms\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _voappCms.default.extend({});\n});","define(\"wis-communicator-frontend/serializers/calendar\", [\"exports\", \"wis-communicator-frontend/serializers/voapp-cms\"], function (_exports, _voappCms) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/serializers/voapp-cms\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _voappCms.default.extend({});\n});","define(\"wis-communicator-frontend/serializers/email-mailing\", [\"exports\", \"wis-communicator-frontend/serializers/mailing\"], function (_exports, _mailing) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/serializers/mailing\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _mailing.default.extend();\n});","define(\"wis-communicator-frontend/serializers/email-template\", [\"exports\", \"wis-communicator-frontend/serializers/template\"], function (_exports, _template) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/serializers/template\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _template.default.extend();\n});","define(\"wis-communicator-frontend/serializers/form-question\", [\"exports\", \"@ember-data/serializer/json-api\", \"wis-communicator-frontend/serializers/helper/SaveRelationshipsMixin\"], function (_exports, _jsonApi, _SaveRelationshipsMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/json-api\",0,\"wis-communicator-frontend/serializers/helper/SaveRelationshipsMixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _jsonApi.default.extend(_SaveRelationshipsMixin.default, {\n    attrs: {\n      options: {\n        serialize: true\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/serializers/form\", [\"exports\", \"@ember-data/serializer/json-api\", \"wis-communicator-frontend/serializers/helper/SaveRelationshipsMixin\"], function (_exports, _jsonApi, _SaveRelationshipsMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/json-api\",0,\"wis-communicator-frontend/serializers/helper/SaveRelationshipsMixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _jsonApi.default.extend(_SaveRelationshipsMixin.default, {\n    normalizeResponse(store, primaryModelClass, payload) {\n      const dataArray = Array.isArray(payload.data) ? payload.data : [payload.data];\n      for (let element of dataArray) {\n        const data = {\n          data: {\n            type: \"users\",\n            id: element.attributes.creator.id\n          }\n        };\n        delete element.attributes.creator;\n        element.relationships.creator = data;\n      }\n      return this._super(...arguments);\n    },\n    attrs: {\n      questions: {\n        serialize: true\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/serializers/gallery-list\", [\"exports\", \"wis-communicator-frontend/serializers/voapp-cms\"], function (_exports, _voappCms) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/serializers/voapp-cms\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _voappCms.default.extend({});\n});","define(\"wis-communicator-frontend/serializers/helper/SaveRelationshipsMixin\", [\"exports\", \"@ember/object/mixin\", \"ember\", \"ember-inflector\"], function (_exports, _mixin, _ember, _emberInflector) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\",0,\"ember\",0,\"ember-inflector\"eaimeta@70e063a35619d71f\n  //This code was copied from https://www.npmjs.com/package/ember-data-save-relationships as it's not maintained\n  var _default = _exports.default = _mixin.default.create({\n    serializeRelationship(snapshot, data, rel) {\n      const relKind = rel.kind;\n      const relKey = rel.key;\n      if (data && this.get(`attrs.${relKey}.serialize`) === true) {\n        data.relationships = data.relationships || {};\n        const key = this.keyForRelationship(relKey, relKind, 'serialize');\n        const relationship = data.relationships[key] = data.relationships[key] || {};\n        if (relKind === \"belongsTo\") {\n          relationship.data = this.serializeRecord(snapshot.belongsTo(relKey));\n        } else if (relKind === \"hasMany\") {\n          relationship.data = []; // provide a default empty value\n          const hasMany = snapshot.hasMany(relKey);\n          if (hasMany !== undefined) {\n            relationship.data = hasMany.map(this.serializeRecord.bind(this));\n          }\n        }\n      }\n    },\n    serialize(snapshot, options) {\n      if (!(options && options.__isSaveRelationshipsMixinCallback)) {\n        this.set(\"_visitedRecordIds\", {});\n      }\n      return this._super(...arguments);\n    },\n    _visitedRecordIds: {},\n    serializeRecord(obj) {\n      if (!obj) {\n        return null;\n      }\n      const serialized = obj.serialize({\n        __isSaveRelationshipsMixinCallback: true\n      });\n      if (obj.id) {\n        serialized.data.id = obj.id;\n        this._visitedRecordIds[obj.id] = {};\n      } else {\n        if (!serialized.data.attributes) {\n          serialized.data.attributes = {};\n        }\n        serialized.data.attributes.__id__ = obj.record.get('_internalModel')[_ember.default.GUID_KEY];\n        this._visitedRecordIds[serialized.data.attributes.__id__] = {};\n      }\n      for (let relationshipId in serialized.data.relationships) {\n        if (this._visitedRecordIds[relationshipId]) {\n          delete serialized.data.relationships[relationshipId];\n        }\n      }\n      if (serialized.data.relationships === {}) {\n        delete serialized.data.relationships;\n      }\n\n      // // do not allow embedded relationships\n      // delete serialized.data.relationships;\n\n      return serialized.data;\n    },\n    serializeHasMany() {\n      this._super(...arguments);\n      this.serializeRelationship(...arguments);\n    },\n    serializeBelongsTo() {\n      this._super(...arguments);\n      this.serializeRelationship(...arguments);\n    },\n    updateRecord(json, store) {\n      if (json.attributes !== undefined && json.attributes.__id__ !== undefined) {\n        json.type = (0, _emberInflector.singularize)(json.type);\n        const record = store.peekAll(json.type).filterBy('currentState.stateName', \"root.loaded.created.uncommitted\").findBy('_internalModel.' + _ember.default.GUID_KEY, json.attributes.__id__);\n        if (record) {\n          //record.set('id', json.id);\n          record._internalModel.id = JSON.stringify(json.id);\n          record._internalModel.adapterWillCommit();\n          store.didSaveRecord(record._internalModel);\n        }\n      }\n      return json;\n    },\n    normalizeSaveResponse(store, modelName, obj) {\n      const rels = obj.data.relationships || [];\n      let included = {};\n      if (obj.included) {\n        included = obj.included.reduce((prev, current) => {\n          prev[current.id] = current;\n          return prev;\n        }, {});\n      }\n      Object.keys(rels).forEach(rel => {\n        let relationshipData = rels[rel].data;\n        if (relationshipData) {\n          this.normalizeRelationship(relationshipData, store, included);\n        }\n      });\n\n      // now run through the included objects looking for client ids\n      if (obj.included) {\n        for (let includedItem of obj.included) {\n          this.updateRecord(includedItem, store);\n        }\n      }\n      return this._super(store, modelName, obj);\n    },\n    normalizeRelationship(relationshipData, store, included) {\n      if (Array.isArray(relationshipData)) {\n        // hasMany\n        relationshipData = relationshipData.map(item => this.normalizeRelationshipItem(item, store, included));\n      } else if (relationshipData) {\n        this.normalizeRelationshipItem(relationshipData, store, included);\n      }\n    },\n    normalizeRelationshipItem(item, store, included) {\n      if (item.__normalized) {\n        return;\n      }\n      item.__normalized = true;\n      let includedData = included[item.id];\n      if (includedData) {\n        item = includedData;\n      }\n      let internalRelationships = item.relationships;\n      if (internalRelationships !== undefined) {\n        Object.keys(internalRelationships).forEach(rel => {\n          this.normalizeRelationship(internalRelationships[rel].data, store, included);\n        });\n      }\n      if (!includedData) {\n        // if it's in the included block then it will be updated at the end of normalizeSaveResponse\n        this.updateRecord(item, store);\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/serializers/link\", [\"exports\", \"wis-communicator-frontend/serializers/voapp-cms\"], function (_exports, _voappCms) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/serializers/voapp-cms\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _voappCms.default.extend({});\n});","define(\"wis-communicator-frontend/serializers/mailing\", [\"exports\", \"wis-communicator-frontend/serializers/template\"], function (_exports, _template) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/serializers/template\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _template.default.extend({\n    attrs: {\n      templateBlocks: {\n        serialize: false\n      },\n      recipientGroups: {\n        serialize: false\n      },\n      attachments: {\n        serialize: false\n      },\n      sentBy: {\n        serialize: false\n      }\n    }\n  });\n});","define(\"wis-communicator-frontend/serializers/message-list\", [\"exports\", \"wis-communicator-frontend/serializers/voapp-cms\"], function (_exports, _voappCms) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/serializers/voapp-cms\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _voappCms.default.extend({});\n});","define(\"wis-communicator-frontend/serializers/page\", [\"exports\", \"wis-communicator-frontend/serializers/voapp-cms\", \"@ember/utils\"], function (_exports, _voappCms, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/serializers/voapp-cms\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  //TODO for now this while do, try to make this more generic along the way for other rest serializers\n  var _default = _exports.default = _voappCms.default.extend({\n    normalizeArrayResponse(store, primaryModelClass, payload, id, requestType) {\n      const rootKey = this.payloadKeyFromModelName(primaryModelClass.modelName);\n      const data = payload[rootKey] || payload;\n      const sideloadedLinks = [];\n      const normalizedData = data.map(item => this._normalizeItem(item, sideloadedLinks));\n      const newPayload = {\n        [rootKey]: normalizedData\n      };\n      if (sideloadedLinks.length) newPayload.links = sideloadedLinks;\n      return this._super(store, primaryModelClass, newPayload, id, requestType);\n    },\n    normalizeSingleResponse(store, primaryModelClass, payload, id, requestType) {\n      const rootKey = this.payloadKeyFromModelName(primaryModelClass.modelName);\n      const data = payload[rootKey] || payload;\n      let newPayload = {};\n      if ((0, _utils.isEmpty)(data)) {\n        //when the payload is empty (i.e. 204) ember expects an empty object/array\n        return this._super(store, primaryModelClass, newPayload, id, requestType);\n      }\n      const sideloadedLinks = [];\n      const normalizedData = this._normalizeItem(data, sideloadedLinks);\n      newPayload = {\n        [rootKey]: normalizedData\n      };\n      if (sideloadedLinks.length) newPayload.links = sideloadedLinks;\n      return this._super(store, primaryModelClass, newPayload, id, requestType);\n    },\n    _normalizeItem(item, sideloadedLinks) {\n      const normalized = Object.assign({}, item);\n      normalized.links = Array.isArray(item.links) ? item.links.map(link => {\n        if (!link.id) return null;\n        sideloadedLinks.push({\n          appId: normalized.appId,\n          id: link.id,\n          pageId: link.pageId,\n          path: link.path,\n          name: link.name,\n          linkType: link.linkType,\n          size: link.size,\n          order: link.order,\n          icon: link.icon,\n          alternateColor: link.alternateColor,\n          background: link.background\n        });\n        return link.id;\n      }).filter(Boolean) : [];\n      return normalized;\n    }\n  });\n});","define(\"wis-communicator-frontend/serializers/placeholder-translation\", [\"exports\", \"@ember-data/serializer/json-api\", \"@ember/service\"], function (_exports, _jsonApi, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/json-api\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _jsonApi.default.extend({\n    intl: (0, _service.inject)(),\n    placeholder: (0, _service.inject)(),\n    normalize(typeClass, hash) {\n      if (hash.id.startsWith('cf') && this.get('intl.locale')[0] !== 'en') {\n        this.get('placeholder.placeholderGroups').forEach(type => {\n          hash.attributes[\"display-name\"] = hash.attributes[\"display-name\"].replace(type + '.', `${this.intl.t(type).toLowerCase()}.`);\n        });\n      }\n      return this._super(...arguments);\n    }\n  });\n});","define(\"wis-communicator-frontend/serializers/template\", [\"exports\", \"@ember-data/serializer/json-api\", \"@ember/array\", \"ember-inflector\", \"@ember/service\"], function (_exports, _jsonApi, _array, _emberInflector, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/json-api\",0,\"@ember/array\",0,\"ember-inflector\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _jsonApi.default.extend({\n    placeholder: (0, _service.inject)(),\n    attrs: {\n      backgroundColor: {\n        serialize: false\n      },\n      pageColor: {\n        serialize: false\n      },\n      color: {\n        serialize: false\n      },\n      padding: {\n        serialize: false\n      },\n      fontFamily: {\n        serialize: false\n      },\n      templateBlocks: {\n        serialize: false\n      }\n    },\n    _pushNewTemplateBlock(store, id, type, attributes) {\n      return store.push({\n        data: {\n          id: id,\n          type: type,\n          attributes: attributes\n        }\n      });\n    },\n    _processPayload(template, store) {\n      // added if so getting 'mailing' is possible. when fixing TODO: WISCOM-2009\n      if (!template.attributes.body) {\n        return template;\n      }\n      template.attributes.body = this.placeholder.translatePlaceholdersFromEnglish(template.attributes.body);\n      const obj = JSON.parse(template.attributes.body),\n        currStoreRecord = store.peekRecord((0, _emberInflector.singularize)(template.type), template.id);\n      template.attributes['background-color'] = obj.backgroundColor;\n      template.attributes['page-color'] = obj.pageColor;\n      template.attributes['color'] = obj.color;\n      template.attributes['font-family'] = obj.fontFamily;\n      template.attributes.padding = obj.padding;\n      template.relationships.templateBlocks = {\n        data: []\n      };\n      if (currStoreRecord) {\n        // Don't unload record, because it causes bugs: https://github.com/emberjs/data/issues/5343\n        //currStoreRecord.get('templateBlocks').invoke('unloadRecord');\n        //as only non-dirty records are unload, just clear the array and let the other records just be\n        currStoreRecord.get('templateBlocks').clear();\n      }\n      if (obj.templateBlocks === null) {\n        obj.templateBlocks = [];\n      }\n      obj.templateBlocks.forEach(templateBlock => {\n        let type = templateBlock.type,\n          uuid = Math.random().toString(36).substring(2) + new Date().getTime().toString(36);\n        if (type) {\n          const newCreatedRecord = this._pushNewTemplateBlock(store, template.id + '-' + uuid, type, templateBlock);\n          template.relationships.templateBlocks.data.push({\n            id: newCreatedRecord.get('id'),\n            type: type\n          });\n        }\n      });\n      return template;\n    },\n    normalizeResponse(store, primaryModelClass, payload) {\n      if ((0, _array.isArray)(payload.data)) {\n        payload.data.forEach(template => {\n          /* template object will be changed */\n          this._processPayload(template, store);\n        });\n      } else {\n        payload.data = this._processPayload(payload.data, store);\n      }\n      return this._super(...arguments);\n    },\n    serialize(snapshot) {\n      // added if so getting 'mailing' is possible. when fixing TODO: WISCOM-2009\n      if (snapshot.__attributes.body) {\n        snapshot.__attributes.body = this.placeholder.translatePlaceholdersToEnglish(snapshot.__attributes.body);\n      }\n      return this._super(...arguments);\n    }\n  });\n});","define(\"wis-communicator-frontend/serializers/vo-event\", [\"exports\", \"wis-communicator-frontend/serializers/voapp-cms\"], function (_exports, _voappCms) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/serializers/voapp-cms\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _voappCms.default.extend({});\n});","define(\"wis-communicator-frontend/serializers/vo-message\", [\"exports\", \"wis-communicator-frontend/serializers/voapp-cms\"], function (_exports, _voappCms) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/serializers/voapp-cms\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _voappCms.default.extend({});\n});","define(\"wis-communicator-frontend/serializers/vo-role\", [\"exports\", \"wis-communicator-frontend/serializers/voapp-cms\"], function (_exports, _voappCms) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/serializers/voapp-cms\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _voappCms.default.extend({});\n});","define(\"wis-communicator-frontend/serializers/vo-user-role\", [\"exports\", \"wis-communicator-frontend/serializers/voapp-cms\"], function (_exports, _voappCms) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/serializers/voapp-cms\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _voappCms.default.extend({\n    //vo-user-role does not have an id, so we need to create a unique one\n    normalize(modelClass, resourceHash, prop) {\n      if (!resourceHash.id && resourceHash.roleId && resourceHash.userId) {\n        const groupId = resourceHash.groupId != null ? resourceHash.groupId : 0;\n        resourceHash.id = `${resourceHash.userId}-${resourceHash.roleId}-${groupId}`;\n      }\n      return this._super(modelClass, resourceHash, prop);\n    }\n  });\n});","define(\"wis-communicator-frontend/serializers/vo-user\", [\"exports\", \"wis-communicator-frontend/serializers/voapp-cms\"], function (_exports, _voappCms) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/serializers/voapp-cms\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _voappCms.default.extend({});\n});","define(\"wis-communicator-frontend/serializers/voapp-cms\", [\"exports\", \"@ember-data/serializer/rest\"], function (_exports, _rest) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/rest\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _rest.default.extend({\n    normalizeResponse(store, primaryModelClass, payload, id, requestType) {\n      const rootKey = this.payloadKeyFromModelName(primaryModelClass.modelName);\n      let normalizedPayload;\n      if (payload[rootKey]) {\n        normalizedPayload = payload;\n      } else {\n        normalizedPayload = {\n          [rootKey]: payload\n        };\n      }\n      return this._super(store, primaryModelClass, normalizedPayload, id, requestType);\n    },\n    serializeIntoHash(hash, typeClass, snapshot, options) {\n      Object.assign(hash, this.serialize(snapshot, options));\n    }\n  });\n});","define(\"wis-communicator-frontend/services/-ensure-registered\", [\"exports\", \"@embroider/util/services/ensure-registered\"], function (_exports, _ensureRegistered) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _ensureRegistered.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@embroider/util/services/ensure-registered\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/services/ajax\", [\"exports\", \"ember-ajax/services/ajax\"], function (_exports, _ajax) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-ajax/services/ajax\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _ajax.default.extend({\n    namespace: '/api/'\n  });\n});","define(\"wis-communicator-frontend/services/changeset-factory-service\", [\"exports\", \"@ember/service\", \"ember-changeset\", \"ember-changeset-validations\", \"wis-communicator-frontend/utils/custom-changeset\"], function (_exports, _service, _emberChangeset, _emberChangesetValidations, _customChangeset) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"ember-changeset\",0,\"ember-changeset-validations\",0,\"wis-communicator-frontend/utils/custom-changeset\"eaimeta@70e063a35619d71f\n  class ChangesetFactoryService extends _service.default {\n    create(model, validations) {\n      return (0, _emberChangeset.Changeset)(model, (0, _emberChangesetValidations.default)(validations), validations, {\n        changeset: _customChangeset.default\n      });\n    }\n  }\n  _exports.default = ChangesetFactoryService;\n});","define(\"wis-communicator-frontend/services/communicator-session\", [\"exports\", \"@ember/utils\", \"@ember/object\", \"@ember/object/computed\", \"@ember/service\", \"@ember/array\"], function (_exports, _utils, _object, _computed, _service, _array) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/utils\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@ember/service\",0,\"@ember/array\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _service.default.extend({\n    store: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    moment: (0, _service.inject)(),\n    user: null,\n    tenant: null,\n    mediaCenter: null,\n    internationalization: false,\n    modulePromise: null,\n    moduleList: (0, _array.A)(),\n    sites: (0, _computed.alias)('user.sites'),\n    init() {\n      this.set('mediaCenter', {\n        sort: {\n          column: 'createStamp',\n          direction: 'desc'\n        },\n        tileViewMode: true\n      });\n      this._super(...arguments);\n    },\n    setInitProperties(user, tenant) {\n      this.set('user', user);\n      this.set('tenant', tenant);\n      this.set('mediaCenter', {\n        sort: {\n          column: 'createStamp',\n          direction: 'desc'\n        },\n        tileViewMode: true\n      });\n      this.store.findRecord('internationalizationConfig', tenant.id).then(config => {\n        this.set('internationalization', config.enabled);\n      });\n      const modulePromise = this.store.findAll('module');\n      this.set('modulePromise', modulePromise);\n      modulePromise.then(modules => {\n        modules.forEach(module => {\n          this.moduleList.pushObject(module);\n        });\n      });\n    },\n    setLocale(locale) {\n      this.intl.setLocale(locale);\n      this.moment.changeLocale(locale);\n      CKEDITOR.config.language = locale;\n    },\n    privileges: (0, _object.computed)('user.roles.[]', function () {\n      if ((0, _utils.isBlank)(this.get('user.roles'))) {\n        return [];\n      }\n      return this.get('user.roles').map(role => {\n        return role.get('privileges').mapBy('name');\n      }).reduce((a, b) => a.concat(b)).uniq();\n    }),\n    userHasOneSite: (0, _object.computed)('sites.[]', function () {\n      return this.sites.length === 1;\n    }),\n    async hasModuleAccess(moduleName) {\n      const modules = await this.modulePromise;\n      const module = modules.findBy('type', moduleName);\n      return module.enabled;\n    },\n    // used on locations where async is not possible\n    hasModuleAccessFromList(moduleName) {\n      const module = this.moduleList.findBy('type', moduleName);\n      if ((0, _utils.isBlank)(module)) {\n        return false;\n      }\n      return module.enabled;\n    }\n  });\n});","define(\"wis-communicator-frontend/services/cookies\", [\"exports\", \"ember-cookies/services/cookies\"], function (_exports, _cookies) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cookies/services/cookies\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _cookies.default;\n});","define(\"wis-communicator-frontend/services/drag-coordinator\", [\"exports\", \"ember-drag-drop/services/drag-coordinator\"], function (_exports, _dragCoordinator) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-drag-drop/services/drag-coordinator\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _dragCoordinator.default;\n});","define(\"wis-communicator-frontend/services/drag-sort\", [\"exports\", \"ember-drag-sort/services/drag-sort\"], function (_exports, _dragSort) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _dragSort.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-drag-sort/services/drag-sort\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/services/email-service\", [\"exports\", \"@ember/service\", \"@ember/utils\", \"wis-communicator-frontend/utils/split\", \"@ember/array\"], function (_exports, _service, _utils, _split, _array) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"@ember/utils\",0,\"wis-communicator-frontend/utils/split\",0,\"@ember/array\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _service.default.extend({\n    wisToaster: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    resolve(emailAddressesInput) {\n      const addresses = this.transform(emailAddressesInput);\n      if ((0, _utils.isEmpty)(addresses)) {\n        this.wisToaster.error('mailing.no-recipients-for-mailing');\n        return {\n          valid: false\n        };\n      }\n      const validated = addresses.every(email => {\n        const {\n          validations\n        } = email.validateSync();\n        if (validations.get('isValid')) {\n          return true;\n        } else {\n          validations.get('messages').forEach(message => this.wisToaster.error(message));\n          return false;\n        }\n      });\n      return {\n        valid: validated,\n        addresses: addresses\n      };\n    },\n    transform(emailAddressesInput) {\n      const addresses = (0, _array.A)();\n      (0, _split.split)(emailAddressesInput).forEach(inputAddress => {\n        const obj = this.store.createRecord('email', {\n          email: inputAddress\n        });\n        addresses.pushObject(obj);\n      });\n      return addresses;\n    }\n  });\n});","define(\"wis-communicator-frontend/services/form-recipient-mailing-audience-checker\", [\"exports\", \"@ember/service\", \"@ember/utils\"], function (_exports, _service, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _service.default.extend({\n    store: (0, _service.inject)(),\n    /**\n     * Checks if the RecipientType of a mailing is exactly equal to the RecipientType of the form.\n     * Returns false if there is more than 1 RecipientType on the Mailing (a Form can have only 1 RecipientType)\n     * If there is no form id return true.\n     *\n     * @param {number} formId id of a form.\n     * @param {array.<string>} mailingRecipientTypes recipient types to check.\n     */\n    async isMailingLegal(formId, mailingRecipientTypes) {\n      // if formId is empty, there is no Form in the Mailing, and no need for setting restrictions on recipient types of the Mailing\n      // if recipientTypes is empty, there is no mailing -> the block is used in a template. In this case this check makes no sense so we return true\n      if ((0, _utils.isEmpty)(formId) || (0, _utils.isEmpty)(mailingRecipientTypes)) {\n        return true;\n      }\n      const form = await this.store.findRecord('form', formId);\n      return mailingRecipientTypes.every(mailingRecipientType => form.recipientType === mailingRecipientType);\n    },\n    async isMailingLegalFromTemplateBlocks(templateBlocks, mailingRecipientTypes) {\n      const formBlock = templateBlocks.findBy('kind', 'template-block-form');\n\n      // if there are no formBlocks, there is no Form in the Mailing, and no need for setting restrictions on recipient types of the Mailing\n      if ((0, _utils.isEmpty)(formBlock)) {\n        return true;\n      }\n\n      // if selectedForm is empty, no Form is selected yet, which is not a valid form choice\n      if ((0, _utils.isEmpty)(formBlock.selectedForm)) {\n        return false;\n      }\n      const form = formBlock.selectedForm;\n      return this.isMailingLegal(form.id, mailingRecipientTypes);\n    }\n  });\n});","define(\"wis-communicator-frontend/services/html-template-blocks-output\", [\"exports\", \"@ember/service\"], function (_exports, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _service.default.extend({\n    // Creates a HTML table of all template blocks with the given attribute name.\n    createPreview(context) {\n      const templateBlocks = context.templateBlocks;\n      const attributeName = this._getAttributeName(context.type);\n      let output = '';\n      templateBlocks.forEach(templateBlock => {\n        output += templateBlock.get(attributeName);\n      });\n      return this._renderTable(context, output);\n    },\n    _getAttributeName(type) {\n      switch (type) {\n        case 'EMAIL':\n          return 'htmlOutput';\n        case 'APP':\n          return 'markdownOutput';\n        default:\n          throw new Error(`Unknown template type: ${type}`);\n      }\n    },\n    //renders the HTML table to preview templates and mailings.\n    _renderTable(context, templateBlockHTML) {\n      return `<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"background-color: ${context.backgroundColor};\">\n            <tr><td align=\"center\" style=\"padding-top: ${context.padding}px;padding-bottom: ${context.padding}px;\">\n                <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"font-family: '${context.fontFamily}'\">\n                    <tr>\n                        <td></td>\n                        <td width=\"600\" style=\"background-color: ${context.pageColor};color: ${context.color}\">${templateBlockHTML}</td>\n                        <td></td>\n                    </tr>\n                </table>\n            </td></tr>\n            </table>`;\n    }\n  });\n});","define(\"wis-communicator-frontend/services/in-viewport\", [\"exports\", \"ember-in-viewport/services/in-viewport\"], function (_exports, _inViewport) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _inViewport.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-in-viewport/services/in-viewport\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/services/intl\", [\"exports\", \"ember-intl/services/intl\"], function (_exports, _intl) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _intl.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-intl/services/intl\"eaimeta@70e063a35619d71f\n  /**\n   * Copyright 2015, Yahoo! Inc.\n   * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n   */\n});","define(\"wis-communicator-frontend/services/keycloak-voapp\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  var _default = _exports.default = {\n    token: null\n  };\n});","define(\"wis-communicator-frontend/services/keycloak\", [\"exports\", \"@wis/wis-ember-simple-auth-keycloak/services/keycloak\"], function (_exports, _keycloak) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _keycloak.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@wis/wis-ember-simple-auth-keycloak/services/keycloak\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/services/markdown-to-html\", [\"exports\", \"@ember/service\", \"commonmark\", \"@ember/template\", \"@ember/utils\"], function (_exports, _service, _commonmark, _template, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"commonmark\",0,\"@ember/template\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  const reader = new _commonmark.default.Parser();\n  const writer = new _commonmark.default.HtmlRenderer({\n    safe: true\n  });\n  var _default = _exports.default = _service.default.extend({\n    convert(markdown) {\n      if ((0, _utils.isBlank)(markdown)) {\n        return (0, _template.htmlSafe)('');\n      }\n      const parsed = reader.parse(markdown);\n      return (0, _template.htmlSafe)(writer.render(parsed));\n    }\n  });\n});","define(\"wis-communicator-frontend/services/modal-dialog\", [\"exports\", \"ember\", \"wis-communicator-frontend/config/environment\"], function (_exports, _ember, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember\",0,\"wis-communicator-frontend/config/environment\"eaimeta@70e063a35619d71f\n  const {\n    computed,\n    Service\n  } = _ember.default;\n  function computedFromConfig(prop) {\n    return computed(function () {\n      return _environment.default['ember-modal-dialog'] && _environment.default['ember-modal-dialog'][prop];\n    });\n  }\n  var _default = _exports.default = Service.extend({\n    hasEmberTether: computedFromConfig('hasEmberTether'),\n    hasLiquidWormhole: computedFromConfig('hasLiquidWormhole'),\n    hasLiquidTether: computedFromConfig('hasLiquidTether'),\n    destinationElementId: computed(function () {\n      /*\n        everywhere except test, this property will be overwritten\n        by the initializer that appends the modal container div\n        to the DOM. because initializers don't run in unit/integration\n        tests, this is a nice fallback.\n      */\n      if (_environment.default.environment === 'test') {\n        return 'ember-testing';\n      }\n    })\n  });\n});","define(\"wis-communicator-frontend/services/moment\", [\"exports\", \"ember\", \"ember-moment/services/moment\", \"wis-communicator-frontend/config/environment\"], function (_exports, _ember, _moment, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember\",0,\"ember-moment/services/moment\",0,\"wis-communicator-frontend/config/environment\"eaimeta@70e063a35619d71f\n  const {\n    get\n  } = _ember.default;\n  var _default = _exports.default = _moment.default.extend({\n    defaultFormat: get(_environment.default, 'moment.outputFormat')\n  });\n});","define(\"wis-communicator-frontend/services/page-title-list\", [\"exports\", \"ember-page-title/services/page-title-list\"], function (_exports, _pageTitleList) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _pageTitleList.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-page-title/services/page-title-list\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/services/page-title\", [\"exports\", \"ember-page-title/services/page-title\"], function (_exports, _pageTitle) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _pageTitle.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-page-title/services/page-title\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/services/placeholder\", [\"exports\", \"@ember/service\", \"@ember/object\"], function (_exports, _service, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _service.default.extend({\n    store: (0, _service.inject)(),\n    communicatorSession: (0, _service.inject)(),\n    intl: (0, _service.inject)(),\n    hasFormAccess: (0, _object.computed)(function () {\n      return this.communicatorSession.hasModuleAccess('FORMS');\n    }),\n    init() {\n      this._super(...arguments);\n      this.set('items', []);\n      this.set('standardItems', []);\n      const recipientPlaceholderGroups = ['student', 'parent', 'external', 'employee', 'recipient'];\n      const placeholderGroups = ['general'];\n      placeholderGroups.addObjects(recipientPlaceholderGroups);\n      this.set('placeholderGroups', placeholderGroups);\n      this.set('recipientPlaceholderGroups', recipientPlaceholderGroups);\n    },\n    fetch() {\n      this.communicatorSession.hasModuleAccess('CUSTOM_FIELDS').then(hasCustomFields => {\n        this.store.query('placeholder-translation', {\n          includeCustomFields: hasCustomFields\n        }).then(result => {\n          this.set('items', result.toArray());\n          this.set('standardItems', result.toArray().filterBy('isCustomField', false));\n        });\n      });\n    },\n    translatePlaceholdersToEnglish(content) {\n      const intl = this.intl;\n      this.standardItems.forEach(item => {\n        content = content.replaceAll(item.getFullTranslatedPlaceholder(), item.getPlaceholder());\n      });\n      if (intl.get('locale')[0] === 'en') {\n        return content;\n      }\n\n      // translate the placeholder groups for custom field placeholders\n      this.recipientPlaceholderGroups.forEach(type => {\n        content = content.replaceAll(`{{${intl.t(type).toLowerCase()}.`, `{{${type}.`);\n      });\n      return content;\n    },\n    translatePlaceholdersFromEnglish(content) {\n      this.standardItems.forEach(item => {\n        content = content.replaceAll(item.getPlaceholder(), item.getFullTranslatedPlaceholder());\n      });\n      if (this.get('intl.locale')[0] === 'en') {\n        return content;\n      }\n\n      // translate the placeholder groups for custom field placeholders\n      this.recipientPlaceholderGroups.forEach(type => {\n        content = content.replaceAll(`{{${type}.`, `{{${this.intl.t(type).toLowerCase()}.`);\n      });\n      return content;\n    }\n  });\n});","define(\"wis-communicator-frontend/services/poll\", [\"exports\", \"ember-poll/services/poll\"], function (_exports, _poll) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _poll.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-poll/services/poll\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/services/session\", [\"exports\", \"ember-simple-auth/services/session\"], function (_exports, _session) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-simple-auth/services/session\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _session.default;\n});","define(\"wis-communicator-frontend/services/store\", [\"exports\", \"ember-data/store\"], function (_exports, _store) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _store.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/store\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/services/text-measurer\", [\"exports\", \"ember-text-measurer/services/text-measurer\"], function (_exports, _textMeasurer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _textMeasurer.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-text-measurer/services/text-measurer\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/services/toast\", [\"exports\", \"wis-communicator-frontend/config/environment\", \"ember-toastr/services/toast\"], function (_exports, _environment, _toast) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"wis-communicator-frontend/config/environment\",0,\"ember-toastr/services/toast\"eaimeta@70e063a35619d71f\n  const toastrOptions = {\n    closeButton: true,\n    debug: false,\n    newestOnTop: true,\n    progressBar: true,\n    positionClass: 'toast-top-right',\n    preventDuplicates: true,\n    onclick: null,\n    showDuration: '300',\n    hideDuration: '1000',\n    timeOut: '4000',\n    extendedTimeOut: '1000',\n    showEasing: 'swing',\n    hideEasing: 'linear',\n    showMethod: 'fadeIn',\n    hideMethod: 'fadeOut'\n  };\n  const config = _environment.default['ember-toastr'] || {\n    toastrOptions: toastrOptions\n  };\n  var _default = _exports.default = _toast.default.extend({\n    defaultToastrOptions: toastrOptions,\n    config: config\n  });\n});","define(\"wis-communicator-frontend/services/wis-toaster\", [\"exports\", \"@ember/service\"], function (_exports, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _service.default.extend({\n    intl: (0, _service.inject)(),\n    toast: (0, _service.inject)(),\n    success(key) {\n      const intl = this.intl;\n      const message = intl.t(key);\n      const title = intl.t('success');\n      this.toast.success(message, title);\n    },\n    error(key) {\n      const intl = this.intl;\n      const message = intl.t(key);\n      const title = intl.t('error');\n      this.toast.error(message, title);\n    },\n    warning(key) {\n      const intl = this.intl;\n      const message = intl.t(key);\n      const title = intl.t('warning');\n      this.toast.warning(message, title);\n    }\n  });\n});","define(\"wis-communicator-frontend/session-stores/application\", [\"exports\", \"ember-simple-auth/session-stores/adaptive\"], function (_exports, _adaptive) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-simple-auth/session-stores/adaptive\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _adaptive.default.extend();\n});","define(\"wis-communicator-frontend/templates/components/active-li\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{yield}}\n  */\n  {\n    \"id\": \"Lwvkt7hq\",\n    \"block\": \"[[[18,1,null]],[\\\"&default\\\"],false,[\\\"yield\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/active-li.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/addable-recipient-group\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <span class={{if (eq selectedItem.id group.id) \"active\" \"\"}} style=\"width: 33%;\">\n      <i class=\"fas fa-users\"></i> {{group.name}}\n  </span>\n  <span style=\"flex-grow: 1\">\n      {{multiple-separator \", \" (concat \" \" (t \"and\") \" \")\n          (if showStudentCount (t \"students.count\" count=group.studentCount) \"\")\n          (if showParentCount (t \"parents.count\" count=group.parentCount) \"\")\n          (if showEmployeeCount (t \"employees.count\" count=group.employeeCount) \"\")\n          (if showExternalCount (t \"externals.count\" count=group.externalCount) \"\")\n      }}\n  </span>\n  <div class=\"vertical-center\">\n      <button type=\"button\" class=\"btn btn-xs btn-primary\" style=\"margin-right: 10px;\" disabled={{group.loading}} {{action addGroupAction group}}>\n          <i class=\"fas fa-plus\"></i> <span class=\"hidden-xs\">{{t \"add\"}}</span>\n      </button>\n  </div>\n  */\n  {\n    \"id\": \"L8bZwSgI\",\n    \"block\": \"[[[10,1],[15,0,[52,[28,[37,1],[[33,2,[\\\"id\\\"]],[33,3,[\\\"id\\\"]]],null],\\\"active\\\",\\\"\\\"]],[14,5,\\\"width: 33%;\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-users\\\"],[12],[13],[1,\\\" \\\"],[1,[33,3,[\\\"name\\\"]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,1],[14,5,\\\"flex-grow: 1\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,4],[\\\", \\\",[28,[37,5],[\\\" \\\",[28,[37,6],[\\\"and\\\"],null],\\\" \\\"],null],[52,[33,7],[28,[37,6],[\\\"students.count\\\"],[[\\\"count\\\"],[[33,3,[\\\"studentCount\\\"]]]]],\\\"\\\"],[52,[33,8],[28,[37,6],[\\\"parents.count\\\"],[[\\\"count\\\"],[[33,3,[\\\"parentCount\\\"]]]]],\\\"\\\"],[52,[33,9],[28,[37,6],[\\\"employees.count\\\"],[[\\\"count\\\"],[[33,3,[\\\"employeeCount\\\"]]]]],\\\"\\\"],[52,[33,10],[28,[37,6],[\\\"externals.count\\\"],[[\\\"count\\\"],[[33,3,[\\\"externalCount\\\"]]]]],\\\"\\\"]],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"vertical-center\\\"],[12],[1,\\\"\\\\n    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-xs btn-primary\\\"],[24,5,\\\"margin-right: 10px;\\\"],[16,\\\"disabled\\\",[33,3,[\\\"loading\\\"]]],[24,4,\\\"button\\\"],[4,[38,11],[[30,0],[33,12],[33,3]],null],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-plus\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,6],[\\\"add\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"if\\\",\\\"eq\\\",\\\"selectedItem\\\",\\\"group\\\",\\\"multiple-separator\\\",\\\"concat\\\",\\\"t\\\",\\\"showStudentCount\\\",\\\"showParentCount\\\",\\\"showEmployeeCount\\\",\\\"showExternalCount\\\",\\\"action\\\",\\\"addGroupAction\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/addable-recipient-group.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/await-promise\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if (is-pending p)}}\n      {{#if (eq type \"steps\")}}\n          <span class=\"loading-server\"></span>\n      {{else}}\n          <i class=\"fas fa-spinner fa-spin\"></i>\n      {{/if}}\n  {{else}}\n      {{#if v.xhr.responseText}}\n          {{v.xhr.responseText}}\n      {{else}}\n          {{v}}\n      {{/if}}\n  {{/if}}\n  */\n  {\n    \"id\": \"fF+tO5RF\",\n    \"block\": \"[[[41,[28,[37,1],[[33,2]],null],[[[41,[28,[37,3],[[33,4],\\\"steps\\\"],null],[[[1,\\\"        \\\"],[10,1],[14,0,\\\"loading-server\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],[[[41,[33,5,[\\\"xhr\\\",\\\"responseText\\\"]],[[[1,\\\"        \\\"],[1,[33,5,[\\\"xhr\\\",\\\"responseText\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[1,[34,5]],[1,\\\"\\\\n\\\"]],[]]]],[]]]],[],false,[\\\"if\\\",\\\"is-pending\\\",\\\"p\\\",\\\"eq\\\",\\\"type\\\",\\\"v\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/await-promise.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/col-pick-input\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{yield}}\n  \n  */\n  {\n    \"id\": \"9wMEJlNF\",\n    \"block\": \"[[[18,1,null],[1,\\\"\\\\n\\\"]],[\\\"&default\\\"],false,[\\\"yield\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/col-pick-input.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/comma-separated-list\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#each items as |item index|}}{{!--\n      --}}{{if index \", \"}}{{!--\n      --}}{{#if (and item.deleted indicateDeleted)}}{{!--\n          --}}<span title={{deletedText}} style=\"color:#777\">{{item.name}}</span>{{!--\n      --}}{{else}}{{!--\n          --}}{{item.name}}{{!--\n      --}}{{/if}}{{!--\n  --}}{{/each}}\n  */\n  {\n    \"id\": \"vf+bncMS\",\n    \"block\": \"[[[42,[28,[37,1],[[28,[37,1],[[33,2]],null]],null],null,[[[1,[52,[30,2],\\\", \\\"]],[41,[28,[37,4],[[30,1,[\\\"deleted\\\"]],[33,5]],null],[[[10,1],[15,\\\"title\\\",[36,6]],[14,5,\\\"color:#777\\\"],[12],[1,[30,1,[\\\"name\\\"]]],[13]],[]],[[[1,[30,1,[\\\"name\\\"]]]],[]]]],[1,2]],null]],[\\\"item\\\",\\\"index\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"items\\\",\\\"if\\\",\\\"and\\\",\\\"indicateDeleted\\\",\\\"deletedText\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/comma-separated-list.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/control-recipient-list-item\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <MailingRecipientListItem @included={{@included}} @item={{@item}} @mailing={{@mailing}} @includeOrExcludeAction={{@includeOrExcludeAction}}>\n      <span style=\"flex-grow: 1;\">\n          <RecipientTypeIcon @type=\"CONTROL\"/>\n          <span style=\"margin-left: 10px;\">\n              {{@item.email}}\n          </span>\n      </span>\n  </MailingRecipientListItem>\n  */\n  {\n    \"id\": \"u5duzfhU\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@included\\\",\\\"@item\\\",\\\"@mailing\\\",\\\"@includeOrExcludeAction\\\"],[[30,1],[30,2],[30,3],[30,4]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,1],[14,5,\\\"flex-grow: 1;\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,1],null,[[\\\"@type\\\"],[\\\"CONTROL\\\"]],null],[1,\\\"\\\\n        \\\"],[10,1],[14,5,\\\"margin-left: 10px;\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[30,2,[\\\"email\\\"]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"@included\\\",\\\"@item\\\",\\\"@mailing\\\",\\\"@includeOrExcludeAction\\\"],false,[\\\"mailing-recipient-list-item\\\",\\\"recipient-type-icon\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/control-recipient-list-item.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/copy-file-link-button\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <CopyButton @clipboardText={{fileUrl}} @success={{action \"copySuccess\"}} @error={{action \"errorOnCopy\"}} @title={{t \"filelink-copy\"}} @classNames=\"copy-file-link\">\n      {{yield}}\n  </CopyButton>\n  */\n  {\n    \"id\": \"aKLEEI9a\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@clipboardText\\\",\\\"@success\\\",\\\"@error\\\",\\\"@title\\\",\\\"@classNames\\\"],[[99,1,[\\\"@clipboardText\\\"]],[28,[37,2],[[30,0],\\\"copySuccess\\\"],null],[28,[37,2],[[30,0],\\\"errorOnCopy\\\"],null],[28,[37,3],[\\\"filelink-copy\\\"],null],\\\"copy-file-link\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[18,1,null],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"&default\\\"],false,[\\\"copy-button\\\",\\\"fileUrl\\\",\\\"action\\\",\\\"t\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/copy-file-link-button.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/csv-importer-with-recipient-type\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <CsvImporter @mapping={{mapping}} @importUrl={{importUrl}} @withSites={{false}} @importTitle={{importTitle}} @setExtraFormData={{action \"addTypeToForm\"}} @setDummyButton={{setDummyButton}} @setImportData={{setImportData}} @customHeaderRenderer={{customHeaderRenderer}} @customRowDataRenderer={{customRowDataRenderer}} @importData={{importData}}>\n      <div style=\"position: relative\">\n          <label>{{t \"recipient.type\"}}</label>\n          <div style=\"width: 200px\">\n              <PowerSelect @class={{className}} @tagName={{div}} @searchEnabled={{false}} @selected={{type}} @options={{recipientTypes}} @onChange={{action \"changeRecipientType\"}} as |type|>\n                  {{t (concat \"recipient.type.\" type)}}\n              </PowerSelect>\n          </div>\n      </div>\n  </CsvImporter>\n  */\n  {\n    \"id\": \"V8DwbvCH\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@mapping\\\",\\\"@importUrl\\\",\\\"@withSites\\\",\\\"@importTitle\\\",\\\"@setExtraFormData\\\",\\\"@setDummyButton\\\",\\\"@setImportData\\\",\\\"@customHeaderRenderer\\\",\\\"@customRowDataRenderer\\\",\\\"@importData\\\"],[[99,1,[\\\"@mapping\\\"]],[99,2,[\\\"@importUrl\\\"]],false,[99,3,[\\\"@importTitle\\\"]],[28,[37,4],[[30,0],\\\"addTypeToForm\\\"],null],[99,5,[\\\"@setDummyButton\\\"]],[99,6,[\\\"@setImportData\\\"]],[99,7,[\\\"@customHeaderRenderer\\\"]],[99,8,[\\\"@customRowDataRenderer\\\"]],[99,9,[\\\"@importData\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,0],[14,5,\\\"position: relative\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[12],[1,[28,[35,10],[\\\"recipient.type\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,5,\\\"width: 200px\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,11],null,[[\\\"@class\\\",\\\"@tagName\\\",\\\"@searchEnabled\\\",\\\"@selected\\\",\\\"@options\\\",\\\"@onChange\\\"],[[99,12,[\\\"@class\\\"]],[99,13,[\\\"@tagName\\\"]],false,[99,14,[\\\"@selected\\\"]],[99,15,[\\\"@options\\\"]],[28,[37,4],[[30,0],\\\"changeRecipientType\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,10],[[28,[37,16],[\\\"recipient.type.\\\",[30,1]],null]],null]],[1,\\\"\\\\n            \\\"]],[1]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"type\\\"],false,[\\\"csv-importer\\\",\\\"mapping\\\",\\\"importUrl\\\",\\\"importTitle\\\",\\\"action\\\",\\\"setDummyButton\\\",\\\"setImportData\\\",\\\"customHeaderRenderer\\\",\\\"customRowDataRenderer\\\",\\\"importData\\\",\\\"t\\\",\\\"power-select\\\",\\\"className\\\",\\\"div\\\",\\\"type\\\",\\\"recipientTypes\\\",\\\"concat\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/csv-importer-with-recipient-type.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/csv-importer\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if importData}}\n      <CsvResult @importData={{importData}} @customHeaderRenderer={{customHeaderRenderer}} @customRowDataRenderer={{customRowDataRenderer}} />\n  {{else}}\n      <WisCsvImport @mapping={{mapping}} @read=\"showImportView\" @import=\"import\" @separator=\";\" @separatorTitle={{t \"separator\"}} @fileTitle={{t \"file.csv\"}} @charTitle={{t \"charset\"}} @importTitle={{importTitle}} @placeholderColumnName={{t \"choose.column\"}} @wrongSeparatorWarning={{t \"separator.warning\"}} @wrongFileError={{t \"file.csv.error\"}} @useGroupFilter={{true}} @extraEnableImportRequirement={{extraEnableImportRequirement}}>\n          {{#if withSites}}\n              <div style=\"position: relative\" class={{if communicatorSessie.userHasOneSite \"hidden\"}}>\n                  <label>{{t (if mutlipleSites \"sites\" \"site\")}}</label>\n                  <div style=\"width: 200px\">\n                      <SiteInput @onChange={{action \"handleSiteChange\"}} @multiple={{multipleSites}} @initializeAllOptionsSelected={{true}} />\n                  </div>\n              </div>\n          {{/if}}\n  \n          {{yield}}\n      </WisCsvImport>\n  {{/if}}\n  */\n  {\n    \"id\": \"3D26n9bO\",\n    \"block\": \"[[[41,[33,1],[[[1,\\\"    \\\"],[8,[39,2],null,[[\\\"@importData\\\",\\\"@customHeaderRenderer\\\",\\\"@customRowDataRenderer\\\"],[[99,1,[\\\"@importData\\\"]],[99,3,[\\\"@customHeaderRenderer\\\"]],[99,4,[\\\"@customRowDataRenderer\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[8,[39,5],null,[[\\\"@mapping\\\",\\\"@read\\\",\\\"@import\\\",\\\"@separator\\\",\\\"@separatorTitle\\\",\\\"@fileTitle\\\",\\\"@charTitle\\\",\\\"@importTitle\\\",\\\"@placeholderColumnName\\\",\\\"@wrongSeparatorWarning\\\",\\\"@wrongFileError\\\",\\\"@useGroupFilter\\\",\\\"@extraEnableImportRequirement\\\"],[[99,6,[\\\"@mapping\\\"]],\\\"showImportView\\\",\\\"import\\\",\\\";\\\",[28,[37,7],[\\\"separator\\\"],null],[28,[37,7],[\\\"file.csv\\\"],null],[28,[37,7],[\\\"charset\\\"],null],[99,8,[\\\"@importTitle\\\"]],[28,[37,7],[\\\"choose.column\\\"],null],[28,[37,7],[\\\"separator.warning\\\"],null],[28,[37,7],[\\\"file.csv.error\\\"],null],true,[99,9,[\\\"@extraEnableImportRequirement\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[33,10],[[[1,\\\"            \\\"],[10,0],[14,5,\\\"position: relative\\\"],[15,0,[52,[33,11,[\\\"userHasOneSite\\\"]],\\\"hidden\\\"]],[12],[1,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[12],[1,[28,[35,7],[[52,[33,12],\\\"sites\\\",\\\"site\\\"]],null]],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,5,\\\"width: 200px\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,13],null,[[\\\"@onChange\\\",\\\"@multiple\\\",\\\"@initializeAllOptionsSelected\\\"],[[28,[37,14],[[30,0],\\\"handleSiteChange\\\"],null],[99,15,[\\\"@multiple\\\"]],true]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n        \\\"],[18,1,null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]]],[\\\"&default\\\"],false,[\\\"if\\\",\\\"importData\\\",\\\"csv-result\\\",\\\"customHeaderRenderer\\\",\\\"customRowDataRenderer\\\",\\\"wis-csv-import\\\",\\\"mapping\\\",\\\"t\\\",\\\"importTitle\\\",\\\"extraEnableImportRequirement\\\",\\\"withSites\\\",\\\"communicatorSessie\\\",\\\"mutlipleSites\\\",\\\"site-input\\\",\\\"action\\\",\\\"multipleSites\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/csv-importer.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/csv-result\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if importData}}\n      <div class=\"import-data-result {{if (eq importData \"loading\") \"loading\"}}\">\n          {{#if (not-eq importData \"loading\")}}\n              <label class=\"block\" style=\"font-weight: bold\">{{t \"result\"}}</label>\n              <div class=\"flex\" style=\"justify-content: space-between;\">\n                  <span><Input @type=\"checkbox\" @checked={{showFailure}} /> {{t \"failed\"}}: {{importData.report.failureCount}}</span>\n                  <span><Input @type=\"checkbox\" @checked={{showNonFatalFailure}} /> {{t \"ignored\"}}: {{importData.report.nonFatalFailureCount}}</span>\n                  <span><Input @type=\"checkbox\" @checked={{showSuccess}} /> {{t \"successful\"}}: {{importData.report.successCount}}</span>\n                  <span>{{t \"total\"}}: {{importData.report.totalCount}}</span>\n              </div>\n              <hr>\n  \n              <div class=\"csv-import\">\n                  <div class=\"fixed-table-container\" style=\"padding-top: 35px;height: 61vh;\">\n                      <div class=\"header-background\" style=\"height: 35px;\"></div>\n                      <div class=\"fixed-table-container-inner\">\n                          <table class=\"\">\n                              <thead>\n                                  <tr>\n                                      <th style=\"width: 75px;\"><div class=\"th-inner\">{{t \"success.short\"}}</div></th>\n                                      {{{header}}}\n                                  </tr>\n                              </thead>\n                              <tbody>\n                                  {{{records}}}\n                              </tbody>\n                          </table>\n                      </div>\n                  </div>\n              </div>\n          {{/if}}\n      </div>\n  {{/if}}\n  */\n  {\n    \"id\": \"P9LsMPRV\",\n    \"block\": \"[[[41,[33,1],[[[1,\\\"    \\\"],[10,0],[15,0,[29,[\\\"import-data-result \\\",[52,[28,[37,2],[[33,1],\\\"loading\\\"],null],\\\"loading\\\"]]]],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[[33,1],\\\"loading\\\"],null],[[[1,\\\"            \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[14,5,\\\"font-weight: bold\\\"],[12],[1,[28,[35,4],[\\\"result\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"flex\\\"],[14,5,\\\"justify-content: space-between;\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[12],[8,[39,5],null,[[\\\"@type\\\",\\\"@checked\\\"],[\\\"checkbox\\\",[99,6,[\\\"@checked\\\"]]]],null],[1,\\\" \\\"],[1,[28,[35,4],[\\\"failed\\\"],null]],[1,\\\": \\\"],[1,[33,1,[\\\"report\\\",\\\"failureCount\\\"]]],[13],[1,\\\"\\\\n                \\\"],[10,1],[12],[8,[39,5],null,[[\\\"@type\\\",\\\"@checked\\\"],[\\\"checkbox\\\",[99,7,[\\\"@checked\\\"]]]],null],[1,\\\" \\\"],[1,[28,[35,4],[\\\"ignored\\\"],null]],[1,\\\": \\\"],[1,[33,1,[\\\"report\\\",\\\"nonFatalFailureCount\\\"]]],[13],[1,\\\"\\\\n                \\\"],[10,1],[12],[8,[39,5],null,[[\\\"@type\\\",\\\"@checked\\\"],[\\\"checkbox\\\",[99,8,[\\\"@checked\\\"]]]],null],[1,\\\" \\\"],[1,[28,[35,4],[\\\"successful\\\"],null]],[1,\\\": \\\"],[1,[33,1,[\\\"report\\\",\\\"successCount\\\"]]],[13],[1,\\\"\\\\n                \\\"],[10,1],[12],[1,[28,[35,4],[\\\"total\\\"],null]],[1,\\\": \\\"],[1,[33,1,[\\\"report\\\",\\\"totalCount\\\"]]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"csv-import\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"fixed-table-container\\\"],[14,5,\\\"padding-top: 35px;height: 61vh;\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"header-background\\\"],[14,5,\\\"height: 35px;\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"fixed-table-container-inner\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"table\\\"],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"th\\\"],[14,5,\\\"width: 75px;\\\"],[12],[10,0],[14,0,\\\"th-inner\\\"],[12],[1,[28,[35,4],[\\\"success.short\\\"],null]],[13],[13],[1,\\\"\\\\n                                    \\\"],[2,[36,9]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n                                \\\"],[2,[36,10]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"if\\\",\\\"importData\\\",\\\"eq\\\",\\\"not-eq\\\",\\\"t\\\",\\\"input\\\",\\\"showFailure\\\",\\\"showNonFatalFailure\\\",\\\"showSuccess\\\",\\\"header\\\",\\\"records\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/csv-result.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/cursor-paged-list\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#each pagedList as |item|}}\n      {{yield listItem item}}\n  {{else}}\n      {{yield emtpyList}}\n  {{/each}}\n  <PaginationLoader @lastItemReached={{lastItemReached}} @fetchingNextPage={{fetchingNextPage}} @loaderId={{loaderId}} />\n  */\n  {\n    \"id\": \"9Y7ZYBrC\",\n    \"block\": \"[[[42,[28,[37,1],[[28,[37,1],[[33,2]],null]],null],null,[[[1,\\\"    \\\"],[18,2,[[33,4],[30,1]]],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\"    \\\"],[18,2,[[33,5]]],[1,\\\"\\\\n\\\"]],[]]],[8,[39,6],null,[[\\\"@lastItemReached\\\",\\\"@fetchingNextPage\\\",\\\"@loaderId\\\"],[[99,7,[\\\"@lastItemReached\\\"]],[99,8,[\\\"@fetchingNextPage\\\"]],[99,9,[\\\"@loaderId\\\"]]]],null]],[\\\"item\\\",\\\"&default\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"pagedList\\\",\\\"yield\\\",\\\"listItem\\\",\\\"emtpyList\\\",\\\"pagination-loader\\\",\\\"lastItemReached\\\",\\\"fetchingNextPage\\\",\\\"loaderId\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/cursor-paged-list.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/custom-dropdown\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <button class=\"btn btn-white btn-sm dropdown-toggle\" type=\"button\" {{action \"openDropdown\"}}>\n      {{title}}\n      {{#if isLoading}}\n          <i class=\"fas fa-spinner fa-spin\" style=\"font-size: 0.7em; margin-right: 0;\"></i>\n      {{else}}\n          <span class=\"caret\"></span>\n      {{/if}}\n  </button>\n  \n  <EmberWormhole @to={{concat \"bs-dropdown-wormhole-\" elementId}}>\n      <ul class=\"dropdown-menu bs-dropdown-menu\" style={{bsDropdownMenuStyle}}>\n          {{yield}}\n      </ul>\n  </EmberWormhole>\n  */\n  {\n    \"id\": \"YHJBYpiV\",\n    \"block\": \"[[[11,\\\"button\\\"],[24,0,\\\"btn btn-white btn-sm dropdown-toggle\\\"],[24,4,\\\"button\\\"],[4,[38,0],[[30,0],\\\"openDropdown\\\"],null],[12],[1,\\\"\\\\n    \\\"],[1,[34,1]],[1,\\\"\\\\n\\\"],[41,[33,3],[[[1,\\\"        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[14,5,\\\"font-size: 0.7em; margin-right: 0;\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\\n\\\"],[8,[39,4],null,[[\\\"@to\\\"],[[28,[37,5],[\\\"bs-dropdown-wormhole-\\\",[33,6]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,\\\"ul\\\"],[14,0,\\\"dropdown-menu bs-dropdown-menu\\\"],[15,5,[36,7]],[12],[1,\\\"\\\\n        \\\"],[18,1,null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"&default\\\"],false,[\\\"action\\\",\\\"title\\\",\\\"if\\\",\\\"isLoading\\\",\\\"ember-wormhole\\\",\\\"concat\\\",\\\"elementId\\\",\\\"bsDropdownMenuStyle\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/custom-dropdown.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/draggable-object-target\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if enableClicking}}\n    <a href=\"#\" {{action \"acceptForDrop\"}}>\n      {{yield}}\n    </a>\n  {{else}}\n    {{yield}}\n  {{/if}}\n  \n  */\n  {\n    \"id\": \"+aEhMuHa\",\n    \"block\": \"[[[41,[33,1],[[[1,\\\"  \\\"],[11,3],[24,6,\\\"#\\\"],[4,[38,2],[[30,0],\\\"acceptForDrop\\\"],null],[12],[1,\\\"\\\\n    \\\"],[18,1,null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"  \\\"],[18,1,null],[1,\\\"\\\\n\\\"]],[]]]],[\\\"&default\\\"],false,[\\\"if\\\",\\\"enableClicking\\\",\\\"action\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/draggable-object-target.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/draggable-object\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if enableClicking}}\n    <a href=\"#\" {{action \"selectForDrag\"}}>\n      {{yield}}\n    </a>\n  {{else}}\n    {{yield}}\n  {{/if}}\n  */\n  {\n    \"id\": \"IZgU35pW\",\n    \"block\": \"[[[41,[33,1],[[[1,\\\"  \\\"],[11,3],[24,6,\\\"#\\\"],[4,[38,2],[[30,0],\\\"selectForDrag\\\"],null],[12],[1,\\\"\\\\n    \\\"],[18,1,null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"  \\\"],[18,1,null],[1,\\\"\\\\n\\\"]],[]]]],[\\\"&default\\\"],false,[\\\"if\\\",\\\"enableClicking\\\",\\\"action\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/draggable-object.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/duplicate-mailing-template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if showDuplicateDialog}}\n      <ModalDialog @containerClass=\"ember-modal-dialog-wrapper\" @onClose={{action \"close\"}} @targetAttachment=\"top center\" @translucentOverlay={{true}}>\n          <header>\n              {{t duplicateTitle name=duplicateObject.name}}\n              <a role=\"button\" class=\"close\" {{action \"close\"}}>\n                  <i class=\"fas fa-times\"></i>\n              </a>\n          </header>\n          <div class=\"ember-modal-dialog-body\">\n              {{#if saved}}\n                  {{#if duplicateToOtherTenant}}\n                      {{savedText}}\n                  {{else}}\n                      <LinkTo @route={{linkTo.route}} @model={{linkTo.modelId}} @invokeAction={{action \"close\"}}>\n                          {{savedText}}\n                      </LinkTo>\n                  {{/if}}\n              {{else}}\n                  <form {{action \"duplicate\" on=\"submit\"}}>\n                      <label class=\"form-group\">\n                          {{t duplicateText}}\n                      </label>\n                      {{#if canDuplicateToOtherTenant}}\n                          <div class=\"checkbox\">\n                              <label for=\"checkbox-to-sibling-tenant\">\n                                  <Input @id=\"checkbox-to-sibling-tenant\" @type=\"checkbox\" @checked={{duplicateToOtherTenant}} />\n                                  {{t \"duplicate.template.other-tenant.text\"}}\n                              </label>\n                          </div>\n                          {{#if duplicateToOtherTenant}}\n                              <div class=\"form-group {{if tenantIsEmpty \"has-error\"}}\">\n                                  <label for=\"edit-user-source-id\">\n                                      {{t \"duplicate.template.other-tenant.tenant\"}}\n                                  </label>\n                                  <SelectInput @selected={{duplicateTenant}} @placeholder={{t \"environment\"}} @options={{relatedTenants}} as |tenant|>\n                                      {{tenant.name}}\n                                  </SelectInput>\n                              </div>\n                          {{/if}}\n                      {{/if}}\n                      <div class=\"form-group {{if (eq duplicateObjectName \"\") \"has-error\"}}\">\n                          <label for=\"duplicate-mailing-name\">\n                              {{t \"duplicate.name\"}}\n                          </label>\n                          <Input @id=\"duplicate-mailing-name\" @value={{duplicateObjectName}} class=\"form-control\" @autocomplete=\"off\" placeholder={{t \"name\"}} />\n                      </div>\n                      {{#unless kindIsTemplate }}\n                      <div class=\"form-group {{if (eq duplicateObjectSubject \"\") \"has-error\"}}\">\n                          <label for=\"duplicate-mailing-subject\">\n                              {{t \"duplicate.subject\"}}\n                          </label>\n                          <Input @id=\"duplicate-mailing-subject\" @value={{duplicateObjectSubject}} class=\"form-control\" placeholder={{t \"subject\"}} />\n                      </div>\n                      {{/unless}}\n                  </form>\n              {{/if}}\n          </div>\n          <footer>\n              <div class=\"pull-right\">\n                  <a role=\"button\" class=\"btn btn-sm btn-white\" {{action \"close\"}}>\n                      {{t \"close\"}}\n                  </a>\n                  {{#unless saved}}\n                      <button type=\"button\" class=\"btn btn-sm btn-primary margin-left-5\" disabled={{saveDisabled}} {{action \"duplicate\"}}>\n                          <i class={{if isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"duplicate\"}}\n                      </button>\n                  {{/unless}}\n              </div>\n          </footer>\n      </ModalDialog>\n  {{/if}}\n  */\n  {\n    \"id\": \"Dfnr/Bf8\",\n    \"block\": \"[[[41,[33,1],[[[1,\\\"    \\\"],[8,[39,2],null,[[\\\"@containerClass\\\",\\\"@onClose\\\",\\\"@targetAttachment\\\",\\\"@translucentOverlay\\\"],[\\\"ember-modal-dialog-wrapper\\\",[28,[37,3],[[30,0],\\\"close\\\"],null],\\\"top center\\\",true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,4],[[33,5]],[[\\\"name\\\"],[[33,6,[\\\"name\\\"]]]]]],[1,\\\"\\\\n            \\\"],[11,3],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"close\\\"],[4,[38,3],[[30,0],\\\"close\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,7],[[[41,[33,8],[[[1,\\\"                    \\\"],[1,[34,9]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[8,[39,10],null,[[\\\"@route\\\",\\\"@model\\\",\\\"@invokeAction\\\"],[[33,11,[\\\"route\\\"]],[33,11,[\\\"modelId\\\"]],[28,[37,3],[[30,0],\\\"close\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[1,[34,9]],[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]]],[]],[[[1,\\\"                \\\"],[11,\\\"form\\\"],[4,[38,3],[[30,0],\\\"duplicate\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,4],[[33,12]],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,13],[[[1,\\\"                        \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"checkbox-to-sibling-tenant\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,14],null,[[\\\"@id\\\",\\\"@type\\\",\\\"@checked\\\"],[\\\"checkbox-to-sibling-tenant\\\",\\\"checkbox\\\",[99,8,[\\\"@checked\\\"]]]],null],[1,\\\"\\\\n                                \\\"],[1,[28,[35,4],[\\\"duplicate.template.other-tenant.text\\\"],null]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,8],[[[1,\\\"                            \\\"],[10,0],[15,0,[29,[\\\"form-group \\\",[52,[33,15],\\\"has-error\\\"]]]],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"edit-user-source-id\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,4],[\\\"duplicate.template.other-tenant.tenant\\\"],null]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[8,[39,16],null,[[\\\"@selected\\\",\\\"@placeholder\\\",\\\"@options\\\"],[[99,17,[\\\"@selected\\\"]],[28,[37,4],[\\\"environment\\\"],null],[99,18,[\\\"@options\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                    \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n                                \\\"]],[1]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"                    \\\"],[10,0],[15,0,[29,[\\\"form-group \\\",[52,[28,[37,19],[[33,20],\\\"\\\"],null],\\\"has-error\\\"]]]],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"duplicate-mailing-name\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,4],[\\\"duplicate.name\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,14],[[24,0,\\\"form-control\\\"],[16,\\\"placeholder\\\",[28,[37,4],[\\\"name\\\"],null]]],[[\\\"@id\\\",\\\"@value\\\",\\\"@autocomplete\\\"],[\\\"duplicate-mailing-name\\\",[99,20,[\\\"@value\\\"]],\\\"off\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[51,[33,22]],[[[1,\\\"                    \\\"],[10,0],[15,0,[29,[\\\"form-group \\\",[52,[28,[37,19],[[33,23],\\\"\\\"],null],\\\"has-error\\\"]]]],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"duplicate-mailing-subject\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,4],[\\\"duplicate.subject\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,14],[[24,0,\\\"form-control\\\"],[16,\\\"placeholder\\\",[28,[37,4],[\\\"subject\\\"],null]]],[[\\\"@id\\\",\\\"@value\\\"],[\\\"duplicate-mailing-subject\\\",[99,23,[\\\"@value\\\"]]]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                \\\"],[11,3],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"btn btn-sm btn-white\\\"],[4,[38,3],[[30,0],\\\"close\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,4],[\\\"close\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"],[41,[51,[33,7]],[[[1,\\\"                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-primary margin-left-5\\\"],[16,\\\"disabled\\\",[36,24]],[24,4,\\\"button\\\"],[4,[38,3],[[30,0],\\\"duplicate\\\"],null],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[15,0,[52,[33,25],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,4],[\\\"duplicate\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"tenant\\\"],false,[\\\"if\\\",\\\"showDuplicateDialog\\\",\\\"modal-dialog\\\",\\\"action\\\",\\\"t\\\",\\\"duplicateTitle\\\",\\\"duplicateObject\\\",\\\"saved\\\",\\\"duplicateToOtherTenant\\\",\\\"savedText\\\",\\\"link-to\\\",\\\"linkTo\\\",\\\"duplicateText\\\",\\\"canDuplicateToOtherTenant\\\",\\\"input\\\",\\\"tenantIsEmpty\\\",\\\"select-input\\\",\\\"duplicateTenant\\\",\\\"relatedTenants\\\",\\\"eq\\\",\\\"duplicateObjectName\\\",\\\"unless\\\",\\\"kindIsTemplate\\\",\\\"duplicateObjectSubject\\\",\\\"saveDisabled\\\",\\\"isSaving\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/duplicate-mailing-template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/editor-text-type-preview\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{{html}}}\n  */\n  {\n    \"id\": \"F836Av1+\",\n    \"block\": \"[[[2,[36,0]]],[],false,[\\\"html\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/editor-text-type-preview.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/extra-recipients-page\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <PageContentHeader @title={{pageTitle}} @icon=\"fa-cog\"/>\n  \n  <form class=\"form-horizontal\" {{action \"saveRecipient\" on=\"submit\"}}>\n      <div class=\"form-group overflow-auto\">\n          <label for=\"email\" class=\"col-sm-2 col-xl-3 control-label\">{{t \"email\"}}</label>\n          <div class=\"col-sm-8 col-xl-7\">\n              <Input @id=\"email\" @type=\"email\" @value={{currentRecipient.email}} class=\"form-control\" placeholder={{t \"email\"}} />\n          </div>\n      </div>\n      <div class=\"form-group overflow-auto {{if communicatorSessie.userHasOneSite \"hidden\"}}\">\n          <label for=\"sites\" class=\"col-sm-2 col-xl-3 control-label\">{{t \"sites\"}}</label>\n          <div class=\"col-sm-8 col-xl-7\">\n              {{#if recipientIsEdited}}\n                  <SiteInput @onChange={{action (mut currentRecipient.sites)}} @multiple={{true}} @initializeOptions={{currentRecipient.sites}} />\n              {{else}}\n                  <SiteInput @onChange={{action (mut currentRecipient.sites)}} @multiple={{true}} @initializeAllOptionsSelected={{true}} />\n              {{/if}}\n          </div>\n      </div>\n      <div class=\"form-group overflow-auto\">\n          <div class=\"col-sm-offset-2 col-xl-offset-3 col-sm-8 col-xl-7\" style=\"padding-bottom: 2px;padding-top: 1px;\">\n              <button type=\"button\" class=\"btn btn-white\" disabled={{disableCancelButton}} {{action \"setCurrentRecipient\"}}>\n                  <i class=\"fas fa-times\"></i> {{t \"cancel\"}}\n              </button>\n              <button type=\"submit\" class=\"btn btn-primary\" disabled={{or (not currentRecipient.email.length) currentRecipient.isSaving (not currentRecipient.sites.length)}}>\n                  <i class=\"far {{if currentRecipient.isSaving \"fa-spinner fa-spin\" \"fa-save\"}}\"></i> {{t \"save\"}}\n              </button>\n          </div>\n      </div>\n  </form>\n  \n  <div class=\"gap\">\n      <GeneralWidget>\n          <ul class=\"list list-header\">\n              <li class=\"disable-hover-state\">\n                  <span class=\"col-xs-9 col-sm-10 col-lg-11\">{{t \"email\"}}</span>\n                  <span class=\"col-xs-3 col-sm-2 col-lg-1\">{{t \"actions\"}}</span>\n              </li>\n          </ul>\n          <ul id={{id}} class=\"list\">\n              {{#each recipients as |recipient|}}\n                  <li class=\"disable-hover-state\">\n                      <span>\n                          <span class=\"col-xs-9 col-sm-10 col-lg-11 table-cell\">{{recipient.email}}</span>\n                          <span class=\"col-xs-3 col-sm-2 col-lg-1 table-cell actions\">\n                              <button type=\"button\" class=\"btn btn-link green\" {{action \"setCurrentRecipient\" recipient}}>\n                                  <i class=\"fas fa-pencil-alt\"></i>\n                              </button>\n                              <button type=\"button\" class=\"btn btn-link red\" {{action openRemoveRecipientDialog recipient}}>\n                                  <i class=\"far fa-trash-alt\"></i>\n                              </button>\n                          </span>\n                      </span>\n                  </li>\n              {{else}}\n                  <li class=\"disable-hover-state\"><span><span>{{ t \"no-results-found\" }}</span></span></li>\n              {{/each}}\n          </ul>\n      </GeneralWidget>\n  </div>\n  */\n  {\n    \"id\": \"ppp3BGjK\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title\\\",\\\"@icon\\\"],[[99,1,[\\\"@title\\\"]],\\\"fa-cog\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[11,\\\"form\\\"],[24,0,\\\"form-horizontal\\\"],[4,[38,2],[[30,0],\\\"saveRecipient\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"email\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,3],[\\\"email\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,4],[[24,0,\\\"form-control\\\"],[16,\\\"placeholder\\\",[28,[37,3],[\\\"email\\\"],null]]],[[\\\"@id\\\",\\\"@type\\\",\\\"@value\\\"],[\\\"email\\\",\\\"email\\\",[33,5,[\\\"email\\\"]]]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[15,0,[29,[\\\"form-group overflow-auto \\\",[52,[33,7,[\\\"userHasOneSite\\\"]],\\\"hidden\\\"]]]],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"sites\\\"],[14,0,\\\"col-sm-2 col-xl-3 control-label\\\"],[12],[1,[28,[35,3],[\\\"sites\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-8 col-xl-7\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,8],[[[1,\\\"                \\\"],[8,[39,9],null,[[\\\"@onChange\\\",\\\"@multiple\\\",\\\"@initializeOptions\\\"],[[28,[37,2],[[30,0],[28,[37,10],[[33,5,[\\\"sites\\\"]]],null]],null],true,[33,5,[\\\"sites\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[8,[39,9],null,[[\\\"@onChange\\\",\\\"@multiple\\\",\\\"@initializeAllOptionsSelected\\\"],[[28,[37,2],[[30,0],[28,[37,10],[[33,5,[\\\"sites\\\"]]],null]],null],true,true]],null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"form-group overflow-auto\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-offset-2 col-xl-offset-3 col-sm-8 col-xl-7\\\"],[14,5,\\\"padding-bottom: 2px;padding-top: 1px;\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white\\\"],[16,\\\"disabled\\\",[36,11]],[24,4,\\\"button\\\"],[4,[38,2],[[30,0],\\\"setCurrentRecipient\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,3],[\\\"cancel\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"disabled\\\",[28,[37,12],[[28,[37,13],[[33,5,[\\\"email\\\",\\\"length\\\"]]],null],[33,5,[\\\"isSaving\\\"]],[28,[37,13],[[33,5,[\\\"sites\\\",\\\"length\\\"]]],null]],null]],[14,4,\\\"submit\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"far \\\",[52,[33,5,[\\\"isSaving\\\"]],\\\"fa-spinner fa-spin\\\",\\\"fa-save\\\"]]]],[12],[13],[1,\\\" \\\"],[1,[28,[35,3],[\\\"save\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"gap\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,14],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,\\\"ul\\\"],[14,0,\\\"list list-header\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"col-xs-9 col-sm-10 col-lg-11\\\"],[12],[1,[28,[35,3],[\\\"email\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"col-xs-3 col-sm-2 col-lg-1\\\"],[12],[1,[28,[35,3],[\\\"actions\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"ul\\\"],[15,1,[36,15]],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,17],[[28,[37,17],[[33,18]],null]],null],null,[[[1,\\\"                \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"col-xs-9 col-sm-10 col-lg-11 table-cell\\\"],[12],[1,[30,1,[\\\"email\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"col-xs-3 col-sm-2 col-lg-1 table-cell actions\\\"],[12],[1,\\\"\\\\n                            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link green\\\"],[24,4,\\\"button\\\"],[4,[38,2],[[30,0],\\\"setCurrentRecipient\\\",[30,1]],null],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-pencil-alt\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link red\\\"],[24,4,\\\"button\\\"],[4,[38,2],[[30,0],[33,19],[30,1]],null],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-trash-alt\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\"                \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[10,1],[12],[10,1],[12],[1,[28,[35,3],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"recipient\\\"],false,[\\\"page-content-header\\\",\\\"pageTitle\\\",\\\"action\\\",\\\"t\\\",\\\"input\\\",\\\"currentRecipient\\\",\\\"if\\\",\\\"communicatorSessie\\\",\\\"recipientIsEdited\\\",\\\"site-input\\\",\\\"mut\\\",\\\"disableCancelButton\\\",\\\"or\\\",\\\"not\\\",\\\"general-widget\\\",\\\"id\\\",\\\"each\\\",\\\"-track-array\\\",\\\"recipients\\\",\\\"openRemoveRecipientDialog\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/extra-recipients-page.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/gender-icon\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if hasIcon}}\n      <span class=\"tooltip2 width-75\" tooltip={{t (concat \"gender.\" genderTranslation)}}>\n          <i class=\"fas fa-{{icon}} text-center\" style={{html-safe \"color:\" color \"; width: 10px;\"}}></i>\n      </span>\n  {{/if}}\n  */\n  {\n    \"id\": \"KqXWGNYW\",\n    \"block\": \"[[[41,[33,1],[[[1,\\\"    \\\"],[10,1],[14,0,\\\"tooltip2 width-75\\\"],[15,\\\"tooltip\\\",[28,[37,2],[[28,[37,3],[\\\"gender.\\\",[33,4]],null]],null]],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"fas fa-\\\",[36,5],\\\" text-center\\\"]]],[15,5,[28,[37,6],[\\\"color:\\\",[33,7],\\\"; width: 10px;\\\"],null]],[12],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"if\\\",\\\"hasIcon\\\",\\\"t\\\",\\\"concat\\\",\\\"genderTranslation\\\",\\\"icon\\\",\\\"html-safe\\\",\\\"color\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/gender-icon.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/general-widget\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if title}}\n      <header>\n          <h4>{{title}}</h4>\n      </header>\n  {{/if}}\n  <div class=\"content {{if disabled \"disabled\"}}\">\n      {{yield}}\n  </div>\n  */\n  {\n    \"id\": \"aKlb+VlB\",\n    \"block\": \"[[[41,[33,1],[[[1,\\\"    \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"h4\\\"],[12],[1,[34,1]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[10,0],[15,0,[29,[\\\"content \\\",[52,[33,2],\\\"disabled\\\"]]]],[12],[1,\\\"\\\\n    \\\"],[18,1,null],[1,\\\"\\\\n\\\"],[13]],[\\\"&default\\\"],false,[\\\"if\\\",\\\"title\\\",\\\"disabled\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/general-widget.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/group-filters\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if communicatorSession.internationalization}}\n      <SelectInput @class=\"is-filter\" @selected={{locale}} @options={{locales}} @onChange={{action \"onChange\"}} as |locale|>\n          {{t (concat \"locale.\" locale)}}\n      </SelectInput>\n  {{/if}}\n  <SelectInput @class=\"is-filter\" @selected={{groupType}} @options={{groupTypes}} @onChange={{action \"onChange\"}} as |type|>\n      {{t (concat \"group.type.\" type)}}\n  </SelectInput>\n  <div class={{if communicatorSession.userHasOneSite \"hidden\"}}>\n      <SiteInput @isFilter={{true}} @sitesForFilter={{sitesForFilter}} @onChange={{action \"onSiteChange\"}} />\n  </div>\n  {{#if includeAdditionalFilters}}\n      <div class=\"wis-bs-dropdown-filter\">\n          <WisBsDropdown @title={{t \"active\"}} @value={{activeFilterValues}} @items={{activeTypes}} @translationPrefix=\"active.\" @itemsChanged={{action \"onChange\"}} />\n      </div>\n      <div class=\"wis-bs-dropdown-filter\">\n          <WisBsDropdown @title={{t \"group-source.filter\"}} @value={{sourceFilterValues}} @items={{sourceTypes}} @translationPrefix=\"group-source.\" @itemsChanged={{action \"onChange\"}} />\n      </div>\n  {{/if}}\n  */\n  {\n    \"id\": \"gs4j33gk\",\n    \"block\": \"[[[41,[33,1,[\\\"internationalization\\\"]],[[[1,\\\"    \\\"],[8,[39,2],null,[[\\\"@class\\\",\\\"@selected\\\",\\\"@options\\\",\\\"@onChange\\\"],[\\\"is-filter\\\",[99,3,[\\\"@selected\\\"]],[99,4,[\\\"@options\\\"]],[28,[37,5],[[30,0],\\\"onChange\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[35,6],[[28,[37,7],[\\\"locale.\\\",[30,1]],null]],null]],[1,\\\"\\\\n    \\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[]],null],[8,[39,2],null,[[\\\"@class\\\",\\\"@selected\\\",\\\"@options\\\",\\\"@onChange\\\"],[\\\"is-filter\\\",[99,8,[\\\"@selected\\\"]],[99,9,[\\\"@options\\\"]],[28,[37,5],[[30,0],\\\"onChange\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[1,[28,[35,6],[[28,[37,7],[\\\"group.type.\\\",[30,2]],null]],null]],[1,\\\"\\\\n\\\"]],[2]]]]],[1,\\\"\\\\n\\\"],[10,0],[15,0,[52,[33,1,[\\\"userHasOneSite\\\"]],\\\"hidden\\\"]],[12],[1,\\\"\\\\n    \\\"],[8,[39,10],null,[[\\\"@isFilter\\\",\\\"@sitesForFilter\\\",\\\"@onChange\\\"],[true,[99,11,[\\\"@sitesForFilter\\\"]],[28,[37,5],[[30,0],\\\"onSiteChange\\\"],null]]],null],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,12],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"wis-bs-dropdown-filter\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,13],null,[[\\\"@title\\\",\\\"@value\\\",\\\"@items\\\",\\\"@translationPrefix\\\",\\\"@itemsChanged\\\"],[[28,[37,6],[\\\"active\\\"],null],[99,14,[\\\"@value\\\"]],[99,15,[\\\"@items\\\"]],\\\"active.\\\",[28,[37,5],[[30,0],\\\"onChange\\\"],null]]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"wis-bs-dropdown-filter\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,13],null,[[\\\"@title\\\",\\\"@value\\\",\\\"@items\\\",\\\"@translationPrefix\\\",\\\"@itemsChanged\\\"],[[28,[37,6],[\\\"group-source.filter\\\"],null],[99,16,[\\\"@value\\\"]],[99,17,[\\\"@items\\\"]],\\\"group-source.\\\",[28,[37,5],[[30,0],\\\"onChange\\\"],null]]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"locale\\\",\\\"type\\\"],false,[\\\"if\\\",\\\"communicatorSession\\\",\\\"select-input\\\",\\\"locale\\\",\\\"locales\\\",\\\"action\\\",\\\"t\\\",\\\"concat\\\",\\\"groupType\\\",\\\"groupTypes\\\",\\\"site-input\\\",\\\"sitesForFilter\\\",\\\"includeAdditionalFilters\\\",\\\"wis-bs-dropdown\\\",\\\"activeFilterValues\\\",\\\"activeTypes\\\",\\\"sourceFilterValues\\\",\\\"sourceTypes\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/group-filters.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/group-list\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{t \"groups.target.count\" count=question.groupCount}}\n  <EmberTooltip>\n      <ul class=\"plain-list\">\n          {{#each question.groups as |group|}}\n              <li>{{group.name}}</li>\n          {{/each}}\n      </ul>\n  </EmberTooltip>\n  */\n  {\n    \"id\": \"4UF601aE\",\n    \"block\": \"[[[1,[28,[35,0],[\\\"groups.target.count\\\"],[[\\\"count\\\"],[[33,1,[\\\"groupCount\\\"]]]]]],[1,\\\"\\\\n\\\"],[8,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,\\\"ul\\\"],[14,0,\\\"plain-list\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[33,1,[\\\"groups\\\"]]],null]],null],null,[[[1,\\\"            \\\"],[10,\\\"li\\\"],[12],[1,[30,1,[\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"group\\\"],false,[\\\"t\\\",\\\"question\\\",\\\"ember-tooltip\\\",\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/group-list.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/has-site\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if hasSite}}\n      {{yield}}\n  {{else}}\n      <div class=\"widget page-content-header\">\n          <header>\n              <h1 class=\"inline\">403 <small>{{ t \"access-denied\" }}</small></h1>\n          </header>\n      </div>\n  \n      {{t \"access-denied.sites.text\" htmlSafe=true}}\n  {{/if}}\n  */\n  {\n    \"id\": \"T4Gcvha6\",\n    \"block\": \"[[[41,[33,1],[[[1,\\\"    \\\"],[18,1,null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"widget page-content-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h1\\\"],[14,0,\\\"inline\\\"],[12],[1,\\\"403 \\\"],[10,\\\"small\\\"],[12],[1,[28,[35,3],[\\\"access-denied\\\"],null]],[13],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[1,[28,[35,3],[\\\"access-denied.sites.text\\\"],[[\\\"htmlSafe\\\"],[true]]]],[1,\\\"\\\\n\\\"]],[]]]],[\\\"&default\\\"],false,[\\\"if\\\",\\\"hasSite\\\",\\\"yield\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/has-site.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/mail-member-child\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#let relation.to as |child|}}\n      {{#if child}}\n          <GenderIcon @gender={{child.gender}} @alternativeIcon=\"user\" @color={{iconColor}} />\n              {{child.fullName}}\n              {{#unless relation.reachableByEmail}}\n                  <i id=\"relation-{{relation.id}}\" class=\"fas fa-question-circle grey\"></i>\n                  <EmberTooltip @targetId={{concat \"relation-\" relation.id}}>\n                      {{t \"relation.not-reachable-by-email\" childName=child.fullName parentName=relation.from.fullName}}\n                  </EmberTooltip>\n              {{/unless}}\n      {{/if}}\n  {{/let}}\n  */\n  {\n    \"id\": \"ELaNh7Xc\",\n    \"block\": \"[[[44,[[33,1,[\\\"to\\\"]]],[[[41,[30,1],[[[1,\\\"        \\\"],[8,[39,3],null,[[\\\"@gender\\\",\\\"@alternativeIcon\\\",\\\"@color\\\"],[[30,1,[\\\"gender\\\"]],\\\"user\\\",[99,4,[\\\"@color\\\"]]]],null],[1,\\\"\\\\n            \\\"],[1,[30,1,[\\\"fullName\\\"]]],[1,\\\"\\\\n\\\"],[41,[51,[33,1,[\\\"reachableByEmail\\\"]]],[[[1,\\\"                \\\"],[10,\\\"i\\\"],[15,1,[29,[\\\"relation-\\\",[33,1,[\\\"id\\\"]]]]],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[8,[39,6],null,[[\\\"@targetId\\\"],[[28,[37,7],[\\\"relation-\\\",[33,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,8],[\\\"relation.not-reachable-by-email\\\"],[[\\\"childName\\\",\\\"parentName\\\"],[[30,1,[\\\"fullName\\\"]],[33,1,[\\\"from\\\",\\\"fullName\\\"]]]]]],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[]],null]],[1]]]],[\\\"child\\\"],false,[\\\"let\\\",\\\"relation\\\",\\\"if\\\",\\\"gender-icon\\\",\\\"iconColor\\\",\\\"unless\\\",\\\"ember-tooltip\\\",\\\"concat\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/mail-member-child.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/mail-member-exclusion\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <MailMemberRecipient @recipient={{recipient}} @mailing={{mailing}} @showStudents={{showStudents}}>\n      {{#if includable}}\n          <div role=\"button\" class=\"vertical-center pull-right\" style=\"margin-left:auto; margin-right:0;\" {{action \"include\" recipient}}>\t\n              <button type=\"button\" class=\"btn btn-xs btn-primary\" style=\"margin-right: 10px;\">\n                  <i class=\"fas fa-plus\"></i>\n                  <span class=\"hidden-xs\">{{t \"include\"}}</span>\n              </button>\n          </div>\n      {{else}}\n          <div class=\"vertical-center pull-right\" style=\"margin-left:auto; margin-right:0;\">\n              {{#if alsoIncluded}}\n                  <span class=\"tooltip2 left\" style=\"margin-right: 10px;\" tooltip={{t \"exclusion.also-included\"}}>\n                      <i class=\"fas fa-exclamation-triangle orange\"></i>\n                  </span>\n              {{/if}}\n              <span class=\"tooltip2 left\" style=\"margin-right: 10px;\" tooltip={{t exclusionReason}}>\n                  <i class=\"fas fa-question-circle grey\"></i>\n              </span>\n              <button type=\"button\" class=\"btn btn-xs btn-default\" disabled style=\"margin-right: 10px;\">\n                  <i class=\"fas fa-plus\"></i>\n                  <span class=\"hidden-xs\">{{t \"include\"}}</span>\n              </button>\n          </div>\n      {{/if}}\n  </MailMemberRecipient>\n  */\n  {\n    \"id\": \"dYoNjX4+\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@recipient\\\",\\\"@mailing\\\",\\\"@showStudents\\\"],[[99,1,[\\\"@recipient\\\"]],[99,2,[\\\"@mailing\\\"]],[99,3,[\\\"@showStudents\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[33,5],[[[1,\\\"        \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"vertical-center pull-right\\\"],[24,5,\\\"margin-left:auto; margin-right:0;\\\"],[4,[38,6],[[30,0],\\\"include\\\",[33,1]],null],[12],[1,\\\"\\\\t\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-primary\\\"],[14,5,\\\"margin-right: 10px;\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-plus\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,7],[\\\"include\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"vertical-center pull-right\\\"],[14,5,\\\"margin-left:auto; margin-right:0;\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,8],[[[1,\\\"                \\\"],[10,1],[14,0,\\\"tooltip2 left\\\"],[14,5,\\\"margin-right: 10px;\\\"],[15,\\\"tooltip\\\",[28,[37,7],[\\\"exclusion.also-included\\\"],null]],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle orange\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[10,1],[14,0,\\\"tooltip2 left\\\"],[14,5,\\\"margin-right: 10px;\\\"],[15,\\\"tooltip\\\",[28,[37,7],[[33,9]],null]],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-question-circle grey\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-default\\\"],[14,\\\"disabled\\\",\\\"\\\"],[14,5,\\\"margin-right: 10px;\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-plus\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,7],[\\\"include\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]]]]]],[],false,[\\\"mail-member-recipient\\\",\\\"recipient\\\",\\\"mailing\\\",\\\"showStudents\\\",\\\"if\\\",\\\"includable\\\",\\\"action\\\",\\\"t\\\",\\\"alsoIncluded\\\",\\\"exclusionReason\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/mail-member-exclusion.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/mail-member-inclusion\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <MailMemberRecipient @recipient={{recipient}} @mailing={{mailing}} @showStudents={{showStudents}}>\n      <div role=\"button\" class=\"vertical-center pull-right\" style=\"margin-left:auto; margin-right:0;\" {{action \"exclude\" recipient}}>\n          <button type=\"button\" class=\"btn btn-xs btn-danger\" style=\"margin-right: 10px;\" >\n              <i class=\"fas fa-minus\"></i>\n              <span class=\"hidden-xs\">{{t \"exclude\"}}</span>\n          </button>\n      </div>\n  </MailMemberRecipient>\n  */\n  {\n    \"id\": \"voB1j2YW\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@recipient\\\",\\\"@mailing\\\",\\\"@showStudents\\\"],[[99,1,[\\\"@recipient\\\"]],[99,2,[\\\"@mailing\\\"]],[99,3,[\\\"@showStudents\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"vertical-center pull-right\\\"],[24,5,\\\"margin-left:auto; margin-right:0;\\\"],[4,[38,4],[[30,0],\\\"exclude\\\",[33,1]],null],[12],[1,\\\"\\\\n        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-danger\\\"],[14,5,\\\"margin-right: 10px;\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-minus\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,5],[\\\"exclude\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"mail-member-recipient\\\",\\\"recipient\\\",\\\"mailing\\\",\\\"showStudents\\\",\\\"action\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/mail-member-inclusion.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/mail-member-recipient\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <li>\n      <div class=\"flex\">\n          <span class=\"max-width-80\" style=\"padding: 15px 18px 10px;\">\n              {{#if (eq recipient.type \"CONTROL\")}}\n                  <span class=\"tooltip2 width-75\" tooltip={{t \"control-recipient.singular\"}}>\n                      <i class=\"fas fa-check text-center\" style=\"width: 10px;\"></i>\n                  </span>\n              {{else}}\n                  <GenderIcon @gender={{recipient.gender}} @alternativeIcon=\"user\" />\n              {{/if}}\n              {{recipient.fullName}}\n          </span>\n          \n          {{yield}} {{!-- The include/exclude button will be loaded here --}}\n      </div>\n      {{#if (and showStudents (eq recipient.type \"PARENT\"))}}\n          <div style=\"padding-left: 35px; padding-bottom: 10px;font-size: 12px;\">\n              <strong>{{t \"children\"}}:</strong>\n              {{#each relevantRelations as |relation|}}\n                  <MailMemberChild @relation={{relation}} />\n              {{/each}}\n              {{#if irrelevantChildRelations}}\n                  <div style=\"margin-top: 10px;\"><strong>{{t \"children-not-in-mailing\"}}:</strong></div>\n                  {{#each irrelevantChildRelations as |relation|}}\n                      <MailMemberChild @relation={{relation}} />\n                  {{/each}}\n              {{/if}}\n          </div>\n      {{/if}}\n  </li>\n  */\n  {\n    \"id\": \"Tsr4UsAD\",\n    \"block\": \"[[[10,\\\"li\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"flex\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"max-width-80\\\"],[14,5,\\\"padding: 15px 18px 10px;\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[33,2,[\\\"type\\\"]],\\\"CONTROL\\\"],null],[[[1,\\\"                \\\"],[10,1],[14,0,\\\"tooltip2 width-75\\\"],[15,\\\"tooltip\\\",[28,[37,3],[\\\"control-recipient.singular\\\"],null]],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-check text-center\\\"],[14,5,\\\"width: 10px;\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[8,[39,4],null,[[\\\"@gender\\\",\\\"@alternativeIcon\\\"],[[33,2,[\\\"gender\\\"]],\\\"user\\\"]],null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[1,[33,2,[\\\"fullName\\\"]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\\n        \\\"],[18,3,null],[1,\\\" \\\"],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,6],[[33,7],[28,[37,1],[[33,2,[\\\"type\\\"]],\\\"PARENT\\\"],null]],null],[[[1,\\\"        \\\"],[10,0],[14,5,\\\"padding-left: 35px; padding-bottom: 10px;font-size: 12px;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"strong\\\"],[12],[1,[28,[35,3],[\\\"children\\\"],null]],[1,\\\":\\\"],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,9],[[28,[37,9],[[33,10]],null]],null],null,[[[1,\\\"                \\\"],[8,[39,11],null,[[\\\"@relation\\\"],[[30,1]]],null],[1,\\\"\\\\n\\\"]],[1]],null],[41,[33,12],[[[1,\\\"                \\\"],[10,0],[14,5,\\\"margin-top: 10px;\\\"],[12],[10,\\\"strong\\\"],[12],[1,[28,[35,3],[\\\"children-not-in-mailing\\\"],null]],[1,\\\":\\\"],[13],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,9],[[28,[37,9],[[33,12]],null]],null],null,[[[1,\\\"                    \\\"],[8,[39,11],null,[[\\\"@relation\\\"],[[30,2]]],null],[1,\\\"\\\\n\\\"]],[2]],null]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13]],[\\\"relation\\\",\\\"relation\\\",\\\"&default\\\"],false,[\\\"if\\\",\\\"eq\\\",\\\"recipient\\\",\\\"t\\\",\\\"gender-icon\\\",\\\"yield\\\",\\\"and\\\",\\\"showStudents\\\",\\\"each\\\",\\\"-track-array\\\",\\\"relevantRelations\\\",\\\"mail-member-child\\\",\\\"irrelevantChildRelations\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/mail-member-recipient.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/mailing-recipient-list-item\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"flex\">\n      {{yield}}\n      <div class=\"vertical-center\">\n          {{#if included}}\n              <button type=\"button\"\n                      class=\"btn btn-xs {{if disabledButton \"btn-default\" \"btn-danger\"}}\"\n                      style=\"margin-right: 10px;\" disabled={{disabledButton}}\n                      {{action includeOrExcludeAction item}}\n              >\n                  <i class=\"fas fa-minus\"></i> <span class=\"hidden-xs\">{{t \"remove\"}}</span>\n              </button>\n          {{else}}\n              <button type=\"button\" class=\"btn btn-xs btn-primary\" style=\"margin-right: 10px;\" {{action includeOrExcludeAction item}}>\n                  <i class=\"fas fa-plus\"></i> <span class=\"hidden-xs\">{{t \"add\"}}</span>\n              </button>\n          {{/if}}\n      </div>\n  </div>\n  {{#if (and (eq item.type \"STUDENT\") (contains \"PARENT\" mailing.recipientTypes))}}\n      <strong class=\"padding-left-35\">{{t \"parents\"}}:</strong>\n      {{#each item.parents as |parent|}}\n          <div class=\"flex\">\n              <div class=\"padding-left-35\" style=\"width: 50% ;max-width: 80%;\">\n                  <GenderIcon @gender={{parent.gender}} @alternativeIcon=\"user\" />\n                  {{parent.fullName}}\n                  {{#if parent.index}}\n                      ({{t \"parent\"}} {{parent.index}})\n                  {{/if}}\n                  {{#if parent.legalRepresentative}}\n                      <span>\n                          <i class=\"fas fa-gavel\"></i>\n                          <EmberTooltip @class=\"test-basic-component-example\" @side=\"right\">\n                              {{t \"legal-representative\"}}\n                          </EmberTooltip>\n                      </span>\n                  {{/if}}\n              </div>\n              <div style=\"flex-grow: 1\">\n                  {{parent.sourceId}}\n              </div>\n          </div>\n      {{else}}\n          <div class=\"padding-left-35\">{{t \"student.no-parents\"}}</div>\n      {{/each}}\n  {{/if}}\n  {{#if included}}\n      {{#if item.alreadySent}}\n          <br><i class=\"small\">{{t \"recipient.mailed.already\"}}</i>\n      {{/if}}\n      {{#if item.otherSite}}\n          <br><i class=\"small\">{{t \"recipient.other.site\"}}</i>\n      {{/if}}\n  {{/if}}\n  */\n  {\n    \"id\": \"7hWigZO8\",\n    \"block\": \"[[[10,0],[14,0,\\\"flex\\\"],[12],[1,\\\"\\\\n    \\\"],[18,2,null],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"vertical-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,2],[[[1,\\\"            \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"btn btn-xs \\\",[52,[33,3],\\\"btn-default\\\",\\\"btn-danger\\\"]]]],[24,5,\\\"margin-right: 10px;\\\"],[16,\\\"disabled\\\",[36,3]],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],[33,5],[33,6]],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-minus\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,7],[\\\"remove\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-xs btn-primary\\\"],[24,5,\\\"margin-right: 10px;\\\"],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],[33,5],[33,6]],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-plus\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,7],[\\\"add\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[[28,[37,9],[[33,6,[\\\"type\\\"]],\\\"STUDENT\\\"],null],[28,[37,10],[\\\"PARENT\\\",[33,11,[\\\"recipientTypes\\\"]]],null]],null],[[[1,\\\"    \\\"],[10,\\\"strong\\\"],[14,0,\\\"padding-left-35\\\"],[12],[1,[28,[35,7],[\\\"parents\\\"],null]],[1,\\\":\\\"],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,13],[[28,[37,13],[[33,6,[\\\"parents\\\"]]],null]],null],null,[[[1,\\\"        \\\"],[10,0],[14,0,\\\"flex\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"padding-left-35\\\"],[14,5,\\\"width: 50% ;max-width: 80%;\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,14],null,[[\\\"@gender\\\",\\\"@alternativeIcon\\\"],[[30,1,[\\\"gender\\\"]],\\\"user\\\"]],null],[1,\\\"\\\\n                \\\"],[1,[30,1,[\\\"fullName\\\"]]],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"index\\\"]],[[[1,\\\"                    (\\\"],[1,[28,[35,7],[\\\"parent\\\"],null]],[1,\\\" \\\"],[1,[30,1,[\\\"index\\\"]]],[1,\\\")\\\\n\\\"]],[]],null],[41,[30,1,[\\\"legalRepresentative\\\"]],[[[1,\\\"                    \\\"],[10,1],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-gavel\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[8,[39,15],null,[[\\\"@class\\\",\\\"@side\\\"],[\\\"test-basic-component-example\\\",\\\"right\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[1,[28,[35,7],[\\\"legal-representative\\\"],null]],[1,\\\"\\\\n                        \\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,5,\\\"flex-grow: 1\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[30,1,[\\\"sourceId\\\"]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"padding-left-35\\\"],[12],[1,[28,[35,7],[\\\"student.no-parents\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[41,[33,2],[[[41,[33,6,[\\\"alreadySent\\\"]],[[[1,\\\"        \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"i\\\"],[14,0,\\\"small\\\"],[12],[1,[28,[35,7],[\\\"recipient.mailed.already\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[33,6,[\\\"otherSite\\\"]],[[[1,\\\"        \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"i\\\"],[14,0,\\\"small\\\"],[12],[1,[28,[35,7],[\\\"recipient.other.site\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null]],[\\\"parent\\\",\\\"&default\\\"],false,[\\\"yield\\\",\\\"if\\\",\\\"included\\\",\\\"disabledButton\\\",\\\"action\\\",\\\"includeOrExcludeAction\\\",\\\"item\\\",\\\"t\\\",\\\"and\\\",\\\"eq\\\",\\\"contains\\\",\\\"mailing\\\",\\\"each\\\",\\\"-track-array\\\",\\\"gender-icon\\\",\\\"ember-tooltip\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/mailing-recipient-list-item.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/mailing-type-icon\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if (eq @mailing.type \"EMAIL\")}}\n      <i class=\"far fa-envelope\"></i> {{ t \"email\" }}\n  {{else if (eq @mailing.type \"APP\")}}\n      <i class=\"fas fa-mobile-alt\"></i> {{ t \"app\" }}\n  {{else if (eq @mailing.type \"LETTER\")}}\n      <i class=\"far fa-file-alt\"></i> {{ t \"letter\" }}\n  {{else}}\n      <i class=\"fas fa-mobile-alt\"></i> {{ t \"sms\" }}\n  {{/if}}\n  */\n  {\n    \"id\": \"LVWg4oii\",\n    \"block\": \"[[[41,[28,[37,1],[[30,1,[\\\"type\\\"]],\\\"EMAIL\\\"],null],[[[1,\\\"    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-envelope\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,2],[\\\"email\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[[30,1,[\\\"type\\\"]],\\\"APP\\\"],null],[[[1,\\\"    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-mobile-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,2],[\\\"app\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[[30,1,[\\\"type\\\"]],\\\"LETTER\\\"],null],[[[1,\\\"    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-file-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,2],[\\\"letter\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-mobile-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,2],[\\\"sms\\\"],null]],[1,\\\"\\\\n\\\"]],[]]]],[]]]],[]]]],[\\\"@mailing\\\"],false,[\\\"if\\\",\\\"eq\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/mailing-type-icon.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/media-center-directory-tree-node\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"{{unless directory.isRoot \"padding-left-15\"}} position-relative margin-top-8\">\n      <div class=\"{{if (or isActive isParentOfCurrentDir) \"green highlight\" }} white-space-no-wrap\">\n          {{#if (not directory.isRoot)}}\n              <i role=\"button\"\n                  class=\"fas {{if expanded \"fa-chevron-down\" \"fa-chevron-right\"}} {{if (not hasChild) \"media-center-directory-no-children\"}}\"\n                  {{action \"toggleExpandDirectory\"}}>\n              </i>\n          {{/if}}\n          <span role=\"button\"\n                  title={{directory.displayName}}\n                  class=\"media-center-directory-list-node\"\n                  {{action \"setImageUploadModalDir\" directory}}>\n              <i class=\"fas {{if (or expanded isActive) \"fa-folder-open\" \"fa-folder\"}} font-size-18\" />\n              {{directory.displayName}}\n          </span>\n      </div>\n      {{#if expanded}}\n          {{#each childDirectories as |dir|}}\n              <MediaCenterDirectoryTreeNode @allDirs={{allDirs}} @directory={{dir}} @currentDir={{currentDir}} @setImageUploadModalDir={{action \"setImageUploadModalDir\"}} />\n          {{/each}}\n      {{/if}}\n  </div>\n  */\n  {\n    \"id\": \"NgRsgMOH\",\n    \"block\": \"[[[10,0],[15,0,[29,[[52,[51,[33,1,[\\\"isRoot\\\"]]],\\\"padding-left-15\\\"],\\\" position-relative margin-top-8\\\"]]],[12],[1,\\\"\\\\n    \\\"],[10,0],[15,0,[29,[[52,[28,[37,3],[[33,4],[33,5]],null],\\\"green highlight\\\"],\\\" white-space-no-wrap\\\"]]],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,6],[[33,1,[\\\"isRoot\\\"]]],null],[[[1,\\\"            \\\"],[11,\\\"i\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[29,[\\\"fas \\\",[52,[33,7],\\\"fa-chevron-down\\\",\\\"fa-chevron-right\\\"],\\\" \\\",[52,[28,[37,6],[[33,8]],null],\\\"media-center-directory-no-children\\\"]]]],[4,[38,9],[[30,0],\\\"toggleExpandDirectory\\\"],null],[12],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[16,\\\"title\\\",[33,1,[\\\"displayName\\\"]]],[24,0,\\\"media-center-directory-list-node\\\"],[4,[38,9],[[30,0],\\\"setImageUploadModalDir\\\",[33,1]],null],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"fas \\\",[52,[28,[37,3],[[33,7],[33,4]],null],\\\"fa-folder-open\\\",\\\"fa-folder\\\"],\\\" font-size-18\\\"]]],[12],[13],[1,\\\"\\\\n            \\\"],[1,[33,1,[\\\"displayName\\\"]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,7],[[[42,[28,[37,11],[[28,[37,11],[[33,12]],null]],null],null,[[[1,\\\"            \\\"],[8,[39,13],null,[[\\\"@allDirs\\\",\\\"@directory\\\",\\\"@currentDir\\\",\\\"@setImageUploadModalDir\\\"],[[99,14,[\\\"@allDirs\\\"]],[30,1],[99,15,[\\\"@currentDir\\\"]],[28,[37,9],[[30,0],\\\"setImageUploadModalDir\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[1]],null]],[]],null],[13]],[\\\"dir\\\"],false,[\\\"unless\\\",\\\"directory\\\",\\\"if\\\",\\\"or\\\",\\\"isActive\\\",\\\"isParentOfCurrentDir\\\",\\\"not\\\",\\\"expanded\\\",\\\"hasChild\\\",\\\"action\\\",\\\"each\\\",\\\"-track-array\\\",\\\"childDirectories\\\",\\\"media-center-directory-tree-node\\\",\\\"allDirs\\\",\\\"currentDir\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/media-center-directory-tree-node.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/media-center-file-list\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"media-center-border\">\n      <div class=\"vertical-collection-wrapper {{if currentlyLoading \"loading\"}}\">\n          <div class=\"col-xs-12\">\n              <div id=\"media-center\" class=\"scroll-container position-relative col-xs-9 tree no-border tree-list media-center-items \">\n                  {{!-- headers --}}\n                  <div class=\"row\">\n                      <div class=\"checkbox-selection\">\n                          {{#if (and didLoadAll multiSelect)}}\n                              <Input @type=\"checkbox\" @checked={{allSelected}} @input={{action \"toggleAll\"}} />\n                          {{/if}}\n                      </div>\n                      <div class=\"list list-header col-xs-11\">\n                          <div class=\"col-xs-5\">\n                              <strong role=\"button\" class=\"cursor-pointer media-center-sort\" {{action \"sort\" \"name\"}}>\n                                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"name\" label=\"file.name\"}}\n                              </strong>\n                          </div>\n                          <div class=\"col-xs-2\">\n                              <strong>\n                                  <span>\n                                      {{t \"file.size\"}}\n                                  </span>\n                              </strong>\n                          </div>\n                          <div class=\"col-xs-3\">\n                              <strong role=\"button\" class=\"cursor-pointer media-center-sort\" {{action \"sort\" \"createStamp\"}}>\n                                  {{sort-by sortBy=sortBy sortDirection=sortDirection sorter=\"createStamp\" label=\"file.date\"}}\n                              </strong>\n                          </div>\n                      </div>\n                  </div>\n                  {{!-- dirs --}}\n                  {{#each orderedDirs as |dir|}}\n                      <div class=\"row\">\n                          <div class=\"checkbox-selection\">\n                              {{#if multiSelect}}\n                                  <Input @type=\"checkbox\" @checked={{contains dir imageUploadModalSelectedDirs}} @input={{action \"toggleImageUploadModalDirs\" dir}} />\n                              {{/if}}\n                          </div>\n                          <div role=\"button\"\n                              class=\"media-center-item folder-select media-center cursor-pointer no-border position-relative col-xs-11 file  {{if (contains dir imageUploadModalSelectedDirs) \"active\"}}\"\n                              {{action \"toggleImageUploadModalDirs\" dir}}\n                              {{action \"setImageUploadModalDir\" dir on=\"doubleClick\"}}\n                          >\n                              <div class=\"col-xs-5\">\n                                  <i class=\"image-icon fa fa-folder\"></i>\n                                  <span class=\"ember-view tree-item\">\n                                      {{dir.name}}\n                                  </span>\n                                  <i role=\"button\" class=\"fas fa-pencil-alt green edit-icon\" {{action \"openRenameFolderDialog\" dir}}></i>\n                              </div>\n                              <div class=\"col-xs-2\"></div>\n                              <div class=\"col-xs-3\">\n                                  {{moment-format dir.createStamp \"DD-MM-YYYY\"}}\n                              </div>\n                          </div>\n                      </div>\n                  {{/each}}\n                  {{!-- files --}}\n                  <VerticalCollection @items={{files}} @renderAll={{didLoadAll}} @containerSelector=\"#media-center\" @estimateHeight={{23}} @staticHeight={{true}} @lastReached=\"loadBelow\" as |file|>\n                      {{#if (or file.isImage (eq fileModalType \"file\"))}}\n                          <div class=\"row\">\n                                  <div class=\"checkbox-selection\">\n                                      {{#if multiSelect}}\n                                          <Input @type=\"checkbox\" @checked={{contains file imageUploadModalSelectedFiles}} @input={{action \"toggleImageUploadModalFiles\" file}} />\n                                      {{/if}}\n                                  </div>\n                                  <div role=\"button\" dragable=\"true\"\n                                      class=\"{{if (contains file imageUploadModalSelectedFiles) \"active\" }} media-center-item image-select media-center cursor-pointer\n                                      no-border position-relative col-xs-11 file\"\n                                      {{action \"toggleImageUploadModalFiles\" file}}\n                                  >\n                                      <div class=\"col-xs-5\">\n  \n                                          <i class=\"fas {{file.icon}}\"></i>\n                                          <span title={{file.name}} class=\"ember-view tree-item\">\n                                              {{file.name}}\n                                          </span>\n                                          <CopyFileLinkButton @fileUrl={{file.url}}>\n                                              <i class=\"fas fa-link\"></i>\n                                          </CopyFileLinkButton>\n                                      </div>\n                                      <div class=\"col-xs-2\">\n                                          {{file.printableSize}}\n                                      </div>\n                                      <div class=\"col-xs-3\">\n                                          {{moment-format file.createStamp \"DD-MM-YYYY\"}}\n                                      </div>\n                                  </div>\n                          </div>\n                      {{/if}}\n                  </VerticalCollection>\n  \n                  {{#if (not filteredDirs imageUploadFiles)}}\n                      <div class=\"dropzone no-border no-padding no-after media-center-dropzone\">\n                          <div class=\"dz-default dz-message\" style=\"color: #D2D2D2;\"></div>\n                      </div>\n                  {{/if}}\n              </div>\n              {{!-- preview --}}\n              <div class=\"col-xs-3 image-preview\">\n                  {{#if (and fileSelected imageUploadModalUrl)}}\n                      {{#if (eq filesSelectedCount 1)}}\n                          <div class=\"widget-header widget-header-flat widget-header-small\" style=\"white-space: nowrap; overflow: hidden; text-overflow: ellipsis;\">\n                              <strong class=\"media-center-preview-header\">{{fileSelected.name}}</strong>\n                          </div>\n                          <hr>\n                          {{#if fileSelected.isImage}}\n                              <div class=\"media-center-image-container\">\n                                  <img id=\"preview-image\"\n                                          draggable=\"false\"\n                                          class=\"media-center-image-preview\"\n                                          src={{imageUploadModalUrl}}\n                                          style={{html-safe (concat \"max-width:\" maxWidth \"%;\")}}\n                                  >\n                              </div>\n                          {{/if}}\n                      {{else}}\n                          <div>{{t \"images.selected.preview\" count=filesSelectedCount}}</div>\n                      {{/if}}\n                  {{/if}}\n              </div>\n          </div>\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"Srh8TZMV\",\n    \"block\": \"[[[10,0],[14,0,\\\"media-center-border\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[15,0,[29,[\\\"vertical-collection-wrapper \\\",[52,[33,1],\\\"loading\\\"]]]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,1,\\\"media-center\\\"],[14,0,\\\"scroll-container position-relative col-xs-9 tree no-border tree-list media-center-items \\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"checkbox-selection\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[[33,3],[33,4]],null],[[[1,\\\"                            \\\"],[8,[39,5],null,[[\\\"@type\\\",\\\"@checked\\\",\\\"@input\\\"],[\\\"checkbox\\\",[99,6,[\\\"@checked\\\"]],[28,[37,7],[[30,0],\\\"toggleAll\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"list list-header col-xs-11\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n                            \\\"],[11,\\\"strong\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"cursor-pointer media-center-sort\\\"],[4,[38,7],[[30,0],\\\"sort\\\",\\\"name\\\"],null],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,8],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,9],[33,10],\\\"name\\\",\\\"file.name\\\"]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"strong\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,1],[12],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,11],[\\\"file.size\\\"],null]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n                            \\\"],[11,\\\"strong\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"cursor-pointer media-center-sort\\\"],[4,[38,7],[[30,0],\\\"sort\\\",\\\"createStamp\\\"],null],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,8],null,[[\\\"sortBy\\\",\\\"sortDirection\\\",\\\"sorter\\\",\\\"label\\\"],[[33,9],[33,10],\\\"createStamp\\\",\\\"file.date\\\"]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,13],[[28,[37,13],[[33,14]],null]],null],null,[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"checkbox-selection\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,4],[[[1,\\\"                                \\\"],[8,[39,5],null,[[\\\"@type\\\",\\\"@checked\\\",\\\"@input\\\"],[\\\"checkbox\\\",[28,[37,15],[[30,1],[33,16]],null],[28,[37,7],[[30,0],\\\"toggleImageUploadModalDirs\\\",[30,1]],null]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[16,0,[29,[\\\"media-center-item folder-select media-center cursor-pointer no-border position-relative col-xs-11 file  \\\",[52,[28,[37,15],[[30,1],[33,16]],null],\\\"active\\\"]]]],[4,[38,7],[[30,0],\\\"toggleImageUploadModalDirs\\\",[30,1]],null],[4,[38,7],[[30,0],\\\"setImageUploadModalDir\\\",[30,1]],[[\\\"on\\\"],[\\\"doubleClick\\\"]]],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"image-icon fa fa-folder\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[10,1],[14,0,\\\"ember-view tree-item\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[11,\\\"i\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"fas fa-pencil-alt green edit-icon\\\"],[4,[38,7],[[30,0],\\\"openRenameFolderDialog\\\",[30,1]],null],[12],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,17],[[30,1,[\\\"createStamp\\\"]],\\\"DD-MM-YYYY\\\"],null]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"                \\\"],[8,[39,18],null,[[\\\"@items\\\",\\\"@renderAll\\\",\\\"@containerSelector\\\",\\\"@estimateHeight\\\",\\\"@staticHeight\\\",\\\"@lastReached\\\"],[[99,19,[\\\"@items\\\"]],[99,3,[\\\"@renderAll\\\"]],\\\"#media-center\\\",23,true,\\\"loadBelow\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[28,[37,20],[[30,2,[\\\"isImage\\\"]],[28,[37,21],[[33,22],\\\"file\\\"],null]],null],[[[1,\\\"                        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"checkbox-selection\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,4],[[[1,\\\"                                        \\\"],[8,[39,5],null,[[\\\"@type\\\",\\\"@checked\\\",\\\"@input\\\"],[\\\"checkbox\\\",[28,[37,15],[[30,2],[33,23]],null],[28,[37,7],[[30,0],\\\"toggleImageUploadModalFiles\\\",[30,2]],null]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[24,\\\"dragable\\\",\\\"true\\\"],[16,0,[29,[[52,[28,[37,15],[[30,2],[33,23]],null],\\\"active\\\"],\\\" media-center-item image-select media-center cursor-pointer\\\\n                                    no-border position-relative col-xs-11 file\\\"]]],[4,[38,7],[[30,0],\\\"toggleImageUploadModalFiles\\\",[30,2]],null],[12],[1,\\\"\\\\n                                    \\\"],[10,0],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n\\\\n                                        \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"fas \\\",[30,2,[\\\"icon\\\"]]]]],[12],[13],[1,\\\"\\\\n                                        \\\"],[10,1],[15,\\\"title\\\",[30,2,[\\\"name\\\"]]],[14,0,\\\"ember-view tree-item\\\"],[12],[1,\\\"\\\\n                                            \\\"],[1,[30,2,[\\\"name\\\"]]],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                        \\\"],[8,[39,24],null,[[\\\"@fileUrl\\\"],[[30,2,[\\\"url\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-link\\\"],[12],[13],[1,\\\"\\\\n                                        \\\"]],[]]]]],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                    \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n                                        \\\"],[1,[30,2,[\\\"printableSize\\\"]]],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                    \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n                                        \\\"],[1,[28,[35,17],[[30,2,[\\\"createStamp\\\"]],\\\"DD-MM-YYYY\\\"],null]],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"]],[2]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,25],[[33,26],[33,27]],null],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"dropzone no-border no-padding no-after media-center-dropzone\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"dz-default dz-message\\\"],[14,5,\\\"color: #D2D2D2;\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[10,0],[14,0,\\\"col-xs-3 image-preview\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[[33,28],[33,29]],null],[[[41,[28,[37,21],[[33,30],1],null],[[[1,\\\"                        \\\"],[10,0],[14,0,\\\"widget-header widget-header-flat widget-header-small\\\"],[14,5,\\\"white-space: nowrap; overflow: hidden; text-overflow: ellipsis;\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"strong\\\"],[14,0,\\\"media-center-preview-header\\\"],[12],[1,[33,28,[\\\"name\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n\\\"],[41,[33,28,[\\\"isImage\\\"]],[[[1,\\\"                            \\\"],[10,0],[14,0,\\\"media-center-image-container\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"img\\\"],[14,1,\\\"preview-image\\\"],[14,\\\"draggable\\\",\\\"false\\\"],[14,0,\\\"media-center-image-preview\\\"],[15,\\\"src\\\",[36,29]],[15,5,[28,[37,31],[[28,[37,32],[\\\"max-width:\\\",[33,33],\\\"%;\\\"],null]],null]],[12],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],[[[1,\\\"                        \\\"],[10,0],[12],[1,[28,[35,11],[\\\"images.selected.preview\\\"],[[\\\"count\\\"],[[33,30]]]]],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"dir\\\",\\\"file\\\"],false,[\\\"if\\\",\\\"currentlyLoading\\\",\\\"and\\\",\\\"didLoadAll\\\",\\\"multiSelect\\\",\\\"input\\\",\\\"allSelected\\\",\\\"action\\\",\\\"sort-by\\\",\\\"sortBy\\\",\\\"sortDirection\\\",\\\"t\\\",\\\"each\\\",\\\"-track-array\\\",\\\"orderedDirs\\\",\\\"contains\\\",\\\"imageUploadModalSelectedDirs\\\",\\\"moment-format\\\",\\\"vertical-collection\\\",\\\"files\\\",\\\"or\\\",\\\"eq\\\",\\\"fileModalType\\\",\\\"imageUploadModalSelectedFiles\\\",\\\"copy-file-link-button\\\",\\\"not\\\",\\\"filteredDirs\\\",\\\"imageUploadFiles\\\",\\\"fileSelected\\\",\\\"imageUploadModalUrl\\\",\\\"filesSelectedCount\\\",\\\"html-safe\\\",\\\"concat\\\",\\\"maxWidth\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/media-center-file-list.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/media-center-files\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"media-center-header\">\n      {{!-- header-label && taskbar --}}\n      <div class=\"col-xs-2\">\n          <i class=\"fas fa-folder-open\"/> {{t \"media-center\"}}</div>\n      <div class=\"col-xs-10\">\n          <div class=\"media-center-taskbar\">\n              <div id=\"media_center_buttons\" class=\"media-center-button-container\">\n                  <div class=\"media-center-button\">\n                      <button id=\"image-upload-button\" type=\"button\" class=\"btn btn-sm btn-white\">\n                          <i class=\"fas fa-upload\"></i> {{t \"upload.new-file\"}}\n                      </button>\n                  </div>\n                  <div class=\"media-center-button\">\n                      <button type=\"button\" class=\"btn btn-sm btn-white\" {{action \"openAddNewFolderDialog\"}}>\n                          <i class=\"fas fa-folder\"></i>{{t \"folder.new.add\"}}\n                      </button>\n                  </div>\n                  {{#if tileViewMode}}\n                      <div class=\"media-center-button\">\n                          <button type=\"button\" class=\"btn btn-sm btn-white {{if multiSelect \"active\"}}\" {{action \"toggleMultiSelect\"}}>\n                              <i class=\"fas fa-check-double\"></i>\n                              {{t \"files.multiple.select\"}}\n                          </button>\n                      </div>\n                  {{/if}}\n                  <div class=\"media-center-button\">\n                      <button type=\"button\" class=\"btn btn-sm btn-white\" disabled={{unless imageUploadModalSelectedFiles.length \"disabled\"}} {{action \"openMoveFilesDialog\" imageUploadModalSelectedFiles}}>\n                          <i class=\"far fa-arrow-alt-circle-right\"></i>{{t \"files.relocate\"}}\n                      </button>\n                  </div>\n                  <div class=\"media-center-button\">\n                      <button type=\"button\" class=\"btn btn-sm btn-white red\" disabled={{unless (or imageUploadModalSelectedDirs.length imageUploadModalSelectedFiles.length) \"disabled\"}} {{action \"openDeleteSelectedFilesAndDirsWarningModal\"}}>\n                          <i class=\"far fa-trash-alt\"></i>{{t \"delete\"}}\n                      </button>\n                  </div>\n              </div>\n              <div id=\"media_center_searchbars\" class=\"media-center-searchbar-container\">\n                  {{!-- tileview / listview toggle --}}\n                  <div class=\"input-group margin-right-5 typeswitch\">\n                      <button type=\"button\" class=\"btn btn-sm btn-white {{if tileViewMode \"active\"}}\" {{action \"setViewMode\" \"tile\"}}>\n                          <i class=\"fas fa-th-large\"></i>\n                      </button>\n                      <button type=\"button\" class=\"btn btn-sm btn-white {{if (not tileViewMode) \"active\"}}\" {{action \"setViewMode\" \"list\"}}>\n                          <i class=\"fas fa-list\"></i>\n                      </button>\n                  </div>\n                  {{!-- sorteren --}}\n                  <div class=\"margin-right-5\" style=\"width:9em\">\n                      <PowerSelect @options={{sortOptions}} @selected={{currentSort}} @onChange={{action \"changeSort\"}} @searchEnabled={{false}} @class=\"ember-power-select-small\" as |option|>\n                          {{t option.title}} <i class=\"fas fa-arrow-{{if (eq option.sortDirection \"asc\") \"up\" \"down\"}}\"></i>\n                      </PowerSelect>\n                  </div>\n                  {{!-- search file --}}\n                  <div class=\"input-group search-input\">\n                      <span class=\"input-group-addon\" style=\"background-color: #FFF;\">\n                          <i class=\"fas fa-search\"></i>\n                      </span>\n                      <Input @value={{search}} class=\"form-control\" placeholder={{t \"media-center.search\"}} @key-up={{action \"searchModel\"}} />\n                  </div>\n              </div>\n          </div>\n      </div>\n  </div>\n  <div class=\"col-xs-2 no-padding\">\n      <div class=\"media-center-border\">\n          <div id=\"media-center-directory-navigator\" class=\"scroll-container no-border media-center-tree-folders\">\n              <MediaCenterDirectoryTreeNode @directory={{rootDir}} @currentDir={{currentDir}} @setImageUploadModalDir={{action \"setImageUploadModalDir\"}} />\n          </div>\n      </div>\n  </div>\n  <div class=\"col-xs-10 no-padding\">\n      {{!-- tileview --}}\n      {{#if tileViewMode}}\n          <div class=\"position-relative\">\n              <MediaCenterTileView @orderedDirs={{orderedDirs}} @files={{files}} @didLoadAll={{didLoadAll}} @fileSelected={{fileSelected}} @fileModalType={{fileModalType}} @imageUploadModalUrl={{imageUploadModalUrl}} @imageUploadModalDir={{imageUploadModalDir}} @filesSelectedCount={{filesSelectedCount}} @imageUploadModalSelectedFiles={{imageUploadModalSelectedFiles}} @imageUploadModalSelectedDirs={{imageUploadModalSelectedDirs}} @currentlyLoading={{currentlyLoading}} @toggleImageUploadModalDirs={{action \"toggleImageUploadModalDirs\"}} @setImageUploadModalDir={{action \"setImageUploadModalDir\"}} @toggleImageUploadModalFiles={{action \"toggleImageUploadModalFiles\"}} @openRenameFolderDialog={{action \"openRenameFolderDialog\"}} @loadBelow={{action \"loadBelow\"}} />\n          </div>\n      {{/if}}\n      {{!-- listview --}}\n      {{#unless tileViewMode}}\n          <div class=\"list-headercol-xs-8\">\n              <MediaCenterFileList @orderedDirs={{orderedDirs}} @files={{files}} @sortBy={{sortBy}} @sortDirection={{sortDirection}} @sort={{action \"sort\"}} @didLoadAll={{didLoadAll}} @fileSelected={{fileSelected}} @fileModalType={{fileModalType}} @imageUploadModalUrl={{imageUploadModalUrl}} @imageUploadModalDir={{imageUploadModalDir}} @filesSelectedCount={{filesSelectedCount}} @imageUploadModalSelectedFiles={{imageUploadModalSelectedFiles}} @imageUploadModalSelectedDirs={{imageUploadModalSelectedDirs}} @toggleImageUploadModalDirs={{action \"toggleImageUploadModalDirs\"}} @setImageUploadModalDir={{action \"setImageUploadModalDir\"}} @toggleImageUploadModalFiles={{action \"toggleImageUploadModalFiles\"}} @openRenameFolderDialog={{action \"openRenameFolderDialog\"}} @loadBelow={{action \"loadBelow\"}} @multiSelect={{multiSelect}} />\n          </div>\n      {{/unless}}\n  </div>\n  <div class=\"ruby-text\">\n      {{#if movingFiles}}\n          <ModalDialog @onClose=\"closeMoveFilesDialog\" @targetAttachment=\"top center\" @translucentOverlay={{true}}>\n              <header>\n                  {{t \"files.relocate\"}}\n                  <button type=\"button\" class=\"close\" {{action \"closeMoveFilesDialog\"}}>\n                      <i class=\"fas fa-times\"></i>\n                  </button>\n              </header>\n              <div class=\"modal-body\">\n                  <div>\n                      <p>{{t \"files.relocate.expl\" htmlSafe=true}}</p>\n                  </div>\n                  <br>\n                  <SelectInput @selected={{selectedTargetDir}} @placeholder={{t \"files.relocate.placeholderText\"}} @options={{selectableDirs}} as |dirOption|>\n                      {{dirOption.displayName}}\n                  </SelectInput>\n              </div>\n              <footer>\n                  <div class=\"pull-right\">\n                      <button type=\"button\" class=\"btn btn-sm btn-primary\" disabled={{unless selectedTargetDir \"disabled\"}} {{action \"relocateFiles\" imageUploadModalSelectedFiles selectedTargetDir.id}}>\n                          {{t \"files.relocate.confirm\"}}\n                      </button>\n                  </div>\n                  <div class=\"pull-right\">\n                      <button type=\"button\" class=\"btn btn-sm btn-white\" {{action \"closeMoveFilesDialog\"}}>\n                          <i class=\"fas fa-times\"></i> {{t \"close\"}}\n                      </button>\n                  </div>\n              </footer>\n          </ModalDialog>\n      {{/if}}\n  \n      <Input @id=\"image-upload-modal-dir\" @type=\"hidden\" @value={{imageUploadModalDir.id}} />\n      <DropZone @id=\"image-upload-dropzone\" @class=\"dropzone-show-on-hover\" @url=\"/comm/api/files/upload\" @clickable=\"#image-upload-button\" @dictDefaultMessage={{t \"file.drop\"}} @addedfile={{addImage}} @sending={{action \"beforeSend\"}} @complete={{action \"uploadComplete\"}} @queuecomplete={{action \"resetDropzone\" true}} @drop={{action \"resetDropzone\" true}} @dragleave={{action \"resetDropzone\" true}} @maxFilesize={{10}} />\n  </div>\n  */\n  {\n    \"id\": \"FFffUC6m\",\n    \"block\": \"[[[10,0],[14,0,\\\"media-center-header\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-folder-open\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,0],[\\\"media-center\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-10\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"media-center-taskbar\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,1,\\\"media_center_buttons\\\"],[14,0,\\\"media-center-button-container\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"media-center-button\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"button\\\"],[14,1,\\\"image-upload-button\\\"],[14,0,\\\"btn btn-sm btn-white\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-upload\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,0],[\\\"upload.new-file\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"media-center-button\\\"],[12],[1,\\\"\\\\n                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-white\\\"],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],\\\"openAddNewFolderDialog\\\"],null],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-folder\\\"],[12],[13],[1,[28,[35,0],[\\\"folder.new.add\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,3],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"media-center-button\\\"],[12],[1,\\\"\\\\n                        \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"btn btn-sm btn-white \\\",[52,[33,4],\\\"active\\\"]]]],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],\\\"toggleMultiSelect\\\"],null],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-check-double\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[1,[28,[35,0],[\\\"files.multiple.select\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[10,0],[14,0,\\\"media-center-button\\\"],[12],[1,\\\"\\\\n                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-white\\\"],[16,\\\"disabled\\\",[52,[51,[33,6,[\\\"length\\\"]]],\\\"disabled\\\"]],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],\\\"openMoveFilesDialog\\\",[33,6]],null],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-arrow-alt-circle-right\\\"],[12],[13],[1,[28,[35,0],[\\\"files.relocate\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"media-center-button\\\"],[12],[1,\\\"\\\\n                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-white red\\\"],[16,\\\"disabled\\\",[52,[51,[28,[37,7],[[33,8,[\\\"length\\\"]],[33,6,[\\\"length\\\"]]],null]],\\\"disabled\\\"]],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],\\\"openDeleteSelectedFilesAndDirsWarningModal\\\"],null],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-trash-alt\\\"],[12],[13],[1,[28,[35,0],[\\\"delete\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,1,\\\"media_center_searchbars\\\"],[14,0,\\\"media-center-searchbar-container\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[10,0],[14,0,\\\"input-group margin-right-5 typeswitch\\\"],[12],[1,\\\"\\\\n                    \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"btn btn-sm btn-white \\\",[52,[33,3],\\\"active\\\"]]]],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],\\\"setViewMode\\\",\\\"tile\\\"],null],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-th-large\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"btn btn-sm btn-white \\\",[52,[28,[37,9],[[33,3]],null],\\\"active\\\"]]]],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],\\\"setViewMode\\\",\\\"list\\\"],null],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-list\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[10,0],[14,0,\\\"margin-right-5\\\"],[14,5,\\\"width:9em\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,10],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@onChange\\\",\\\"@searchEnabled\\\",\\\"@class\\\"],[[99,11,[\\\"@options\\\"]],[99,12,[\\\"@selected\\\"]],[28,[37,1],[[30,0],\\\"changeSort\\\"],null],false,\\\"ember-power-select-small\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[1,[28,[35,0],[[30,1,[\\\"title\\\"]]],null]],[1,\\\" \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"fas fa-arrow-\\\",[52,[28,[37,13],[[30,1,[\\\"sortDirection\\\"]],\\\"asc\\\"],null],\\\"up\\\",\\\"down\\\"]]]],[12],[13],[1,\\\"\\\\n                    \\\"]],[1]]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[10,0],[14,0,\\\"input-group search-input\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #FFF;\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,14],[[24,0,\\\"form-control\\\"],[16,\\\"placeholder\\\",[28,[37,0],[\\\"media-center.search\\\"],null]]],[[\\\"@value\\\",\\\"@key-up\\\"],[[99,15,[\\\"@value\\\"]],[28,[37,1],[[30,0],\\\"searchModel\\\"],null]]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"col-xs-2 no-padding\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"media-center-border\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,1,\\\"media-center-directory-navigator\\\"],[14,0,\\\"scroll-container no-border media-center-tree-folders\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,16],null,[[\\\"@directory\\\",\\\"@currentDir\\\",\\\"@setImageUploadModalDir\\\"],[[99,17,[\\\"@directory\\\"]],[99,18,[\\\"@currentDir\\\"]],[28,[37,1],[[30,0],\\\"setImageUploadModalDir\\\"],null]]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"col-xs-10 no-padding\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,3],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"position-relative\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,19],null,[[\\\"@orderedDirs\\\",\\\"@files\\\",\\\"@didLoadAll\\\",\\\"@fileSelected\\\",\\\"@fileModalType\\\",\\\"@imageUploadModalUrl\\\",\\\"@imageUploadModalDir\\\",\\\"@filesSelectedCount\\\",\\\"@imageUploadModalSelectedFiles\\\",\\\"@imageUploadModalSelectedDirs\\\",\\\"@currentlyLoading\\\",\\\"@toggleImageUploadModalDirs\\\",\\\"@setImageUploadModalDir\\\",\\\"@toggleImageUploadModalFiles\\\",\\\"@openRenameFolderDialog\\\",\\\"@loadBelow\\\"],[[99,20,[\\\"@orderedDirs\\\"]],[99,21,[\\\"@files\\\"]],[99,22,[\\\"@didLoadAll\\\"]],[99,23,[\\\"@fileSelected\\\"]],[99,24,[\\\"@fileModalType\\\"]],[99,25,[\\\"@imageUploadModalUrl\\\"]],[99,26,[\\\"@imageUploadModalDir\\\"]],[99,27,[\\\"@filesSelectedCount\\\"]],[99,6,[\\\"@imageUploadModalSelectedFiles\\\"]],[99,8,[\\\"@imageUploadModalSelectedDirs\\\"]],[99,28,[\\\"@currentlyLoading\\\"]],[28,[37,1],[[30,0],\\\"toggleImageUploadModalDirs\\\"],null],[28,[37,1],[[30,0],\\\"setImageUploadModalDir\\\"],null],[28,[37,1],[[30,0],\\\"toggleImageUploadModalFiles\\\"],null],[28,[37,1],[[30,0],\\\"openRenameFolderDialog\\\"],null],[28,[37,1],[[30,0],\\\"loadBelow\\\"],null]]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[51,[33,3]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"list-headercol-xs-8\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,29],null,[[\\\"@orderedDirs\\\",\\\"@files\\\",\\\"@sortBy\\\",\\\"@sortDirection\\\",\\\"@sort\\\",\\\"@didLoadAll\\\",\\\"@fileSelected\\\",\\\"@fileModalType\\\",\\\"@imageUploadModalUrl\\\",\\\"@imageUploadModalDir\\\",\\\"@filesSelectedCount\\\",\\\"@imageUploadModalSelectedFiles\\\",\\\"@imageUploadModalSelectedDirs\\\",\\\"@toggleImageUploadModalDirs\\\",\\\"@setImageUploadModalDir\\\",\\\"@toggleImageUploadModalFiles\\\",\\\"@openRenameFolderDialog\\\",\\\"@loadBelow\\\",\\\"@multiSelect\\\"],[[99,20,[\\\"@orderedDirs\\\"]],[99,21,[\\\"@files\\\"]],[99,30,[\\\"@sortBy\\\"]],[99,31,[\\\"@sortDirection\\\"]],[28,[37,1],[[30,0],\\\"sort\\\"],null],[99,22,[\\\"@didLoadAll\\\"]],[99,23,[\\\"@fileSelected\\\"]],[99,24,[\\\"@fileModalType\\\"]],[99,25,[\\\"@imageUploadModalUrl\\\"]],[99,26,[\\\"@imageUploadModalDir\\\"]],[99,27,[\\\"@filesSelectedCount\\\"]],[99,6,[\\\"@imageUploadModalSelectedFiles\\\"]],[99,8,[\\\"@imageUploadModalSelectedDirs\\\"]],[28,[37,1],[[30,0],\\\"toggleImageUploadModalDirs\\\"],null],[28,[37,1],[[30,0],\\\"setImageUploadModalDir\\\"],null],[28,[37,1],[[30,0],\\\"toggleImageUploadModalFiles\\\"],null],[28,[37,1],[[30,0],\\\"openRenameFolderDialog\\\"],null],[28,[37,1],[[30,0],\\\"loadBelow\\\"],null],[99,4,[\\\"@multiSelect\\\"]]]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"ruby-text\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,32],[[[1,\\\"        \\\"],[8,[39,33],null,[[\\\"@onClose\\\",\\\"@targetAttachment\\\",\\\"@translucentOverlay\\\"],[\\\"closeMoveFilesDialog\\\",\\\"top center\\\",true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,0],[\\\"files.relocate\\\"],null]],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"close\\\"],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],\\\"closeMoveFilesDialog\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"modal-body\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[12],[1,\\\"\\\\n                    \\\"],[10,2],[12],[1,[28,[35,0],[\\\"files.relocate.expl\\\"],[[\\\"htmlSafe\\\"],[true]]]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[8,[39,34],null,[[\\\"@selected\\\",\\\"@placeholder\\\",\\\"@options\\\"],[[99,35,[\\\"@selected\\\"]],[28,[37,0],[\\\"files.relocate.placeholderText\\\"],null],[99,36,[\\\"@options\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[30,2,[\\\"displayName\\\"]]],[1,\\\"\\\\n                \\\"]],[2]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-primary\\\"],[16,\\\"disabled\\\",[52,[51,[33,35]],\\\"disabled\\\"]],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],\\\"relocateFiles\\\",[33,6],[33,35,[\\\"id\\\"]]],null],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,0],[\\\"files.relocate.confirm\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-white\\\"],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],\\\"closeMoveFilesDialog\\\"],null],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,0],[\\\"close\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n    \\\"],[8,[39,14],null,[[\\\"@id\\\",\\\"@type\\\",\\\"@value\\\"],[\\\"image-upload-modal-dir\\\",\\\"hidden\\\",[33,26,[\\\"id\\\"]]]],null],[1,\\\"\\\\n    \\\"],[8,[39,37],null,[[\\\"@id\\\",\\\"@class\\\",\\\"@url\\\",\\\"@clickable\\\",\\\"@dictDefaultMessage\\\",\\\"@addedfile\\\",\\\"@sending\\\",\\\"@complete\\\",\\\"@queuecomplete\\\",\\\"@drop\\\",\\\"@dragleave\\\",\\\"@maxFilesize\\\"],[\\\"image-upload-dropzone\\\",\\\"dropzone-show-on-hover\\\",\\\"/comm/api/files/upload\\\",\\\"#image-upload-button\\\",[28,[37,0],[\\\"file.drop\\\"],null],[99,38,[\\\"@addedfile\\\"]],[28,[37,1],[[30,0],\\\"beforeSend\\\"],null],[28,[37,1],[[30,0],\\\"uploadComplete\\\"],null],[28,[37,1],[[30,0],\\\"resetDropzone\\\",true],null],[28,[37,1],[[30,0],\\\"resetDropzone\\\",true],null],[28,[37,1],[[30,0],\\\"resetDropzone\\\",true],null],10]],null],[1,\\\"\\\\n\\\"],[13]],[\\\"option\\\",\\\"dirOption\\\"],false,[\\\"t\\\",\\\"action\\\",\\\"if\\\",\\\"tileViewMode\\\",\\\"multiSelect\\\",\\\"unless\\\",\\\"imageUploadModalSelectedFiles\\\",\\\"or\\\",\\\"imageUploadModalSelectedDirs\\\",\\\"not\\\",\\\"power-select\\\",\\\"sortOptions\\\",\\\"currentSort\\\",\\\"eq\\\",\\\"input\\\",\\\"search\\\",\\\"media-center-directory-tree-node\\\",\\\"rootDir\\\",\\\"currentDir\\\",\\\"media-center-tile-view\\\",\\\"orderedDirs\\\",\\\"files\\\",\\\"didLoadAll\\\",\\\"fileSelected\\\",\\\"fileModalType\\\",\\\"imageUploadModalUrl\\\",\\\"imageUploadModalDir\\\",\\\"filesSelectedCount\\\",\\\"currentlyLoading\\\",\\\"media-center-file-list\\\",\\\"sortBy\\\",\\\"sortDirection\\\",\\\"movingFiles\\\",\\\"modal-dialog\\\",\\\"select-input\\\",\\\"selectedTargetDir\\\",\\\"selectableDirs\\\",\\\"drop-zone\\\",\\\"addImage\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/media-center-files.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/media-center-modal\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <ModalDialog @containerClass=\"ember-modal-big-dialog-wrapper\" @onClose=\"closeUploadImageModal\" @targetAttachment=\"top center\" @translucentOverlay={{true}}>\n      <header>\n          {{#if (eq fileModalType \"UploadImage\")}}\n              {{t \"image.select\"}}\n          {{else}}\n              {{t \"files.select\"}}\n          {{/if}}\n          <button type=\"button\" class=\"close\" {{action \"closeUploadImageModal\"}}>\n              <i class=\"fas fa-times\"></i>\n          </button>\n      </header>\n      <div class=\"ember-modal-dialog-body media-center-body\">\n          <ul class=\"nav nav-tabs\" role=\"tablist\">\n              <li role=\"button\" class={{if (eq activeTab \"mediaCenter\") \"active\"}} {{action \"loadFilesAndDirs\"}}>\n                  <a href=\"#media\" aria-controls=\"media\" role=\"tab\" data-toggle=\"tab\" {{action \"activateTab\" \"mediaCenter\"}}>{{ t \"media-center\"}}</a>\n              </li>\n              {{#unless (eq fileModalType \"file\")}}\n                  <li role=\"presentation\" class={{if (eq activeTab \"imageUrl\") \"active\"}}>\n                      <a href=\"#url\" aria-controls=\"url\" role=\"tab\" data-toggle=\"tab\" {{action \"activateTab\" \"imageUrl\"}}>{{t \"image.url\"}}</a>\n                  </li>\n              {{/unless}}\n          </ul>\n          <div class=\"tab-content media-center-content\">\n              <div id=\"media\" role=\"tabpanel\" class=\"tab-pane {{if (eq activeTab \"mediaCenter\") \"active\"}}\">\n                  <MediaCenterFiles @initCallback={{action \"initMediaCenterFilesCallback\"}} @selectedObject={{selectedObject}} @imageUploadModalShown={{imageUploadModalShown}} @fileModalType={{fileModalType}} @openModal={{openModal}} @closeModal={{closeModal}} @url={{url}} @imageUploadModalSelectedFiles={{imageUploadModalSelectedFiles}} />\n              </div>\n              <div role=\"tabpanel\" class=\"tab-pane {{if (eq activeTab \"imageUrl\") \"active\"}}\" id=\"url\">\n                  <div class=\"flex row\" style=\"height: 105px;\">\n                      <div class=\"col-xs-2\">\n                          <div class=\"img-preview icon\">\n                              {{#if imageUploadModalUrl}}\n                                  <img class=\"img-responsive\" src={{imageUploadModalUrl}}>\n                              {{else}}\n                                  <div climass=\"vertical-center width-100 height-100\">\n                                      <i class=\"far fa-4x fa-image\"></i>\n                                  </div>\n                              {{/if}}\n                          </div>\n                      </div>\n                      <div class=\"col-xs-offset-2 col-xs-6 vertical-center\">\n                          <label for=\"image-upload-modal-url\" class=\"margin-5\">{{t \"image.url\"}}</label>\n                          <Input @id=\"image-upload-modal-url\" class=\"form-control\" @value={{imageUploadModalUrl}} />\n                      </div>\n                  </div>\n              </div>\n          </div>\n      </div>\n      <footer>\n          <div class=\"pull-left media-center-footer\">\n              <span>\n                  {{#if (eq fileModalType \"file\")}}\n                      {{t \"files.selected.footer\" count=mediaCenterFilesComponent.filesSelectedCount}}\n                  {{else}}\n                      {{t \"images.selected.footer\" count=mediaCenterFilesComponent.filesSelectedCount}}\n                  {{/if}}\n              </span>\n          </div>\n          <div class=\"pull-right\">\n              <button type=\"button\" class=\"btn btn-sm btn-white\" {{action \"closeUploadImageModal\"}}>\n                  <i class=\"fas fa-times\"></i> {{t \"cancel\"}}\n              </button>\n              <button type=\"button\" class=\"btn btn-sm btn-primary\" disabled={{imageUploadModalUrlDisabled}} {{action \"selectFileAndCloseModal\"}}>\n                  {{#if (eq fileModalType \"UploadImage\")}}\n                      <i class=\"fas fa-photo\"></i> {{t \"image.select\"}}\n                  {{else}}\n                      <i class=\"fas fa-file-o\"></i> {{t \"files.select\"}}\n                  {{/if}}\n              </button>\n          </div>\n      </footer>\n  </ModalDialog>\n  */\n  {\n    \"id\": \"uDOi5W7j\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@containerClass\\\",\\\"@onClose\\\",\\\"@targetAttachment\\\",\\\"@translucentOverlay\\\"],[\\\"ember-modal-big-dialog-wrapper\\\",\\\"closeUploadImageModal\\\",\\\"top center\\\",true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[[33,3],\\\"UploadImage\\\"],null],[[[1,\\\"            \\\"],[1,[28,[35,4],[\\\"image.select\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[1,[28,[35,4],[\\\"files.select\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[11,\\\"button\\\"],[24,0,\\\"close\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"closeUploadImageModal\\\"],null],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body media-center-body\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"ul\\\"],[14,0,\\\"nav nav-tabs\\\"],[14,\\\"role\\\",\\\"tablist\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,2],[[33,6],\\\"mediaCenter\\\"],null],\\\"active\\\"]],[4,[38,5],[[30,0],\\\"loadFilesAndDirs\\\"],null],[12],[1,\\\"\\\\n                \\\"],[11,3],[24,6,\\\"#media\\\"],[24,\\\"aria-controls\\\",\\\"media\\\"],[24,\\\"role\\\",\\\"tab\\\"],[24,\\\"data-toggle\\\",\\\"tab\\\"],[4,[38,5],[[30,0],\\\"activateTab\\\",\\\"mediaCenter\\\"],null],[12],[1,[28,[35,4],[\\\"media-center\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[51,[28,[37,2],[[33,3],\\\"file\\\"],null]],[[[1,\\\"                \\\"],[10,\\\"li\\\"],[14,\\\"role\\\",\\\"presentation\\\"],[15,0,[52,[28,[37,2],[[33,6],\\\"imageUrl\\\"],null],\\\"active\\\"]],[12],[1,\\\"\\\\n                    \\\"],[11,3],[24,6,\\\"#url\\\"],[24,\\\"aria-controls\\\",\\\"url\\\"],[24,\\\"role\\\",\\\"tab\\\"],[24,\\\"data-toggle\\\",\\\"tab\\\"],[4,[38,5],[[30,0],\\\"activateTab\\\",\\\"imageUrl\\\"],null],[12],[1,[28,[35,4],[\\\"image.url\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"tab-content media-center-content\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,1,\\\"media\\\"],[14,\\\"role\\\",\\\"tabpanel\\\"],[15,0,[29,[\\\"tab-pane \\\",[52,[28,[37,2],[[33,6],\\\"mediaCenter\\\"],null],\\\"active\\\"]]]],[12],[1,\\\"\\\\n                \\\"],[8,[39,8],null,[[\\\"@initCallback\\\",\\\"@selectedObject\\\",\\\"@imageUploadModalShown\\\",\\\"@fileModalType\\\",\\\"@openModal\\\",\\\"@closeModal\\\",\\\"@url\\\",\\\"@imageUploadModalSelectedFiles\\\"],[[28,[37,5],[[30,0],\\\"initMediaCenterFilesCallback\\\"],null],[99,9,[\\\"@selectedObject\\\"]],[99,10,[\\\"@imageUploadModalShown\\\"]],[99,3,[\\\"@fileModalType\\\"]],[99,11,[\\\"@openModal\\\"]],[99,12,[\\\"@closeModal\\\"]],[99,13,[\\\"@url\\\"]],[99,14,[\\\"@imageUploadModalSelectedFiles\\\"]]]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,\\\"role\\\",\\\"tabpanel\\\"],[15,0,[29,[\\\"tab-pane \\\",[52,[28,[37,2],[[33,6],\\\"imageUrl\\\"],null],\\\"active\\\"]]]],[14,1,\\\"url\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"flex row\\\"],[14,5,\\\"height: 105px;\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"img-preview icon\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,15],[[[1,\\\"                                \\\"],[10,\\\"img\\\"],[14,0,\\\"img-responsive\\\"],[15,\\\"src\\\",[36,15]],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[10,0],[14,\\\"climass\\\",\\\"vertical-center width-100 height-100\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-4x fa-image\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-xs-offset-2 col-xs-6 vertical-center\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"image-upload-modal-url\\\"],[14,0,\\\"margin-5\\\"],[12],[1,[28,[35,4],[\\\"image.url\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[8,[39,16],[[24,0,\\\"form-control\\\"]],[[\\\"@id\\\",\\\"@value\\\"],[\\\"image-upload-modal-url\\\",[99,15,[\\\"@value\\\"]]]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"pull-left media-center-footer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[[33,3],\\\"file\\\"],null],[[[1,\\\"                    \\\"],[1,[28,[35,4],[\\\"files.selected.footer\\\"],[[\\\"count\\\"],[[33,17,[\\\"filesSelectedCount\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[1,[28,[35,4],[\\\"images.selected.footer\\\"],[[\\\"count\\\"],[[33,17,[\\\"filesSelectedCount\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-white\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"closeUploadImageModal\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,4],[\\\"cancel\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-primary\\\"],[16,\\\"disabled\\\",[36,18]],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"selectFileAndCloseModal\\\"],null],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[[33,3],\\\"UploadImage\\\"],null],[[[1,\\\"                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-photo\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,4],[\\\"image.select\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-file-o\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,4],[\\\"files.select\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"modal-dialog\\\",\\\"if\\\",\\\"eq\\\",\\\"fileModalType\\\",\\\"t\\\",\\\"action\\\",\\\"activeTab\\\",\\\"unless\\\",\\\"media-center-files\\\",\\\"selectedObject\\\",\\\"imageUploadModalShown\\\",\\\"openModal\\\",\\\"closeModal\\\",\\\"url\\\",\\\"imageUploadModalSelectedFiles\\\",\\\"imageUploadModalUrl\\\",\\\"input\\\",\\\"mediaCenterFilesComponent\\\",\\\"imageUploadModalUrlDisabled\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/media-center-modal.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/media-center-tile-view\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    \n  <div class=\"position-relative clearfix media-center-tile-view-container\">\n      <div class=\"flex\">\n          <div class=\"vertical-collection-wrapper\">\n              <div class=\"scroll-container position-relative tree no-border tree-list media-center-items\">\n                  {{#each orderedDirs as |dir|}}\n                      <div class=\"pull-left\" style=\"margin-top: 20px;\">\n                          <div role=\"button\" class=\"img-preview media-center folder-select cursor-pointer no-border position-relative {{if (contains dir imageUploadModalSelectedDirs) \"active\" \"\" }}\"\n                              {{action \"toggleImageUploadModalDirs\" dir (contains dir imageUploadModalSelectedDirs)}} {{action \"setImageUploadModalDir\" dir on=\"doubleClick\"}}\n                          >\n                              <i class=\"position-absolute fas fa-lg fa-square-o\" style=\"color:#808080;top: 7px;left: 6px;\"></i>\n                              <div role=\"button\" class=\"position-absolute\" style=\"top: 7px;right: 6px;\" \n                                 {{action \"openRenameFolderDialog\" dir }}>\n                                  <i class=\"fas fa-pencil-alt green edit-icon\"></i>\n                              </div>\n                              <div class=\"vertical-center\" style=\"width: 100%;\">\n                                  <i class=\"fas fa-4x fa-folder\"></i>\n                              </div>\n                          </div>\n                          <div class=\"ellipsis center\" style=\"width: 100px; margin-top: 5px;\">\n                              <strong>{{dir.name}}</strong>\n                          </div>\n                      </div>\n                  {{/each}}\n                  {{#each files as |file|}}\n                      {{#if (or file.isImage (eq fileModalType \"file\"))}}\n                          <div class=\"pull-left file-tile\" style=\"margin-top: 20px;\">\n                              <div role=\"button\" class=\"img-preview media-center cursor-pointer no-border position-relative {{if (contains file imageUploadModalSelectedFiles) \"active\" \"\" }}\"\n                                  {{action \"toggleImageUploadModalFiles\" file (contains file imageUploadModalSelectedFiles)}}>\n                                  <i class=\"position-absolute fas fa-lg fa-square-o\" style=\"color:#808080;top: 7px;left: 6px;\"></i>\n                                  <CopyFileLinkButton @fileUrl={{file.url}}>\n                                      <i class=\"fas fa-lg fa-link\"></i>\n                                  </CopyFileLinkButton>\n                                  {{#if file.isImage}}\n                                      <img draggable=\"false\" title={{file.name}} class=\"img-responsive\" src={{file.url}}>\n                                  {{else}}\n                                      <div class=\"vertical-center\" style=\"width: 100%;\">\n                                          <i class=\"fas fa-4x {{file.icon}}\"></i>\n                                      </div>\n                                  {{/if}}\n                              </div>\n                              <div class=\"ellipsis center\" style=\"width: 100px; margin-top: 5px;\" title={{file.name}}>\n                                  <strong>{{file.name}}</strong><br>\n                                  {{file.printableSize}}\n                              </div>\n                          </div>\n                      {{/if}}\n                  {{/each}}\n                  {{#if currentlyLoading}}\n                      <div class=\"pull-left file-tile\" style=\"margin-top: 20px;\">\n                          <div role=\"button\" class=\"img-preview media-center cursor-pointer no-border position-relative\">\n                              <i class=\"fas fa-spinner fa-spin\"></i>\n                          </div>\n                      </div>\n                  {{/if}}\n              </div>\n          </div>\n      </div>\n  </div>\n  */\n  {\n    \"id\": \"qjEBLgMP\",\n    \"block\": \"[[[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"position-relative clearfix media-center-tile-view-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"flex\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"vertical-collection-wrapper\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"scroll-container position-relative tree no-border tree-list media-center-items\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[33,2]],null]],null],null,[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"pull-left\\\"],[14,5,\\\"margin-top: 20px;\\\"],[12],[1,\\\"\\\\n                        \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[16,0,[29,[\\\"img-preview media-center folder-select cursor-pointer no-border position-relative \\\",[52,[28,[37,4],[[30,1],[33,5]],null],\\\"active\\\",\\\"\\\"]]]],[4,[38,6],[[30,0],\\\"toggleImageUploadModalDirs\\\",[30,1],[28,[37,4],[[30,1],[33,5]],null]],null],[4,[38,6],[[30,0],\\\"setImageUploadModalDir\\\",[30,1]],[[\\\"on\\\"],[\\\"doubleClick\\\"]]],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"position-absolute fas fa-lg fa-square-o\\\"],[14,5,\\\"color:#808080;top: 7px;left: 6px;\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"position-absolute\\\"],[24,5,\\\"top: 7px;right: 6px;\\\"],[4,[38,6],[[30,0],\\\"openRenameFolderDialog\\\",[30,1]],null],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-pencil-alt green edit-icon\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"vertical-center\\\"],[14,5,\\\"width: 100%;\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-4x fa-folder\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"ellipsis center\\\"],[14,5,\\\"width: 100px; margin-top: 5px;\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"strong\\\"],[12],[1,[30,1,[\\\"name\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[42,[28,[37,1],[[28,[37,1],[[33,7]],null]],null],null,[[[41,[28,[37,8],[[30,2,[\\\"isImage\\\"]],[28,[37,9],[[33,10],\\\"file\\\"],null]],null],[[[1,\\\"                        \\\"],[10,0],[14,0,\\\"pull-left file-tile\\\"],[14,5,\\\"margin-top: 20px;\\\"],[12],[1,\\\"\\\\n                            \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[16,0,[29,[\\\"img-preview media-center cursor-pointer no-border position-relative \\\",[52,[28,[37,4],[[30,2],[33,11]],null],\\\"active\\\",\\\"\\\"]]]],[4,[38,6],[[30,0],\\\"toggleImageUploadModalFiles\\\",[30,2],[28,[37,4],[[30,2],[33,11]],null]],null],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"position-absolute fas fa-lg fa-square-o\\\"],[14,5,\\\"color:#808080;top: 7px;left: 6px;\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[8,[39,12],null,[[\\\"@fileUrl\\\"],[[30,2,[\\\"url\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-lg fa-link\\\"],[12],[13],[1,\\\"\\\\n                                \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"isImage\\\"]],[[[1,\\\"                                    \\\"],[10,\\\"img\\\"],[14,\\\"draggable\\\",\\\"false\\\"],[15,\\\"title\\\",[30,2,[\\\"name\\\"]]],[14,0,\\\"img-responsive\\\"],[15,\\\"src\\\",[30,2,[\\\"url\\\"]]],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,0],[14,0,\\\"vertical-center\\\"],[14,5,\\\"width: 100%;\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"fas fa-4x \\\",[30,2,[\\\"icon\\\"]]]]],[12],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"ellipsis center\\\"],[14,5,\\\"width: 100px; margin-top: 5px;\\\"],[15,\\\"title\\\",[30,2,[\\\"name\\\"]]],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"strong\\\"],[12],[1,[30,2,[\\\"name\\\"]]],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[1,[30,2,[\\\"printableSize\\\"]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[2]],null],[41,[33,13],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"pull-left file-tile\\\"],[14,5,\\\"margin-top: 20px;\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"img-preview media-center cursor-pointer no-border position-relative\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"dir\\\",\\\"file\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"orderedDirs\\\",\\\"if\\\",\\\"contains\\\",\\\"imageUploadModalSelectedDirs\\\",\\\"action\\\",\\\"files\\\",\\\"or\\\",\\\"eq\\\",\\\"fileModalType\\\",\\\"imageUploadModalSelectedFiles\\\",\\\"copy-file-link-button\\\",\\\"currentlyLoading\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/media-center-tile-view.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/media-center\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <ModalDialog @containerClass=\"ember-modal-big-dialog-wrapper\" @onClose=\"closeUploadImageModal\" @targetAttachment=\"top center\" @translucentOverlay={{true}}>\n      <header>\n          {{#if (eq fileModalType \"UploadImage\")}}\n              {{t \"image.select\"}}\n          {{else}}\n              {{t \"files.select\"}}\n          {{/if}}\n          <button type=\"button\" class=\"close\" {{action \"closeUploadImageModal\"}}>\n              <i class=\"fas fa-times\"></i>\n          </button>\n      </header>\n      <div class=\"ember-modal-dialog-body media-center-body\">\n          <ul class=\"nav nav-tabs\" role=\"tablist\">\n              <li role=\"button\" class={{if (eq activeTab \"mediaCenter\") \"active\"}} {{action \"loadFilesAndDirs\"}}>\n                  <a href=\"#media\" aria-controls=\"nedua\" role=\"tab\" data-toggle=\"tab\">Media Center</a>\n              </li>\n              {{#unless (eq fileModalType \"file\")}}\n                  <li role=\"presentation\" class={{if (eq activeTab \"imageUrl\") \"active\"}}>\n                      <a href=\"#url\" aria-controls=\"url\" role=\"tab\" data-toggle=\"tab\">{{t \"image.url\"}}</a>\n                  </li>\n              {{/unless}}\n          </ul>\n          <div class=\"tab-content media-center-content\">\n              <div id=\"media\" role=\"tabpanel\" class=\"tab-pane {{if (eq activeTab \"mediaCenter\") \"active\"}}\">\n                  <div class=\"media-center-header\">\n                      <div class=\"inline breadcrumbs\">\n                          <ol class=\"breadcrumb\">\n                              <li class=\"media-center-list-item\">\n                                  {{#if imageUploadModalDir}}\n                                      <button type=\"button\" class=\"btn btn-link\" {{action \"setImageUploadModalDir\" rootDir}}>\n                                          {{t \"root.folder\"}}\n                                      </button>\n                                  {{else}}\n                                      <span class=\"inlne\" style=\"top: 1px;\">{{t \"root.folder\"}}</span>\n                                  {{/if}}\n                              </li>\n                              {{#if (not isRootDirSelected)}}\n                                  <li>{{imageUploadModalDir.name}}</li>\n                              {{/if}}\n                          </ol>\n                      </div>\n                      <div class=\"inline pull-right media-center-button\">\n                          <button id=\"image-upload-button\" type=\"button\" class=\"btn btn-xs btn-white\"\n                              onmouseover=\"$('body').addClass('body-drag-hover')\"\n                              onmouseout=\"$('body').removeClass('body-drag-hover')\">\n                              <i class=\"fas fa-upload\"></i> {{t \"upload.new-file\"}}\n                          </button>\n                      </div>\n  \n                      {{#if isRootDirSelected}}\n                          <div class=\"inline pull-right media-center-button\">\n                              <button type=\"button\" class=\"btn btn-xs btn-white\" {{action \"openAddNewFolderDialog\"}}>\n                                  <i class=\"fas fa-folder\"></i>{{t \"folder.new.add\"}}\n                              </button>\n                          </div>\n                      {{/if}}\n                      <div class=\"inline pull-right media-center-button\">\n                          <button type=\"button\" class=\"btn btn-xs btn-white {{if multiSelect \"active\"}}\" {{action \"toggleMultiSelect\"}}>\n                              <i class=\"fas fa-check-double\"></i>\n                              {{t \"files.multiple.select\"}}\n                          </button>\n                      </div>\n                      {{#if (or imageUploadModalSelectedDirs.length imageUploadModalSelectedFiles.length)}}\n                          <div class=\"inline pull-right media-center-button\">\n                              <button type=\"button\" class=\"btn btn-xs btn-white\" {{action \"openDeleteSelectedFilesAndDirsWarningModal\"}}>\n                                  <i class=\"far fa-trash-alt\"></i>{{t \"delete\"}}\n                              </button>\n                          </div>\n                      {{/if}}\n                  </div>\n                  <div class=\"media-center-table-header\">\n                      <div class=\"input-group pull-right margin-right-5 typeswitch\">\n                          <button type=\"button\" class=\"btn btn-sm btn-white {{if tileViewMode \"active\"}}\" {{action \"setViewMode\" \"tile\"}}>\n                              <i class=\"fas fa-th-large\"></i>\n                          </button>\n                          <button type=\"button\" class=\"btn btn-sm btn-white {{if (not tileViewMode) \"active\"}}\" {{action \"setViewMode\" \"list\"}}>\n                              <i class=\"fas fa-list\"></i>\n                          </button>\n                      </div>\n                      <div class=\"input-group width-20 pull-right margin-right-5\">\n                          <span class=\"input-group-addon\" style=\"background-color: #FFF\">\n                              <i class=\"fas fa-search\"></i>\n                          </span>\n                          <Input @value={{search}} class=\"form-control\" placeholder={{t \"media-center.search\"}} @key-up={{action \"searchModel\"}} />\n                      </div>\n                      {{#if tileViewMode}}\n                          <div class=\"col-xs-3 pull-right margin-right-5\">\n                              <PowerSelect @options={{sortOptions}} @selected={{currentSort}} @onChange={{action \"changeSort\"}} @searchEnabled={{false}} @class=\"ember-power-select-small\" as |option|>\n                                  {{t option.title}} <i class=\"fas fa-arrow-{{if (eq option.sortDirection \"asc\") \"up\" \"down\"}}\"></i>\n                              </PowerSelect>\n                          </div>\n                      {{/if}}\n                  </div>\n                  <div class=\"position-relative\">\n                      {{#if tileViewMode}}\n                          <MediaCenterTileView @orderedDirs={{orderedDirs}} @files={{files}} @didLoadAll={{didLoadAll}} @fileSelected={{fileSelected}} @fileModalType={{fileModalType}} @imageUploadModalUrl={{imageUploadModalUrl}} @imageUploadModalDir={{imageUploadModalDir}} @filesSelectedCount={{filesSelectedCount}} @imageUploadModalSelectedFiles={{imageUploadModalSelectedFiles}} @imageUploadModalSelectedDirs={{imageUploadModalSelectedDirs}} @currentlyLoading={{currentlyLoading}} @toggleImageUploadModalDirs={{action \"toggleImageUploadModalDirs\"}} @setImageUploadModalDir={{action \"setImageUploadModalDir\"}} @toggleImageUploadModalFiles={{action \"toggleImageUploadModalFiles\"}} @loadBelow={{action \"loadBelow\"}} />\n                      {{else}}\n                          <MediaCenterFileList @orderedDirs={{orderedDirs}} @files={{files}} @didLoadAll={{didLoadAll}} @fileSelected={{fileSelected}} @fileModalType={{fileModalType}} @imageUploadModalUrl={{imageUploadModalUrl}} @imageUploadModalDir={{imageUploadModalDir}} @filesSelectedCount={{filesSelectedCount}} @imageUploadModalSelectedFiles={{imageUploadModalSelectedFiles}} @imageUploadModalSelectedDirs={{imageUploadModalSelectedDirs}} @toggleImageUploadModalDirs={{action \"toggleImageUploadModalDirs\"}} @setImageUploadModalDir={{action \"setImageUploadModalDir\"}} @toggleImageUploadModalFiles={{action \"toggleImageUploadModalFiles\"}} @loadBelow={{action \"loadBelow\"}} />\n                      {{/if}}\n                      <Input @id=\"image-upload-modal-dir\" @type=\"hidden\" @value={{imageUploadModalDir.id}} />\n                      <DropZone @id=\"image-upload-dropzone\" @class=\"dropzone-show-on-hover\" @url=\"/comm/api/files/upload\" @clickable=\"#image-upload-button\" @dictDefaultMessage={{t \"file.drop\"}} @addedfile={{addImage}} @sending={{action \"beforeSend\"}} @complete={{action \"uploadComplete\"}} @queuecomplete={{action \"resetDropzone\" true}} @drop={{action \"resetDropzone\" true}} @dragleave={{action \"resetDropzone\" true}} />\n                  </div>\n              </div>\n              <div role=\"tabpanel\" class=\"tab-pane {{if (eq activeTab \"imageUrl\") \"active\"}}\" id=\"url\">\n                  <div class=\"flex row\" style=\"height: 105px;\">\n                      <div class=\"col-xs-2\">\n                          <div class=\"img-preview icon\">\n                              {{#if imageUploadModalUrl}}\n                                  <img class=\"img-responsive\" src={{imageUploadModalUrl}}>\n                              {{else}}\n                                  <div climass=\"vertical-center width-100 height-100\">\n                                      <i class=\"far fa-4x fa-image\"></i>\n                                  </div>\n                              {{/if}}\n                          </div>\n                      </div>\n                      <div class=\"col-xs-offset-2 col-xs-6 vertical-center\">\n                          <label for=\"image-upload-modal-url\">{{t \"image.url\"}}</label>\n                          <Input @id=\"image-upload-modal-url\" class=\"form-control\" @value={{imageUploadModalUrl}} />\n                      </div>\n                  </div>\n              </div>\n          </div>\n      </div>\n      <footer>\n          <div class=\"pull-left media-center-footer\">\n              <span>\n                  {{#if (eq fileModalType \"file\")}}\n                      {{t \"files.selected.footer\" count=filesSelectedCount}}\n                  {{else}}\n                      {{t \"images.selected.footer\" count=filesSelectedCount}}\n                  {{/if}}\n              </span>\n          </div>\n          <div class=\"pull-right\">\n              <button type=\"button\" class=\"btn btn-sm btn-white\" {{action \"closeUploadImageModal\"}}>\n                  <i class=\"fas fa-times\"></i> {{t \"cancel\"}}\n              </button>\n              <button type=\"button\" class=\"btn btn-sm btn-primary\" disabled={{imageUploadModalUrlDisabled}} {{action \"selectFileAndCloseModal\"}}>\n                  {{#if (eq fileModalType \"UploadImage\")}}\n                      <i class=\"fas fa-photo\"></i> {{t \"image.select\"}}\n                  {{else}}\n                      <i class=\"fas fa-file-o\"></i> {{t \"files.select\"}}\n                  {{/if}}\n              </button>\n          </div>\n      </footer>\n  </ModalDialog>\n  */\n  {\n    \"id\": \"Js8VAiZt\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@containerClass\\\",\\\"@onClose\\\",\\\"@targetAttachment\\\",\\\"@translucentOverlay\\\"],[\\\"ember-modal-big-dialog-wrapper\\\",\\\"closeUploadImageModal\\\",\\\"top center\\\",true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[[33,3],\\\"UploadImage\\\"],null],[[[1,\\\"            \\\"],[1,[28,[35,4],[\\\"image.select\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[1,[28,[35,4],[\\\"files.select\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[11,\\\"button\\\"],[24,0,\\\"close\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"closeUploadImageModal\\\"],null],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body media-center-body\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"ul\\\"],[14,0,\\\"nav nav-tabs\\\"],[14,\\\"role\\\",\\\"tablist\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,2],[[33,6],\\\"mediaCenter\\\"],null],\\\"active\\\"]],[4,[38,5],[[30,0],\\\"loadFilesAndDirs\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,3],[14,6,\\\"#media\\\"],[14,\\\"aria-controls\\\",\\\"nedua\\\"],[14,\\\"role\\\",\\\"tab\\\"],[14,\\\"data-toggle\\\",\\\"tab\\\"],[12],[1,\\\"Media Center\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[51,[28,[37,2],[[33,3],\\\"file\\\"],null]],[[[1,\\\"                \\\"],[10,\\\"li\\\"],[14,\\\"role\\\",\\\"presentation\\\"],[15,0,[52,[28,[37,2],[[33,6],\\\"imageUrl\\\"],null],\\\"active\\\"]],[12],[1,\\\"\\\\n                    \\\"],[10,3],[14,6,\\\"#url\\\"],[14,\\\"aria-controls\\\",\\\"url\\\"],[14,\\\"role\\\",\\\"tab\\\"],[14,\\\"data-toggle\\\",\\\"tab\\\"],[12],[1,[28,[35,4],[\\\"image.url\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"tab-content media-center-content\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,1,\\\"media\\\"],[14,\\\"role\\\",\\\"tabpanel\\\"],[15,0,[29,[\\\"tab-pane \\\",[52,[28,[37,2],[[33,6],\\\"mediaCenter\\\"],null],\\\"active\\\"]]]],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"media-center-header\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"inline breadcrumbs\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"ol\\\"],[14,0,\\\"breadcrumb\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"li\\\"],[14,0,\\\"media-center-list-item\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,8],[[[1,\\\"                                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"setImageUploadModalDir\\\",[33,9]],null],[12],[1,\\\"\\\\n                                        \\\"],[1,[28,[35,4],[\\\"root.folder\\\"],null]],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,1],[14,0,\\\"inlne\\\"],[14,5,\\\"top: 1px;\\\"],[12],[1,[28,[35,4],[\\\"root.folder\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,10],[[33,11]],null],[[[1,\\\"                                \\\"],[10,\\\"li\\\"],[12],[1,[33,8,[\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"inline pull-right media-center-button\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"button\\\"],[14,1,\\\"image-upload-button\\\"],[14,0,\\\"btn btn-xs btn-white\\\"],[14,\\\"onmouseover\\\",\\\"$('body').addClass('body-drag-hover')\\\"],[14,\\\"onmouseout\\\",\\\"$('body').removeClass('body-drag-hover')\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-upload\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,4],[\\\"upload.new-file\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[33,11],[[[1,\\\"                        \\\"],[10,0],[14,0,\\\"inline pull-right media-center-button\\\"],[12],[1,\\\"\\\\n                            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-xs btn-white\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"openAddNewFolderDialog\\\"],null],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-folder\\\"],[12],[13],[1,[28,[35,4],[\\\"folder.new.add\\\"],null]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                    \\\"],[10,0],[14,0,\\\"inline pull-right media-center-button\\\"],[12],[1,\\\"\\\\n                        \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"btn btn-xs btn-white \\\",[52,[33,12],\\\"active\\\"]]]],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"toggleMultiSelect\\\"],null],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-check-double\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[1,[28,[35,4],[\\\"files.multiple.select\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,13],[[33,14,[\\\"length\\\"]],[33,15,[\\\"length\\\"]]],null],[[[1,\\\"                        \\\"],[10,0],[14,0,\\\"inline pull-right media-center-button\\\"],[12],[1,\\\"\\\\n                            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-xs btn-white\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"openDeleteSelectedFilesAndDirsWarningModal\\\"],null],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-trash-alt\\\"],[12],[13],[1,[28,[35,4],[\\\"delete\\\"],null]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"media-center-table-header\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"input-group pull-right margin-right-5 typeswitch\\\"],[12],[1,\\\"\\\\n                        \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"btn btn-sm btn-white \\\",[52,[33,16],\\\"active\\\"]]]],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"setViewMode\\\",\\\"tile\\\"],null],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-th-large\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"btn btn-sm btn-white \\\",[52,[28,[37,10],[[33,16]],null],\\\"active\\\"]]]],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"setViewMode\\\",\\\"list\\\"],null],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-list\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"input-group width-20 pull-right margin-right-5\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #FFF\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,17],[[24,0,\\\"form-control\\\"],[16,\\\"placeholder\\\",[28,[37,4],[\\\"media-center.search\\\"],null]]],[[\\\"@value\\\",\\\"@key-up\\\"],[[99,18,[\\\"@value\\\"]],[28,[37,5],[[30,0],\\\"searchModel\\\"],null]]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,16],[[[1,\\\"                        \\\"],[10,0],[14,0,\\\"col-xs-3 pull-right margin-right-5\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,19],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@onChange\\\",\\\"@searchEnabled\\\",\\\"@class\\\"],[[99,20,[\\\"@options\\\"]],[99,21,[\\\"@selected\\\"]],[28,[37,5],[[30,0],\\\"changeSort\\\"],null],false,\\\"ember-power-select-small\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                \\\"],[1,[28,[35,4],[[30,1,[\\\"title\\\"]]],null]],[1,\\\" \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"fas fa-arrow-\\\",[52,[28,[37,2],[[30,1,[\\\"sortDirection\\\"]],\\\"asc\\\"],null],\\\"up\\\",\\\"down\\\"]]]],[12],[13],[1,\\\"\\\\n                            \\\"]],[1]]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"position-relative\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,16],[[[1,\\\"                        \\\"],[8,[39,22],null,[[\\\"@orderedDirs\\\",\\\"@files\\\",\\\"@didLoadAll\\\",\\\"@fileSelected\\\",\\\"@fileModalType\\\",\\\"@imageUploadModalUrl\\\",\\\"@imageUploadModalDir\\\",\\\"@filesSelectedCount\\\",\\\"@imageUploadModalSelectedFiles\\\",\\\"@imageUploadModalSelectedDirs\\\",\\\"@currentlyLoading\\\",\\\"@toggleImageUploadModalDirs\\\",\\\"@setImageUploadModalDir\\\",\\\"@toggleImageUploadModalFiles\\\",\\\"@loadBelow\\\"],[[99,23,[\\\"@orderedDirs\\\"]],[99,24,[\\\"@files\\\"]],[99,25,[\\\"@didLoadAll\\\"]],[99,26,[\\\"@fileSelected\\\"]],[99,3,[\\\"@fileModalType\\\"]],[99,27,[\\\"@imageUploadModalUrl\\\"]],[99,8,[\\\"@imageUploadModalDir\\\"]],[99,28,[\\\"@filesSelectedCount\\\"]],[99,15,[\\\"@imageUploadModalSelectedFiles\\\"]],[99,14,[\\\"@imageUploadModalSelectedDirs\\\"]],[99,29,[\\\"@currentlyLoading\\\"]],[28,[37,5],[[30,0],\\\"toggleImageUploadModalDirs\\\"],null],[28,[37,5],[[30,0],\\\"setImageUploadModalDir\\\"],null],[28,[37,5],[[30,0],\\\"toggleImageUploadModalFiles\\\"],null],[28,[37,5],[[30,0],\\\"loadBelow\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                        \\\"],[8,[39,30],null,[[\\\"@orderedDirs\\\",\\\"@files\\\",\\\"@didLoadAll\\\",\\\"@fileSelected\\\",\\\"@fileModalType\\\",\\\"@imageUploadModalUrl\\\",\\\"@imageUploadModalDir\\\",\\\"@filesSelectedCount\\\",\\\"@imageUploadModalSelectedFiles\\\",\\\"@imageUploadModalSelectedDirs\\\",\\\"@toggleImageUploadModalDirs\\\",\\\"@setImageUploadModalDir\\\",\\\"@toggleImageUploadModalFiles\\\",\\\"@loadBelow\\\"],[[99,23,[\\\"@orderedDirs\\\"]],[99,24,[\\\"@files\\\"]],[99,25,[\\\"@didLoadAll\\\"]],[99,26,[\\\"@fileSelected\\\"]],[99,3,[\\\"@fileModalType\\\"]],[99,27,[\\\"@imageUploadModalUrl\\\"]],[99,8,[\\\"@imageUploadModalDir\\\"]],[99,28,[\\\"@filesSelectedCount\\\"]],[99,15,[\\\"@imageUploadModalSelectedFiles\\\"]],[99,14,[\\\"@imageUploadModalSelectedDirs\\\"]],[28,[37,5],[[30,0],\\\"toggleImageUploadModalDirs\\\"],null],[28,[37,5],[[30,0],\\\"setImageUploadModalDir\\\"],null],[28,[37,5],[[30,0],\\\"toggleImageUploadModalFiles\\\"],null],[28,[37,5],[[30,0],\\\"loadBelow\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                    \\\"],[8,[39,17],null,[[\\\"@id\\\",\\\"@type\\\",\\\"@value\\\"],[\\\"image-upload-modal-dir\\\",\\\"hidden\\\",[33,8,[\\\"id\\\"]]]],null],[1,\\\"\\\\n                    \\\"],[8,[39,31],null,[[\\\"@id\\\",\\\"@class\\\",\\\"@url\\\",\\\"@clickable\\\",\\\"@dictDefaultMessage\\\",\\\"@addedfile\\\",\\\"@sending\\\",\\\"@complete\\\",\\\"@queuecomplete\\\",\\\"@drop\\\",\\\"@dragleave\\\"],[\\\"image-upload-dropzone\\\",\\\"dropzone-show-on-hover\\\",\\\"/comm/api/files/upload\\\",\\\"#image-upload-button\\\",[28,[37,4],[\\\"file.drop\\\"],null],[99,32,[\\\"@addedfile\\\"]],[28,[37,5],[[30,0],\\\"beforeSend\\\"],null],[28,[37,5],[[30,0],\\\"uploadComplete\\\"],null],[28,[37,5],[[30,0],\\\"resetDropzone\\\",true],null],[28,[37,5],[[30,0],\\\"resetDropzone\\\",true],null],[28,[37,5],[[30,0],\\\"resetDropzone\\\",true],null]]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,\\\"role\\\",\\\"tabpanel\\\"],[15,0,[29,[\\\"tab-pane \\\",[52,[28,[37,2],[[33,6],\\\"imageUrl\\\"],null],\\\"active\\\"]]]],[14,1,\\\"url\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"flex row\\\"],[14,5,\\\"height: 105px;\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"img-preview icon\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,27],[[[1,\\\"                                \\\"],[10,\\\"img\\\"],[14,0,\\\"img-responsive\\\"],[15,\\\"src\\\",[36,27]],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[10,0],[14,\\\"climass\\\",\\\"vertical-center width-100 height-100\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-4x fa-image\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-xs-offset-2 col-xs-6 vertical-center\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"image-upload-modal-url\\\"],[12],[1,[28,[35,4],[\\\"image.url\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[8,[39,17],[[24,0,\\\"form-control\\\"]],[[\\\"@id\\\",\\\"@value\\\"],[\\\"image-upload-modal-url\\\",[99,27,[\\\"@value\\\"]]]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"pull-left media-center-footer\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[[33,3],\\\"file\\\"],null],[[[1,\\\"                    \\\"],[1,[28,[35,4],[\\\"files.selected.footer\\\"],[[\\\"count\\\"],[[33,28]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[1,[28,[35,4],[\\\"images.selected.footer\\\"],[[\\\"count\\\"],[[33,28]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-white\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"closeUploadImageModal\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,4],[\\\"cancel\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-primary\\\"],[16,\\\"disabled\\\",[36,33]],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"selectFileAndCloseModal\\\"],null],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[[33,3],\\\"UploadImage\\\"],null],[[[1,\\\"                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-photo\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,4],[\\\"image.select\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-file-o\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,4],[\\\"files.select\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"option\\\"],false,[\\\"modal-dialog\\\",\\\"if\\\",\\\"eq\\\",\\\"fileModalType\\\",\\\"t\\\",\\\"action\\\",\\\"activeTab\\\",\\\"unless\\\",\\\"imageUploadModalDir\\\",\\\"rootDir\\\",\\\"not\\\",\\\"isRootDirSelected\\\",\\\"multiSelect\\\",\\\"or\\\",\\\"imageUploadModalSelectedDirs\\\",\\\"imageUploadModalSelectedFiles\\\",\\\"tileViewMode\\\",\\\"input\\\",\\\"search\\\",\\\"power-select\\\",\\\"sortOptions\\\",\\\"currentSort\\\",\\\"media-center-tile-view\\\",\\\"orderedDirs\\\",\\\"files\\\",\\\"didLoadAll\\\",\\\"fileSelected\\\",\\\"imageUploadModalUrl\\\",\\\"filesSelectedCount\\\",\\\"currentlyLoading\\\",\\\"media-center-file-list\\\",\\\"drop-zone\\\",\\\"addImage\\\",\\\"imageUploadModalUrlDisabled\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/media-center.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/object-bin\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#draggable-object-target action=(action 'handleObjectDropped') }}\n    <div class=\"object-bin-title\">{{name}}</div>\n    <br>\n    {{#each model as |obj|}}\n      {{#draggable-object action=\"handleObjectDragged\" content=obj}}\n        {{yield obj}}\n      {{/draggable-object}}\n    {{/each}}\n  {{/draggable-object-target}}\n  \n  */\n  {\n    \"id\": \"2GMCx10I\",\n    \"block\": \"[[[6,[39,0],null,[[\\\"action\\\"],[[28,[37,1],[[30,0],\\\"handleObjectDropped\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"  \\\"],[10,0],[14,0,\\\"object-bin-title\\\"],[12],[1,[34,2]],[13],[1,\\\"\\\\n  \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[33,5]],null]],null],null,[[[6,[39,6],null,[[\\\"action\\\",\\\"content\\\"],[\\\"handleObjectDragged\\\",[30,1]]],[[\\\"default\\\"],[[[[1,\\\"      \\\"],[18,2,[[30,1]]],[1,\\\"\\\\n\\\"]],[]]]]]],[1]],null]],[]]]]]],[\\\"obj\\\",\\\"&default\\\"],false,[\\\"draggable-object-target\\\",\\\"action\\\",\\\"name\\\",\\\"each\\\",\\\"-track-array\\\",\\\"model\\\",\\\"draggable-object\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/object-bin.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/one-item-or-list\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if (eq items.length 1)}}\n      {{#each items as |item|}}\n          {{yield item}}\n      {{/each}}\n  {{else}}\n      <ul>\n          {{#each items as |item|}}\n              <li>\n                  {{yield item}}\n              </li>\n          {{/each}}\n      </ul>\n  {{/if}}\n  */\n  {\n    \"id\": \"bgQnVT6v\",\n    \"block\": \"[[[41,[28,[37,1],[[33,2,[\\\"length\\\"]],1],null],[[[42,[28,[37,4],[[28,[37,4],[[33,2]],null]],null],null,[[[1,\\\"        \\\"],[18,3,[[30,1]]],[1,\\\"\\\\n\\\"]],[1]],null]],[]],[[[1,\\\"    \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[33,2]],null]],null],null,[[[1,\\\"            \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n                \\\"],[18,3,[[30,2]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[\\\"item\\\",\\\"item\\\",\\\"&default\\\"],false,[\\\"if\\\",\\\"eq\\\",\\\"items\\\",\\\"each\\\",\\\"-track-array\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/one-item-or-list.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/paged-recipient-dropdown\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class={{if nextPrevButtonsEnabled \"col-xs-8\" \"col-xs-12\"}}>\n      <SelectInput @selected={{selectedRecipient}} @options={{recipients}} @placeholder={{t \"make-choice-recipient\"}} @scrollEnd={{action \"getNextRecipients\"}} @search={{action \"searchRecipients\"}} @searchEnabled={{true}} @onChange={{action \"selectedRecipientChange\"}} @allowClear={{allowClearButtonEnable}} as |recipient|>\n          {{recipient.fullName}}\n      </SelectInput>\n  \n      {{#if showRelationToDropdown}}\n          <div class=\"margin-top-8\">\n              <RelationToDropdown @selectedRecipientChanged={{selectedRecipientChanged}} @recipient={{selectedRecipient}} />\n          </div>\n      {{/if}}\n  \n  </div>\n  {{#if nextPrevButtonsEnabled}}\n      <div class=\"col-xs-4\">\n          <button type=\"button\" class=\"btn btn-sm btn-default\" {{action \"prevSelectedRecipient\"}} disabled={{not\n              selectedRecipient}} style=\"margin: 0 5px 0 0;height: 37px;line-height: 1;\">\n              {{t \"previous\"}}\n          </button>\n          <button type=\"button\" class=\"btn btn-sm btn-default\" {{action \"nextSelectedRecipient\"}}\n                  disabled={{disableNextSelectedRecipient}} style=\"height: 37px;line-height: 1;\">\n              {{#if loadingNextSelectedRecipient}}<i class=\"fas fa-spinner fa-spin\"></i> {{/if}}{{t \"next\"}}\n          </button>\n      </div>\n  {{/if}}\n  \n  */\n  {\n    \"id\": \"7wGAkhjL\",\n    \"block\": \"[[[10,0],[15,0,[52,[33,1],\\\"col-xs-8\\\",\\\"col-xs-12\\\"]],[12],[1,\\\"\\\\n    \\\"],[8,[39,2],null,[[\\\"@selected\\\",\\\"@options\\\",\\\"@placeholder\\\",\\\"@scrollEnd\\\",\\\"@search\\\",\\\"@searchEnabled\\\",\\\"@onChange\\\",\\\"@allowClear\\\"],[[99,3,[\\\"@selected\\\"]],[99,4,[\\\"@options\\\"]],[28,[37,5],[\\\"make-choice-recipient\\\"],null],[28,[37,6],[[30,0],\\\"getNextRecipients\\\"],null],[28,[37,6],[[30,0],\\\"searchRecipients\\\"],null],true,[28,[37,6],[[30,0],\\\"selectedRecipientChange\\\"],null],[99,7,[\\\"@allowClear\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[30,1,[\\\"fullName\\\"]]],[1,\\\"\\\\n    \\\"]],[1]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[33,8],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"margin-top-8\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,9],null,[[\\\"@selectedRecipientChanged\\\",\\\"@recipient\\\"],[[99,10,[\\\"@selectedRecipientChanged\\\"]],[99,3,[\\\"@recipient\\\"]]]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,1],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-default\\\"],[16,\\\"disabled\\\",[28,[37,11],[[33,3]],null]],[24,5,\\\"margin: 0 5px 0 0;height: 37px;line-height: 1;\\\"],[24,4,\\\"button\\\"],[4,[38,6],[[30,0],\\\"prevSelectedRecipient\\\"],null],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,5],[\\\"previous\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-default\\\"],[16,\\\"disabled\\\",[36,12]],[24,5,\\\"height: 37px;line-height: 1;\\\"],[24,4,\\\"button\\\"],[4,[38,6],[[30,0],\\\"nextSelectedRecipient\\\"],null],[12],[1,\\\"\\\\n            \\\"],[41,[33,13],[[[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\" \\\"]],[]],null],[1,[28,[35,5],[\\\"next\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"recipient\\\"],false,[\\\"if\\\",\\\"nextPrevButtonsEnabled\\\",\\\"select-input\\\",\\\"selectedRecipient\\\",\\\"recipients\\\",\\\"t\\\",\\\"action\\\",\\\"allowClearButtonEnable\\\",\\\"showRelationToDropdown\\\",\\\"relation-to-dropdown\\\",\\\"selectedRecipientChanged\\\",\\\"not\\\",\\\"disableNextSelectedRecipient\\\",\\\"loadingNextSelectedRecipient\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/paged-recipient-dropdown.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/pagination-loader\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{!-- \n      This component is used as a loader for our pagination.\n      The pagination is based on ember-in-viewport.\n  \n      We want a spinner shown as long as not all the elements are fetched.\n      It is also crucial for inViewport that an element with loaderId is always in the DOM.\n      Therefore we use two spinners:\n      one for when a new page is fetched\n      and one that should trigger a new page fetch when it is in view.\n   --}}\n  <div class={{if lastItemReached \"hidden\"}}>\n      <div id={{loaderId}} class={{if fetchingNextPage \"hidden\"}}>\n          <i class=\"fas fa-spinner fa-spin\"></i>\n      </div>\n      {{#if fetchingNextPage}}\n          <div>\n              <i class=\"fas fa-spinner fa-spin\"></i>\n          </div>\n      {{/if}}\n  </div>\n  */\n  {\n    \"id\": \"S405QwNe\",\n    \"block\": \"[[[10,0],[15,0,[52,[33,1],\\\"hidden\\\"]],[12],[1,\\\"\\\\n    \\\"],[10,0],[15,1,[36,2]],[15,0,[52,[33,3],\\\"hidden\\\"]],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,3],[[[1,\\\"        \\\"],[10,0],[12],[1,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13]],[],false,[\\\"if\\\",\\\"lastItemReached\\\",\\\"loaderId\\\",\\\"fetchingNextPage\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/pagination-loader.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/recipient-display-info\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <RecipientTypeIcon @type={{@recipient.type}} @color={{@color}} />\n  <span style={{html-safe \"margin-left:\" (if (eq @recipient.type \"EMPLOYEE\") \"0\" \"3px\")}}>\n      <GenderIcon @gender={{@recipient.gender}} @color={{@color}} />\n      <span style={{html-safe \"margin-left:\" (if (eq @recipient.type \"NOT_KNOWN\") \"0\" \"3px\")}}>\n          {{@recipient.fullName}}\n      </span>\n  </span>\n  */\n  {\n    \"id\": \"ondEfG9C\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@type\\\",\\\"@color\\\"],[[30,1,[\\\"type\\\"]],[30,2]]],null],[1,\\\"\\\\n\\\"],[10,1],[15,5,[28,[37,1],[\\\"margin-left:\\\",[52,[28,[37,3],[[30,1,[\\\"type\\\"]],\\\"EMPLOYEE\\\"],null],\\\"0\\\",\\\"3px\\\"]],null]],[12],[1,\\\"\\\\n    \\\"],[8,[39,4],null,[[\\\"@gender\\\",\\\"@color\\\"],[[30,1,[\\\"gender\\\"]],[30,2]]],null],[1,\\\"\\\\n    \\\"],[10,1],[15,5,[28,[37,1],[\\\"margin-left:\\\",[52,[28,[37,3],[[30,1,[\\\"type\\\"]],\\\"NOT_KNOWN\\\"],null],\\\"0\\\",\\\"3px\\\"]],null]],[12],[1,\\\"\\\\n        \\\"],[1,[30,1,[\\\"fullName\\\"]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@recipient\\\",\\\"@color\\\"],false,[\\\"recipient-type-icon\\\",\\\"html-safe\\\",\\\"if\\\",\\\"eq\\\",\\\"gender-icon\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/recipient-display-info.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/recipient-type-icon\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if (eq @type \"EMPLOYEE\")}}\n      <span style=\"margin-right: 3px;\">\n          <i class=\"fas fa-graduation-cap\"\n                  style={{html-safe (concat \"color: \" this.color \";left: 18px;top: 12px;font-size: 0.7em;\")}}\n          ></i>\n      </span>\n  {{else}}\n      <i class=\"fas {{this.typeIcon}} text-center\" style={{html-safe (concat \"color:\" this.color \"; width: 10px;\")}}></i>\n  {{/if}}\n  */\n  {\n    \"id\": \"Gip5AcDJ\",\n    \"block\": \"[[[41,[28,[37,1],[[30,1],\\\"EMPLOYEE\\\"],null],[[[1,\\\"    \\\"],[10,1],[14,5,\\\"margin-right: 3px;\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-graduation-cap\\\"],[15,5,[28,[37,2],[[28,[37,3],[\\\"color: \\\",[30,0,[\\\"color\\\"]],\\\";left: 18px;top: 12px;font-size: 0.7em;\\\"],null]],null]],[12],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"fas \\\",[30,0,[\\\"typeIcon\\\"]],\\\" text-center\\\"]]],[15,5,[28,[37,2],[[28,[37,3],[\\\"color:\\\",[30,0,[\\\"color\\\"]],\\\"; width: 10px;\\\"],null]],null]],[12],[13],[1,\\\"\\\\n\\\"]],[]]]],[\\\"@type\\\"],false,[\\\"if\\\",\\\"eq\\\",\\\"html-safe\\\",\\\"concat\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/recipient-type-icon.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/recipients-type-buttons\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div style=\"margin-bottom: 5px;\"><strong>{{t \"mode\"}}</strong></div>\n  <div class=\"input-group typeswitch\">\n      <LinkTo @route=\"mailings.edit.add-recipients.index\" class=\"btn btn-sm btn-white\" @tagName=\"button\">\n          {{t \"groups\"}}\n      </LinkTo>\n      <LinkTo @route=\"mailings.edit.add-recipients.single-recipients\" class=\"btn btn-sm btn-white\" @disabled={{model.hasForm}} @tagName=\"button\">\n          {{t \"single.recipients\"}}\n      </LinkTo>\n      <LinkTo @route=\"mailings.edit.add-recipients.control-recipients\" class=\"btn btn-sm btn-white\" @tagName=\"button\">\n          {{t \"control-recipients\"}}\n      </LinkTo>\n  </div>\n  */\n  {\n    \"id\": \"vGY+m5w7\",\n    \"block\": \"[[[10,0],[14,5,\\\"margin-bottom: 5px;\\\"],[12],[10,\\\"strong\\\"],[12],[1,[28,[35,0],[\\\"mode\\\"],null]],[13],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"input-group typeswitch\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,1],[[24,0,\\\"btn btn-sm btn-white\\\"]],[[\\\"@route\\\",\\\"@tagName\\\"],[\\\"mailings.edit.add-recipients.index\\\",\\\"button\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[35,0],[\\\"groups\\\"],null]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[8,[39,1],[[24,0,\\\"btn btn-sm btn-white\\\"]],[[\\\"@route\\\",\\\"@disabled\\\",\\\"@tagName\\\"],[\\\"mailings.edit.add-recipients.single-recipients\\\",[33,2,[\\\"hasForm\\\"]],\\\"button\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[35,0],[\\\"single.recipients\\\"],null]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[8,[39,1],[[24,0,\\\"btn btn-sm btn-white\\\"]],[[\\\"@route\\\",\\\"@tagName\\\"],[\\\"mailings.edit.add-recipients.control-recipients\\\",\\\"button\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[35,0],[\\\"control-recipients\\\"],null]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\",\\\"link-to\\\",\\\"model\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/recipients-type-buttons.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/relation-to-dropdown\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <SelectInput @selected={{selectedRelationTo}} @options={{relationsTo}} @onChange={{action \"selectedRelationToChange\"}} as |relationTo|>\n      {{relationTo.fullName}}\n  </SelectInput>\n  */\n  {\n    \"id\": \"2golOHCh\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@selected\\\",\\\"@options\\\",\\\"@onChange\\\"],[[99,1,[\\\"@selected\\\"]],[99,2,[\\\"@options\\\"]],[28,[37,3],[[30,0],\\\"selectedRelationToChange\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[1,[30,1,[\\\"fullName\\\"]]],[1,\\\"\\\\n\\\"]],[1]]]]]],[\\\"relationTo\\\"],false,[\\\"select-input\\\",\\\"selectedRelationTo\\\",\\\"relationsTo\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/relation-to-dropdown.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/reorder-buttons\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class={{if disabled-up \"disabled\"}} {{action actionUp}} role=\"button\">\n      <i class=\"fas fa-caret-up\"></i>\n  </div>\n  <div class={{if disabled-down \"disabled\"}} {{action actionDown}} role=\"button\">\n      <i class=\"fas fa-caret-down\"></i>\n  </div>\n  */\n  {\n    \"id\": \"jrzPmWv1\",\n    \"block\": \"[[[11,0],[16,0,[52,[33,1],\\\"disabled\\\"]],[24,\\\"role\\\",\\\"button\\\"],[4,[38,2],[[30,0],[33,3]],null],[12],[1,\\\"\\\\n    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-caret-up\\\"],[12],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[11,0],[16,0,[52,[33,4],\\\"disabled\\\"]],[24,\\\"role\\\",\\\"button\\\"],[4,[38,2],[[30,0],[33,5]],null],[12],[1,\\\"\\\\n    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-caret-down\\\"],[12],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"if\\\",\\\"disabled-up\\\",\\\"action\\\",\\\"actionUp\\\",\\\"disabled-down\\\",\\\"actionDown\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/reorder-buttons.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/select-input\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if useNativeSelect}}\n      <select class=\"form-control {{sizeClass}}\" disabled={{disabled}} onchange={{action \"nativeSelectionChanged\"}}>\n          <option class=\"hidden\">{{placeholder}}</option>\n          {{#each options as |opt|}}\n              <option disabled={{opt.disabled}} selected={{eq selected opt}}>\n                  {{yield opt}}\n              </option>\n          {{/each}}\n      </select>\n  {{else if multiple}}\n      <PowerSelectMultiple @triggerId={{triggerId}} @class={{sizeClass}} @options={{options}} @onopen={{action \"dropdownOpened\"}} @onclose={{action \"dropdownClosed\"}} @selected={{selected}} @disabled={{disabled}} @allowClear={{allowClear}} @placeholder={{placeholder}} @search={{action \"search\"}} @searchField={{searchField}} @searchEnabled={{searchEnabled}} @loadingMessage={{t \"loading\" htmlSafe=true}} @noMatchesMessage={{t \"no-results-found\"}} @searchMessage={{t \"type-to-search\"}} @searchPlaceholder={{searchPlaceholder}} @onChange={{action \"selectionChanged\"}} as |option|>\n          {{yield option}}\n      </PowerSelectMultiple>\n  {{else}}\n      <PowerSelect @triggerId={{triggerId}} @class={{sizeClass}} @options={{options}} @onopen={{action \"dropdownOpened\"}} @onclose={{action \"dropdownClosed\"}} @selected={{selected}} @disabled={{disabled}} @allowClear={{allowClear}} @placeholder={{placeholder}} @search={{action \"search\"}} @searchField={{searchField}} @searchEnabled={{searchEnabled}} @loadingMessage={{t \"loading\" htmlSafe=true}} @noMatchesMessage={{t \"no-results-found\"}} @searchMessage={{t \"type-to-search\"}} @searchPlaceholder={{searchPlaceholder}} @oninput={{action \"handleInput\"}} @onChange={{action \"selectionChanged\"}} as |option|>\n          {{yield option}}\n      </PowerSelect>\n  {{/if}}\n  */\n  {\n    \"id\": \"rL1XkNoA\",\n    \"block\": \"[[[41,[33,1],[[[1,\\\"    \\\"],[10,\\\"select\\\"],[15,0,[29,[\\\"form-control \\\",[36,2]]]],[15,\\\"disabled\\\",[36,3]],[15,\\\"onchange\\\",[28,[37,4],[[30,0],\\\"nativeSelectionChanged\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,\\\"option\\\"],[14,0,\\\"hidden\\\"],[12],[1,[34,5]],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[33,8]],null]],null],null,[[[1,\\\"            \\\"],[10,\\\"option\\\"],[15,\\\"disabled\\\",[30,1,[\\\"disabled\\\"]]],[15,\\\"selected\\\",[28,[37,9],[[33,10],[30,1]],null]],[12],[1,\\\"\\\\n                \\\"],[18,4,[[30,1]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[33,12],[[[1,\\\"    \\\"],[8,[39,13],null,[[\\\"@triggerId\\\",\\\"@class\\\",\\\"@options\\\",\\\"@onopen\\\",\\\"@onclose\\\",\\\"@selected\\\",\\\"@disabled\\\",\\\"@allowClear\\\",\\\"@placeholder\\\",\\\"@search\\\",\\\"@searchField\\\",\\\"@searchEnabled\\\",\\\"@loadingMessage\\\",\\\"@noMatchesMessage\\\",\\\"@searchMessage\\\",\\\"@searchPlaceholder\\\",\\\"@onChange\\\"],[[99,14,[\\\"@triggerId\\\"]],[99,2,[\\\"@class\\\"]],[99,8,[\\\"@options\\\"]],[28,[37,4],[[30,0],\\\"dropdownOpened\\\"],null],[28,[37,4],[[30,0],\\\"dropdownClosed\\\"],null],[99,10,[\\\"@selected\\\"]],[99,3,[\\\"@disabled\\\"]],[99,15,[\\\"@allowClear\\\"]],[99,5,[\\\"@placeholder\\\"]],[28,[37,4],[[30,0],\\\"search\\\"],null],[99,16,[\\\"@searchField\\\"]],[99,17,[\\\"@searchEnabled\\\"]],[28,[37,18],[\\\"loading\\\"],[[\\\"htmlSafe\\\"],[true]]],[28,[37,18],[\\\"no-results-found\\\"],null],[28,[37,18],[\\\"type-to-search\\\"],null],[99,19,[\\\"@searchPlaceholder\\\"]],[28,[37,4],[[30,0],\\\"selectionChanged\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[18,4,[[30,2]]],[1,\\\"\\\\n    \\\"]],[2]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[8,[39,20],null,[[\\\"@triggerId\\\",\\\"@class\\\",\\\"@options\\\",\\\"@onopen\\\",\\\"@onclose\\\",\\\"@selected\\\",\\\"@disabled\\\",\\\"@allowClear\\\",\\\"@placeholder\\\",\\\"@search\\\",\\\"@searchField\\\",\\\"@searchEnabled\\\",\\\"@loadingMessage\\\",\\\"@noMatchesMessage\\\",\\\"@searchMessage\\\",\\\"@searchPlaceholder\\\",\\\"@oninput\\\",\\\"@onChange\\\"],[[99,14,[\\\"@triggerId\\\"]],[99,2,[\\\"@class\\\"]],[99,8,[\\\"@options\\\"]],[28,[37,4],[[30,0],\\\"dropdownOpened\\\"],null],[28,[37,4],[[30,0],\\\"dropdownClosed\\\"],null],[99,10,[\\\"@selected\\\"]],[99,3,[\\\"@disabled\\\"]],[99,15,[\\\"@allowClear\\\"]],[99,5,[\\\"@placeholder\\\"]],[28,[37,4],[[30,0],\\\"search\\\"],null],[99,16,[\\\"@searchField\\\"]],[99,17,[\\\"@searchEnabled\\\"]],[28,[37,18],[\\\"loading\\\"],[[\\\"htmlSafe\\\"],[true]]],[28,[37,18],[\\\"no-results-found\\\"],null],[28,[37,18],[\\\"type-to-search\\\"],null],[99,19,[\\\"@searchPlaceholder\\\"]],[28,[37,4],[[30,0],\\\"handleInput\\\"],null],[28,[37,4],[[30,0],\\\"selectionChanged\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[18,4,[[30,3]]],[1,\\\"\\\\n    \\\"]],[3]]]]],[1,\\\"\\\\n\\\"]],[]]]],[]]]],[\\\"opt\\\",\\\"option\\\",\\\"option\\\",\\\"&default\\\"],false,[\\\"if\\\",\\\"useNativeSelect\\\",\\\"sizeClass\\\",\\\"disabled\\\",\\\"action\\\",\\\"placeholder\\\",\\\"each\\\",\\\"-track-array\\\",\\\"options\\\",\\\"eq\\\",\\\"selected\\\",\\\"yield\\\",\\\"multiple\\\",\\\"power-select-multiple\\\",\\\"triggerId\\\",\\\"allowClear\\\",\\\"searchField\\\",\\\"searchEnabled\\\",\\\"t\\\",\\\"searchPlaceholder\\\",\\\"power-select\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/select-input.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/sent-mailing-groups\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{groupsString}}\n  \n  {{#if isLoading}}\n      <i class=\"fas fa-spinner fa-spin\"></i>\n  {{/if}}\n  {{#if hasNextPage}}\n      <a role=\"button\" {{action \"fetchNextPage\"}}>{{t \"show-more\"}}</a>\n  {{/if}}\n  {{#if hasGroupDifferentSite}}\n      <br><small><em>{{t \"mailing.groups.other.site\"}}</em></small>\n  {{/if}}\n  */\n  {\n    \"id\": \"8TxSkRcs\",\n    \"block\": \"[[[1,[34,0]],[1,\\\"\\\\n\\\\n\\\"],[41,[33,2],[[[1,\\\"    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[33,3],[[[1,\\\"    \\\"],[11,3],[24,\\\"role\\\",\\\"button\\\"],[4,[38,4],[[30,0],\\\"fetchNextPage\\\"],null],[12],[1,[28,[35,5],[\\\"show-more\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[33,6],[[[1,\\\"    \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"small\\\"],[12],[10,\\\"em\\\"],[12],[1,[28,[35,5],[\\\"mailing.groups.other.site\\\"],null]],[13],[13],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"groupsString\\\",\\\"if\\\",\\\"isLoading\\\",\\\"hasNextPage\\\",\\\"action\\\",\\\"t\\\",\\\"hasGroupDifferentSite\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/sent-mailing-groups.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/show-form-question-groups\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <h4>{{t \"selected\"}} ({{addedGroupsCount}})</h4>\n  <nav class=\"row\">\n      <div class=\"col-md-12\">\n          <div class=\"flex\" style=\"padding-top: 10px;justify-content: flex-start;\">\n              <div class=\"input-group\">\n                  <Input @value={{searchAddedGroups}} class=\"form-control\" placeholder={{t \"group.search\"}} @key-up={{action \"searchPagedList\"}} />\n                  <span role=\"button\" class=\"input-group-btn\" {{action \"searchPagedList\"}}>\n                      <button type=\"button\" class=\"btn btn-primary\" style=\"height: 34px; line-height: 1;\"><i class=\"fas fa-search\"></i> {{t \"search\"}}</button>\n                  </span>\n              </div>\n          </div>\n      </div>\n  </nav>\n  \n  <div class=\"gap-small {{if currentlyLoading \"loading\"}}\">\n      <ul class=\"list striped\" style=\"height: 60vh;overflow-y: scroll;\">\n          {{#each addedGroupsList as |group|}}\n              <li class=\"disable-hover-state flex\">\n                  {{#let (not (find-by \"id\" (belongs-to-id group \"site\") communicatorSession.sites)) as |otherSite|}}\n                      <span class={{if (eq selectedItem.id group.id) \"active\" \"\"}} style=\"width: 33%;\">\n                          <i class=\"fas fa-users\"></i> {{group.name}}\n                          {{#if otherSite}}\n                              <br><i class=\"small\">{{t \"group.other.site\"}}</i>\n                          {{/if}}\n                      </span>\n                      <span style=\"flex-grow: 1\">\n                          {{multiple-separator \", \" (concat \" \" (t \"and\") \" \")\n                              (if (contains formModel.recipientType (array \"STUDENT\" \"STUDENT_AND_PARENT\")) (t \"students.count\" count=group.studentCount) \"\")\n                              (if (contains formModel.recipientType (array \"PARENT\" \"STUDENT_AND_PARENT\")) (t \"parents.count\" count=group.parentCount) \"\")\n                          }}\n                      </span>\n                      <div class=\"vertical-center\">\n                          <button \n                                  type=\"button\"\n                                  class={{html-safe (concat \"btn btn-xs\" (if otherSite \" btn-default\" \" btn-danger\"))}}\n                                  style=\"margin-right: 10px;\"\n                                  disabled={{if (or otherSite group.loading) \"disabled\"}}\n                                  {{action removeGroupAction group}}\n                          >\n                              <i class=\"fas fa-minus\"></i> <span class=\"hidden-xs\">{{t \"remove\"}}</span>\n                          </button>\n                          {{#if otherSite}}\n                              <EmberTooltip @side=\"left\">\n                                  {{t \"excluding.disabled.other-site\"}}\n                              </EmberTooltip>\n                          {{/if}}\n                      </div>\n                  {{/let}}\n              </li>\n          {{else}}\n              <li class=\"disable-hover-state\"><span style=\"padding-left: 10px;\">{{ t \"form.question.groups.none\" }}</span></li>\n          {{/each}}\n          <PaginationLoader @lastItemReached={{lastItemReached}} @fetchingNextPage={{fetchingNextPage}} @loaderId={{loaderId}} />\n      </ul>\n  </div>\n  */\n  {\n    \"id\": \"pcrJp5zs\",\n    \"block\": \"[[[10,\\\"h4\\\"],[12],[1,[28,[35,0],[\\\"selected\\\"],null]],[1,\\\" (\\\"],[1,[34,1]],[1,\\\")\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"nav\\\"],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"flex\\\"],[14,5,\\\"padding-top: 10px;justify-content: flex-start;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,2],[[24,0,\\\"form-control\\\"],[16,\\\"placeholder\\\",[28,[37,0],[\\\"group.search\\\"],null]]],[[\\\"@value\\\",\\\"@key-up\\\"],[[99,3,[\\\"@value\\\"]],[28,[37,4],[[30,0],\\\"searchPagedList\\\"],null]]],null],[1,\\\"\\\\n                \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"input-group-btn\\\"],[4,[38,4],[[30,0],\\\"searchPagedList\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[14,5,\\\"height: 34px; line-height: 1;\\\"],[14,4,\\\"button\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,0],[\\\"search\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[15,0,[29,[\\\"gap-small \\\",[52,[33,6],\\\"loading\\\"]]]],[12],[1,\\\"\\\\n    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list striped\\\"],[14,5,\\\"height: 60vh;overflow-y: scroll;\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[33,9]],null]],null],null,[[[1,\\\"            \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state flex\\\"],[12],[1,\\\"\\\\n\\\"],[44,[[28,[37,11],[[28,[37,12],[\\\"id\\\",[28,[37,13],[[30,1],\\\"site\\\"],null],[33,14,[\\\"sites\\\"]]],null]],null]],[[[1,\\\"                    \\\"],[10,1],[15,0,[52,[28,[37,15],[[33,16,[\\\"id\\\"]],[30,1,[\\\"id\\\"]]],null],\\\"active\\\",\\\"\\\"]],[14,5,\\\"width: 33%;\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-users\\\"],[12],[13],[1,\\\" \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n\\\"],[41,[30,2],[[[1,\\\"                            \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"i\\\"],[14,0,\\\"small\\\"],[12],[1,[28,[35,0],[\\\"group.other.site\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,5,\\\"flex-grow: 1\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,17],[\\\", \\\",[28,[37,18],[\\\" \\\",[28,[37,0],[\\\"and\\\"],null],\\\" \\\"],null],[52,[28,[37,19],[[33,20,[\\\"recipientType\\\"]],[28,[37,21],[\\\"STUDENT\\\",\\\"STUDENT_AND_PARENT\\\"],null]],null],[28,[37,0],[\\\"students.count\\\"],[[\\\"count\\\"],[[30,1,[\\\"studentCount\\\"]]]]],\\\"\\\"],[52,[28,[37,19],[[33,20,[\\\"recipientType\\\"]],[28,[37,21],[\\\"PARENT\\\",\\\"STUDENT_AND_PARENT\\\"],null]],null],[28,[37,0],[\\\"parents.count\\\"],[[\\\"count\\\"],[[30,1,[\\\"parentCount\\\"]]]]],\\\"\\\"]],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"vertical-center\\\"],[12],[1,\\\"\\\\n                        \\\"],[11,\\\"button\\\"],[16,0,[28,[37,22],[[28,[37,18],[\\\"btn btn-xs\\\",[52,[30,2],\\\" btn-default\\\",\\\" btn-danger\\\"]],null]],null]],[24,5,\\\"margin-right: 10px;\\\"],[16,\\\"disabled\\\",[52,[28,[37,23],[[30,2],[30,1,[\\\"loading\\\"]]],null],\\\"disabled\\\"]],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],[33,24],[30,1]],null],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-minus\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,0],[\\\"remove\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,2],[[[1,\\\"                            \\\"],[8,[39,25],null,[[\\\"@side\\\"],[\\\"left\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                \\\"],[1,[28,[35,0],[\\\"excluding.disabled.other-site\\\"],null]],[1,\\\"\\\\n                            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n\\\"]],[2]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\"            \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[10,1],[14,5,\\\"padding-left: 10px;\\\"],[12],[1,[28,[35,0],[\\\"form.question.groups.none\\\"],null]],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[8,[39,26],null,[[\\\"@lastItemReached\\\",\\\"@fetchingNextPage\\\",\\\"@loaderId\\\"],[[99,27,[\\\"@lastItemReached\\\"]],[99,28,[\\\"@fetchingNextPage\\\"]],[99,29,[\\\"@loaderId\\\"]]]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"group\\\",\\\"otherSite\\\"],false,[\\\"t\\\",\\\"addedGroupsCount\\\",\\\"input\\\",\\\"searchAddedGroups\\\",\\\"action\\\",\\\"if\\\",\\\"currentlyLoading\\\",\\\"each\\\",\\\"-track-array\\\",\\\"addedGroupsList\\\",\\\"let\\\",\\\"not\\\",\\\"find-by\\\",\\\"belongs-to-id\\\",\\\"communicatorSession\\\",\\\"eq\\\",\\\"selectedItem\\\",\\\"multiple-separator\\\",\\\"concat\\\",\\\"contains\\\",\\\"formModel\\\",\\\"array\\\",\\\"html-safe\\\",\\\"or\\\",\\\"removeGroupAction\\\",\\\"ember-tooltip\\\",\\\"pagination-loader\\\",\\\"lastItemReached\\\",\\\"fetchingNextPage\\\",\\\"loaderId\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/show-form-question-groups.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/show-mailing-exclusions\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <h4>{{t \"excluded\"}} ({{exclusionCount}})</h4>\n  <nav class=\"row\">\n      <div class=\"col-md-12\">\n          <div class=\"flex\" style=\"padding-top: 10px;justify-content: flex-start;\">\n              <div class=\"input-group\">\n                  <Input @value={{searchExclusions}} class=\"form-control\" placeholder={{t \"exclusion.search\"}} @key-up={{action \"searchPagedList\"}} />\n                  <span role=\"button\" class=\"input-group-btn\" {{action \"searchPagedList\"}}>\n                      <button type=\"button\" class=\"btn btn-primary\" style=\"height: 34px; line-height: 1;\"><i class=\"fas fa-search\"></i> {{t \"search\"}}</button>\n                  </span>\n              </div>\n              {{#if isRecipientTypeParent}}\n                  <div class=\"vertical-center\" style=\"margin-left: 10px;background: white;border: 1px solid #D5D5D5;padding: 0 10px;\">\n                      <label role=\"button\" class=\"no-margin\" {{action \"switchShowStudents\"}}>\n                          <span>\n                              {{#if showStudents}}\n                                  <input type=\"checkbox\" checked>\n                              {{else}}\n                                  <input type=\"checkbox\">\n                              {{/if}}\n                          </span>\n                          {{t \"show.students\"}}\n                      </label>\n                  </div>\n              {{/if}}\n          </div>\n      </div>\n  </nav>\n  \n  <div class=\"gap-small {{if currentlyLoading \"loading\"}}\">\n      <ul class=\"list striped\" style=\"height: 60vh;overflow-y: scroll;\">\n          {{#each exclusionList as |recipient|}}\n              <MailMemberExclusion @recipient={{recipient}} @mailing={{mailing}} @showStudents={{showStudentsExclusions}} @includeAction={{action \"include\"}} />\n          {{else}}\n              <li class=\"disable-hover-state\"><span style=\"padding-left: 10px;\">{{ t \"exclusion.none\" }}</span></li>\n          {{/each}}\n          <PaginationLoader @lastItemReached={{lastItemReached}} @fetchingNextPage={{fetchingNextPage}} @loaderId={{loaderId}} />\n      </ul>\n  </div>\n  */\n  {\n    \"id\": \"U64qozkt\",\n    \"block\": \"[[[10,\\\"h4\\\"],[12],[1,[28,[35,0],[\\\"excluded\\\"],null]],[1,\\\" (\\\"],[1,[34,1]],[1,\\\")\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"nav\\\"],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"flex\\\"],[14,5,\\\"padding-top: 10px;justify-content: flex-start;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,2],[[24,0,\\\"form-control\\\"],[16,\\\"placeholder\\\",[28,[37,0],[\\\"exclusion.search\\\"],null]]],[[\\\"@value\\\",\\\"@key-up\\\"],[[99,3,[\\\"@value\\\"]],[28,[37,4],[[30,0],\\\"searchPagedList\\\"],null]]],null],[1,\\\"\\\\n                \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"input-group-btn\\\"],[4,[38,4],[[30,0],\\\"searchPagedList\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[14,5,\\\"height: 34px; line-height: 1;\\\"],[14,4,\\\"button\\\"],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,0],[\\\"search\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,6],[[[1,\\\"                \\\"],[10,0],[14,0,\\\"vertical-center\\\"],[14,5,\\\"margin-left: 10px;background: white;border: 1px solid #D5D5D5;padding: 0 10px;\\\"],[12],[1,\\\"\\\\n                    \\\"],[11,\\\"label\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"no-margin\\\"],[4,[38,4],[[30,0],\\\"switchShowStudents\\\"],null],[12],[1,\\\"\\\\n                        \\\"],[10,1],[12],[1,\\\"\\\\n\\\"],[41,[33,7],[[[1,\\\"                                \\\"],[10,\\\"input\\\"],[14,\\\"checked\\\",\\\"\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[10,\\\"input\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[28,[35,0],[\\\"show.students\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[15,0,[29,[\\\"gap-small \\\",[52,[33,8],\\\"loading\\\"]]]],[12],[1,\\\"\\\\n    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list striped\\\"],[14,5,\\\"height: 60vh;overflow-y: scroll;\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,10],[[28,[37,10],[[33,11]],null]],null],null,[[[1,\\\"            \\\"],[8,[39,12],null,[[\\\"@recipient\\\",\\\"@mailing\\\",\\\"@showStudents\\\",\\\"@includeAction\\\"],[[30,1],[99,13,[\\\"@mailing\\\"]],[99,14,[\\\"@showStudents\\\"]],[28,[37,4],[[30,0],\\\"include\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\"            \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[10,1],[14,5,\\\"padding-left: 10px;\\\"],[12],[1,[28,[35,0],[\\\"exclusion.none\\\"],null]],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[8,[39,15],null,[[\\\"@lastItemReached\\\",\\\"@fetchingNextPage\\\",\\\"@loaderId\\\"],[[99,16,[\\\"@lastItemReached\\\"]],[99,17,[\\\"@fetchingNextPage\\\"]],[99,18,[\\\"@loaderId\\\"]]]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"recipient\\\"],false,[\\\"t\\\",\\\"exclusionCount\\\",\\\"input\\\",\\\"searchExclusions\\\",\\\"action\\\",\\\"if\\\",\\\"isRecipientTypeParent\\\",\\\"showStudents\\\",\\\"currentlyLoading\\\",\\\"each\\\",\\\"-track-array\\\",\\\"exclusionList\\\",\\\"mail-member-exclusion\\\",\\\"mailing\\\",\\\"showStudentsExclusions\\\",\\\"pagination-loader\\\",\\\"lastItemReached\\\",\\\"fetchingNextPage\\\",\\\"loaderId\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/show-mailing-exclusions.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/show-roles\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <td>{{@privilege.displayName}}</td>\n  {{#each @roles as |role|}}\n      {{#unless role.isSaving}}\n          <td class=\"center\" style={{html-safe (if (eq role @roles.lastObject) \";padding-right: 20px\")}}>\n              {{#if (eq role.name \"Beheerder\")}}\n                  <input type=\"checkbox\" checked disabled>\n              {{else if (get this (concat @privilege.id \"-\" role.id))}}\n                  <i class=\"fas fa-spinner fa-spin light-grey\"></i>\n              {{else if (and (eq \"SEND_EMAIL_MAILING\" @privilege.name) (not (contains @manageEMailPrivilege role.privileges)))}}\n                      <input type=\"checkbox\" disabled>\n              {{else if (and (eq \"SEND_APP_MAILING\" @privilege.name) (not (contains @manageAppPrivilege role.privileges)))}}\n                      <input type=\"checkbox\" disabled>\n              {{else}}\n                  <span role=\"button\" {{action \"changePrivilege\" @privilege role}}>\n                      <input type=\"checkbox\" checked={{contains @privilege role.privileges}}>\n                  </span>\n              {{/if}}\n          </td>\n      {{/unless}}\n  {{/each}}\n  */\n  {\n    \"id\": \"Zuy1c29t\",\n    \"block\": \"[[[10,\\\"td\\\"],[12],[1,[30,1,[\\\"displayName\\\"]]],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,2]],null]],null],null,[[[41,[51,[30,3,[\\\"isSaving\\\"]]],[[[1,\\\"        \\\"],[10,\\\"td\\\"],[14,0,\\\"center\\\"],[15,5,[28,[37,3],[[52,[28,[37,5],[[30,3],[30,2,[\\\"lastObject\\\"]]],null],\\\";padding-right: 20px\\\"]],null]],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[[30,3,[\\\"name\\\"]],\\\"Beheerder\\\"],null],[[[1,\\\"                \\\"],[10,\\\"input\\\"],[14,\\\"checked\\\",\\\"\\\"],[14,\\\"disabled\\\",\\\"\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,6],[[30,0],[28,[37,7],[[30,1,[\\\"id\\\"]],\\\"-\\\",[30,3,[\\\"id\\\"]]],null]],null],[[[1,\\\"                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin light-grey\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,8],[[28,[37,5],[\\\"SEND_EMAIL_MAILING\\\",[30,1,[\\\"name\\\"]]],null],[28,[37,9],[[28,[37,10],[[30,4],[30,3,[\\\"privileges\\\"]]],null]],null]],null],[[[1,\\\"                    \\\"],[10,\\\"input\\\"],[14,\\\"disabled\\\",\\\"\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,8],[[28,[37,5],[\\\"SEND_APP_MAILING\\\",[30,1,[\\\"name\\\"]]],null],[28,[37,9],[[28,[37,10],[[30,5],[30,3,[\\\"privileges\\\"]]],null]],null]],null],[[[1,\\\"                    \\\"],[10,\\\"input\\\"],[14,\\\"disabled\\\",\\\"\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[11,1],[24,\\\"role\\\",\\\"button\\\"],[4,[38,11],[[30,0],\\\"changePrivilege\\\",[30,1],[30,3]],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"input\\\"],[15,\\\"checked\\\",[28,[37,10],[[30,1],[30,3,[\\\"privileges\\\"]]],null]],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]],[]]]],[]]]],[]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[3]],null]],[\\\"@privilege\\\",\\\"@roles\\\",\\\"role\\\",\\\"@manageEMailPrivilege\\\",\\\"@manageAppPrivilege\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"unless\\\",\\\"html-safe\\\",\\\"if\\\",\\\"eq\\\",\\\"get\\\",\\\"concat\\\",\\\"and\\\",\\\"not\\\",\\\"contains\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/show-roles.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/sidebar-menu-template-settings\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <ActiveLi @activeClass=\"open active\" @extraClasses=\"has-children\">\n      <LinkTo @route=\"settings.templates\">\n         {{ t \"templates\" }}\n      </LinkTo> <b class=\"arrow\"></b>\n      <ul class=\"sub-submenu\">\n          <ActiveLi>\n              <LinkTo @route=\"settings.templates.index\" @current-when=\"settings.templates.index settings.templates.edit\">{{ t \"overview\" }}</LinkTo>\n          </ActiveLi>\n          <ActiveLi>\n              <LinkTo @route=\"settings.templates.new\">{{ t \"template.new\" }}</LinkTo>\n          </ActiveLi>\n      </ul>\n  </ActiveLi>\n  */\n  {\n    \"id\": \"HHFbzw1O\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@activeClass\\\",\\\"@extraClasses\\\"],[\\\"open active\\\",\\\"has-children\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[39,1],null,[[\\\"@route\\\"],[\\\"settings.templates\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n       \\\"],[1,[28,[35,2],[\\\"templates\\\"],null]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\" \\\"],[10,\\\"b\\\"],[14,0,\\\"arrow\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"ul\\\"],[14,0,\\\"sub-submenu\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,0],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[39,1],null,[[\\\"@route\\\",\\\"@current-when\\\"],[\\\"settings.templates.index\\\",\\\"settings.templates.index settings.templates.edit\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,2],[\\\"overview\\\"],null]]],[]]]]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[39,0],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[39,1],null,[[\\\"@route\\\"],[\\\"settings.templates.new\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,2],[\\\"template.new\\\"],null]]],[]]]]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"active-li\\\",\\\"link-to\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/sidebar-menu-template-settings.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/sidebar-menu\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div id=\"sidebar\" class=\"sidebar responsive {{if collapsedSidebar \"menu-min\"}} {{if displaySidebar \"display\"}}\">\n      <div class=\"sidebar-shortcuts\" id=\"sidebar-shortcuts\">\n          {{#unless collapsedSidebar}}<span class=\"communicator-text\">WIS&trade; Communicator</span>{{/unless}}\n      </div>\n  \n      <ul class=\"nav nav-list\">\n          <ActiveLi>\n              <LinkTo @route=\"index\"><i class=\"menu-icon fas fa-tachometer-alt\"></i> <span class=\"menu-text\">{{ t \"dashboard\" }}</span></LinkTo> <b class=\"arrow\"></b>\n          </ActiveLi>\n          {{#if  (or (has-privilege \"MANAGE_EMAIL_MAILING\") (has-privilege \"MANAGE_APP_MAILING\") )}}\n              <ActiveLi @activeClass=\"open active\" @extraClasses=\"has-children\">\n                  <LinkTo @route=\"mailings.new\" @current-when=\"mailings.new mailings.new.app mailings.new.email\" class=\"dropdown-toggle\">\n                      <i class=\"menu-icon far fa-file-alt\"></i> <span class=\"menu-text\">{{ t \"mailings\" }}</span>\n                  </LinkTo> <b class=\"arrow\"></b>\n                  <ul class=\"submenu\">\n                      <ActiveLi>\n                          <LinkTo @route=\"mailings.new\" @current-when=\"mailings.new mailings.new.app mailings.new.email\">{{ t \"mailing.new\" }}</LinkTo>\n                      </ActiveLi>\n                      <ActiveLi>\n                          <LinkTo @route=\"mailings.concepts\" @current-when=\"mailings.concepts mailings.edit\">{{ t \"concepts\" }}</LinkTo>\n                      </ActiveLi>\n                      {{#if (has-privilege \"MANAGE_PRIVACY_OVERVIEW\")}}\n                          <ActiveLi>\n                              <LinkTo @route=\"mailings.notifications\">{{ t \"notifications\" }}</LinkTo>\n                          </ActiveLi>\n                      {{/if}}\n                  </ul>\n              </ActiveLi>\n          {{/if}}\n          {{#if (has-privilege \"VIEW_SENT\")}}\n              <li class=\"has-children {{if (route-is-active \"mailings-archive\") \"open active\"}}\">\n                  <LinkTo @route=\"mailings-archive.index\" @current-when=\"mailings-archive\">\n                      <i class=\"menu-icon fas fa-archive\"></i> <span class=\"menu-text\">{{ t \"mailings-archive\" }}</span>\n                  </LinkTo> <b class=\"arrow\"></b>\n                  <ul class=\"submenu\">\n                      <ActiveLi>\n                          <a href={{href-to \"mailings-archive.index\"}} class={{if (route-is-active \"mailings-archive.index mailings-archive.view\" \"sent-messages\") \"active\"}}>{{ t \"mailings\" }}</a>\n                      </ActiveLi>\n                      {{#if (has-privilege \"MANAGE_PRIVACY_OVERVIEW\")}}\n                          <ActiveLi>\n                              <a href={{href-to \"mailings-archive.notifications\"}} class={{if (route-is-active \"mailings-archive.notifications\" \"sent-notifications\") \"active\"}}>{{ t \"notifications\" }}</a>\n                          </ActiveLi>\n                      {{/if}}\n                      <ActiveLi>\n                          <LinkTo @route=\"mailings-archive.messages\">{{ t \"messages\" }}</LinkTo>\n                      </ActiveLi>\n                  </ul>\n              </li>\n          {{/if}}\n          {{#if (or (has-privilege \"MANAGE_EMAIL_MAILING\") (has-privilege \"MANAGE_APP_MAILING\") (has-privilege \"MANAGE_TEMPLATE\") )}}\n              <ActiveLi>\n                  <LinkTo @route=\"media-center\"><i class=\"menu-icon far fa-folder-open\"></i> <span class=\"menu-text\">{{ t \"media-center\" }}</span></LinkTo> <b class=\"arrow\"></b>\n              </ActiveLi>\n          {{/if}}\n          {{#if (and (has-privilege \"MANAGE_RECIPIENT_MANAGEMENT\") customFieldsModuleHasLoaded)}}\n              <ActiveLi @activeClass=\"open active\" @extraClasses=\"has-children\">\n                  <LinkTo @route=\"recipient-management.recipients\">\n                      <i class=\"menu-icon fas fa-user-circle\"></i> <span class=\"menu-text\">{{ t \"recipient-management\" }}</span>\n                  </LinkTo> <b class=\"arrow\"></b>\n                  <ul class=\"submenu\">\n                      <ActiveLi>\n                          <LinkTo @route=\"recipient-management.recipients\">{{ t \"recipients\" }}</LinkTo>\n                      </ActiveLi>\n                      <ActiveLi>\n                          <LinkTo @route=\"recipient-management.groups\">{{ t \"groups\" }}</LinkTo>\n                      </ActiveLi>\n                      {{#if customFieldsModuleEnabled}}\n                          <ActiveLi>\n                              <LinkTo @route=\"recipient-management.custom-fields\">{{ t \"custom-fields\" }}</LinkTo>\n                          </ActiveLi>\n                      {{/if}}\n                  </ul>\n              </ActiveLi>\n          {{/if}}\n          {{#if (and (has-privilege \"MANAGE_FORMS\") (await (has-module \"FORMS\")))}}\n              <ActiveLi @activeClass=\"open active\" @extraClasses=\"has-children\">\n                  <LinkTo @route=\"forms\"><i class=\"menu-icon far fa-clipboard\"></i> <span class=\"menu-text\">{{ t \"forms\" }}</span></LinkTo> <b class=\"arrow\"></b>\n                  <ul class=\"submenu\">\n                      <ActiveLi>\n                          <LinkTo @route=\"forms\" @current-when=\"forms.index\">{{ t \"overview\" }}</LinkTo>\n                      </ActiveLi>\n                      <ActiveLi>\n                          <LinkTo @route=\"forms.results\">{{ t \"results\" }}</LinkTo>\n                      </ActiveLi>\n                   </ul>\n              </ActiveLi>\n          {{/if}}\n          {{#if (or (has-privilege \"MANAGE_PRIVACY_OVERVIEW\") (has-privilege \"MANAGE_PRIVACY_QUESTIONS\"))}}\n              <ActiveLi @activeClass=\"open active\" @extraClasses=\"has-children\">\n                  <LinkTo @route=\"privacy.index\" @current-when=\"privacy.index privacy.student\">\n                      <i class=\"menu-icon far fa-eye\"></i> <span class=\"menu-text\">{{t \"privacy\"}}</span>\n                  </LinkTo> <b class=\"arrow\"></b>\n                  <ul class=\"submenu\">\n                      {{#if (has-privilege \"MANAGE_PRIVACY_OVERVIEW\")}}\n                          <ActiveLi>\n                              <LinkTo @route=\"privacy.index\" @current-when=\"privacy.index privacy.student\">{{ t \"privacy.overview\" }}</LinkTo>\n                          </ActiveLi>\n                      {{/if}}\n                      {{#if (has-privilege \"MANAGE_PRIVACY_QUESTIONS\")}}\n                          <ActiveLi>\n                              <LinkTo @route=\"privacy.questions\">{{ t \"questions\" }}</LinkTo>\n                          </ActiveLi>\n                      {{/if}}\n                  </ul>\n              </ActiveLi>\n          {{/if}}\n  \n          {{#if (has-privilege \"MANAGE_USERS\")}}\n              <ActiveLi>\n                  <LinkTo @route=\"user-management\"><i class=\"menu-icon fas fa-user-tie\"></i> <span class=\"menu-text\">{{ t \"user-management\" }}</span></LinkTo> <b class=\"arrow\"></b>\n              </ActiveLi>\n          {{/if}}\n  \n          {{#if (and (has-privilege \"MANAGE_SETTINGS\")  (await (has-module \"PARENTCOM_APP\")))}}\n              <ActiveLi>\n                  <LinkTo @route=\"app-management\" @current-when=\"app app-management\"><i class=\"menu-icon fas fa-mobile-alt\"></i> <span class=\"menu-text\">{{ t \"app-management\" }}</span></LinkTo> <b class=\"arrow\"></b>\n              </ActiveLi>\n          {{/if}}\n  \n          {{#if (has-privilege \"MANAGE_SETTINGS\")}}\n              <ActiveLi @activeClass=\"open active\" @extraClasses=\"has-children\">\n                  <LinkTo @route=\"settings\"><i class=\"menu-icon fas fa-cog\"></i> <span class=\"menu-text\">{{ t \"settings\" }}</span></LinkTo> <b class=\"arrow\"></b>\n                  <ul class=\"submenu\">\n                      <ActiveLi>\n                          <LinkTo @route=\"settings\" @current-when=\"settings.index\">{{ t \"general\" }}</LinkTo>\n                      </ActiveLi>\n                      {{#if (has-privilege \"MANAGE_TEMPLATES\")}}\n                          {{sidebar-menu-template-settings}}\n                      {{/if}}\n                      <ActiveLi>\n                          <LinkTo @route=\"settings.styles\">{{ t \"styles\" }}</LinkTo>\n                      </ActiveLi>\n                      <ActiveLi>\n                          <LinkTo @route=\"settings.placeholders\">{{ t \"placeholders\" }}</LinkTo>\n                      </ActiveLi>\n                      {{#if (has-privilege \"MANAGE_SENDERS\")}}\n                          <ActiveLi>\n                              <LinkTo @route=\"settings.senders\">{{ t \"senders\" }}</LinkTo>\n                          </ActiveLi>\n                      {{/if}}\n                      <ActiveLi @activeClass=\"open active\" @extraClasses=\"has-children\">\n                          <LinkTo @route=\"settings.extra-recipients.test-recipients\">\n                              {{ t \"extra-recipients\" }}\n                          </LinkTo> <b class=\"arrow\"></b>\n                          <ul class=\"sub-submenu\">\n                              <ActiveLi>\n                                  <LinkTo @route=\"settings.extra-recipients.test-recipients\">{{ t \"test-recipients\" }}</LinkTo>\n                              </ActiveLi>\n                              <ActiveLi>\n                                  <LinkTo @route=\"settings.extra-recipients.control-recipients\">{{ t \"control-recipients\" }}</LinkTo>\n                              </ActiveLi>\n                          </ul>\n                      </ActiveLi>\n                      {{#if (has-privilege \"MANAGE_SITES\")}}\n                          <ActiveLi>\n                              <LinkTo @route=\"settings.sites\">{{ t \"sites\" }}</LinkTo>\n                          </ActiveLi>\n                      {{/if}}\n                      {{#if (has-privilege \"GRANT_PRIVILEGES\")}}\n                          <ActiveLi>\n                              <LinkTo @route=\"settings.roles\">{{ t \"roles\" }}</LinkTo>\n                          </ActiveLi>\n                      {{/if}}\n                      {{#if (has-connector \"MAGISTER\")}}\n                          <ActiveLi>\n                              <LinkTo @route=\"settings.magister\">Magister</LinkTo>\n                          </ActiveLi>\n                      {{/if}}\n                      {{#if (has-connector \"SOM\")}}\n                          <ActiveLi>\n                              <LinkTo @route=\"settings.somtoday\">Somtoday</LinkTo>\n                          </ActiveLi>\n                      {{/if}}\n                      {{#if (has-privilege \"MANAGE_PRIVACY_QUESTIONS\")}}\n                          <ActiveLi>\n                              <LinkTo @route=\"settings.privacy\">{{t \"privacy\"}}</LinkTo>\n                          </ActiveLi>\n                      {{/if}}\n                  </ul>\n              </ActiveLi>\n          {{else if (has-privilege \"MANAGE_TEMPLATES\")}}\n              <ActiveLi @activeClass=\"open active\" @extraClasses=\"has-children\">\n                  <LinkTo @route=\"settings.templates\"><i class=\"menu-icon fas fa-cog\"></i> <span class=\"menu-text\">{{ t \"settings\" }}</span></LinkTo> <b class=\"arrow\"></b>\n                  <ul class=\"submenu\">\n                      {{sidebar-menu-template-settings}}\n                  </ul>\n              </ActiveLi>\n          {{/if}}\n      </ul>\n  </div>\n  */\n  {\n    \"id\": \"DAA7WG0O\",\n    \"block\": \"[[[10,0],[14,1,\\\"sidebar\\\"],[15,0,[29,[\\\"sidebar responsive \\\",[52,[33,1],\\\"menu-min\\\"],\\\" \\\",[52,[33,2],\\\"display\\\"]]]],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"sidebar-shortcuts\\\"],[14,1,\\\"sidebar-shortcuts\\\"],[12],[1,\\\"\\\\n        \\\"],[41,[51,[33,1]],[[[10,1],[14,0,\\\"communicator-text\\\"],[12],[1,\\\"WIS™ Communicator\\\"],[13]],[]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,\\\"ul\\\"],[14,0,\\\"nav nav-list\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"index\\\"]],[[\\\"default\\\"],[[[[10,\\\"i\\\"],[14,0,\\\"menu-icon fas fa-tachometer-alt\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"menu-text\\\"],[12],[1,[28,[35,6],[\\\"dashboard\\\"],null]],[13]],[]]]]],[1,\\\" \\\"],[10,\\\"b\\\"],[14,0,\\\"arrow\\\"],[12],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[28,[37,7],[[28,[37,8],[\\\"MANAGE_EMAIL_MAILING\\\"],null],[28,[37,8],[\\\"MANAGE_APP_MAILING\\\"],null]],null],[[[1,\\\"            \\\"],[8,[39,4],null,[[\\\"@activeClass\\\",\\\"@extraClasses\\\"],[\\\"open active\\\",\\\"has-children\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[39,5],[[24,0,\\\"dropdown-toggle\\\"]],[[\\\"@route\\\",\\\"@current-when\\\"],[\\\"mailings.new\\\",\\\"mailings.new mailings.new.app mailings.new.email\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"menu-icon far fa-file-alt\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"menu-text\\\"],[12],[1,[28,[35,6],[\\\"mailings\\\"],null]],[13],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\" \\\"],[10,\\\"b\\\"],[14,0,\\\"arrow\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"ul\\\"],[14,0,\\\"submenu\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[39,5],null,[[\\\"@route\\\",\\\"@current-when\\\"],[\\\"mailings.new\\\",\\\"mailings.new mailings.new.app mailings.new.email\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,6],[\\\"mailing.new\\\"],null]]],[]]]]],[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[39,5],null,[[\\\"@route\\\",\\\"@current-when\\\"],[\\\"mailings.concepts\\\",\\\"mailings.concepts mailings.edit\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,6],[\\\"concepts\\\"],null]]],[]]]]],[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[\\\"MANAGE_PRIVACY_OVERVIEW\\\"],null],[[[1,\\\"                        \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"mailings.notifications\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,6],[\\\"notifications\\\"],null]]],[]]]]],[1,\\\"\\\\n                        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,8],[\\\"VIEW_SENT\\\"],null],[[[1,\\\"            \\\"],[10,\\\"li\\\"],[15,0,[29,[\\\"has-children \\\",[52,[28,[37,9],[\\\"mailings-archive\\\"],null],\\\"open active\\\"]]]],[12],[1,\\\"\\\\n                \\\"],[8,[39,5],null,[[\\\"@route\\\",\\\"@current-when\\\"],[\\\"mailings-archive.index\\\",\\\"mailings-archive\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"menu-icon fas fa-archive\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"menu-text\\\"],[12],[1,[28,[35,6],[\\\"mailings-archive\\\"],null]],[13],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\" \\\"],[10,\\\"b\\\"],[14,0,\\\"arrow\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"ul\\\"],[14,0,\\\"submenu\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[10,3],[15,6,[28,[37,10],[\\\"mailings-archive.index\\\"],null]],[15,0,[52,[28,[37,9],[\\\"mailings-archive.index mailings-archive.view\\\",\\\"sent-messages\\\"],null],\\\"active\\\"]],[12],[1,[28,[35,6],[\\\"mailings\\\"],null]],[13],[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[\\\"MANAGE_PRIVACY_OVERVIEW\\\"],null],[[[1,\\\"                        \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[10,3],[15,6,[28,[37,10],[\\\"mailings-archive.notifications\\\"],null]],[15,0,[52,[28,[37,9],[\\\"mailings-archive.notifications\\\",\\\"sent-notifications\\\"],null],\\\"active\\\"]],[12],[1,[28,[35,6],[\\\"notifications\\\"],null]],[13],[1,\\\"\\\\n                        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                    \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"mailings-archive.messages\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,6],[\\\"messages\\\"],null]]],[]]]]],[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,7],[[28,[37,8],[\\\"MANAGE_EMAIL_MAILING\\\"],null],[28,[37,8],[\\\"MANAGE_APP_MAILING\\\"],null],[28,[37,8],[\\\"MANAGE_TEMPLATE\\\"],null]],null],[[[1,\\\"            \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"media-center\\\"]],[[\\\"default\\\"],[[[[10,\\\"i\\\"],[14,0,\\\"menu-icon far fa-folder-open\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"menu-text\\\"],[12],[1,[28,[35,6],[\\\"media-center\\\"],null]],[13]],[]]]]],[1,\\\" \\\"],[10,\\\"b\\\"],[14,0,\\\"arrow\\\"],[12],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,11],[[28,[37,8],[\\\"MANAGE_RECIPIENT_MANAGEMENT\\\"],null],[33,12]],null],[[[1,\\\"            \\\"],[8,[39,4],null,[[\\\"@activeClass\\\",\\\"@extraClasses\\\"],[\\\"open active\\\",\\\"has-children\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"recipient-management.recipients\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"menu-icon fas fa-user-circle\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"menu-text\\\"],[12],[1,[28,[35,6],[\\\"recipient-management\\\"],null]],[13],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\" \\\"],[10,\\\"b\\\"],[14,0,\\\"arrow\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"ul\\\"],[14,0,\\\"submenu\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"recipient-management.recipients\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,6],[\\\"recipients\\\"],null]]],[]]]]],[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"recipient-management.groups\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,6],[\\\"groups\\\"],null]]],[]]]]],[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[33,13],[[[1,\\\"                        \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"recipient-management.custom-fields\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,6],[\\\"custom-fields\\\"],null]]],[]]]]],[1,\\\"\\\\n                        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,11],[[28,[37,8],[\\\"MANAGE_FORMS\\\"],null],[28,[37,14],[[28,[37,15],[\\\"FORMS\\\"],null]],null]],null],[[[1,\\\"            \\\"],[8,[39,4],null,[[\\\"@activeClass\\\",\\\"@extraClasses\\\"],[\\\"open active\\\",\\\"has-children\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"forms\\\"]],[[\\\"default\\\"],[[[[10,\\\"i\\\"],[14,0,\\\"menu-icon far fa-clipboard\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"menu-text\\\"],[12],[1,[28,[35,6],[\\\"forms\\\"],null]],[13]],[]]]]],[1,\\\" \\\"],[10,\\\"b\\\"],[14,0,\\\"arrow\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"ul\\\"],[14,0,\\\"submenu\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[39,5],null,[[\\\"@route\\\",\\\"@current-when\\\"],[\\\"forms\\\",\\\"forms.index\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,6],[\\\"overview\\\"],null]]],[]]]]],[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"forms.results\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,6],[\\\"results\\\"],null]]],[]]]]],[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n                 \\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,7],[[28,[37,8],[\\\"MANAGE_PRIVACY_OVERVIEW\\\"],null],[28,[37,8],[\\\"MANAGE_PRIVACY_QUESTIONS\\\"],null]],null],[[[1,\\\"            \\\"],[8,[39,4],null,[[\\\"@activeClass\\\",\\\"@extraClasses\\\"],[\\\"open active\\\",\\\"has-children\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[39,5],null,[[\\\"@route\\\",\\\"@current-when\\\"],[\\\"privacy.index\\\",\\\"privacy.index privacy.student\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"menu-icon far fa-eye\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"menu-text\\\"],[12],[1,[28,[35,6],[\\\"privacy\\\"],null]],[13],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\" \\\"],[10,\\\"b\\\"],[14,0,\\\"arrow\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"ul\\\"],[14,0,\\\"submenu\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[\\\"MANAGE_PRIVACY_OVERVIEW\\\"],null],[[[1,\\\"                        \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[8,[39,5],null,[[\\\"@route\\\",\\\"@current-when\\\"],[\\\"privacy.index\\\",\\\"privacy.index privacy.student\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,6],[\\\"privacy.overview\\\"],null]]],[]]]]],[1,\\\"\\\\n                        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,8],[\\\"MANAGE_PRIVACY_QUESTIONS\\\"],null],[[[1,\\\"                        \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"privacy.questions\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,6],[\\\"questions\\\"],null]]],[]]]]],[1,\\\"\\\\n                        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[\\\"MANAGE_USERS\\\"],null],[[[1,\\\"            \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"user-management\\\"]],[[\\\"default\\\"],[[[[10,\\\"i\\\"],[14,0,\\\"menu-icon fas fa-user-tie\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"menu-text\\\"],[12],[1,[28,[35,6],[\\\"user-management\\\"],null]],[13]],[]]]]],[1,\\\" \\\"],[10,\\\"b\\\"],[14,0,\\\"arrow\\\"],[12],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,11],[[28,[37,8],[\\\"MANAGE_SETTINGS\\\"],null],[28,[37,14],[[28,[37,15],[\\\"PARENTCOM_APP\\\"],null]],null]],null],[[[1,\\\"            \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[39,5],null,[[\\\"@route\\\",\\\"@current-when\\\"],[\\\"app-management\\\",\\\"app app-management\\\"]],[[\\\"default\\\"],[[[[10,\\\"i\\\"],[14,0,\\\"menu-icon fas fa-mobile-alt\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"menu-text\\\"],[12],[1,[28,[35,6],[\\\"app-management\\\"],null]],[13]],[]]]]],[1,\\\" \\\"],[10,\\\"b\\\"],[14,0,\\\"arrow\\\"],[12],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[\\\"MANAGE_SETTINGS\\\"],null],[[[1,\\\"            \\\"],[8,[39,4],null,[[\\\"@activeClass\\\",\\\"@extraClasses\\\"],[\\\"open active\\\",\\\"has-children\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"settings\\\"]],[[\\\"default\\\"],[[[[10,\\\"i\\\"],[14,0,\\\"menu-icon fas fa-cog\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"menu-text\\\"],[12],[1,[28,[35,6],[\\\"settings\\\"],null]],[13]],[]]]]],[1,\\\" \\\"],[10,\\\"b\\\"],[14,0,\\\"arrow\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"ul\\\"],[14,0,\\\"submenu\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[39,5],null,[[\\\"@route\\\",\\\"@current-when\\\"],[\\\"settings\\\",\\\"settings.index\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,6],[\\\"general\\\"],null]]],[]]]]],[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[\\\"MANAGE_TEMPLATES\\\"],null],[[[1,\\\"                        \\\"],[1,[34,16]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                    \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"settings.styles\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,6],[\\\"styles\\\"],null]]],[]]]]],[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"settings.placeholders\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,6],[\\\"placeholders\\\"],null]]],[]]]]],[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[\\\"MANAGE_SENDERS\\\"],null],[[[1,\\\"                        \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"settings.senders\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,6],[\\\"senders\\\"],null]]],[]]]]],[1,\\\"\\\\n                        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                    \\\"],[8,[39,4],null,[[\\\"@activeClass\\\",\\\"@extraClasses\\\"],[\\\"open active\\\",\\\"has-children\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"settings.extra-recipients.test-recipients\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[1,[28,[35,6],[\\\"extra-recipients\\\"],null]],[1,\\\"\\\\n                        \\\"]],[]]]]],[1,\\\" \\\"],[10,\\\"b\\\"],[14,0,\\\"arrow\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"ul\\\"],[14,0,\\\"sub-submenu\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                                \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"settings.extra-recipients.test-recipients\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,6],[\\\"test-recipients\\\"],null]]],[]]]]],[1,\\\"\\\\n                            \\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                                \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"settings.extra-recipients.control-recipients\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,6],[\\\"control-recipients\\\"],null]]],[]]]]],[1,\\\"\\\\n                            \\\"]],[]]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[\\\"MANAGE_SITES\\\"],null],[[[1,\\\"                        \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"settings.sites\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,6],[\\\"sites\\\"],null]]],[]]]]],[1,\\\"\\\\n                        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,8],[\\\"GRANT_PRIVILEGES\\\"],null],[[[1,\\\"                        \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"settings.roles\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,6],[\\\"roles\\\"],null]]],[]]]]],[1,\\\"\\\\n                        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,17],[\\\"MAGISTER\\\"],null],[[[1,\\\"                        \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"settings.magister\\\"]],[[\\\"default\\\"],[[[[1,\\\"Magister\\\"]],[]]]]],[1,\\\"\\\\n                        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,17],[\\\"SOM\\\"],null],[[[1,\\\"                        \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"settings.somtoday\\\"]],[[\\\"default\\\"],[[[[1,\\\"Somtoday\\\"]],[]]]]],[1,\\\"\\\\n                        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,8],[\\\"MANAGE_PRIVACY_QUESTIONS\\\"],null],[[[1,\\\"                        \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"settings.privacy\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,6],[\\\"privacy\\\"],null]]],[]]]]],[1,\\\"\\\\n                        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,8],[\\\"MANAGE_TEMPLATES\\\"],null],[[[1,\\\"            \\\"],[8,[39,4],null,[[\\\"@activeClass\\\",\\\"@extraClasses\\\"],[\\\"open active\\\",\\\"has-children\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[39,5],null,[[\\\"@route\\\"],[\\\"settings.templates\\\"]],[[\\\"default\\\"],[[[[10,\\\"i\\\"],[14,0,\\\"menu-icon fas fa-cog\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"menu-text\\\"],[12],[1,[28,[35,6],[\\\"settings\\\"],null]],[13]],[]]]]],[1,\\\" \\\"],[10,\\\"b\\\"],[14,0,\\\"arrow\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,\\\"ul\\\"],[14,0,\\\"submenu\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[34,16]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n        \\\"]],[]],null]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"if\\\",\\\"collapsedSidebar\\\",\\\"displaySidebar\\\",\\\"unless\\\",\\\"active-li\\\",\\\"link-to\\\",\\\"t\\\",\\\"or\\\",\\\"has-privilege\\\",\\\"route-is-active\\\",\\\"href-to\\\",\\\"and\\\",\\\"customFieldsModuleHasLoaded\\\",\\\"customFieldsModuleEnabled\\\",\\\"await\\\",\\\"has-module\\\",\\\"sidebar-menu-template-settings\\\",\\\"has-connector\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/sidebar-menu.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/single-recipient-list-item\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <MailingRecipientListItem @tagName=\"\" @included={{included}} @item={{item}} @mailing={{mailing}} @includeOrExcludeAction={{includeOrExcludeAction}}>\n      <span style=\"width: 50%;\">\n          <RecipientDisplayInfo @recipient={{item}} />\n      </span>\n      <span style=\"flex-grow: 1;\">\n          {{item.sourceId}}\n      </span>\n  </MailingRecipientListItem>\n  */\n  {\n    \"id\": \"DTTCQpOX\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@tagName\\\",\\\"@included\\\",\\\"@item\\\",\\\"@mailing\\\",\\\"@includeOrExcludeAction\\\"],[\\\"\\\",[99,1,[\\\"@included\\\"]],[99,2,[\\\"@item\\\"]],[99,3,[\\\"@mailing\\\"]],[99,4,[\\\"@includeOrExcludeAction\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,1],[14,5,\\\"width: 50%;\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,5],null,[[\\\"@recipient\\\"],[[99,2,[\\\"@recipient\\\"]]]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,1],[14,5,\\\"flex-grow: 1;\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[33,2,[\\\"sourceId\\\"]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"mailing-recipient-list-item\\\",\\\"included\\\",\\\"item\\\",\\\"mailing\\\",\\\"includeOrExcludeAction\\\",\\\"recipient-display-info\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/single-recipient-list-item.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/site-input\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if multiple}}\n      <PowerSelectMultiple @class={{className}} @tagName={{div}} @selected={{selected}} @options={{sites}} @onChange={{action \"onChange\"}} as |site|>\n          {{site.name}}\n      </PowerSelectMultiple>\n  {{else}}\n      <PowerSelect @class={{className}} @tagName={{div}} @searchEnabled={{false}} @selected={{selected}} @options={{sites}} @onChange={{action \"onChange\"}} as |site|>\n          {{site.name}}\n      </PowerSelect>\n  {{/if}}\n  {{#if (and showRequiredMessage (not hasSelectedSites) (not isFilter) multiple)}}\n      <p class=\"helper error\">{{t \"sites.required\"}}</p>\n  {{/if}}\n  */\n  {\n    \"id\": \"9ZckQ/tk\",\n    \"block\": \"[[[41,[33,1],[[[1,\\\"    \\\"],[8,[39,2],null,[[\\\"@class\\\",\\\"@tagName\\\",\\\"@selected\\\",\\\"@options\\\",\\\"@onChange\\\"],[[99,3,[\\\"@class\\\"]],[99,4,[\\\"@tagName\\\"]],[99,5,[\\\"@selected\\\"]],[99,6,[\\\"@options\\\"]],[28,[37,7],[[30,0],\\\"onChange\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n    \\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[8,[39,8],null,[[\\\"@class\\\",\\\"@tagName\\\",\\\"@searchEnabled\\\",\\\"@selected\\\",\\\"@options\\\",\\\"@onChange\\\"],[[99,3,[\\\"@class\\\"]],[99,4,[\\\"@tagName\\\"]],false,[99,5,[\\\"@selected\\\"]],[99,6,[\\\"@options\\\"]],[28,[37,7],[[30,0],\\\"onChange\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[30,2,[\\\"name\\\"]]],[1,\\\"\\\\n    \\\"]],[2]]]]],[1,\\\"\\\\n\\\"]],[]]],[41,[28,[37,9],[[33,10],[28,[37,11],[[33,12]],null],[28,[37,11],[[33,13]],null],[33,1]],null],[[[1,\\\"    \\\"],[10,2],[14,0,\\\"helper error\\\"],[12],[1,[28,[35,14],[\\\"sites.required\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"site\\\",\\\"site\\\"],false,[\\\"if\\\",\\\"multiple\\\",\\\"power-select-multiple\\\",\\\"className\\\",\\\"div\\\",\\\"selected\\\",\\\"sites\\\",\\\"action\\\",\\\"power-select\\\",\\\"and\\\",\\\"showRequiredMessage\\\",\\\"not\\\",\\\"hasSelectedSites\\\",\\\"isFilter\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/site-input.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/sort-by\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"flex\">\n      <div>{{t @label}}</div>\n  \n      <div class=\"inline\" style=\"margin-left: .3em\">\n          {{#if (and (eq @sortBy @sorter) (eq @sortDirection \"desc\"))}}\n              <i class=\"fas fa-sort-down position-absolute\" style=\"z-index: 200; top: 18px;color: #4AB15C !important\"></i>\n          {{else}}\n              <i class=\"fas fa-sort-down position-absolute\" style=\"z-index: 200; top: 18px;color: #BBB !important\"></i>\n          {{/if}}\n          {{#if (and (eq @sortBy @sorter) (eq @sortDirection \"asc\"))}}\n              <i class=\"fas fa-sort-up\" style=\"color: #4AB15C !important\"></i>\n          {{else}}\n              <i class=\"fas fa-sort-up\" style=\"color: #BBB !important\"></i>\n          {{/if}}\n      </div>\n  </div>\n  \n  */\n  {\n    \"id\": \"lexJrnh1\",\n    \"block\": \"[[[10,0],[14,0,\\\"flex\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[12],[1,[28,[35,0],[[30,1]],null]],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"inline\\\"],[14,5,\\\"margin-left: .3em\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[[28,[37,3],[[30,2],[30,3]],null],[28,[37,3],[[30,4],\\\"desc\\\"],null]],null],[[[1,\\\"            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-sort-down position-absolute\\\"],[14,5,\\\"z-index: 200; top: 18px;color: #4AB15C !important\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-sort-down position-absolute\\\"],[14,5,\\\"z-index: 200; top: 18px;color: #BBB !important\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[41,[28,[37,2],[[28,[37,3],[[30,2],[30,3]],null],[28,[37,3],[[30,4],\\\"asc\\\"],null]],null],[[[1,\\\"            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-sort-up\\\"],[14,5,\\\"color: #4AB15C !important\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-sort-up\\\"],[14,5,\\\"color: #BBB !important\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@label\\\",\\\"@sortBy\\\",\\\"@sorter\\\",\\\"@sortDirection\\\"],false,[\\\"t\\\",\\\"if\\\",\\\"and\\\",\\\"eq\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/sort-by.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/sortable-objects\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{yield}}\n  */\n  {\n    \"id\": \"9C9OuJvp\",\n    \"block\": \"[[[18,1,null]],[\\\"&default\\\"],false,[\\\"yield\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/sortable-objects.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/switch-toggle\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <label class=\"switch\">\n      <input type=\"checkbox\" checked={{this.checked}} {{action @onChange}}>\n      <span class=\"slider round\"></span>\n  </label>\n  */\n  {\n    \"id\": \"1FaYR1H3\",\n    \"block\": \"[[[10,\\\"label\\\"],[14,0,\\\"switch\\\"],[12],[1,\\\"\\\\n    \\\"],[11,\\\"input\\\"],[16,\\\"checked\\\",[30,0,[\\\"checked\\\"]]],[24,4,\\\"checkbox\\\"],[4,[38,0],[[30,0],[30,1]],null],[12],[13],[1,\\\"\\\\n    \\\"],[10,1],[14,0,\\\"slider round\\\"],[12],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@onChange\\\"],false,[\\\"action\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/switch-toggle.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/components/wizard-step\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if interactable}}\n      <ActiveLi @extraClasses={{extraActiveLiClasses}}>\n          <LinkTo @route={{stepLink}} class=\"block no-text-decoration\">\n              <span class=\"step {{if isCurrentStep \"current-step\"}}\">{{stepNumber}}</span>\n              <span class=\"title\">{{ t stepText }}</span>\n          </LinkTo>\n      </ActiveLi>\n  {{else}}\n      <li class={{extraActiveLiClasses}} style=\"pointer-events:none\">\n          <span class=\"step {{if isCurrentStep \"current-step\"}}\">{{stepNumber}}</span>\n          <span class=\"title\">{{ t stepText }}</span>\n      </li>\n  {{/if}}\n  */\n  {\n    \"id\": \"3EWo/icb\",\n    \"block\": \"[[[41,[33,1],[[[1,\\\"    \\\"],[8,[39,2],null,[[\\\"@extraClasses\\\"],[[99,3,[\\\"@extraClasses\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[39,4],[[24,0,\\\"block no-text-decoration\\\"]],[[\\\"@route\\\"],[[99,5,[\\\"@route\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,1],[15,0,[29,[\\\"step \\\",[52,[33,6],\\\"current-step\\\"]]]],[12],[1,[34,7]],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,[28,[35,8],[[33,9]],null]],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[10,\\\"li\\\"],[15,0,[36,3]],[14,5,\\\"pointer-events:none\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[15,0,[29,[\\\"step \\\",[52,[33,6],\\\"current-step\\\"]]]],[12],[1,[34,7]],[13],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,[28,[35,8],[[33,9]],null]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[],false,[\\\"if\\\",\\\"interactable\\\",\\\"active-li\\\",\\\"extraActiveLiClasses\\\",\\\"link-to\\\",\\\"stepLink\\\",\\\"isCurrentStep\\\",\\\"stepNumber\\\",\\\"t\\\",\\\"stepText\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/components/wizard-step.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/modal\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <ModalDialog @onClose=\"closeModal\" @targetAttachment=\"top center\" @translucentOverlay={{true}}>\n      <header class={{if (eq modalObject.type \"danger\") \"ember-modal-dialog-danger\"}}>\n          {{modalObject.title}}\n              <button type=\"button\" class=\"close\" {{action modalObject.closeAction modalObject.model}}>\n                  <i class=\"fas fa-times\"></i>\n              </button>\n      </header>\n      <div class=\"ember-modal-dialog-body\" style={{unless modalObject.noBodyWidth \"width: 675px;\"}}>\n          {{{modalObject.body}}}\n          \n          {{#if (or (eq modalObject.model.input \"\") modalObject.model.input)}}\n              <Input @value={{modalObject.model.input}} class=\"form-control\" />\n          {{/if}}\n      </div>\n      <footer>\n          <div class=\"pull-right\">\n                  <button type=\"button\" class=\"btn btn-white btn-sm\" style=\"border-width: 3px;\"\n                      {{action modalObject.closeAction modalObject.model}}>\n                      {{t (if (and modalObject.confirmBtn (not modalObject.confirmBtnName)) \"no\" \"close\")}}\n                  </button>\n              {{#if modalObject.confirmBtn}}\n                  <button type=\"button\" class=\"btn btn-sm {{if (eq modalObject.type \"danger\") \"btn-danger\" \"btn-primary\"}}\"\n                      {{action modalObject.confirmAction modalObject.model}}\n                      disabled={{and (not modalObject.emptyInputAllowed) (eq modalObject.model.input \"\")}}>\n                      {{if modalObject.confirmBtnName modalObject.confirmBtnName (t \"yes\")}}\n                  </button>\n              {{/if}}\n          </div>\n      </footer>\n  </ModalDialog>\n  */\n  {\n    \"id\": \"QIBqdxSj\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@onClose\\\",\\\"@targetAttachment\\\",\\\"@translucentOverlay\\\"],[\\\"closeModal\\\",\\\"top center\\\",true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,\\\"header\\\"],[15,0,[52,[28,[37,2],[[33,3,[\\\"type\\\"]],\\\"danger\\\"],null],\\\"ember-modal-dialog-danger\\\"]],[12],[1,\\\"\\\\n        \\\"],[1,[33,3,[\\\"title\\\"]]],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"close\\\"],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],[33,3,[\\\"closeAction\\\"]],[33,3,[\\\"model\\\"]]],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"ember-modal-dialog-body\\\"],[15,5,[52,[51,[33,3,[\\\"noBodyWidth\\\"]]],\\\"width: 675px;\\\"]],[12],[1,\\\"\\\\n        \\\"],[2,[33,3,[\\\"body\\\"]]],[1,\\\"\\\\n        \\\\n\\\"],[41,[28,[37,6],[[28,[37,2],[[33,3,[\\\"model\\\",\\\"input\\\"]],\\\"\\\"],null],[33,3,[\\\"model\\\",\\\"input\\\"]]],null],[[[1,\\\"            \\\"],[8,[39,7],[[24,0,\\\"form-control\\\"]],[[\\\"@value\\\"],[[33,3,[\\\"model\\\",\\\"input\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-white btn-sm\\\"],[24,5,\\\"border-width: 3px;\\\"],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],[33,3,[\\\"closeAction\\\"]],[33,3,[\\\"model\\\"]]],null],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,8],[[52,[28,[37,9],[[33,3,[\\\"confirmBtn\\\"]],[28,[37,10],[[33,3,[\\\"confirmBtnName\\\"]]],null]],null],\\\"no\\\",\\\"close\\\"]],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,3,[\\\"confirmBtn\\\"]],[[[1,\\\"                \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"btn btn-sm \\\",[52,[28,[37,2],[[33,3,[\\\"type\\\"]],\\\"danger\\\"],null],\\\"btn-danger\\\",\\\"btn-primary\\\"]]]],[16,\\\"disabled\\\",[28,[37,9],[[28,[37,10],[[33,3,[\\\"emptyInputAllowed\\\"]]],null],[28,[37,2],[[33,3,[\\\"model\\\",\\\"input\\\"]],\\\"\\\"],null]],null]],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],[33,3,[\\\"confirmAction\\\"]],[33,3,[\\\"model\\\"]]],null],[12],[1,\\\"\\\\n                    \\\"],[1,[52,[33,3,[\\\"confirmBtnName\\\"]],[33,3,[\\\"confirmBtnName\\\"]],[28,[37,8],[\\\"yes\\\"],null]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"modal-dialog\\\",\\\"if\\\",\\\"eq\\\",\\\"modalObject\\\",\\\"action\\\",\\\"unless\\\",\\\"or\\\",\\\"input\\\",\\\"t\\\",\\\"and\\\",\\\"not\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/modal.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/paged-list\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <ul id={{id}} class=\"list\" style={{listStyle}}>\n      {{#each pagedList as |item|}}\n          {{#if linkToRoute}}\n              <li><LinkTo @route={{linkToRoute}} @model={{item}}>{{if item.name item.name item.title}}</LinkTo></li>\n          {{else}}\n              <li role=\"button\" {{action \"itemClicked\" item}}>\n                  <span class={{if (eq selectedItem.id item.id) \"active\" \"\"}}>\n                      {{#if item.favorite}}<i class=\"fas fa-heart red\"></i>{{/if}}\n                      {{#if item.privacy}}<i class=\"far fa-eye\"></i> {{/if}}{{if item.name item.name item.title}}\n                  </span>\n              </li>\n          {{/if}}\n      {{else}}\n          <li class=\"disable-hover-state\"><span><span>{{ t \"no-results-found\" }}</span></span></li>\n      {{/each}}\n      \n      <PaginationLoader @lastItemReached={{lastItemReached}} @fetchingNextPage={{fetchingNextPage}} @loaderId={{loaderId}} @afterRender={{route-action \"afterRender\"}} />\n  </ul>\n  */\n  {\n    \"id\": \"SIdUTmgV\",\n    \"block\": \"[[[10,\\\"ul\\\"],[15,1,[36,0]],[14,0,\\\"list\\\"],[15,5,[36,1]],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[33,4]],null]],null],null,[[[41,[33,6],[[[1,\\\"            \\\"],[10,\\\"li\\\"],[12],[8,[39,7],null,[[\\\"@route\\\",\\\"@model\\\"],[[99,6,[\\\"@route\\\"]],[30,1]]],[[\\\"default\\\"],[[[[1,[52,[30,1,[\\\"name\\\"]],[30,1,[\\\"name\\\"]],[30,1,[\\\"title\\\"]]]]],[]]]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[4,[38,8],[[30,0],\\\"itemClicked\\\",[30,1]],null],[12],[1,\\\"\\\\n                \\\"],[10,1],[15,0,[52,[28,[37,9],[[33,10,[\\\"id\\\"]],[30,1,[\\\"id\\\"]]],null],\\\"active\\\",\\\"\\\"]],[12],[1,\\\"\\\\n                    \\\"],[41,[30,1,[\\\"favorite\\\"]],[[[10,\\\"i\\\"],[14,0,\\\"fas fa-heart red\\\"],[12],[13]],[]],null],[1,\\\"\\\\n                    \\\"],[41,[30,1,[\\\"privacy\\\"]],[[[10,\\\"i\\\"],[14,0,\\\"far fa-eye\\\"],[12],[13],[1,\\\" \\\"]],[]],null],[1,[52,[30,1,[\\\"name\\\"]],[30,1,[\\\"name\\\"]],[30,1,[\\\"title\\\"]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[1]],[[[1,\\\"        \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[10,1],[12],[10,1],[12],[1,[28,[35,11],[\\\"no-results-found\\\"],null]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\\n    \\\"],[8,[39,12],null,[[\\\"@lastItemReached\\\",\\\"@fetchingNextPage\\\",\\\"@loaderId\\\",\\\"@afterRender\\\"],[[99,13,[\\\"@lastItemReached\\\"]],[99,14,[\\\"@fetchingNextPage\\\"]],[99,15,[\\\"@loaderId\\\"]],[28,[37,16],[\\\"afterRender\\\"],null]]],null],[1,\\\"\\\\n\\\"],[13]],[\\\"item\\\"],false,[\\\"id\\\",\\\"listStyle\\\",\\\"each\\\",\\\"-track-array\\\",\\\"pagedList\\\",\\\"if\\\",\\\"linkToRoute\\\",\\\"link-to\\\",\\\"action\\\",\\\"eq\\\",\\\"selectedItem\\\",\\\"t\\\",\\\"pagination-loader\\\",\\\"lastItemReached\\\",\\\"fetchingNextPage\\\",\\\"loaderId\\\",\\\"route-action\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/paged-list.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/template/attachments\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"width-100\">\n      {{#each model.attachments as |attachment|}}\n          <div class=\"flex\" style=\"margin-bottom: 10px;\">\n              <div class=\"vertical-center\">\n                  {{#if attachment.isImage}}\n                      <img draggable=\"false\" class=\"img-responsive\" style=\"width: 22px;\" src={{attachment.url}}>\n                  {{else}}\n                      <i class=\"far fa-2x {{attachment.icon}}\"></i>\n                  {{/if}}\t\n              </div>\n              <div class=\"vertical-center\" style=\"margin-left: 0.7em;\">\n                  {{attachment.name}}\n              </div>\n              <button type=\"button\" class=\"btn btn-link vertical-center\" style=\"margin-left: auto; text-decoration: none;outline: none\" {{action \"openRemoveAttachmentDialog\" attachment}}>\n                  <i class=\"far fa-trash-alt fa-hover-shadow red\"></i>\n              </button>\n          </div>\n      {{/each}}\n      {{#if model.attachments}}<hr>{{/if}}\n      <button type=\"button\" class=\"btn btn-sm btn-white\" {{action \"openFileModal\" \"file\" }}>\n          <i class=\"fas fa-plus-circle\"></i> {{t \"attachment.add\"}}\n      </button>\n  </div>\n  */\n  {\n    \"id\": \"XPcOu5pU\",\n    \"block\": \"[[[10,0],[14,0,\\\"width-100\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[33,2,[\\\"attachments\\\"]]],null]],null],null,[[[1,\\\"        \\\"],[10,0],[14,0,\\\"flex\\\"],[14,5,\\\"margin-bottom: 10px;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"vertical-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"isImage\\\"]],[[[1,\\\"                    \\\"],[10,\\\"img\\\"],[14,\\\"draggable\\\",\\\"false\\\"],[14,0,\\\"img-responsive\\\"],[14,5,\\\"width: 22px;\\\"],[15,\\\"src\\\",[30,1,[\\\"url\\\"]]],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"far fa-2x \\\",[30,1,[\\\"icon\\\"]]]]],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"vertical-center\\\"],[14,5,\\\"margin-left: 0.7em;\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link vertical-center\\\"],[24,5,\\\"margin-left: auto; text-decoration: none;outline: none\\\"],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"openRemoveAttachmentDialog\\\",[30,1]],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-trash-alt fa-hover-shadow red\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"    \\\"],[41,[33,2,[\\\"attachments\\\"]],[[[10,\\\"hr\\\"],[12],[13]],[]],null],[1,\\\"\\\\n    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-white\\\"],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"openFileModal\\\",\\\"file\\\"],null],[12],[1,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-plus-circle\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,5],[\\\"attachment.add\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"attachment\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"model\\\",\\\"if\\\",\\\"action\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/template/attachments.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/template/mailings/edit/base-template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if (or (eq router.currentRouteName \"mailings.edit.email.index\") (eq router.currentRouteName \"mailings.edit.app.index\"))}}\n      <div class=\"row\">\n          <div class=\"col-xs-4\">\n              <GeneralWidget @title={{t \"mailing.select-type\"}}>\n                  <ul class=\"list\">\n                      <li><LinkTo @route=\"mailings.edit.email\" @model={{model}} @disabled={{true}}><i class=\"far fa-envelope\"></i> {{ t \"email\" }}</LinkTo></li>\n                      <li><LinkTo @route=\"mailings.edit.app\" @model={{model}} @disabled={{true}}><i class=\"fas fa-mobile-alt\"></i> {{ t \"app\" }}</LinkTo></li>\n                  </ul>\n              </GeneralWidget>\n          </div>\n  \n          <div class=\"col-xs-4\">\n              <GeneralWidget @title={{t \"template.choose\"}} @disabled={{true}}>\n                  {{ partial \"paged-list\" }}\n              </GeneralWidget>\n          </div>\n  \n          <div class=\"col-xs-4\">\n              <GeneralWidget @title={{t \"settings\"}}>\n                  <form class=\"overflow-auto\" style={{html-safe \"max-height: calc(\" one-hundred-vh \" - 422px);\"}}>\n                      <FormGroupInput\n                          @label=\"template\"\n                          @input={{mailingModel.template.name}}\n                          @static={{true}}\n                          @tooltip=\"explanation.message.template\">\n                      </FormGroupInput>\n  \n                      <FormGroupInput\n                      @for=\"mailing-name\"\n                      @label=\"mailing.name\"\n                      @tooltip=\"explanation.message.name\"\n                      @input={{mailingModel.name}}\n                      @required={{true}} />\n  \n                      <FormGroupInput\n                      @for=\"mailing-subject\"\n                      @label=\"subject\"\n                      @input={{mailingModel.subject}}\n                      @tooltip=\"explanation.message.subject\"\n                      @required={{true}}\n                      @maxlength=\"100\" />\n  \n                      {{#if (eq mailingModel.type \"APP\")}}\n                          <FormGroupInput\n                              @for=\"app-mailing-pushMessage\"\n                              @label=\"app.push-message\"\n                              @input={{mailingModel.pushMessageText}}\n                              @tooltip=\"explanation.message.push-message\"\n                              @maxlength=\"100\"\n                              @required={{true}} />\n                      {{/if}}\n  \n                      <FormGroupInput\n                      @for=\"target\"\n                      @label=\"target.audience\"\n                      @tooltip=\"explanation.message.target.audience\"\n                      @required={{true}} >\n                          <SelectInput @id=\"target\" @selected={{selectedRecipientTypes}} @options={{if selectedItem.privacy recipientTypes.privacy recipientTypes.normal}} @placeholder={{t \"target.audience.placeholder\"}} @onChange={{action \"setRecipientTypes\"}} @multiple={{not selectedItem.privacy}} @disabled={{eq mailingModel.type \"APP\"}} as |type|>\n                              {{mailing-target-name type}}\n                          </SelectInput>\n                          <p class=\"helper grey\">{{t (if mailingModel.privacy \"target.audience.change.privacy\" \"target.audience.change.regular\")}}</p>\n                      </FormGroupInput>\n  \n                      {{#if showConnectorSpecificParentOptions}}\n                          <div class=\"form-group\">\n                              <div><label>{{t \"show-parent.specify\"}}</label></div>\n                              {{#if (has-connector \"MAGISTER\")}}\n                                  {{#if magisterConfigLoading}}\n                                      <span><i class=\"fas fa-spinner fa-spin\"></i></span>\n                                  {{else}}\n                                      {{#each (array 1 2 3) as |index|}}\n                                          {{#let (concat \"PARENT_\" index) as |currentParent|}}\n                                              <label role=\"button\" style=\"margin-bottom: 0;padding-right: 15px;user-select:none;\" {{action \"updateRecipientType\" currentParent}}>\n                                                  {{#if (contains currentParent selectedParentTypes)}}\n                                                      <input type=\"checkbox\" name=\"mailing-students\" checked>\n                                                  {{else}}\n                                                      <input type=\"checkbox\" name=\"mailing-students\">\n                                                  {{/if}}\n                                                  {{t (concat \"show-parent.\" currentParent)}}\n                                              </label>\n                                          {{/let}}\n                                      {{/each}}\n                                  {{/if}}\n                              {{/if}}\n                              {{#if (has-connector \"SOM\")}}\n                                  {{#if somtodayConfigLoading}}\n                                      <span><i class=\"fas fa-spinner fa-spin\"></i></span>\n                                  {{else}}\n                                      <label role=\"button\" style=\"margin-bottom: 0;padding-right: 15px;user-select:none;\" {{action \"updateRecipientType\" \"PARENT_LEGAL_REPRESENTATIVE\"}}>\n                                          {{#if (contains \"PARENT_LEGAL_REPRESENTATIVE\" selectedParentTypes)}}\n                                              <input type=\"checkbox\" name=\"mailing-students\" checked>\n                                          {{else}}\n                                              <input type=\"checkbox\" name=\"mailing-students\">\n                                          {{/if}}\n                                          {{t (concat \"show-parent.legal-representative\" currentParent)}}\n                                      </label>\n                                  {{/if}}\n                              {{/if}}\n                          </div>\n                      {{/if}}\n  \n                      <FormGroupInput\n                      @for=\"sender-name-in-mail-client\"\n                      @label=\"sender.name-in-mail-client\"\n                      @shortLabel=\"sender.name-in-mail-client.short\"\n                      @tooltip=\"explanation.message.sender\"\n                      @required={{true}} >\n                          <SelectInput @triggerId=\"sender-name-in-mail-client\" @selected={{mailingModel.sender}} @options={{senders}} @placeholder={{t \"sender.name-in-mail-client.placeholder\"}} as |sender|>\n                              {{sender.name}}\n                          </SelectInput>\n                          {{#unless senders.length}}\n                              <p class=\"helper error\">{{t \"senders.empty.message\" link=(href-to \"settings.senders\") htmlSafe=true}}</p>\n                          {{/unless}}\n                      </FormGroupInput>\n  \n                      <FormGroupInput\n                      @for=\"sites\"\n                      @label=\"sites\"\n                      @tooltip=\"explanation.message.sites\"\n                      @required={{true}}\n                      class=\"form-group {{if communicatorSession.userHasOneSite \"hidden\"}}\">\n                          <SiteInput @onChange={{action (mut mailingModel.sites)}} @multiple={{true}} @initializeOptions={{mailingModel.sites}} @showRequiredMessage={{false}} />\n                          {{#if mailingModel.sites}}\n                              <p class=\"helper grey\">{{t (if mailingModel.privacy \"sites.change.privacy\" \"sites.change.regular\")}}</p>\n                          {{else}}\n                              <p class=\"helper error\">{{t \"sites.required\"}}</p>\n                          {{/if}}\n                      </FormGroupInput>\n  \n                      <FormGroupInput\n                      @for=\"sender-mail\"\n                      @label=\"sender.mail\"\n                      @required={{true}}\n                      @tooltip=\"explanation.message.client\"\n                      @input={{mailingModel.sender.email}}\n                      @disabled={{true}} />\n  \n                  </form>\n              </GeneralWidget>\n              <button type=\"button\" class=\"btn btn-primary btn-large gap\" {{action \"save\"}} disabled={{disableSaveButton}}>\n                  <i class={{if mailingModel.template.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> {{t \"save\"}}\n              </button>\n          </div>\n      </div>\n      {{#if invalidPlaceholderWarning}}\n          <ModalDialog @onClose=\"closeInvalidPlaceholderWarning\" @targetAttachment=\"top center\" @translucentOverlay={{true}}>\n              <header>\n                  {{t \"placeholders.invalid\"}}\n                  <button type=\"button\" class=\"close\" {{action \"closeInvalidPlaceholderWarning\"}}>\n                      <i class=\"fas fa-times\"></i>\n                  </button>\n              </header>\n              <div class=\"modal-body\">\n                  <div>\n                      <p>{{t \"placeholders.invalid.expl\" htmlSafe=true}}</p>\n                  </div>\n                  <ul>\n                      {{#each invalidPlaceholders as |placeholder|}}\n                          <li>\n                              {{placeholder}}\n                          </li>\n                      {{/each}}\n                  </ul>\n              </div>\n              <footer>\n                  <div class=\"pull-right\">\n                      <button type=\"button\" class=\"btn btn-sm btn-white\" {{action \"closeInvalidPlaceholderWarning\"}}>\n                          <i class=\"fas fa-times\"></i> {{t \"close\"}}\n                      </button>\n                  </div>\n              </footer>\n          </ModalDialog>\n      {{/if}}\n  {{/if}}\n  \n  {{ outlet }}\n  */\n  {\n    \"id\": \"Zcw0U7Nz\",\n    \"block\": \"[[[41,[28,[37,1],[[28,[37,2],[[33,3,[\\\"currentRouteName\\\"]],\\\"mailings.edit.email.index\\\"],null],[28,[37,2],[[33,3,[\\\"currentRouteName\\\"]],\\\"mailings.edit.app.index\\\"],null]],null],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,4],null,[[\\\"@title\\\"],[[28,[37,5],[\\\"mailing.select-type\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[8,[39,6],null,[[\\\"@route\\\",\\\"@model\\\",\\\"@disabled\\\"],[\\\"mailings.edit.email\\\",[99,7,[\\\"@model\\\"]],true]],[[\\\"default\\\"],[[[[10,\\\"i\\\"],[14,0,\\\"far fa-envelope\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,5],[\\\"email\\\"],null]]],[]]]]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"li\\\"],[12],[8,[39,6],null,[[\\\"@route\\\",\\\"@model\\\",\\\"@disabled\\\"],[\\\"mailings.edit.app\\\",[99,7,[\\\"@model\\\"]],true]],[[\\\"default\\\"],[[[[10,\\\"i\\\"],[14,0,\\\"fas fa-mobile-alt\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,5],[\\\"app\\\"],null]]],[]]]]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,4],null,[[\\\"@title\\\",\\\"@disabled\\\"],[[28,[37,5],[\\\"template.choose\\\"],null],true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[19,\\\"paged-list\\\",[]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,4],null,[[\\\"@title\\\"],[[28,[37,5],[\\\"settings\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,\\\"form\\\"],[14,0,\\\"overflow-auto\\\"],[15,5,[28,[37,9],[\\\"max-height: calc(\\\",[33,10],\\\" - 422px);\\\"],null]],[12],[1,\\\"\\\\n                    \\\"],[8,[39,11],null,[[\\\"@label\\\",\\\"@input\\\",\\\"@static\\\",\\\"@tooltip\\\"],[\\\"template\\\",[33,12,[\\\"template\\\",\\\"name\\\"]],true,\\\"explanation.message.template\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n                    \\\"],[8,[39,11],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@tooltip\\\",\\\"@input\\\",\\\"@required\\\"],[\\\"mailing-name\\\",\\\"mailing.name\\\",\\\"explanation.message.name\\\",[33,12,[\\\"name\\\"]],true]],null],[1,\\\"\\\\n\\\\n                    \\\"],[8,[39,11],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@input\\\",\\\"@tooltip\\\",\\\"@required\\\",\\\"@maxlength\\\"],[\\\"mailing-subject\\\",\\\"subject\\\",[33,12,[\\\"subject\\\"]],\\\"explanation.message.subject\\\",true,\\\"100\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,2],[[33,12,[\\\"type\\\"]],\\\"APP\\\"],null],[[[1,\\\"                        \\\"],[8,[39,11],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@input\\\",\\\"@tooltip\\\",\\\"@maxlength\\\",\\\"@required\\\"],[\\\"app-mailing-pushMessage\\\",\\\"app.push-message\\\",[33,12,[\\\"pushMessageText\\\"]],\\\"explanation.message.push-message\\\",\\\"100\\\",true]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n                    \\\"],[8,[39,11],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@tooltip\\\",\\\"@required\\\"],[\\\"target\\\",\\\"target.audience\\\",\\\"explanation.message.target.audience\\\",true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[39,13],null,[[\\\"@id\\\",\\\"@selected\\\",\\\"@options\\\",\\\"@placeholder\\\",\\\"@onChange\\\",\\\"@multiple\\\",\\\"@disabled\\\"],[\\\"target\\\",[99,14,[\\\"@selected\\\"]],[52,[33,15,[\\\"privacy\\\"]],[33,16,[\\\"privacy\\\"]],[33,16,[\\\"normal\\\"]]],[28,[37,5],[\\\"target.audience.placeholder\\\"],null],[28,[37,17],[[30,0],\\\"setRecipientTypes\\\"],null],[28,[37,18],[[33,15,[\\\"privacy\\\"]]],null],[28,[37,2],[[33,12,[\\\"type\\\"]],\\\"APP\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[1,[28,[35,19],[[30,1]],null]],[1,\\\"\\\\n                        \\\"]],[1]]]]],[1,\\\"\\\\n                        \\\"],[10,2],[14,0,\\\"helper grey\\\"],[12],[1,[28,[35,5],[[52,[33,12,[\\\"privacy\\\"]],\\\"target.audience.change.privacy\\\",\\\"target.audience.change.regular\\\"]],null]],[13],[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[33,20],[[[1,\\\"                        \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[12],[10,\\\"label\\\"],[12],[1,[28,[35,5],[\\\"show-parent.specify\\\"],null]],[13],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,21],[\\\"MAGISTER\\\"],null],[[[41,[33,22],[[[1,\\\"                                    \\\"],[10,1],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[13],[1,\\\"\\\\n\\\"]],[]],[[[42,[28,[37,24],[[28,[37,24],[[28,[37,25],[1,2,3],null]],null]],null],null,[[[44,[[28,[37,27],[\\\"PARENT_\\\",[30,2]],null]],[[[1,\\\"                                            \\\"],[11,\\\"label\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,5,\\\"margin-bottom: 0;padding-right: 15px;user-select:none;\\\"],[4,[38,17],[[30,0],\\\"updateRecipientType\\\",[30,3]],null],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,28],[[30,3],[33,29]],null],[[[1,\\\"                                                    \\\"],[10,\\\"input\\\"],[14,3,\\\"mailing-students\\\"],[14,\\\"checked\\\",\\\"\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                                    \\\"],[10,\\\"input\\\"],[14,3,\\\"mailing-students\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                                \\\"],[1,[28,[35,5],[[28,[37,27],[\\\"show-parent.\\\",[30,3]],null]],null]],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n\\\"]],[3]]]],[2]],null]],[]]]],[]],null],[41,[28,[37,21],[\\\"SOM\\\"],null],[[[41,[33,30],[[[1,\\\"                                    \\\"],[10,1],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[11,\\\"label\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,5,\\\"margin-bottom: 0;padding-right: 15px;user-select:none;\\\"],[4,[38,17],[[30,0],\\\"updateRecipientType\\\",\\\"PARENT_LEGAL_REPRESENTATIVE\\\"],null],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,28],[\\\"PARENT_LEGAL_REPRESENTATIVE\\\",[33,29]],null],[[[1,\\\"                                            \\\"],[10,\\\"input\\\"],[14,3,\\\"mailing-students\\\"],[14,\\\"checked\\\",\\\"\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                            \\\"],[10,\\\"input\\\"],[14,3,\\\"mailing-students\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                        \\\"],[1,[28,[35,5],[[28,[37,27],[\\\"show-parent.legal-representative\\\",[33,31]],null]],null]],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n                    \\\"],[8,[39,11],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@shortLabel\\\",\\\"@tooltip\\\",\\\"@required\\\"],[\\\"sender-name-in-mail-client\\\",\\\"sender.name-in-mail-client\\\",\\\"sender.name-in-mail-client.short\\\",\\\"explanation.message.sender\\\",true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[39,13],null,[[\\\"@triggerId\\\",\\\"@selected\\\",\\\"@options\\\",\\\"@placeholder\\\"],[\\\"sender-name-in-mail-client\\\",[33,12,[\\\"sender\\\"]],[99,32,[\\\"@options\\\"]],[28,[37,5],[\\\"sender.name-in-mail-client.placeholder\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[1,[30,4,[\\\"name\\\"]]],[1,\\\"\\\\n                        \\\"]],[4]]]]],[1,\\\"\\\\n\\\"],[41,[51,[33,32,[\\\"length\\\"]]],[[[1,\\\"                            \\\"],[10,2],[14,0,\\\"helper error\\\"],[12],[1,[28,[35,5],[\\\"senders.empty.message\\\"],[[\\\"link\\\",\\\"htmlSafe\\\"],[[28,[37,34],[\\\"settings.senders\\\"],null],true]]]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n                    \\\"],[8,[39,11],[[16,0,[29,[\\\"form-group \\\",[52,[33,35,[\\\"userHasOneSite\\\"]],\\\"hidden\\\"]]]]],[[\\\"@for\\\",\\\"@label\\\",\\\"@tooltip\\\",\\\"@required\\\"],[\\\"sites\\\",\\\"sites\\\",\\\"explanation.message.sites\\\",true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[39,36],null,[[\\\"@onChange\\\",\\\"@multiple\\\",\\\"@initializeOptions\\\",\\\"@showRequiredMessage\\\"],[[28,[37,17],[[30,0],[28,[37,37],[[33,12,[\\\"sites\\\"]]],null]],null],true,[33,12,[\\\"sites\\\"]],false]],null],[1,\\\"\\\\n\\\"],[41,[33,12,[\\\"sites\\\"]],[[[1,\\\"                            \\\"],[10,2],[14,0,\\\"helper grey\\\"],[12],[1,[28,[35,5],[[52,[33,12,[\\\"privacy\\\"]],\\\"sites.change.privacy\\\",\\\"sites.change.regular\\\"]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                            \\\"],[10,2],[14,0,\\\"helper error\\\"],[12],[1,[28,[35,5],[\\\"sites.required\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n                    \\\"],[8,[39,11],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@required\\\",\\\"@tooltip\\\",\\\"@input\\\",\\\"@disabled\\\"],[\\\"sender-mail\\\",\\\"sender.mail\\\",true,\\\"explanation.message.client\\\",[33,12,[\\\"sender\\\",\\\"email\\\"]],true]],null],[1,\\\"\\\\n\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary btn-large gap\\\"],[16,\\\"disabled\\\",[36,38]],[24,4,\\\"button\\\"],[4,[38,17],[[30,0],\\\"save\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[15,0,[52,[33,12,[\\\"template\\\",\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[1,[28,[35,5],[\\\"save\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,39],[[[1,\\\"        \\\"],[8,[39,40],null,[[\\\"@onClose\\\",\\\"@targetAttachment\\\",\\\"@translucentOverlay\\\"],[\\\"closeInvalidPlaceholderWarning\\\",\\\"top center\\\",true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,5],[\\\"placeholders.invalid\\\"],null]],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"close\\\"],[24,4,\\\"button\\\"],[4,[38,17],[[30,0],\\\"closeInvalidPlaceholderWarning\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"modal-body\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[12],[1,\\\"\\\\n                    \\\"],[10,2],[12],[1,[28,[35,5],[\\\"placeholders.invalid.expl\\\"],[[\\\"htmlSafe\\\"],[true]]]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,24],[[28,[37,24],[[33,41]],null]],null],null,[[[1,\\\"                        \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[30,5]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"footer\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-white\\\"],[24,4,\\\"button\\\"],[4,[38,17],[[30,0],\\\"closeInvalidPlaceholderWarning\\\"],null],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,5],[\\\"close\\\"],null]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"\\\\n\\\"],[46,[28,[37,43],null,null],null,null,null]],[\\\"type\\\",\\\"index\\\",\\\"currentParent\\\",\\\"sender\\\",\\\"placeholder\\\"],true,[\\\"if\\\",\\\"or\\\",\\\"eq\\\",\\\"router\\\",\\\"general-widget\\\",\\\"t\\\",\\\"link-to\\\",\\\"model\\\",\\\"partial\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"form-group-input\\\",\\\"mailingModel\\\",\\\"select-input\\\",\\\"selectedRecipientTypes\\\",\\\"selectedItem\\\",\\\"recipientTypes\\\",\\\"action\\\",\\\"not\\\",\\\"mailing-target-name\\\",\\\"showConnectorSpecificParentOptions\\\",\\\"has-connector\\\",\\\"magisterConfigLoading\\\",\\\"each\\\",\\\"-track-array\\\",\\\"array\\\",\\\"let\\\",\\\"concat\\\",\\\"contains\\\",\\\"selectedParentTypes\\\",\\\"somtodayConfigLoading\\\",\\\"currentParent\\\",\\\"senders\\\",\\\"unless\\\",\\\"href-to\\\",\\\"communicatorSession\\\",\\\"site-input\\\",\\\"mut\\\",\\\"disableSaveButton\\\",\\\"invalidPlaceholderWarning\\\",\\\"modal-dialog\\\",\\\"invalidPlaceholders\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/template/mailings/edit/base-template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/template/mailings/new/base-template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"col-xs-4\">\n      <div class=\"widget\">\n          <header>\n              <div class=\"flex flex-start\" style=\"justify-content: space-between\">\n                  <h4 class=\"inline\">{{t \"template.choose\"}}</h4>\n                  <div class=\"input-group width-45 hidden-md hidden-sm hidden-xs\" style=\"margin-left: 10px;\">\n                      <span class=\"input-group-addon\" style=\"background-color: #fff\">\n                          <i class=\"fas fa-search\"></i>\n                      </span>\n                      <Input @value={{search}} class=\"form-control\" placeholder={{t \"template.search\"}} @key-up={{route-action \"searchPagedList\"}} />\n                  </div>\n              </div>\n          </header>\n          <div class=\"content {{if currentlyLoading \"loading\"}}\">\n              {{ partial \"paged-list\" }}\n          </div>\n      </div>\n  </div>\n  \n  <div class=\"col-xs-4\">\n      <GeneralWidget @title={{t \"settings\"}}>\n          {{#if selectedItem}}\n              <form class=\"overflow-auto\" style={{html-safe \"max-height: calc(\" one-hundred-vh \" - 359px);\"}}>\n  \n                  {{!-- Input for the mailing name --}}\n                  <FormGroupInput\n                      @for=\"mailing-name\"\n                      @label=\"mailing.name\"\n                      @tooltip=\"explanation.message.name\"\n                      @input={{name}}\n                  />\n  \n                  {{!-- Input for the mailing subject --}}\n                  <FormGroupInput\n                      @for=\"mailing-subject\"\n                      @label=\"subject\"\n                      @tooltip=\"explanation.message.subject\"\n                      @input={{subject}}\n                      @maxlength=\"100\"\n                  />\n  \n                  {{#if (eq type \"APP\")}}\n                      <FormGroupInput\n                          @for=\"app-mailing-pushMessage\"\n                          @label=\"app.push-message\"\n                          @input={{pushMessageText}}\n                          @tooltip=\"explanation.message.push-message\"\n                          @maxlength=\"100\"/>\n                  {{/if}}\n  \n                  {{!-- Input for the target audience --}}\n                  <FormGroupInput\n                  @for=\"target\"\n                  @label=\"target.audience\"\n                  @tooltip=\"explanation.message.target.audience\"\n                  >\n                   {{#if selectedItem.privacy}}\n                          <SelectInput @id=\"target\" @selected={{selectedRecipientTypes.privacy}} @options={{availableRecipientTypes.privacy}} @placeholder={{t \"target.audience.placeholder\"}} @multiple={{false}} as |type|>\n                              {{mailing-target-name type}}\n                          </SelectInput>\n                      {{else if (eq selectedItem.type \"APP\")}}\n                           <SelectInput @id=\"target\" @selected={{selectedRecipientTypes.app}} @options={{availableRecipientTypes.app}} @placeholder={{t \"target.audience.placeholder\"}} @multiple={{true}} as |type|>\n                              {{mailing-target-name type}}\n                          </SelectInput>\n                      {{else}}\n                          <SelectInput @id=\"target\" @selected={{selectedRecipientTypes.regular}} @options={{availableRecipientTypes.regular}} @placeholder={{t \"target.audience.placeholder\"}} @multiple={{true}} as |type|>\n                              {{mailing-target-name type}}\n                          </SelectInput>\n                      {{/if}}\n                  </FormGroupInput>\n  \n                  {{!-- Input for connectors --}}\n                  {{#if showConnectorSpecificParentOptions}}\n                      <div class=\"form-group\">\n                          <div><label>{{t \"show-parent.specify\"}}</label></div>\n                          {{#if (has-connector \"MAGISTER\")}}\n                              {{#if magisterConfigLoading}}\n                                  <span><i class=\"fas fa-spinner fa-spin\"></i></span>\n                              {{else}}\n                                  {{#each (array 1 2 3) as |index|}}\n                                      {{#let (concat \"PARENT_\" index) as |currentParent|}}\n                                          <label role=\"button\" style=\"margin-bottom: 0;padding-right: 15px;user-select:none;\" {{action \"updateRecipientType\" currentParent}}>\n                                              {{#if (contains currentParent parentTypes)}}\n                                                  <input type=\"checkbox\" name=\"mailing-students\" checked>\n                                              {{else}}\n                                                  <input type=\"checkbox\" name=\"mailing-students\">\n                                              {{/if}}\n                                              {{t (concat \"show-parent.\" currentParent)}}\n                                          </label>\n                                      {{/let}}\n                                  {{/each}}\n                              {{/if}}\n                          {{/if}}\n                          {{#if (has-connector \"SOM\")}}\n                              {{#if somtodayConfigLoading}}\n                                  <span><i class=\"fas fa-spinner fa-spin\"></i></span>\n                              {{else}}\n                                  <label role=\"button\" style=\"margin-bottom: 0;padding-right: 15px;user-select:none;\" {{action \"updateRecipientType\" \"PARENT_LEGAL_REPRESENTATIVE\"}}>\n                                      {{#if (contains \"PARENT_LEGAL_REPRESENTATIVE\" parentTypes)}}\n                                          <input type=\"checkbox\" name=\"mailing-students\" checked>\n                                      {{else}}\n                                          <input type=\"checkbox\" name=\"mailing-students\">\n                                      {{/if}}\n                                      {{t (concat \"show-parent.legal-representative\" currentParent)}}\n                                  </label>\n                              {{/if}}\n                          {{/if}}\n                      </div>\n                  {{/if}}\n  \n                  {{!-- Input for the sender name in the mail client --}}\n                  <FormGroupInput\n                      @for=\"sender-name-in-mail-client\"\n                      @label=\"sender.name-in-mail-client\"\n                      @shortLabel=\"sender.name-in-mail-client.short\"\n                      @tooltip=\"explanation.message.sender\"\n                  >\n                      <SelectInput @id=\"sender-name-in-mail-client\" @selected={{sender}} @options={{senders}} @placeholder={{t \"sender.name-in-mail-client.placeholder\"}} as |sender|>\n                          {{sender.name}}\n                      </SelectInput>\n                      {{#unless senders.length}}\n                          <p class=\"helper error\">{{t \"senders.empty.message\" link=(href-to \"settings.senders\") htmlSafe=true}}</p>\n                      {{/unless}}\n                  </FormGroupInput>\n  \n                  {{!-- Input for sites --}}\n                  <FormGroupInput\n                      @for=\"sites\"\n                      @label=\"sites\"\n                      @tooltip=\"explanation.message.sites\"\n                      class=\"form-group {{if communicatorSession.userHasOneSite \"hidden\"}}\"\n                  >\n                      <SiteInput @onChange={{action \"onSiteChange\"}} @multiple={{true}} @initializeAllOptionsSelected={{true}} @filterNonAccesibleSites={{true}} />\n                  </FormGroupInput>\n  \n                  {{!-- Input for sender email --}}\n                  <FormGroupInput\n                  @for=\"sender-email\"\n                  @label=\"sender.mail\"\n                  @tooltip=\"explanation.message.client\"\n                  @input={{if sender.email sender.email (t \"not-applicable\")}}\n                  @disabled={{true}}\n                  />\n              </form>\n          {{else}}\n              <ul class=\"list\">\n                  <li class=\"disable-hover-state\">\n                      <span><i class=\"fas fa-exclamation-triangle\"></i> {{t \"template.before-choose\"}}</span>\n                  </li>\n              </ul>\n          {{/if}}\n      </GeneralWidget>\n  </div>\n  \n  {{ outlet }}\n  */\n  {\n    \"id\": \"1A47C4vG\",\n    \"block\": \"[[[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"flex flex-start\\\"],[14,5,\\\"justify-content: space-between\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h4\\\"],[14,0,\\\"inline\\\"],[12],[1,[28,[35,0],[\\\"template.choose\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"input-group width-45 hidden-md hidden-sm hidden-xs\\\"],[14,5,\\\"margin-left: 10px;\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"input-group-addon\\\"],[14,5,\\\"background-color: #fff\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,1],[[24,0,\\\"form-control\\\"],[16,\\\"placeholder\\\",[28,[37,0],[\\\"template.search\\\"],null]]],[[\\\"@value\\\",\\\"@key-up\\\"],[[99,2,[\\\"@value\\\"]],[28,[37,3],[\\\"searchPagedList\\\"],null]]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[15,0,[29,[\\\"content \\\",[52,[33,5],\\\"loading\\\"]]]],[12],[1,\\\"\\\\n            \\\"],[19,\\\"paged-list\\\",[]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,7],null,[[\\\"@title\\\"],[[28,[37,0],[\\\"settings\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[33,8],[[[1,\\\"            \\\"],[10,\\\"form\\\"],[14,0,\\\"overflow-auto\\\"],[15,5,[28,[37,9],[\\\"max-height: calc(\\\",[33,10],\\\" - 359px);\\\"],null]],[12],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"                \\\"],[8,[39,11],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@tooltip\\\",\\\"@input\\\"],[\\\"mailing-name\\\",\\\"mailing.name\\\",\\\"explanation.message.name\\\",[99,12,[\\\"@input\\\"]]]],null],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"                \\\"],[8,[39,11],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@tooltip\\\",\\\"@input\\\",\\\"@maxlength\\\"],[\\\"mailing-subject\\\",\\\"subject\\\",\\\"explanation.message.subject\\\",[99,13,[\\\"@input\\\"]],\\\"100\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,14],[[33,15],\\\"APP\\\"],null],[[[1,\\\"                    \\\"],[8,[39,11],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@input\\\",\\\"@tooltip\\\",\\\"@maxlength\\\"],[\\\"app-mailing-pushMessage\\\",\\\"app.push-message\\\",[99,16,[\\\"@input\\\"]],\\\"explanation.message.push-message\\\",\\\"100\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[8,[39,11],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@tooltip\\\"],[\\\"target\\\",\\\"target.audience\\\",\\\"explanation.message.target.audience\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[33,8,[\\\"privacy\\\"]],[[[1,\\\"                        \\\"],[8,[39,17],null,[[\\\"@id\\\",\\\"@selected\\\",\\\"@options\\\",\\\"@placeholder\\\",\\\"@multiple\\\"],[\\\"target\\\",[33,18,[\\\"privacy\\\"]],[33,19,[\\\"privacy\\\"]],[28,[37,0],[\\\"target.audience.placeholder\\\"],null],false]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[1,[28,[35,20],[[30,1]],null]],[1,\\\"\\\\n                        \\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,14],[[33,8,[\\\"type\\\"]],\\\"APP\\\"],null],[[[1,\\\"                         \\\"],[8,[39,17],null,[[\\\"@id\\\",\\\"@selected\\\",\\\"@options\\\",\\\"@placeholder\\\",\\\"@multiple\\\"],[\\\"target\\\",[33,18,[\\\"app\\\"]],[33,19,[\\\"app\\\"]],[28,[37,0],[\\\"target.audience.placeholder\\\"],null],true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[1,[28,[35,20],[[30,2]],null]],[1,\\\"\\\\n                        \\\"]],[2]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                        \\\"],[8,[39,17],null,[[\\\"@id\\\",\\\"@selected\\\",\\\"@options\\\",\\\"@placeholder\\\",\\\"@multiple\\\"],[\\\"target\\\",[33,18,[\\\"regular\\\"]],[33,19,[\\\"regular\\\"]],[28,[37,0],[\\\"target.audience.placeholder\\\"],null],true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[1,[28,[35,20],[[30,3]],null]],[1,\\\"\\\\n                        \\\"]],[3]]]]],[1,\\\"\\\\n                    \\\"]],[]]]],[]]],[1,\\\"                \\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[33,21],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[12],[10,\\\"label\\\"],[12],[1,[28,[35,0],[\\\"show-parent.specify\\\"],null]],[13],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,22],[\\\"MAGISTER\\\"],null],[[[41,[33,23],[[[1,\\\"                                \\\"],[10,1],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[13],[1,\\\"\\\\n\\\"]],[]],[[[42,[28,[37,25],[[28,[37,25],[[28,[37,26],[1,2,3],null]],null]],null],null,[[[44,[[28,[37,28],[\\\"PARENT_\\\",[30,4]],null]],[[[1,\\\"                                        \\\"],[11,\\\"label\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,5,\\\"margin-bottom: 0;padding-right: 15px;user-select:none;\\\"],[4,[38,29],[[30,0],\\\"updateRecipientType\\\",[30,5]],null],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,30],[[30,5],[33,31]],null],[[[1,\\\"                                                \\\"],[10,\\\"input\\\"],[14,3,\\\"mailing-students\\\"],[14,\\\"checked\\\",\\\"\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                                \\\"],[10,\\\"input\\\"],[14,3,\\\"mailing-students\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                            \\\"],[1,[28,[35,0],[[28,[37,28],[\\\"show-parent.\\\",[30,5]],null]],null]],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n\\\"]],[5]]]],[4]],null]],[]]]],[]],null],[41,[28,[37,22],[\\\"SOM\\\"],null],[[[41,[33,32],[[[1,\\\"                                \\\"],[10,1],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-spin\\\"],[12],[13],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[11,\\\"label\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,5,\\\"margin-bottom: 0;padding-right: 15px;user-select:none;\\\"],[4,[38,29],[[30,0],\\\"updateRecipientType\\\",\\\"PARENT_LEGAL_REPRESENTATIVE\\\"],null],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,30],[\\\"PARENT_LEGAL_REPRESENTATIVE\\\",[33,31]],null],[[[1,\\\"                                        \\\"],[10,\\\"input\\\"],[14,3,\\\"mailing-students\\\"],[14,\\\"checked\\\",\\\"\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[10,\\\"input\\\"],[14,3,\\\"mailing-students\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                    \\\"],[1,[28,[35,0],[[28,[37,28],[\\\"show-parent.legal-representative\\\",[33,33]],null]],null]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[8,[39,11],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@shortLabel\\\",\\\"@tooltip\\\"],[\\\"sender-name-in-mail-client\\\",\\\"sender.name-in-mail-client\\\",\\\"sender.name-in-mail-client.short\\\",\\\"explanation.message.sender\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[8,[39,17],null,[[\\\"@id\\\",\\\"@selected\\\",\\\"@options\\\",\\\"@placeholder\\\"],[\\\"sender-name-in-mail-client\\\",[99,34,[\\\"@selected\\\"]],[99,35,[\\\"@options\\\"]],[28,[37,0],[\\\"sender.name-in-mail-client.placeholder\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[1,[30,6,[\\\"name\\\"]]],[1,\\\"\\\\n                    \\\"]],[6]]]]],[1,\\\"\\\\n\\\"],[41,[51,[33,35,[\\\"length\\\"]]],[[[1,\\\"                        \\\"],[10,2],[14,0,\\\"helper error\\\"],[12],[1,[28,[35,0],[\\\"senders.empty.message\\\"],[[\\\"link\\\",\\\"htmlSafe\\\"],[[28,[37,37],[\\\"settings.senders\\\"],null],true]]]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"                \\\"],[8,[39,11],[[16,0,[29,[\\\"form-group \\\",[52,[33,38,[\\\"userHasOneSite\\\"]],\\\"hidden\\\"]]]]],[[\\\"@for\\\",\\\"@label\\\",\\\"@tooltip\\\"],[\\\"sites\\\",\\\"sites\\\",\\\"explanation.message.sites\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[8,[39,39],null,[[\\\"@onChange\\\",\\\"@multiple\\\",\\\"@initializeAllOptionsSelected\\\",\\\"@filterNonAccesibleSites\\\"],[[28,[37,29],[[30,0],\\\"onSiteChange\\\"],null],true,true,true]],null],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"                \\\"],[8,[39,11],null,[[\\\"@for\\\",\\\"@label\\\",\\\"@tooltip\\\",\\\"@input\\\",\\\"@disabled\\\"],[\\\"sender-email\\\",\\\"sender.mail\\\",\\\"explanation.message.client\\\",[52,[33,34,[\\\"email\\\"]],[33,34,[\\\"email\\\"]],[28,[37,0],[\\\"not-applicable\\\"],null]],true]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,\\\"ul\\\"],[14,0,\\\"list\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"li\\\"],[14,0,\\\"disable-hover-state\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-exclamation-triangle\\\"],[12],[13],[1,\\\" \\\"],[1,[28,[35,0],[\\\"template.before-choose\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[46,[28,[37,41],null,null],null,null,null]],[\\\"type\\\",\\\"type\\\",\\\"type\\\",\\\"index\\\",\\\"currentParent\\\",\\\"sender\\\"],true,[\\\"t\\\",\\\"input\\\",\\\"search\\\",\\\"route-action\\\",\\\"if\\\",\\\"currentlyLoading\\\",\\\"partial\\\",\\\"general-widget\\\",\\\"selectedItem\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"form-group-input\\\",\\\"name\\\",\\\"subject\\\",\\\"eq\\\",\\\"type\\\",\\\"pushMessageText\\\",\\\"select-input\\\",\\\"selectedRecipientTypes\\\",\\\"availableRecipientTypes\\\",\\\"mailing-target-name\\\",\\\"showConnectorSpecificParentOptions\\\",\\\"has-connector\\\",\\\"magisterConfigLoading\\\",\\\"each\\\",\\\"-track-array\\\",\\\"array\\\",\\\"let\\\",\\\"concat\\\",\\\"action\\\",\\\"contains\\\",\\\"parentTypes\\\",\\\"somtodayConfigLoading\\\",\\\"currentParent\\\",\\\"sender\\\",\\\"senders\\\",\\\"unless\\\",\\\"href-to\\\",\\\"communicatorSession\\\",\\\"site-input\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/template/mailings/new/base-template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/template/object\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <i class=\"far {{object.icon}}\"></i>\n  <span class=\"hidden-xl\">{{object.shortName}}</span>\n  <span class=\"visible-xl-block\">{{object.name}}</span>\n  */\n  {\n    \"id\": \"Ygf/WtzO\",\n    \"block\": \"[[[10,\\\"i\\\"],[15,0,[29,[\\\"far \\\",[33,0,[\\\"icon\\\"]]]]],[12],[13],[1,\\\"\\\\n\\\"],[10,1],[14,0,\\\"hidden-xl\\\"],[12],[1,[33,0,[\\\"shortName\\\"]]],[13],[1,\\\"\\\\n\\\"],[10,1],[14,0,\\\"visible-xl-block\\\"],[12],[1,[33,0,[\\\"name\\\"]]],[13]],[],false,[\\\"object\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/template/object.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/template/selected-object-design\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <form class=\"form-horizontal width-100\">\n      <div class=\"form-group\">\n          <label for=\"selected-object-background-color\" class=\"control-label col-sm-4\">{{t \"background.color\"}}</label>\n          <div class=\"col-sm-6\">\n              <ColPickInput @id=\"selected-object-background-color\" @class=\"form-control\" @value={{selectedObject.backgroundColor}} @useHashtag={{true}} />\n              <div role=\"button\" {{action \"colorPicker\" \"selected-object-background-color\"}}>\n                  <div class=\"position-absolute color-picker\" style={{html-safe \"background-color: \" selectedObject.backgroundColor \";\"}}>\n                  </div>\n              </div>\n          </div>\n      </div>\n      <div class=\"form-group\">\n          <label for=\"selected-object-padding\" class=\"control-label col-sm-4\">{{t \"padding\"}}</label>\n          <div class=\"col-sm-6\">\n              <Input @id=\"selected-object-padding\" class=\"form-control\" @type=\"number\" @min=\"0\" @max=\"100\" @value={{selectedObject.padding}} />\n          </div>\n      </div>\n      {{#if (contains selectedObject.kind (array \"template-block-access-link\" \"template-block-button\" \"template-block-caption-card\" \"template-block-caption-inline\" \"template-block-caption\" \"template-block-content-multiple-3\" \"template-block-content-multiple\" \"template-block-content\" \"template-block-privacy\" \"template-block-video-card\"))}}\n          <div class=\"form-group\">\n              <label for=\"selected-object-font-family\" class=\"control-label col-sm-4\">{{t \"font-family\"}}</label>\n              <div class=\"col-md-6\">\n                  <SelectInput @selected={{selectedObject.fontFamily}} @options={{fontFamilies}} @placeholder={{concat (t \"font-family.inherit\") \" (\" template.fontFamily \")\"}} @allowClear={{true}} as |fontFamily|>\n                      <span style={{html-safe \"font-family: '\" fontFamily \"'\"}}>{{fontFamily}}</span>\n                  </SelectInput>\n              </div>\n          </div>\n      {{/if}}\n      {{#if (contains selectedObject.kind (array \"template-block-social-media\" \"template-block-button\" \"template-block-access-link\"))}}\n          <div class=\"form-group\">\n              <label class=\"control-label col-sm-4\">{{t \"align\"}}</label>\n              <div class=\"col-sm-6\">\n                  <SelectInput @selected={{selectedObject.align}} @options={{aligns}} as |align|>\n                      {{t align}}\n                  </SelectInput>\n              </div>\n          </div>\n      {{/if}}\n      {{#if (eq selectedObject.kind \"template-block-form\")}}\n          <div class=\"form-group\">\n              <label class=\"control-label col-sm-4\">{{t \"align\"}}</label>\n              <div class=\"col-sm-6\">\n                  <SelectInput @selected={{selectedObject.align}} @options={{aligns}} as |align|>\n                      {{t align}}\n                  </SelectInput>   \n              </div>\n          </div>\n      {{/if}}\n      {{#if (contains selectedObject.kind (array \"template-block-caption\" \"template-block-caption-inline\"))}}\n          <div class=\"form-group\">\n              <label class=\"control-label col-sm-4\">{{t \"image.position\"}}</label>\n              <div class=\"col-sm-6\">\n                  <SelectInput @selected={{selectedObject.imagePosition}} @options={{imagePositions}} as |imagePosition|>\n                      {{t imagePosition}}\n                  </SelectInput>\n              </div>\n          </div>\n      {{/if}}\n      {{#if (contains selectedObject.kind (array \"template-block-content-multiple\" \"template-block-image-multiple\" \"template-block-caption\" \"template-block-caption-inline\"))}}\n          <div class=\"form-group\">\n              <label for=\"selected-object-ratio\" class=\"control-label mandatory col-sm-4\">{{t \"ratio\"}}<span>({{t \"between-columns\"}})</span></label>\n              <div class=\"col-sm-6 vertical-center\">\n                  <span style=\"margin: 0 10px 0 5px;font-weight: lighter;\">{{selectedObject.ratio}}%</span>\n                  <Input @id=\"selected-object-ratio\" class=\"form-control\" @type=\"range\" @min=\"25\" @max=\"75\" @value={{selectedObject.ratio}} />\n                  <span style=\"margin: 0 5px 0 10px;font-weight: lighter;\">{{compute 100 \"-\" selectedObject.ratio}}%</span>\n              </div>\n          </div>\n      {{/if}}\n      {{#if (contains selectedObject.kind (array \"template-block-content-multiple\" \"template-block-content-multiple-3\" \"template-block-image-multiple\" \"template-block-image-multiple-3\" \"template-block-caption\" \"template-block-caption-inline\"))}}\n          <div class=\"form-group\">\n              <label for=\"selected-object-column-padding\" class=\"control-label mandatory col-sm-4\">{{t \"padding\"}}<span>({{t \"between-columns\"}})</span></label>\n              <div class=\"col-sm-6\">\n                  <Input @id=\"selected-object-column-padding\" class=\"form-control\" @type=\"number\" @min=\"0\" @max=\"100\" @value={{selectedObject.columnPadding}} />\n              </div>\n          </div>\n      {{/if}}\n      {{#if (contains selectedObject.kind (array \"template-block-caption-card\" \"template-block-video-card\"))}}\n          <div class=\"form-group\">\n              <label for=\"selected-object-card-background-color\" class=\"control-label col-sm-4\">{{t \"card.background-color\"}}</label>\n              <div class=\"col-sm-6\">\n                  <ColPickInput @id=\"selected-object-card-background-color\" @class=\"form-control\" @value={{selectedObject.cardBackgroundColor}} @useHashtag={{true}} />\n                  <div role=\"button\" {{action \"colorPicker\" \"selected-object-card-background-color\"}}>\n                      <div class=\"position-absolute color-picker\" style={{html-safe \"background-color: \" selectedObject.cardBackgroundColor \";\"}}>\n                      </div>\n                  </div>\n              </div>\n          </div>\n          <div class=\"form-group\">\n              <label for=\"selected-object-card-color\" class=\"control-label col-sm-4\">{{t \"card.color\"}}</label>\n              <div class=\"col-sm-6\">\n                  <ColPickInput @id=\"selected-object-card-color\" @class=\"form-control\" @value={{selectedObject.cardColor}} @useHashtag={{true}} />\n                  <div role=\"button\" {{action \"colorPicker\" \"selected-object-card-color\"}}>\n                      <div class=\"position-absolute color-picker\" style={{html-safe \"color: \" selectedObject.cardColor \";\"}}>\n                      </div>\n                  </div>\n              </div>\n          </div>\n      {{/if}}\n      {{#if (contains selectedObject.kind (array \"template-block-privacy\" \"template-block-privacy-result\"))}}\n          <div class=\"form-group\">\n              <label class=\"control-label col-sm-4\">{{t \"language.language\"}}</label>\n              <div class=\"col-sm-6\">\n                  <SelectInput @selected={{selectedObject.language}} @options={{languages}} as |language|>\n                      {{t (concat \"language.\" language)}}\n                  </SelectInput>\n              </div>\n          </div>\n      {{/if}}\n  </form>\n  */\n  {\n    \"id\": \"+BYeX57D\",\n    \"block\": \"[[[10,\\\"form\\\"],[14,0,\\\"form-horizontal width-100\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"selected-object-background-color\\\"],[14,0,\\\"control-label col-sm-4\\\"],[12],[1,[28,[35,0],[\\\"background.color\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,1],null,[[\\\"@id\\\",\\\"@class\\\",\\\"@value\\\",\\\"@useHashtag\\\"],[\\\"selected-object-background-color\\\",\\\"form-control\\\",[33,2,[\\\"backgroundColor\\\"]],true]],null],[1,\\\"\\\\n            \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[4,[38,3],[[30,0],\\\"colorPicker\\\",\\\"selected-object-background-color\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"position-absolute color-picker\\\"],[15,5,[28,[37,4],[\\\"background-color: \\\",[33,2,[\\\"backgroundColor\\\"]],\\\";\\\"],null]],[12],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"selected-object-padding\\\"],[14,0,\\\"control-label col-sm-4\\\"],[12],[1,[28,[35,0],[\\\"padding\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"]],[[\\\"@id\\\",\\\"@type\\\",\\\"@min\\\",\\\"@max\\\",\\\"@value\\\"],[\\\"selected-object-padding\\\",\\\"number\\\",\\\"0\\\",\\\"100\\\",[33,2,[\\\"padding\\\"]]]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,7],[[33,2,[\\\"kind\\\"]],[28,[37,8],[\\\"template-block-access-link\\\",\\\"template-block-button\\\",\\\"template-block-caption-card\\\",\\\"template-block-caption-inline\\\",\\\"template-block-caption\\\",\\\"template-block-content-multiple-3\\\",\\\"template-block-content-multiple\\\",\\\"template-block-content\\\",\\\"template-block-privacy\\\",\\\"template-block-video-card\\\"],null]],null],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"selected-object-font-family\\\"],[14,0,\\\"control-label col-sm-4\\\"],[12],[1,[28,[35,0],[\\\"font-family\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,9],null,[[\\\"@selected\\\",\\\"@options\\\",\\\"@placeholder\\\",\\\"@allowClear\\\"],[[33,2,[\\\"fontFamily\\\"]],[99,10,[\\\"@options\\\"]],[28,[37,11],[[28,[37,0],[\\\"font-family.inherit\\\"],null],\\\" (\\\",[33,12,[\\\"fontFamily\\\"]],\\\")\\\"],null],true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[10,1],[15,5,[28,[37,4],[\\\"font-family: '\\\",[30,1],\\\"'\\\"],null]],[12],[1,[30,1]],[13],[1,\\\"\\\\n                \\\"]],[1]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,7],[[33,2,[\\\"kind\\\"]],[28,[37,8],[\\\"template-block-social-media\\\",\\\"template-block-button\\\",\\\"template-block-access-link\\\"],null]],null],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label col-sm-4\\\"],[12],[1,[28,[35,0],[\\\"align\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,9],null,[[\\\"@selected\\\",\\\"@options\\\"],[[33,2,[\\\"align\\\"]],[99,13,[\\\"@options\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],[[30,2]],null]],[1,\\\"\\\\n                \\\"]],[2]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,14],[[33,2,[\\\"kind\\\"]],\\\"template-block-form\\\"],null],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label col-sm-4\\\"],[12],[1,[28,[35,0],[\\\"align\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,9],null,[[\\\"@selected\\\",\\\"@options\\\"],[[33,2,[\\\"align\\\"]],[99,13,[\\\"@options\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],[[30,3]],null]],[1,\\\"\\\\n                \\\"]],[3]]]]],[1,\\\"   \\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,7],[[33,2,[\\\"kind\\\"]],[28,[37,8],[\\\"template-block-caption\\\",\\\"template-block-caption-inline\\\"],null]],null],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label col-sm-4\\\"],[12],[1,[28,[35,0],[\\\"image.position\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,9],null,[[\\\"@selected\\\",\\\"@options\\\"],[[33,2,[\\\"imagePosition\\\"]],[99,15,[\\\"@options\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],[[30,4]],null]],[1,\\\"\\\\n                \\\"]],[4]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,7],[[33,2,[\\\"kind\\\"]],[28,[37,8],[\\\"template-block-content-multiple\\\",\\\"template-block-image-multiple\\\",\\\"template-block-caption\\\",\\\"template-block-caption-inline\\\"],null]],null],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"selected-object-ratio\\\"],[14,0,\\\"control-label mandatory col-sm-4\\\"],[12],[1,[28,[35,0],[\\\"ratio\\\"],null]],[10,1],[12],[1,\\\"(\\\"],[1,[28,[35,0],[\\\"between-columns\\\"],null]],[1,\\\")\\\"],[13],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-sm-6 vertical-center\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,5,\\\"margin: 0 10px 0 5px;font-weight: lighter;\\\"],[12],[1,[33,2,[\\\"ratio\\\"]]],[1,\\\"%\\\"],[13],[1,\\\"\\\\n                \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"]],[[\\\"@id\\\",\\\"@type\\\",\\\"@min\\\",\\\"@max\\\",\\\"@value\\\"],[\\\"selected-object-ratio\\\",\\\"range\\\",\\\"25\\\",\\\"75\\\",[33,2,[\\\"ratio\\\"]]]],null],[1,\\\"\\\\n                \\\"],[10,1],[14,5,\\\"margin: 0 5px 0 10px;font-weight: lighter;\\\"],[12],[1,[28,[35,16],[100,\\\"-\\\",[33,2,[\\\"ratio\\\"]]],null]],[1,\\\"%\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,7],[[33,2,[\\\"kind\\\"]],[28,[37,8],[\\\"template-block-content-multiple\\\",\\\"template-block-content-multiple-3\\\",\\\"template-block-image-multiple\\\",\\\"template-block-image-multiple-3\\\",\\\"template-block-caption\\\",\\\"template-block-caption-inline\\\"],null]],null],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"selected-object-column-padding\\\"],[14,0,\\\"control-label mandatory col-sm-4\\\"],[12],[1,[28,[35,0],[\\\"padding\\\"],null]],[10,1],[12],[1,\\\"(\\\"],[1,[28,[35,0],[\\\"between-columns\\\"],null]],[1,\\\")\\\"],[13],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"]],[[\\\"@id\\\",\\\"@type\\\",\\\"@min\\\",\\\"@max\\\",\\\"@value\\\"],[\\\"selected-object-column-padding\\\",\\\"number\\\",\\\"0\\\",\\\"100\\\",[33,2,[\\\"columnPadding\\\"]]]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,7],[[33,2,[\\\"kind\\\"]],[28,[37,8],[\\\"template-block-caption-card\\\",\\\"template-block-video-card\\\"],null]],null],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"selected-object-card-background-color\\\"],[14,0,\\\"control-label col-sm-4\\\"],[12],[1,[28,[35,0],[\\\"card.background-color\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,1],null,[[\\\"@id\\\",\\\"@class\\\",\\\"@value\\\",\\\"@useHashtag\\\"],[\\\"selected-object-card-background-color\\\",\\\"form-control\\\",[33,2,[\\\"cardBackgroundColor\\\"]],true]],null],[1,\\\"\\\\n                \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[4,[38,3],[[30,0],\\\"colorPicker\\\",\\\"selected-object-card-background-color\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"position-absolute color-picker\\\"],[15,5,[28,[37,4],[\\\"background-color: \\\",[33,2,[\\\"cardBackgroundColor\\\"]],\\\";\\\"],null]],[12],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"selected-object-card-color\\\"],[14,0,\\\"control-label col-sm-4\\\"],[12],[1,[28,[35,0],[\\\"card.color\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,1],null,[[\\\"@id\\\",\\\"@class\\\",\\\"@value\\\",\\\"@useHashtag\\\"],[\\\"selected-object-card-color\\\",\\\"form-control\\\",[33,2,[\\\"cardColor\\\"]],true]],null],[1,\\\"\\\\n                \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[4,[38,3],[[30,0],\\\"colorPicker\\\",\\\"selected-object-card-color\\\"],null],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"position-absolute color-picker\\\"],[15,5,[28,[37,4],[\\\"color: \\\",[33,2,[\\\"cardColor\\\"]],\\\";\\\"],null]],[12],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,7],[[33,2,[\\\"kind\\\"]],[28,[37,8],[\\\"template-block-privacy\\\",\\\"template-block-privacy-result\\\"],null]],null],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label col-sm-4\\\"],[12],[1,[28,[35,0],[\\\"language.language\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,9],null,[[\\\"@selected\\\",\\\"@options\\\"],[[33,2,[\\\"language\\\"]],[99,17,[\\\"@options\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],[[28,[37,11],[\\\"language.\\\",[30,5]],null]],null]],[1,\\\"\\\\n                \\\"]],[5]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13]],[\\\"fontFamily\\\",\\\"align\\\",\\\"align\\\",\\\"imagePosition\\\",\\\"language\\\"],false,[\\\"t\\\",\\\"col-pick-input\\\",\\\"selectedObject\\\",\\\"action\\\",\\\"html-safe\\\",\\\"input\\\",\\\"if\\\",\\\"contains\\\",\\\"array\\\",\\\"select-input\\\",\\\"fontFamilies\\\",\\\"concat\\\",\\\"template\\\",\\\"aligns\\\",\\\"eq\\\",\\\"imagePositions\\\",\\\"compute\\\",\\\"languages\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/template/selected-object-design.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/template/selected-object-properties\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <form class=\"flex-column width-100\">\n      <div>\n          {{#if (eq selectedObject.kind \"template-block-horizontal-rule\")}}\n              <div class=\"form-group\">\n                  <label for=\"template-line-color\" class=\"control-label col-md-5 col-xl-4\">{{t \"line.color\"}}</label>\n                  <div class=\"col-md-6\">\n                      <ColPickInput @id=\"template-line-color\" @class=\"form-control\" @value={{selectedObject.color}} @useHashtag={{true}} />\n                      <div role=\"button\" {{action \"colorPicker\" \"template-line-color\"}}>\n                          <div class=\"position-absolute color-picker\" style={{html-safe \"background-color: \" selectedObject.color \";\" }}>\n                          </div>\n                      </div>\n                  </div>\n              </div>\n          {{/if}}\n          {{#if (contains selectedObject.kind (array \"template-block-image\" \"template-block-image-multiple\" \"template-block-image-multiple-3\" \"template-block-caption\" \"template-block-caption-inline\" \"template-block-caption-card\"))}}\n              <div class=\"form-group\">\n                  <label for=\"selected-object-shadow-url\">{{t \"image\"}} {{if (eq selectedObject.kind \"template-block-image-multiple\") (concat \"(\" (t \"column\") \" 1)\") \"\"}}</label>\n                  <div class=\"flex\">\n                      <div class=\"img-preview icon\">\n                          {{#if selectedObject.shadowUrl}}\n                              <img draggable=\"false\" class=\"img-responsive\" src={{selectedObject.shadowUrl}}>\n                          {{else}}\n                              <div class=\"vertical-center width-100\" style=\"height: 100%;\">\n                                  <i class=\"far fa-4x fa-image\"></i>\n                              </div>\n                          {{/if}}\n                      </div>\n                      <div style=\"width: calc(100% - 120px);\">\n                          <h4 class=\"media-heading ellipsis\">{{file.fullPath}}</h4>\n                          {{#if selectedObject.link}}\n                              <div><small>{{t \"links-to\"}}: <a href={{selectedObject.link}} target=\"_blank\" rel=\"noopener noreferrer\"  class=\"grey\">{{selectedObject.link}}</a></small></div>\n                          {{/if}}\n                          {{#if selectedObject.naturalHeight}}\n                              <div>\n                                  {{selectedObject.urlWidth}} x {{compute \"fixed-0\" selectedObject.urlWidth \"/\" selectedObject.naturalWidth \"*\" selectedObject.naturalHeight}}\n                                  (<small>{{t \"actual\"}}: {{selectedObject.naturalWidth}} x {{selectedObject.naturalHeight}}</small>)\n                              </div>\n                          {{/if}}\n                          <button type=\"button\" class=\"btn btn-link\" style=\"padding: 0 !important;\" {{action \"openFileModal\" \"UploadImage\" selectedObject \"\" }}>{{t \"edit\"}}</button>\n                          {{#if selectedObject.shadowUrl}}\n                              <i class=\"fas fa-circle smaller-30 grey\" style=\"margin: -19px 4px 0 3px;\"></i>\n                              <button type=\"button\" class=\"btn btn-link\" style=\"padding: 0 !important;\" {{action \"openLinkImageModal\" selectedObject \"\" }}>{{t \"link\"}}</button>\n                          {{/if}}\n                      </div>\n                  </div>\n              </div>\n  \n              {{#if (contains selectedObject.kind (array \"template-block-image-multiple\" \"template-block-image-multiple-3\"))}}\n                  <div class=\"form-group\">\n                      <label for=\"selected-object-shadow-url\">{{t \"image\"}} ({{t \"column\"}} 2)</label>\n                      <div class=\"flex\">\n                          <div class=\"img-preview icon\">\n                              {{#if selectedObject.shadowUrlTwo}}\n                                  <img draggable=\"false\" class=\"img-responsive\" src={{selectedObject.shadowUrlTwo}}>\n                              {{else}}\n                                  <div class=\"vertical-center width-100\" style=\"height: 100%;\">\n                                      <i class=\"far fa-4x fa-image\"></i>\n                                  </div>\n                              {{/if}}\n                          </div>\n                          <div style=\"width: calc(100% - 120px);\">\n                              <h4 class=\"media-heading ellipsis\">{{fileTwo.fullPath}}</h4>\n                              {{#if selectedObject.link}}\n                                  <div><small>{{t \"links-to\"}}: {{selectedObject.linkTwo}}</small></div>\n                              {{/if}}\n                              {{#if selectedObject.naturalTwoHeight}}\n                                  <div>\n                                      {{selectedObject.urlTwoWidth}} x {{compute \"fixed-0\" selectedObject.urlTwoWidth \"/\" selectedObject.naturalTwoWidth \"*\" selectedObject.naturalTwoHeight}}\n                                      (<small>{{t \"actual\"}}: {{selectedObject.naturalTwoWidth}} x {{selectedObject.naturalTwoHeight}}</small>)\n                                  </div>\n                              {{/if}}\n                              <button type=\"button\" class=\"btn btn-link\" style=\"padding: 0 !important;\" {{action \"openFileModal\" \"UploadImage\" selectedObject \"Two\"}}>{{t \"edit\"}}</button>\n                              {{#if selectedObject.shadowUrlTwo}}\n                                  <i class=\"fas fa-circle smaller-30 grey\" style=\"margin: -19px 4px 0 3px;\"></i>\n                                  <button type=\"button\" class=\"btn btn-link\" style=\"padding: 0 !important;\" {{action \"openLinkImageModal\" selectedObject \"Two\" }}>{{t \"link\"}}</button>\n                              {{/if}}\n                          </div>\n                      </div>\n                  </div>\n              {{/if}}\n  \n              {{#if (eq selectedObject.kind \"template-block-image-multiple-3\")}}\n                  <div class=\"form-group\">\n                      <label for=\"selected-object-shadow-url\">{{t \"image\"}} ({{t \"column\"}} 3)</label>\n                      <div class=\"flex\">\n                          <div class=\"img-preview icon\">\n                              {{#if selectedObject.shadowUrlThree}}\n                                  <img draggable=\"false\" class=\"img-responsive\" src={{selectedObject.shadowUrlThree}}>\n                              {{else}}\n                                  <div class=\"vertical-center width-100\" style=\"height: 100%;\">\n                                      <i class=\"far fa-4x fa-image\"></i>\n                                  </div>\n                              {{/if}}\n                          </div>\n                          <div style=\"width: calc(100% - 120px);\">\n                              <h4 class=\"media-heading ellipsis\">{{fileThree.fullPath}}</h4>\n                              {{#if selectedObject.link}}\n                                  <div><small>{{t \"links-to\"}}: {{selectedObject.linkThree}}</small></div>\n                              {{/if}}\n                              {{#if selectedObject.naturalThreeHeight}}\n                                  <div>\n                                      {{selectedObject.urlThreeWidth}} x {{compute \"fixed-0\" selectedObject.urlThreeWidth \"/\" selectedObject.naturalThreeWidth \"*\" selectedObject.naturalThreeHeight}}\n                                      (<small>{{t \"actual\"}}: {{selectedObject.naturalThreeWidth}} x {{selectedObject.naturalThreeHeight}}</small>)\n                                  </div>\n                              {{/if}}\n                              <button type=\"button\" class=\"btn btn-link\" style=\"padding: 0 !important;\" {{action \"openFileModal\" \"UploadImage\" selectedObject \"Three\"}}>{{t \"edit\"}}</button>\n                              {{#if selectedObject.shadowUrlThree}}\n                                  <i class=\"fas fa-circle smaller-30 grey\" style=\"margin: -19px 4px 0 3px;\"></i>\n                                  <button type=\"button\" class=\"btn btn-link\" style=\"padding: 0 !important;\" {{action \"openLinkImageModal\" selectedObject \"Three\" }}>{{t \"link\"}}</button>\n                              {{/if}}\n                          </div>\n                      </div>\n                  </div>\n              {{/if}}\n          {{/if}}\n          {{#if (contains selectedObject.kind (array \"template-block-video\" \"template-block-video-card\"))}}\n              <label for=\"selected-object-url\">Video URL</label>\n              <Input @id=\"selected-object-url\" class=\"form-control\" @value={{selectedObject.link}} />\n              <p class=\"help-block\">{{t \"object.video.help\" htmlSafe=true}}</p>\n          {{/if}}\n          {{#if (contains selectedObject.kind (array \"template-block-content\" \"template-block-content-multiple\" \"template-block-content-multiple-3\" \"template-block-caption\" \"template-block-caption-inline\" \"template-block-caption-card\" \"template-block-video-card\"))}}\n          <div class=\"form-group\">\n              <label for=\"selected-object-content\">{{t \"content\"}} {{if (contains selectedObject.kind (array \"template-block-content-multiple\" \"template-block-content-multiple-3\")) (concat \"(\" (t \"column\") \" 1)\") \"\"}}</label>\n                  {{#if (eq template.type \"APP\")}}\n                      <MarkdownEditor @content={{selectedObject.content}} />\n                  {{else}}\n                  <CkEditor @height={{270}} @content={{selectedObject.content}} @options={{ckeditorOptions}} @instanceReady={{action \"ckeditorReady\"}} @modeSwitched={{action \"ckeditorSetColors\"}} @instanceReinitialized={{action \"ckeditorSetColors\"}} />\n                  {{/if}}\n          </div>\n          {{/if}}\n          {{#if (contains selectedObject.kind (array \"template-block-content-multiple\" \"template-block-content-multiple-3\"))}}\n              <div class=\"form-group\">\n                  <label for=\"selected-object-content\">{{t \"content\"}} ({{t \"column\"}} 2)</label>\n                  <CkEditor @height={{270}} @content={{selectedObject.contentTwo}} @options={{ckeditorOptions}} @instanceReady={{action \"ckeditorReady\"}} @modeSwitched={{action \"ckeditorSetColors\"}} @instanceReinitialized={{action \"ckeditorSetColors\"}} />\n              </div>\n          {{/if}}\n          {{#if (eq selectedObject.kind \"template-block-content-multiple-3\")}}\n              <div class=\"form-group\">\n                  <label for=\"selected-object-content\">{{t \"content\"}} ({{t \"column\"}} 3)</label>\n                  <CkEditor @height={{270}} @content={{selectedObject.contentThree}} @options={{ckeditorOptions}} @instanceReady={{action \"ckeditorReady\"}} @modeSwitched={{action \"ckeditorSetColors\"}} @instanceReinitialized={{action \"ckeditorSetColors\"}} />\n              </div>\n          {{/if}}\n          {{#if (eq selectedObject.kind \"template-block-social-media\")}}\n              <SortableGroup @onChange=\"reorderSocialMediaItems\" as |group|>\n                  {{#each selectedObject.order as |socialMediaItm|}}\n                      <SortableItem @model={{socialMediaItm}} @group={{group}} @class=\"form-group position-relative\" @handle=\".sortable-social-media-item\">\n                          <label for={{concat \"selected-object-\" socialMediaItm}} style=\"text-transform: capitalize;\">{{socialMediaItm}}</label>\n                          <Input @id={{concat \"selected-object-\" socialMediaItm}} class=\"form-control\" @value={{get selectedObject socialMediaItm}} placeholder={{concat \"https://www.\" socialMediaItm \".com/\" (t \"social-media.path\")}} @change={{action \"formatSocialUrl\" socialMediaItm}} />\n                          <i class=\"fas fa-arrows-alt sortable-social-media-item position-absolute cursor-pointer\" style=\"touch-action: none;bottom: 10px;right: 10px;\"></i>\n                      </SortableItem>\n                  {{/each}}\n              </SortableGroup>\n          {{/if}}\n  \n  \n          {{#if (contains selectedObject.kind (array \"template-block-button\" \"template-block-access-link\" \"template-block-form\"))}}\n  \n              <form class=\"form-horizontal width-100\">\n                  {{#if (eq selectedObject.kind \"template-block-form\") }}\n                      <div class=\"form-group\">\n                          <label class=\"control-label col-sm-4\">\n                              {{#if selectedFormItem.hasDifferentAudience}}\n                                  <i class=\"fa fa-exclamation-triangle warning\" title={{t \"mailing.different-recipient-type.warning\"}} aria-hidden=\"true\"></i>\n                              {{/if}}\n                              {{t \"form.select\"}}\n                          </label>\n                          <div class=\"col-sm-6 inline\">\n                              <SelectInput @selected={{selectedFormItem}} @onChange={{action \"selectForm\" selectedObject}} @options={{selectableFormItems}} as |selectableFormItem|>\n                                  <div class={{if selectableFormItem.hasDifferentAudience \"light-grey\"}}>{{selectableFormItem.form.name}}</div>\n                              </SelectInput>\n                          </div>\n                      </div>\n                  {{/if}}\n                  <div class=\"form-group\">\n                      <label for=\"selected-object-display-text\" class=\"control-label col-sm-4\">{{t \"content\"}}</label>\n                      <div class=\"col-sm-6\">\n                          <Input @id=\"selected-object-display-text\" class=\"form-control\" @value={{selectedObject.displayText}} />\n                      </div>\n                  </div>\n                  {{#if (eq selectedObject.kind \"template-block-button\") }}\n                      <div class=\"form-group\">\n                          <label class=\"control-label col-sm-4\">URL</label>\n                          <div class=\"col-sm-6 flex\">\n                              <div style=\"margin-right: 5px;\">\n                                  <SelectInput @selected={{selectedObject.protocol}} @options={{protocols}} as |protocol|>\n                                      {{protocol}}://\n                                  </SelectInput>\n                              </div>\n                              <Input @id=\"selected-object-display-url\" class=\"form-control\" @value={{selectedObject.url}} />\n                          </div>\n                      </div>\n                  {{/if}}\n                  <div class=\"form-group\">\n                      <label for=\"selected-object-button-background-color\" class=\"control-label col-sm-4\">{{t \"button.color\"}}</label>\n                      <div class=\"col-sm-6\">\n                          <ColPickInput @id=\"selected-object-button-background-color\" @class=\"form-control\" @value={{selectedObject.buttonBackgroundColor}} @useHashtag={{true}} />\n                          <div role=\"button\" {{action \"colorPicker\" \"selected-object-button-background-color\"}}>\n                              <div class=\"position-absolute color-picker\" style={{html-safe \"background-color: \" selectedObject.buttonBackgroundColor \";\"}}>\n                              </div>\n                          </div>\n                      </div>\n                  </div>\n                  <div class=\"form-group\">\n                      <label for=\"selected-object-button-color\" class=\"control-label col-sm-4\">{{t \"button.color.text\"}}</label>\n                      <div class=\"col-sm-6\">\n                          <ColPickInput @id=\"selected-object-button-color\" @class=\"form-control\" @value={{selectedObject.buttonColor}} @useHashtag={{true}} />\n                          <div role=\"button\" {{action \"colorPicker\" \"selected-object-background-color\"}}>\n                              <div class=\"position-absolute color-picker\" style={{html-safe \"background-color: \" selectedObject.buttonColor \";\"}}>\n                              </div>\n                          </div>\n                      </div>\n                  </div>\n                  <div class=\"form-group\">\n                      <label class=\"control-label col-sm-4\">{{t \"size\"}}</label>\n                      <div class=\"col-sm-6\">\n                          <SelectInput @selected={{selectedObject.buttonSize}} @options={{sizes}} as |size|>\n                              {{t size}}\n                          </SelectInput>\n                      </div>\n                  </div>\n                  <div class=\"form-group\">\n                      <label for=\"selected-object-border-radius\" class=\"control-label col-sm-4\">{{t \"rounded-corners\"}}</label>\n                      <div class=\"col-sm-6\">\n                          <Input @id=\"selected-object-border-radius\" class=\"form-control\" @type=\"number\" @min=\"0\" @max=\"100\" @value={{selectedObject.borderRadius}} />\n                      </div>\n                  </div>\n                  <div class=\"form-group\">\n                      <label class=\"control-label col-sm-4\">{{t \"button.border.style-and-thickness\"}}</label>\n                      <div class=\"col-md-6\">\n                          <div class=\"flex\" style=\"margin-bottom: 5px;\">\n                              <div style=\"margin-right: 5px; flex: 2\">\n                                  <SelectInput @selected={{selectedObject.borderStyle}} @options={{borderStyles}} as |bs|>\n                                      {{t bs}}\n                                  </SelectInput>\n                              </div>\n                              <div style=\"flex: 1\">\n                                  <Input @id=\"button-styles-border-width\" class=\"form-control\" @type=\"number\" @min=\"0\" @max=\"100\" @value={{selectedObject.borderWidth}} />\n                              </div>\n                          </div>\n                      </div>\n                  </div>\n                  <div class=\"form-group\">\n                      <label for=\"button-styles-border-color\" class=\"control-label col-sm-4\">{{t \"button.color.border\"}} </label>\n                      <div class=\"col-md-6\">\n                          <ColPickInput @id=\"button-styles-border-color\" @class=\"form-control\" @value={{selectedObject.borderColor}} @useHashtag={{true}} />\n                          <div role=\"button\" {{action \"colorPicker\" \"button-styles-border-color\"}}>\n                              <div class=\"position-absolute\" style={{html-safe \"width: 20px;height: 20px;border: 1px solid #d5d5d5;bottom: 7px;right: 18px;background-color: \" selectedObject.borderColor \";\"}}>\n                              </div>\n                          </div>\n                      </div>\n                  </div>\n              </form>\n          {{/if}}\n          {{#if (eq selectedObject.kind \"template-block-privacy\")}}\n              {{#each questions as |question|}}\n                  <label class=\"block\" {{action \"togglePrivacyQuestion\" question}}>\n                      {{#if (contains question.id (map-by \"id\" selectedObject.questions))}}\n                          <input type=\"checkbox\" checked>\n                      {{else}}\n                          <input type=\"checkbox\">\n                      {{/if}}\n                      {{question.title}}\n                      {{#if question.groupCount}}\n                          (<GroupList @question={{question}} />)\n                      {{/if}}\n                  </label>\n              {{/each}}\n          {{/if}}\n      </div>\n  </form>\n  */\n  {\n    \"id\": \"7mXGVy0y\",\n    \"block\": \"[[[10,\\\"form\\\"],[14,0,\\\"flex-column width-100\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[33,2,[\\\"kind\\\"]],\\\"template-block-horizontal-rule\\\"],null],[[[1,\\\"            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"template-line-color\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,3],[\\\"line.color\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,4],null,[[\\\"@id\\\",\\\"@class\\\",\\\"@value\\\",\\\"@useHashtag\\\"],[\\\"template-line-color\\\",\\\"form-control\\\",[33,2,[\\\"color\\\"]],true]],null],[1,\\\"\\\\n                    \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[4,[38,5],[[30,0],\\\"colorPicker\\\",\\\"template-line-color\\\"],null],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"position-absolute color-picker\\\"],[15,5,[28,[37,6],[\\\"background-color: \\\",[33,2,[\\\"color\\\"]],\\\";\\\"],null]],[12],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,7],[[33,2,[\\\"kind\\\"]],[28,[37,8],[\\\"template-block-image\\\",\\\"template-block-image-multiple\\\",\\\"template-block-image-multiple-3\\\",\\\"template-block-caption\\\",\\\"template-block-caption-inline\\\",\\\"template-block-caption-card\\\"],null]],null],[[[1,\\\"            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"selected-object-shadow-url\\\"],[12],[1,[28,[35,3],[\\\"image\\\"],null]],[1,\\\" \\\"],[1,[52,[28,[37,1],[[33,2,[\\\"kind\\\"]],\\\"template-block-image-multiple\\\"],null],[28,[37,9],[\\\"(\\\",[28,[37,3],[\\\"column\\\"],null],\\\" 1)\\\"],null],\\\"\\\"]],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"flex\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"img-preview icon\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,2,[\\\"shadowUrl\\\"]],[[[1,\\\"                            \\\"],[10,\\\"img\\\"],[14,\\\"draggable\\\",\\\"false\\\"],[14,0,\\\"img-responsive\\\"],[15,\\\"src\\\",[33,2,[\\\"shadowUrl\\\"]]],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                            \\\"],[10,0],[14,0,\\\"vertical-center width-100\\\"],[14,5,\\\"height: 100%;\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-4x fa-image\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,5,\\\"width: calc(100% - 120px);\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"h4\\\"],[14,0,\\\"media-heading ellipsis\\\"],[12],[1,[33,10,[\\\"fullPath\\\"]]],[13],[1,\\\"\\\\n\\\"],[41,[33,2,[\\\"link\\\"]],[[[1,\\\"                            \\\"],[10,0],[12],[10,\\\"small\\\"],[12],[1,[28,[35,3],[\\\"links-to\\\"],null]],[1,\\\": \\\"],[10,3],[15,6,[33,2,[\\\"link\\\"]]],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[14,0,\\\"grey\\\"],[12],[1,[33,2,[\\\"link\\\"]]],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[33,2,[\\\"naturalHeight\\\"]],[[[1,\\\"                            \\\"],[10,0],[12],[1,\\\"\\\\n                                \\\"],[1,[33,2,[\\\"urlWidth\\\"]]],[1,\\\" x \\\"],[1,[28,[35,11],[\\\"fixed-0\\\",[33,2,[\\\"urlWidth\\\"]],\\\"/\\\",[33,2,[\\\"naturalWidth\\\"]],\\\"*\\\",[33,2,[\\\"naturalHeight\\\"]]],null]],[1,\\\"\\\\n                                (\\\"],[10,\\\"small\\\"],[12],[1,[28,[35,3],[\\\"actual\\\"],null]],[1,\\\": \\\"],[1,[33,2,[\\\"naturalWidth\\\"]]],[1,\\\" x \\\"],[1,[33,2,[\\\"naturalHeight\\\"]]],[13],[1,\\\")\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link\\\"],[24,5,\\\"padding: 0 !important;\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"openFileModal\\\",\\\"UploadImage\\\",[33,2],\\\"\\\"],null],[12],[1,[28,[35,3],[\\\"edit\\\"],null]],[13],[1,\\\"\\\\n\\\"],[41,[33,2,[\\\"shadowUrl\\\"]],[[[1,\\\"                            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-circle smaller-30 grey\\\"],[14,5,\\\"margin: -19px 4px 0 3px;\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link\\\"],[24,5,\\\"padding: 0 !important;\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"openLinkImageModal\\\",[33,2],\\\"\\\"],null],[12],[1,[28,[35,3],[\\\"link\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,7],[[33,2,[\\\"kind\\\"]],[28,[37,8],[\\\"template-block-image-multiple\\\",\\\"template-block-image-multiple-3\\\"],null]],null],[[[1,\\\"                \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"selected-object-shadow-url\\\"],[12],[1,[28,[35,3],[\\\"image\\\"],null]],[1,\\\" (\\\"],[1,[28,[35,3],[\\\"column\\\"],null]],[1,\\\" 2)\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"flex\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"img-preview icon\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,2,[\\\"shadowUrlTwo\\\"]],[[[1,\\\"                                \\\"],[10,\\\"img\\\"],[14,\\\"draggable\\\",\\\"false\\\"],[14,0,\\\"img-responsive\\\"],[15,\\\"src\\\",[33,2,[\\\"shadowUrlTwo\\\"]]],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[10,0],[14,0,\\\"vertical-center width-100\\\"],[14,5,\\\"height: 100%;\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-4x fa-image\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,5,\\\"width: calc(100% - 120px);\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"h4\\\"],[14,0,\\\"media-heading ellipsis\\\"],[12],[1,[33,12,[\\\"fullPath\\\"]]],[13],[1,\\\"\\\\n\\\"],[41,[33,2,[\\\"link\\\"]],[[[1,\\\"                                \\\"],[10,0],[12],[10,\\\"small\\\"],[12],[1,[28,[35,3],[\\\"links-to\\\"],null]],[1,\\\": \\\"],[1,[33,2,[\\\"linkTwo\\\"]]],[13],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[33,2,[\\\"naturalTwoHeight\\\"]],[[[1,\\\"                                \\\"],[10,0],[12],[1,\\\"\\\\n                                    \\\"],[1,[33,2,[\\\"urlTwoWidth\\\"]]],[1,\\\" x \\\"],[1,[28,[35,11],[\\\"fixed-0\\\",[33,2,[\\\"urlTwoWidth\\\"]],\\\"/\\\",[33,2,[\\\"naturalTwoWidth\\\"]],\\\"*\\\",[33,2,[\\\"naturalTwoHeight\\\"]]],null]],[1,\\\"\\\\n                                    (\\\"],[10,\\\"small\\\"],[12],[1,[28,[35,3],[\\\"actual\\\"],null]],[1,\\\": \\\"],[1,[33,2,[\\\"naturalTwoWidth\\\"]]],[1,\\\" x \\\"],[1,[33,2,[\\\"naturalTwoHeight\\\"]]],[13],[1,\\\")\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link\\\"],[24,5,\\\"padding: 0 !important;\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"openFileModal\\\",\\\"UploadImage\\\",[33,2],\\\"Two\\\"],null],[12],[1,[28,[35,3],[\\\"edit\\\"],null]],[13],[1,\\\"\\\\n\\\"],[41,[33,2,[\\\"shadowUrlTwo\\\"]],[[[1,\\\"                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-circle smaller-30 grey\\\"],[14,5,\\\"margin: -19px 4px 0 3px;\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link\\\"],[24,5,\\\"padding: 0 !important;\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"openLinkImageModal\\\",[33,2],\\\"Two\\\"],null],[12],[1,[28,[35,3],[\\\"link\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[33,2,[\\\"kind\\\"]],\\\"template-block-image-multiple-3\\\"],null],[[[1,\\\"                \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"selected-object-shadow-url\\\"],[12],[1,[28,[35,3],[\\\"image\\\"],null]],[1,\\\" (\\\"],[1,[28,[35,3],[\\\"column\\\"],null]],[1,\\\" 3)\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"flex\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"img-preview icon\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,2,[\\\"shadowUrlThree\\\"]],[[[1,\\\"                                \\\"],[10,\\\"img\\\"],[14,\\\"draggable\\\",\\\"false\\\"],[14,0,\\\"img-responsive\\\"],[15,\\\"src\\\",[33,2,[\\\"shadowUrlThree\\\"]]],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[10,0],[14,0,\\\"vertical-center width-100\\\"],[14,5,\\\"height: 100%;\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-4x fa-image\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,5,\\\"width: calc(100% - 120px);\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"h4\\\"],[14,0,\\\"media-heading ellipsis\\\"],[12],[1,[33,13,[\\\"fullPath\\\"]]],[13],[1,\\\"\\\\n\\\"],[41,[33,2,[\\\"link\\\"]],[[[1,\\\"                                \\\"],[10,0],[12],[10,\\\"small\\\"],[12],[1,[28,[35,3],[\\\"links-to\\\"],null]],[1,\\\": \\\"],[1,[33,2,[\\\"linkThree\\\"]]],[13],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[33,2,[\\\"naturalThreeHeight\\\"]],[[[1,\\\"                                \\\"],[10,0],[12],[1,\\\"\\\\n                                    \\\"],[1,[33,2,[\\\"urlThreeWidth\\\"]]],[1,\\\" x \\\"],[1,[28,[35,11],[\\\"fixed-0\\\",[33,2,[\\\"urlThreeWidth\\\"]],\\\"/\\\",[33,2,[\\\"naturalThreeWidth\\\"]],\\\"*\\\",[33,2,[\\\"naturalThreeHeight\\\"]]],null]],[1,\\\"\\\\n                                    (\\\"],[10,\\\"small\\\"],[12],[1,[28,[35,3],[\\\"actual\\\"],null]],[1,\\\": \\\"],[1,[33,2,[\\\"naturalThreeWidth\\\"]]],[1,\\\" x \\\"],[1,[33,2,[\\\"naturalThreeHeight\\\"]]],[13],[1,\\\")\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link\\\"],[24,5,\\\"padding: 0 !important;\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"openFileModal\\\",\\\"UploadImage\\\",[33,2],\\\"Three\\\"],null],[12],[1,[28,[35,3],[\\\"edit\\\"],null]],[13],[1,\\\"\\\\n\\\"],[41,[33,2,[\\\"shadowUrlThree\\\"]],[[[1,\\\"                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-circle smaller-30 grey\\\"],[14,5,\\\"margin: -19px 4px 0 3px;\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link\\\"],[24,5,\\\"padding: 0 !important;\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"openLinkImageModal\\\",[33,2],\\\"Three\\\"],null],[12],[1,[28,[35,3],[\\\"link\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[41,[28,[37,7],[[33,2,[\\\"kind\\\"]],[28,[37,8],[\\\"template-block-video\\\",\\\"template-block-video-card\\\"],null]],null],[[[1,\\\"            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"selected-object-url\\\"],[12],[1,\\\"Video URL\\\"],[13],[1,\\\"\\\\n            \\\"],[8,[39,14],[[24,0,\\\"form-control\\\"]],[[\\\"@id\\\",\\\"@value\\\"],[\\\"selected-object-url\\\",[33,2,[\\\"link\\\"]]]],null],[1,\\\"\\\\n            \\\"],[10,2],[14,0,\\\"help-block\\\"],[12],[1,[28,[35,3],[\\\"object.video.help\\\"],[[\\\"htmlSafe\\\"],[true]]]],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,7],[[33,2,[\\\"kind\\\"]],[28,[37,8],[\\\"template-block-content\\\",\\\"template-block-content-multiple\\\",\\\"template-block-content-multiple-3\\\",\\\"template-block-caption\\\",\\\"template-block-caption-inline\\\",\\\"template-block-caption-card\\\",\\\"template-block-video-card\\\"],null]],null],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"selected-object-content\\\"],[12],[1,[28,[35,3],[\\\"content\\\"],null]],[1,\\\" \\\"],[1,[52,[28,[37,7],[[33,2,[\\\"kind\\\"]],[28,[37,8],[\\\"template-block-content-multiple\\\",\\\"template-block-content-multiple-3\\\"],null]],null],[28,[37,9],[\\\"(\\\",[28,[37,3],[\\\"column\\\"],null],\\\" 1)\\\"],null],\\\"\\\"]],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[33,15,[\\\"type\\\"]],\\\"APP\\\"],null],[[[1,\\\"                    \\\"],[8,[39,16],null,[[\\\"@content\\\"],[[33,2,[\\\"content\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[8,[39,17],null,[[\\\"@height\\\",\\\"@content\\\",\\\"@options\\\",\\\"@instanceReady\\\",\\\"@modeSwitched\\\",\\\"@instanceReinitialized\\\"],[270,[33,2,[\\\"content\\\"]],[99,18,[\\\"@options\\\"]],[28,[37,5],[[30,0],\\\"ckeditorReady\\\"],null],[28,[37,5],[[30,0],\\\"ckeditorSetColors\\\"],null],[28,[37,5],[[30,0],\\\"ckeditorSetColors\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,7],[[33,2,[\\\"kind\\\"]],[28,[37,8],[\\\"template-block-content-multiple\\\",\\\"template-block-content-multiple-3\\\"],null]],null],[[[1,\\\"            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"selected-object-content\\\"],[12],[1,[28,[35,3],[\\\"content\\\"],null]],[1,\\\" (\\\"],[1,[28,[35,3],[\\\"column\\\"],null]],[1,\\\" 2)\\\"],[13],[1,\\\"\\\\n                \\\"],[8,[39,17],null,[[\\\"@height\\\",\\\"@content\\\",\\\"@options\\\",\\\"@instanceReady\\\",\\\"@modeSwitched\\\",\\\"@instanceReinitialized\\\"],[270,[33,2,[\\\"contentTwo\\\"]],[99,18,[\\\"@options\\\"]],[28,[37,5],[[30,0],\\\"ckeditorReady\\\"],null],[28,[37,5],[[30,0],\\\"ckeditorSetColors\\\"],null],[28,[37,5],[[30,0],\\\"ckeditorSetColors\\\"],null]]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,1],[[33,2,[\\\"kind\\\"]],\\\"template-block-content-multiple-3\\\"],null],[[[1,\\\"            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"selected-object-content\\\"],[12],[1,[28,[35,3],[\\\"content\\\"],null]],[1,\\\" (\\\"],[1,[28,[35,3],[\\\"column\\\"],null]],[1,\\\" 3)\\\"],[13],[1,\\\"\\\\n                \\\"],[8,[39,17],null,[[\\\"@height\\\",\\\"@content\\\",\\\"@options\\\",\\\"@instanceReady\\\",\\\"@modeSwitched\\\",\\\"@instanceReinitialized\\\"],[270,[33,2,[\\\"contentThree\\\"]],[99,18,[\\\"@options\\\"]],[28,[37,5],[[30,0],\\\"ckeditorReady\\\"],null],[28,[37,5],[[30,0],\\\"ckeditorSetColors\\\"],null],[28,[37,5],[[30,0],\\\"ckeditorSetColors\\\"],null]]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,1],[[33,2,[\\\"kind\\\"]],\\\"template-block-social-media\\\"],null],[[[1,\\\"            \\\"],[8,[39,19],null,[[\\\"@onChange\\\"],[\\\"reorderSocialMediaItems\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,21],[[28,[37,21],[[33,2,[\\\"order\\\"]]],null]],null],null,[[[1,\\\"                    \\\"],[8,[39,22],null,[[\\\"@model\\\",\\\"@group\\\",\\\"@class\\\",\\\"@handle\\\"],[[30,2],[30,1],\\\"form-group position-relative\\\",\\\".sortable-social-media-item\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[15,\\\"for\\\",[28,[37,9],[\\\"selected-object-\\\",[30,2]],null]],[14,5,\\\"text-transform: capitalize;\\\"],[12],[1,[30,2]],[13],[1,\\\"\\\\n                        \\\"],[8,[39,14],[[24,0,\\\"form-control\\\"],[16,\\\"placeholder\\\",[28,[37,9],[\\\"https://www.\\\",[30,2],\\\".com/\\\",[28,[37,3],[\\\"social-media.path\\\"],null]],null]]],[[\\\"@id\\\",\\\"@value\\\",\\\"@change\\\"],[[28,[37,9],[\\\"selected-object-\\\",[30,2]],null],[28,[37,23],[[33,2],[30,2]],null],[28,[37,5],[[30,0],\\\"formatSocialUrl\\\",[30,2]],null]]],null],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-arrows-alt sortable-social-media-item position-absolute cursor-pointer\\\"],[14,5,\\\"touch-action: none;bottom: 10px;right: 10px;\\\"],[12],[13],[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"            \\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,7],[[33,2,[\\\"kind\\\"]],[28,[37,8],[\\\"template-block-button\\\",\\\"template-block-access-link\\\",\\\"template-block-form\\\"],null]],null],[[[1,\\\"\\\\n            \\\"],[10,\\\"form\\\"],[14,0,\\\"form-horizontal width-100\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[33,2,[\\\"kind\\\"]],\\\"template-block-form\\\"],null],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label col-sm-4\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,24,[\\\"hasDifferentAudience\\\"]],[[[1,\\\"                                \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-exclamation-triangle warning\\\"],[15,\\\"title\\\",[28,[37,3],[\\\"mailing.different-recipient-type.warning\\\"],null]],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                            \\\"],[1,[28,[35,3],[\\\"form.select\\\"],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-sm-6 inline\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,25],null,[[\\\"@selected\\\",\\\"@onChange\\\",\\\"@options\\\"],[[99,24,[\\\"@selected\\\"]],[28,[37,5],[[30,0],\\\"selectForm\\\",[33,2]],null],[99,26,[\\\"@options\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                \\\"],[10,0],[15,0,[52,[30,3,[\\\"hasDifferentAudience\\\"]],\\\"light-grey\\\"]],[12],[1,[30,3,[\\\"form\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n                            \\\"]],[3]]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"selected-object-display-text\\\"],[14,0,\\\"control-label col-sm-4\\\"],[12],[1,[28,[35,3],[\\\"content\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,14],[[24,0,\\\"form-control\\\"]],[[\\\"@id\\\",\\\"@value\\\"],[\\\"selected-object-display-text\\\",[33,2,[\\\"displayText\\\"]]]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[33,2,[\\\"kind\\\"]],\\\"template-block-button\\\"],null],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label col-sm-4\\\"],[12],[1,\\\"URL\\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-sm-6 flex\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,5,\\\"margin-right: 5px;\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,25],null,[[\\\"@selected\\\",\\\"@options\\\"],[[33,2,[\\\"protocol\\\"]],[99,27,[\\\"@options\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                    \\\"],[1,[30,4]],[1,\\\"://\\\\n                                \\\"]],[4]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[8,[39,14],[[24,0,\\\"form-control\\\"]],[[\\\"@id\\\",\\\"@value\\\"],[\\\"selected-object-display-url\\\",[33,2,[\\\"url\\\"]]]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"selected-object-button-background-color\\\"],[14,0,\\\"control-label col-sm-4\\\"],[12],[1,[28,[35,3],[\\\"button.color\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,4],null,[[\\\"@id\\\",\\\"@class\\\",\\\"@value\\\",\\\"@useHashtag\\\"],[\\\"selected-object-button-background-color\\\",\\\"form-control\\\",[33,2,[\\\"buttonBackgroundColor\\\"]],true]],null],[1,\\\"\\\\n                        \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[4,[38,5],[[30,0],\\\"colorPicker\\\",\\\"selected-object-button-background-color\\\"],null],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"position-absolute color-picker\\\"],[15,5,[28,[37,6],[\\\"background-color: \\\",[33,2,[\\\"buttonBackgroundColor\\\"]],\\\";\\\"],null]],[12],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"selected-object-button-color\\\"],[14,0,\\\"control-label col-sm-4\\\"],[12],[1,[28,[35,3],[\\\"button.color.text\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,4],null,[[\\\"@id\\\",\\\"@class\\\",\\\"@value\\\",\\\"@useHashtag\\\"],[\\\"selected-object-button-color\\\",\\\"form-control\\\",[33,2,[\\\"buttonColor\\\"]],true]],null],[1,\\\"\\\\n                        \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[4,[38,5],[[30,0],\\\"colorPicker\\\",\\\"selected-object-background-color\\\"],null],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"position-absolute color-picker\\\"],[15,5,[28,[37,6],[\\\"background-color: \\\",[33,2,[\\\"buttonColor\\\"]],\\\";\\\"],null]],[12],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label col-sm-4\\\"],[12],[1,[28,[35,3],[\\\"size\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,25],null,[[\\\"@selected\\\",\\\"@options\\\"],[[33,2,[\\\"buttonSize\\\"]],[99,28,[\\\"@options\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[1,[28,[35,3],[[30,5]],null]],[1,\\\"\\\\n                        \\\"]],[5]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"selected-object-border-radius\\\"],[14,0,\\\"control-label col-sm-4\\\"],[12],[1,[28,[35,3],[\\\"rounded-corners\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,14],[[24,0,\\\"form-control\\\"]],[[\\\"@id\\\",\\\"@type\\\",\\\"@min\\\",\\\"@max\\\",\\\"@value\\\"],[\\\"selected-object-border-radius\\\",\\\"number\\\",\\\"0\\\",\\\"100\\\",[33,2,[\\\"borderRadius\\\"]]]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label col-sm-4\\\"],[12],[1,[28,[35,3],[\\\"button.border.style-and-thickness\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"flex\\\"],[14,5,\\\"margin-bottom: 5px;\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,5,\\\"margin-right: 5px; flex: 2\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,25],null,[[\\\"@selected\\\",\\\"@options\\\"],[[33,2,[\\\"borderStyle\\\"]],[99,29,[\\\"@options\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                    \\\"],[1,[28,[35,3],[[30,6]],null]],[1,\\\"\\\\n                                \\\"]],[6]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,0],[14,5,\\\"flex: 1\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,14],[[24,0,\\\"form-control\\\"]],[[\\\"@id\\\",\\\"@type\\\",\\\"@min\\\",\\\"@max\\\",\\\"@value\\\"],[\\\"button-styles-border-width\\\",\\\"number\\\",\\\"0\\\",\\\"100\\\",[33,2,[\\\"borderWidth\\\"]]]],null],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"button-styles-border-color\\\"],[14,0,\\\"control-label col-sm-4\\\"],[12],[1,[28,[35,3],[\\\"button.color.border\\\"],null]],[1,\\\" \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,4],null,[[\\\"@id\\\",\\\"@class\\\",\\\"@value\\\",\\\"@useHashtag\\\"],[\\\"button-styles-border-color\\\",\\\"form-control\\\",[33,2,[\\\"borderColor\\\"]],true]],null],[1,\\\"\\\\n                        \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[4,[38,5],[[30,0],\\\"colorPicker\\\",\\\"button-styles-border-color\\\"],null],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"position-absolute\\\"],[15,5,[28,[37,6],[\\\"width: 20px;height: 20px;border: 1px solid #d5d5d5;bottom: 7px;right: 18px;background-color: \\\",[33,2,[\\\"borderColor\\\"]],\\\";\\\"],null]],[12],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,1],[[33,2,[\\\"kind\\\"]],\\\"template-block-privacy\\\"],null],[[[42,[28,[37,21],[[28,[37,21],[[33,30]],null]],null],null,[[[1,\\\"                \\\"],[11,\\\"label\\\"],[24,0,\\\"block\\\"],[4,[38,5],[[30,0],\\\"togglePrivacyQuestion\\\",[30,7]],null],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,7],[[30,7,[\\\"id\\\"]],[28,[37,31],[\\\"id\\\",[33,2,[\\\"questions\\\"]]],null]],null],[[[1,\\\"                        \\\"],[10,\\\"input\\\"],[14,\\\"checked\\\",\\\"\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                        \\\"],[10,\\\"input\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                    \\\"],[1,[30,7,[\\\"title\\\"]]],[1,\\\"\\\\n\\\"],[41,[30,7,[\\\"groupCount\\\"]],[[[1,\\\"                        (\\\"],[8,[39,32],null,[[\\\"@question\\\"],[[30,7]]],null],[1,\\\")\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n\\\"]],[7]],null]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"group\\\",\\\"socialMediaItm\\\",\\\"selectableFormItem\\\",\\\"protocol\\\",\\\"size\\\",\\\"bs\\\",\\\"question\\\"],false,[\\\"if\\\",\\\"eq\\\",\\\"selectedObject\\\",\\\"t\\\",\\\"col-pick-input\\\",\\\"action\\\",\\\"html-safe\\\",\\\"contains\\\",\\\"array\\\",\\\"concat\\\",\\\"file\\\",\\\"compute\\\",\\\"fileTwo\\\",\\\"fileThree\\\",\\\"input\\\",\\\"template\\\",\\\"markdown-editor\\\",\\\"ck-editor\\\",\\\"ckeditorOptions\\\",\\\"sortable-group\\\",\\\"each\\\",\\\"-track-array\\\",\\\"sortable-item\\\",\\\"get\\\",\\\"selectedFormItem\\\",\\\"select-input\\\",\\\"selectableFormItems\\\",\\\"protocols\\\",\\\"sizes\\\",\\\"borderStyles\\\",\\\"questions\\\",\\\"map-by\\\",\\\"group-list\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/template/selected-object-properties.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/template/student-reaction-reaction\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if (eq studentReaction.reaction \"YES\")}}\n      <i class=\"fas fa-check green\" title={{t \"permission.status.YES\"}}></i>\n  {{else if (eq studentReaction.reaction \"NO\")}}\n      <i class=\"fas fa-times red\" title={{t \"permission.status.NO\"}}></i>\n  {{else}}\n      <i class=\"fas fa-question blue\" title={{t \"permission.status.UNKNOWN\"}}></i>\n  {{/if}}\n  */\n  {\n    \"id\": \"6yD2mdec\",\n    \"block\": \"[[[41,[28,[37,1],[[33,2,[\\\"reaction\\\"]],\\\"YES\\\"],null],[[[1,\\\"    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-check green\\\"],[15,\\\"title\\\",[28,[37,3],[\\\"permission.status.YES\\\"],null]],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[[33,2,[\\\"reaction\\\"]],\\\"NO\\\"],null],[[[1,\\\"    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times red\\\"],[15,\\\"title\\\",[28,[37,3],[\\\"permission.status.NO\\\"],null]],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-question blue\\\"],[15,\\\"title\\\",[28,[37,3],[\\\"permission.status.UNKNOWN\\\"],null]],[12],[13],[1,\\\"\\\\n\\\"]],[]]]],[]]]],[],false,[\\\"if\\\",\\\"eq\\\",\\\"studentReaction\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/template/student-reaction-reaction.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/templates/template/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"widget page-content-header\">\n      <header>\n          <h1 class=\"inline\">\n              {{#if (eq kind \"mailing\")}}\n                  2. {{t \"mailing.compose\"}}\n              {{else if (eq kind \"notification\")}}\n                  <i class=\"fas fa-file-alt\"/>\n                  {{t \"notification.compose\"}}\n              {{else if template.isNew}}\n                  <i class=\"fas fa-cog\"/>\n                  {{t \"template.new\"}}\n              {{else}}\n                  <i class=\"fas fa-cog\"/>\n                  {{t \"template.edit\"}}\n              {{/if}}\n              {{#if template.lastModifiedStamp}}\n                  <small class=\"visible-lg-inline light-grey\">{{t \"last-saved\" lastSaved=(moment-from-now template.lastModifiedStamp interval=1000)}}</small>\n              {{/if}}\n          </h1>\n          {{#if (contains kind (array \"mailing\" \"notification\"))}}\n              <SendTestMailing @mailingModel={{model}}/>\n          {{/if}}\n          <TemplatePreview @template={{template}} @kind={{kind}} @openModal={{action \"openModalHelper\"}}/>\n          {{#if (contains kind (array \"mailing\" \"notification\"))}}\n              <DownloadFile @url={{concat \"/email-mailings/\" template.id \"/actions/download/pdf\"}}>\n                  <i class=\"fas fa-download\"></i>\n                  <span class=\"hidden-xs hidden-sm hidden-xl\">{{t \"download\"}}</span>\n                  <span class=\"visible-xl-inline\">{{t \"mailing.download\"}}</span>\n              </DownloadFile>\n          {{/if}}\n      </header>\n  </div>\n  \n  <div id=\"template-objects-wrapper\" class=\"row position-relative flex {{if actionsWindowOpen \"open\" \"\"}}\"  style={{html-safe (if (eq kind \"mailing\") \"margin-bottom: 85px;\" \"\")}}>\n      <div class=\"col-xs-12 col-md-7\">\n          <div class=\"widget position-relative\" style={{html-safe \"min-height: calc(\" one-hundred-vh \" - 200px);height: 100%;\"}}>\n              <header class=\"no-margin\" ondrop=\"return false;\">\n                  <Input @id=\"template-input\" @value={{template.name}} placeholder={{t \"template.new-name\"}} class={{if nameIsEmpty \"form-group has-error\" \"\"}} @disabled={{eq kind \"notification\"}} @autocomplete=\"off\" />\n              </header>\n              <div id=\"template-wrapper\" class=\"content template-wrapper position-absolute\" style={{html-safe \"background-color: \" template.backgroundColor \";top: 58px;bottom: 0;left: 0; right:0;\"  }}>\n                  <TemplateCanvas\n                      @mailing={{template}}\n                      @activeObject={{activeObject}}\n                      @isTemplateRoute={{isTemplateRoute}}\n                      @questions={{questions}}\n                      @openTemplateBlockSettings={{action \"openTemplateBlockSettings\"}}\n                      @closeTemplateBlockSettings={{action \"closeTemplateBlockSettings\"}}\n                      @openFileModal={{action \"openFileModal\"}}/>\n              </div>\n          </div>\n      </div>\n      <div id=\"wrapper-objects-widget\" class=\"col-md-5 {{if selectedObject \"selected-object\" \"\"}}\">\n          <div class=\"widget\">\n              <header role=\"button\" class=\"position-relative vertical-center\" style=\"justify-content: space-between;z-index: 1;\" {{action \"openActionsWindow\"}}>\n                  <ul class=\"tabs cursor-pointer {{if actionsWindowOpen \"\" \"hidden-xs hidden-sm\"}}\">\n                      {{#if selectedObject}}\n                          <li role=\"button\" class={{if (eq selectedTab \"objects\") \"active\" \"\"}} {{action \"openTab\" \"objects\"}}>\n                              <h4 class=\"inline\"><span class=\"hidden-xs hidden-md\">Object \"</span>{{selectedObject.name}}<span class=\"hidden-xs hidden-md\">\"</span></h4>\n                          </li>\n                      {{else}}\n                          <li role=\"button\" class={{if (eq selectedTab \"objects\") \"active\" \"\"}} {{action \"openTab\" \"objects\"}}>\n                              <h4>{{t \"new-object\"}}</h4>\n                          </li>\n                      {{/if}}\n                      {{#if (eq template.type \"EMAIL\") }}\n                          <li role=\"button\" class={{if (eq selectedTab \"design\") \"active\" \"\"}} {{action \"openTab\" \"design\"}}>\n                              {{#if selectedObject}}\n                                  <h4>{{t \"properties\"}}</h4>\n                              {{else}}\n                                  <h4><span class=\"hidden-lg\">{{t \"layout\"}}</span><span class=\"visible-lg-inline\">{{t \"template.layout\"}}</span></h4>\n                              {{/if}}\n                          </li>\n                      {{/if}}\n                      {{#if (or (eq kind \"template\") model.notification)}}\n                          <li role=\"button\" class={{if (eq selectedTab \"settings\") \"active\" \"\"}} {{action \"openTab\" \"settings\"}}>\n                              <h4>{{t \"settings\"}}</h4>\n                          </li>\n                      {{/if}}\n  \n                      {{#if (and (eq kind \"mailing\") (not selectedObject))}}\n                          <li role=\"button\" class={{if (eq selectedTab \"attachments\") \"active\" \"\"}} {{action \"openTab\" \"attachments\"}}>\n                              <h4>{{t \"attachments\"}} ({{model.attachmentCount}})</h4>\n                          </li>\n                      {{/if}}\n                  </ul>\n                  <div class=\"width-100 text-center {{if actionsWindowOpen \"hidden\" \"hidden-md hidden-lg hidden-xl\"}}\"><h4>{{t \"actions\"}}</h4></div>\n  \n                  {{#if (or actionsWindowOpen selectedObject)}}\n                      <i role=\"button\" class=\"fas fa-times pull-right cursor-pointer black-hover {{if selectedObject \"\" \"hidden-md hidden-lg hidden-xl\"}}\" {{action \"closeTemplateBlockSettings\" bubbles=false}} style=\"font-size: 1.7em;\"></i>\n                  {{/if}}\n              </header>\n              <div class=\"content overflow-auto\">\n                  {{#if (eq selectedTab \"attachments\")}}\n                      {{partial \"template/attachments\"}}\n                  {{else if (eq selectedTab \"settings\")}}\n                      <form class=\"form-horizontal width-100\">\n                          {{#if (and (eq kind \"template\") (not selectedObject) (has-privilege \"MANAGE_PRIVACY_TEMPLATES\"))}}\n                              <div class=\"form-group\">\n                                  <label for=\"template-privacy\" class=\"control-label col-md-5 col-xl-4\">{{t \"privacy\"}}</label>\n                                  <div class=\"col-md-6\" style=\"margin-top: 5px\">\n                                      <Input @type=\"checkbox\" @id=\"template-privacy\" @checked={{model.privacy}} @change={{action \"removePrivacyBlock\"}} />\n                                  </div>\n                              </div>\n                          {{/if}}\n  \n                          {{#if (eq kind \"template\")}}\n                              <div class=\"form-group {{if communicatorSession.userHasOneSite \"hidden\"}}\">\n                                  <label for=\"template-privacy\" class=\"control-label col-md-5 col-xl-4\">{{t \"sites\"}}</label>\n                                  <div class=\"col-md-6\" style=\"margin-top: 5px\">\n                                      {{#if template.isNew}}\n                                          <SiteInput @onChange={{action (mut model.sites)}} @multiple={{true}} @initializeAllOptionsSelected={{true}} />\n                                      {{else}}\n                                          <SiteInput @onChange={{route-action \"updateSites\"}} @multiple={{true}} @initializeOptions={{model.sites}} />\n                                      {{/if}}\n                                  </div>\n                              </div>\n                          {{/if}}\n  \n                          {{#if model.notification}}\n                              <div class=\"form-group\">\n                                  <label class=\"control-label col-md-5 col-xl-4\" {{action \"preventEnablingNotification\"}}>{{t \"enable\"}}</label>\n                                  <div role=\"button\" class=\"col-md-6\" style=\"margin-top: 5px\" {{action \"preventEnablingNotification\"}}>\n                                      {{#if model.enabled}}\n                                          <input type=\"checkbox\" checked>\n                                      {{else}}\n                                          <input type=\"checkbox\">\n                                      {{/if}}\n                                  </div>\n                              </div>\n                              <div class=\"form-group\">\n                                  <label class=\"control-label col-md-5 col-xl-4\">{{t \"sender.name-in-mail-client.short\"}}</label>\n                                  <div class=\"col-md-6\">\n                                      <SelectInput @triggerId=\"sender-name-in-mail-client\" @selected={{model.sender}} @options={{senders}} @placeholder={{t \"sender.name-in-mail-client.placeholder\"}} as |sender|>\n                                          {{sender.name}}\n                                      </SelectInput>\n                                  </div>\n                              </div>\n                          {{/if}}\n                      </form>\n                  {{else if (eq selectedTab \"design\")}}\n                      {{#if selectedObject}}\n                          {{partial \"template/selected-object-design\"}}\n                      {{else}}\n                          <TemplateDesign\n                              @template={{template}}\n                          ></TemplateDesign>\n                      {{/if}}\n                  {{else if selectedObject}}\n                      {{partial \"template/selected-object-properties\"}}\n                  {{else}}\n                      <TemplateObjectList\n                          @buttonStyles={{this.styleDefinition.buttonStyles}}\n                          @mailing={{template}}\n                          @privacyModuleEnabled={{this.privacyModuleEnabled}}\n                      />\n                  {{/if}}\n              </div>\n          </div>\n          <div class=\"action-buttons {{if (not-eq kind \"mailing\") \"one-button\" \"\"}}\">\n              <button type=\"button\" class=\"btn btn-primary btn-large gap\" {{action \"save\" }} disabled={{saveButtonDisabled}}>\n                  <i class={{if template.isSaving \"fas fa-spinner fa-spin\" \"far fa-save\"}}></i> <span class=\"hidden-xs\">{{t \"save\"}}</span>\n              </button>\n              {{#unless disableActionButtons}}\n                  {{#unless (eq kind \"notification\")}}\n                      <button type=\"button\" class=\"btn btn-info btn-large gap margin-left-5\" {{action \"toggleDuplicationDialog\"}}>\n                          <i class=\"fas fa-clone\"></i> <span class=\"hidden-xs\">{{t \"duplicate\"}}</span>\n                      </button>\n                  {{/unless}}\n                  <button type=\"button\" class=\"btn btn-danger btn-large gap margin-left-5\" {{ action \"openRemoveTemplateDialog\" template }}\n                      disabled={{and (eq template.constructor.modelName \"email-mailing\") (not-eq template.status \"CONCEPT\")}}\n                      title={{if (and (eq template.constructor.modelName \"email-mailing\") (not-eq template.status \"CONCEPT\")) (t \"mailing.delete.already-sent\")}}>\n                      <i class=\"fas fa-times-circle\"></i> <span class=\"hidden-xs\">{{t \"remove\"}}</span>\n                  </button>\n              {{/unless}}\n          </div>\n      </div>\n  </div>\n  \n  <DuplicateMailingTemplate\n      @duplicateObject={{model}}\n      @duplicateObjectKind={{kind}}\n      @showDuplicateDialog={{showDuplicateDialog}}\n      @toggleDuplicationDialog={{action \"toggleDuplicationDialog\"}}\n  />\n  \n  {{#if imageUploadModalShown}}\n      <MediaCenterModal\n          @selectedObject={{selectedObject}}\n          @imageUploadModalShown={{imageUploadModalShown}}\n          @fileModalType={{fileModalType}}\n          @url={{url}}\n          @initCallback={{action \"initMediaCenterCallback\"}}\n          @openModal={{action \"openModalHelper\"}}\n          @selectFileAndCloseModal={{action \"selectFileAndCloseModal\"}}\n          @closeModal={{action \"closeModalHelper\"}}\n      />\n  {{/if}}\n  \n  {{#if headerFooter}}\n      <ChooseHeaderFooterModal\n          @activeObject={{activeObject}}\n          @headerFooter={{headerFooter}}\n          @model={{model}}\n          @updatePath={{updatePath}}\n  \n      />\n  {{/if}}\n  \n  */\n  {\n    \"id\": \"2+sN+CwM\",\n    \"block\": \"[[[10,0],[14,0,\\\"widget page-content-header\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"h1\\\"],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[33,2],\\\"mailing\\\"],null],[[[1,\\\"                2. \\\"],[1,[28,[35,3],[\\\"mailing.compose\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[[33,2],\\\"notification\\\"],null],[[[1,\\\"                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-file-alt\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,3],[\\\"notification.compose\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[41,[33,4,[\\\"isNew\\\"]],[[[1,\\\"                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-cog\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,3],[\\\"template.new\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-cog\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,3],[\\\"template.edit\\\"],null]],[1,\\\"\\\\n            \\\"]],[]]]],[]]]],[]]],[41,[33,4,[\\\"lastModifiedStamp\\\"]],[[[1,\\\"                \\\"],[10,\\\"small\\\"],[14,0,\\\"visible-lg-inline light-grey\\\"],[12],[1,[28,[35,3],[\\\"last-saved\\\"],[[\\\"lastSaved\\\"],[[28,[37,5],[[33,4,[\\\"lastModifiedStamp\\\"]]],[[\\\"interval\\\"],[1000]]]]]]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,6],[[33,2],[28,[37,7],[\\\"mailing\\\",\\\"notification\\\"],null]],null],[[[1,\\\"            \\\"],[8,[39,8],null,[[\\\"@mailingModel\\\"],[[99,9,[\\\"@mailingModel\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[8,[39,10],null,[[\\\"@template\\\",\\\"@kind\\\",\\\"@openModal\\\"],[[99,4,[\\\"@template\\\"]],[99,2,[\\\"@kind\\\"]],[28,[37,11],[[30,0],\\\"openModalHelper\\\"],null]]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,6],[[33,2],[28,[37,7],[\\\"mailing\\\",\\\"notification\\\"],null]],null],[[[1,\\\"            \\\"],[8,[39,12],null,[[\\\"@url\\\"],[[28,[37,13],[\\\"/email-mailings/\\\",[33,4,[\\\"id\\\"]],\\\"/actions/download/pdf\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-download\\\"],[12],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"hidden-xs hidden-sm hidden-xl\\\"],[12],[1,[28,[35,3],[\\\"download\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"visible-xl-inline\\\"],[12],[1,[28,[35,3],[\\\"mailing.download\\\"],null]],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,1,\\\"template-objects-wrapper\\\"],[15,0,[29,[\\\"row position-relative flex \\\",[52,[33,14],\\\"open\\\",\\\"\\\"]]]],[15,5,[28,[37,15],[[52,[28,[37,1],[[33,2],\\\"mailing\\\"],null],\\\"margin-bottom: 85px;\\\",\\\"\\\"]],null]],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-xs-12 col-md-7\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"widget position-relative\\\"],[15,5,[28,[37,15],[\\\"min-height: calc(\\\",[33,16],\\\" - 200px);height: 100%;\\\"],null]],[12],[1,\\\"\\\\n            \\\"],[10,\\\"header\\\"],[14,0,\\\"no-margin\\\"],[14,\\\"ondrop\\\",\\\"return false;\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,17],[[16,\\\"placeholder\\\",[28,[37,3],[\\\"template.new-name\\\"],null]],[16,0,[52,[33,18],\\\"form-group has-error\\\",\\\"\\\"]]],[[\\\"@id\\\",\\\"@value\\\",\\\"@disabled\\\",\\\"@autocomplete\\\"],[\\\"template-input\\\",[33,4,[\\\"name\\\"]],[28,[37,1],[[33,2],\\\"notification\\\"],null],\\\"off\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,1,\\\"template-wrapper\\\"],[14,0,\\\"content template-wrapper position-absolute\\\"],[15,5,[28,[37,15],[\\\"background-color: \\\",[33,4,[\\\"backgroundColor\\\"]],\\\";top: 58px;bottom: 0;left: 0; right:0;\\\"],null]],[12],[1,\\\"\\\\n                \\\"],[8,[39,19],null,[[\\\"@mailing\\\",\\\"@activeObject\\\",\\\"@isTemplateRoute\\\",\\\"@questions\\\",\\\"@openTemplateBlockSettings\\\",\\\"@closeTemplateBlockSettings\\\",\\\"@openFileModal\\\"],[[99,4,[\\\"@mailing\\\"]],[99,20,[\\\"@activeObject\\\"]],[99,21,[\\\"@isTemplateRoute\\\"]],[99,22,[\\\"@questions\\\"]],[28,[37,11],[[30,0],\\\"openTemplateBlockSettings\\\"],null],[28,[37,11],[[30,0],\\\"closeTemplateBlockSettings\\\"],null],[28,[37,11],[[30,0],\\\"openFileModal\\\"],null]]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,1,\\\"wrapper-objects-widget\\\"],[15,0,[29,[\\\"col-md-5 \\\",[52,[33,23],\\\"selected-object\\\",\\\"\\\"]]]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"widget\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"header\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"position-relative vertical-center\\\"],[24,5,\\\"justify-content: space-between;z-index: 1;\\\"],[4,[38,11],[[30,0],\\\"openActionsWindow\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"ul\\\"],[15,0,[29,[\\\"tabs cursor-pointer \\\",[52,[33,14],\\\"\\\",\\\"hidden-xs hidden-sm\\\"]]]],[12],[1,\\\"\\\\n\\\"],[41,[33,23],[[[1,\\\"                        \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,1],[[33,24],\\\"objects\\\"],null],\\\"active\\\",\\\"\\\"]],[4,[38,11],[[30,0],\\\"openTab\\\",\\\"objects\\\"],null],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"h4\\\"],[14,0,\\\"inline\\\"],[12],[10,1],[14,0,\\\"hidden-xs hidden-md\\\"],[12],[1,\\\"Object \\\\\\\"\\\"],[13],[1,[33,23,[\\\"name\\\"]]],[10,1],[14,0,\\\"hidden-xs hidden-md\\\"],[12],[1,\\\"\\\\\\\"\\\"],[13],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                        \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,1],[[33,24],\\\"objects\\\"],null],\\\"active\\\",\\\"\\\"]],[4,[38,11],[[30,0],\\\"openTab\\\",\\\"objects\\\"],null],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,3],[\\\"new-object\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[41,[28,[37,1],[[33,4,[\\\"type\\\"]],\\\"EMAIL\\\"],null],[[[1,\\\"                        \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,1],[[33,24],\\\"design\\\"],null],\\\"active\\\",\\\"\\\"]],[4,[38,11],[[30,0],\\\"openTab\\\",\\\"design\\\"],null],[12],[1,\\\"\\\\n\\\"],[41,[33,23],[[[1,\\\"                                \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,3],[\\\"properties\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[10,\\\"h4\\\"],[12],[10,1],[14,0,\\\"hidden-lg\\\"],[12],[1,[28,[35,3],[\\\"layout\\\"],null]],[13],[10,1],[14,0,\\\"visible-lg-inline\\\"],[12],[1,[28,[35,3],[\\\"template.layout\\\"],null]],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,25],[[28,[37,1],[[33,2],\\\"template\\\"],null],[33,9,[\\\"notification\\\"]]],null],[[[1,\\\"                        \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,1],[[33,24],\\\"settings\\\"],null],\\\"active\\\",\\\"\\\"]],[4,[38,11],[[30,0],\\\"openTab\\\",\\\"settings\\\"],null],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,3],[\\\"settings\\\"],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,26],[[28,[37,1],[[33,2],\\\"mailing\\\"],null],[28,[37,27],[[33,23]],null]],null],[[[1,\\\"                        \\\"],[11,\\\"li\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[52,[28,[37,1],[[33,24],\\\"attachments\\\"],null],\\\"active\\\",\\\"\\\"]],[4,[38,11],[[30,0],\\\"openTab\\\",\\\"attachments\\\"],null],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"h4\\\"],[12],[1,[28,[35,3],[\\\"attachments\\\"],null]],[1,\\\" (\\\"],[1,[33,9,[\\\"attachmentCount\\\"]]],[1,\\\")\\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[15,0,[29,[\\\"width-100 text-center \\\",[52,[33,14],\\\"hidden\\\",\\\"hidden-md hidden-lg hidden-xl\\\"]]]],[12],[10,\\\"h4\\\"],[12],[1,[28,[35,3],[\\\"actions\\\"],null]],[13],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,25],[[33,14],[33,23]],null],[[[1,\\\"                    \\\"],[11,\\\"i\\\"],[24,\\\"role\\\",\\\"button\\\"],[16,0,[29,[\\\"fas fa-times pull-right cursor-pointer black-hover \\\",[52,[33,23],\\\"\\\",\\\"hidden-md hidden-lg hidden-xl\\\"]]]],[24,5,\\\"font-size: 1.7em;\\\"],[4,[38,11],[[30,0],\\\"closeTemplateBlockSettings\\\"],[[\\\"bubbles\\\"],[false]]],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"content overflow-auto\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[33,24],\\\"attachments\\\"],null],[[[1,\\\"                    \\\"],[19,\\\"template/attachments\\\",[]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[[33,24],\\\"settings\\\"],null],[[[1,\\\"                    \\\"],[10,\\\"form\\\"],[14,0,\\\"form-horizontal width-100\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,26],[[28,[37,1],[[33,2],\\\"template\\\"],null],[28,[37,27],[[33,23]],null],[28,[37,29],[\\\"MANAGE_PRIVACY_TEMPLATES\\\"],null]],null],[[[1,\\\"                            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"template-privacy\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,3],[\\\"privacy\\\"],null]],[13],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[14,5,\\\"margin-top: 5px\\\"],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,17],null,[[\\\"@type\\\",\\\"@id\\\",\\\"@checked\\\",\\\"@change\\\"],[\\\"checkbox\\\",\\\"template-privacy\\\",[33,9,[\\\"privacy\\\"]],[28,[37,11],[[30,0],\\\"removePrivacyBlock\\\"],null]]],null],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[33,2],\\\"template\\\"],null],[[[1,\\\"                            \\\"],[10,0],[15,0,[29,[\\\"form-group \\\",[52,[33,30,[\\\"userHasOneSite\\\"]],\\\"hidden\\\"]]]],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"template-privacy\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,3],[\\\"sites\\\"],null]],[13],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[14,5,\\\"margin-top: 5px\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,4,[\\\"isNew\\\"]],[[[1,\\\"                                        \\\"],[8,[39,31],null,[[\\\"@onChange\\\",\\\"@multiple\\\",\\\"@initializeAllOptionsSelected\\\"],[[28,[37,11],[[30,0],[28,[37,32],[[33,9,[\\\"sites\\\"]]],null]],null],true,true]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[8,[39,31],null,[[\\\"@onChange\\\",\\\"@multiple\\\",\\\"@initializeOptions\\\"],[[28,[37,33],[\\\"updateSites\\\"],null],true,[33,9,[\\\"sites\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[33,9,[\\\"notification\\\"]],[[[1,\\\"                            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                                \\\"],[11,\\\"label\\\"],[24,0,\\\"control-label col-md-5 col-xl-4\\\"],[4,[38,11],[[30,0],\\\"preventEnablingNotification\\\"],null],[12],[1,[28,[35,3],[\\\"enable\\\"],null]],[13],[1,\\\"\\\\n                                \\\"],[11,0],[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"col-md-6\\\"],[24,5,\\\"margin-top: 5px\\\"],[4,[38,11],[[30,0],\\\"preventEnablingNotification\\\"],null],[12],[1,\\\"\\\\n\\\"],[41,[33,9,[\\\"enabled\\\"]],[[[1,\\\"                                        \\\"],[10,\\\"input\\\"],[14,\\\"checked\\\",\\\"\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[10,\\\"input\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label col-md-5 col-xl-4\\\"],[12],[1,[28,[35,3],[\\\"sender.name-in-mail-client.short\\\"],null]],[13],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,34],null,[[\\\"@triggerId\\\",\\\"@selected\\\",\\\"@options\\\",\\\"@placeholder\\\"],[\\\"sender-name-in-mail-client\\\",[33,9,[\\\"sender\\\"]],[99,35,[\\\"@options\\\"]],[28,[37,3],[\\\"sender.name-in-mail-client.placeholder\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                        \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n                                    \\\"]],[1]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[[33,24],\\\"design\\\"],null],[[[41,[33,23],[[[1,\\\"                        \\\"],[19,\\\"template/selected-object-design\\\",[]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                        \\\"],[8,[39,36],null,[[\\\"@template\\\"],[[99,4,[\\\"@template\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[]]]],[]],[[[41,[33,23],[[[1,\\\"                    \\\"],[19,\\\"template/selected-object-properties\\\",[]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[8,[39,37],null,[[\\\"@buttonStyles\\\",\\\"@mailing\\\",\\\"@privacyModuleEnabled\\\"],[[30,0,[\\\"styleDefinition\\\",\\\"buttonStyles\\\"]],[99,4,[\\\"@mailing\\\"]],[30,0,[\\\"privacyModuleEnabled\\\"]]]],null],[1,\\\"\\\\n                \\\"]],[]]]],[]]]],[]]]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[15,0,[29,[\\\"action-buttons \\\",[52,[28,[37,38],[[33,2],\\\"mailing\\\"],null],\\\"one-button\\\",\\\"\\\"]]]],[12],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary btn-large gap\\\"],[16,\\\"disabled\\\",[36,39]],[24,4,\\\"button\\\"],[4,[38,11],[[30,0],\\\"save\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[15,0,[52,[33,4,[\\\"isSaving\\\"]],\\\"fas fa-spinner fa-spin\\\",\\\"far fa-save\\\"]],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,3],[\\\"save\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[51,[33,41]],[[[41,[51,[28,[37,1],[[33,2],\\\"notification\\\"],null]],[[[1,\\\"                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-info btn-large gap margin-left-5\\\"],[24,4,\\\"button\\\"],[4,[38,11],[[30,0],\\\"toggleDuplicationDialog\\\"],null],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-clone\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,3],[\\\"duplicate\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-danger btn-large gap margin-left-5\\\"],[16,\\\"disabled\\\",[28,[37,26],[[28,[37,1],[[33,4,[\\\"constructor\\\",\\\"modelName\\\"]],\\\"email-mailing\\\"],null],[28,[37,38],[[33,4,[\\\"status\\\"]],\\\"CONCEPT\\\"],null]],null]],[16,\\\"title\\\",[52,[28,[37,26],[[28,[37,1],[[33,4,[\\\"constructor\\\",\\\"modelName\\\"]],\\\"email-mailing\\\"],null],[28,[37,38],[[33,4,[\\\"status\\\"]],\\\"CONCEPT\\\"],null]],null],[28,[37,3],[\\\"mailing.delete.already-sent\\\"],null]]],[24,4,\\\"button\\\"],[4,[38,11],[[30,0],\\\"openRemoveTemplateDialog\\\",[33,4]],null],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-times-circle\\\"],[12],[13],[1,\\\" \\\"],[10,1],[14,0,\\\"hidden-xs\\\"],[12],[1,[28,[35,3],[\\\"remove\\\"],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[8,[39,42],null,[[\\\"@duplicateObject\\\",\\\"@duplicateObjectKind\\\",\\\"@showDuplicateDialog\\\",\\\"@toggleDuplicationDialog\\\"],[[99,9,[\\\"@duplicateObject\\\"]],[99,2,[\\\"@duplicateObjectKind\\\"]],[99,43,[\\\"@showDuplicateDialog\\\"]],[28,[37,11],[[30,0],\\\"toggleDuplicationDialog\\\"],null]]],null],[1,\\\"\\\\n\\\\n\\\"],[41,[33,44],[[[1,\\\"    \\\"],[8,[39,45],null,[[\\\"@selectedObject\\\",\\\"@imageUploadModalShown\\\",\\\"@fileModalType\\\",\\\"@url\\\",\\\"@initCallback\\\",\\\"@openModal\\\",\\\"@selectFileAndCloseModal\\\",\\\"@closeModal\\\"],[[99,23,[\\\"@selectedObject\\\"]],[99,44,[\\\"@imageUploadModalShown\\\"]],[99,46,[\\\"@fileModalType\\\"]],[99,47,[\\\"@url\\\"]],[28,[37,11],[[30,0],\\\"initMediaCenterCallback\\\"],null],[28,[37,11],[[30,0],\\\"openModalHelper\\\"],null],[28,[37,11],[[30,0],\\\"selectFileAndCloseModal\\\"],null],[28,[37,11],[[30,0],\\\"closeModalHelper\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[33,48],[[[1,\\\"    \\\"],[8,[39,49],null,[[\\\"@activeObject\\\",\\\"@headerFooter\\\",\\\"@model\\\",\\\"@updatePath\\\"],[[99,20,[\\\"@activeObject\\\"]],[99,48,[\\\"@headerFooter\\\"]],[99,9,[\\\"@model\\\"]],[99,50,[\\\"@updatePath\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"sender\\\"],true,[\\\"if\\\",\\\"eq\\\",\\\"kind\\\",\\\"t\\\",\\\"template\\\",\\\"moment-from-now\\\",\\\"contains\\\",\\\"array\\\",\\\"send-test-mailing\\\",\\\"model\\\",\\\"template-preview\\\",\\\"action\\\",\\\"download-file\\\",\\\"concat\\\",\\\"actionsWindowOpen\\\",\\\"html-safe\\\",\\\"one-hundred-vh\\\",\\\"input\\\",\\\"nameIsEmpty\\\",\\\"template-canvas\\\",\\\"activeObject\\\",\\\"isTemplateRoute\\\",\\\"questions\\\",\\\"selectedObject\\\",\\\"selectedTab\\\",\\\"or\\\",\\\"and\\\",\\\"not\\\",\\\"partial\\\",\\\"has-privilege\\\",\\\"communicatorSession\\\",\\\"site-input\\\",\\\"mut\\\",\\\"route-action\\\",\\\"select-input\\\",\\\"senders\\\",\\\"template-design\\\",\\\"template-object-list\\\",\\\"not-eq\\\",\\\"saveButtonDisabled\\\",\\\"unless\\\",\\\"disableActionButtons\\\",\\\"duplicate-mailing-template\\\",\\\"showDuplicateDialog\\\",\\\"imageUploadModalShown\\\",\\\"media-center-modal\\\",\\\"fileModalType\\\",\\\"url\\\",\\\"headerFooter\\\",\\\"choose-header-footer-modal\\\",\\\"updatePath\\\"]]\",\n    \"moduleName\": \"wis-communicator-frontend/templates/template/template.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"wis-communicator-frontend/transforms/array\", [\"exports\", \"@ember-data/serializer/transform\", \"@ember/array\"], function (_exports, _transform, _array) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/transform\",0,\"@ember/array\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _transform.default.extend({\n    deserialize(serialized) {\n      if ((0, _array.isArray)(serialized)) {\n        return (0, _array.A)(serialized);\n      }\n      return (0, _array.A)();\n    },\n    serialize(deserialized) {\n      if ((0, _array.isArray)(deserialized)) {\n        return deserialized;\n      }\n      return (0, _array.A)();\n    }\n  });\n});","define(\"wis-communicator-frontend/transforms/boolean\", [\"exports\", \"@ember-data/serializer/-private\"], function (_exports, _private) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _private.BooleanTransform;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/-private\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/transforms/date\", [\"exports\", \"@ember-data/serializer/-private\"], function (_exports, _private) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _private.DateTransform;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/-private\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/transforms/number\", [\"exports\", \"@ember-data/serializer/-private\"], function (_exports, _private) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _private.NumberTransform;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/-private\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/transforms/string\", [\"exports\", \"@ember-data/serializer/-private\"], function (_exports, _private) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _private.StringTransform;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/-private\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/utils/app-icons\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  const ICON_LIST = [\"search\", \"home\", \"bars\", \"th\", \"list\", \"wrench\", \"cog\", \"globe\", \"link\", \"ellipsis-v\", \"ellipsis-h\", \"filter\", \"plus\", \"check\", \"minus\", \"times\", \"bell\", \"download\", \"upload\", \"print\", \"share\", \"undo\", \"redo\", \"trash\", \"user\", \"users\", \"lock\", \"unlock\", \"id-badge\", \"envelope\", \"phone\", \"file\", \"image\", \"camera\", \"eye\", \"bookmark\", \"calendar\", \"map\", \"chart-bar\", \"database\", \"cloud\", \"star\", \"heart\", \"thumbs-up\", \"comment\", \"comments\", \"shopping-cart\", \"tag\", \"money-bill-alt\", \"credit-card\", \"gift\", \"user-question\", \"briefcase\", \"info-circle\", \"question-circle\"];\n  var _default = _exports.default = ICON_LIST;\n});","define(\"wis-communicator-frontend/utils/app-link-types\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  const LINKTYPES = {\n    none: 'None',\n    image: 'Image',\n    video: 'Video',\n    document: 'Document',\n    message: 'Message',\n    event: 'Event',\n    page: 'Page',\n    gallery: 'Gallery',\n    external: 'External',\n    location: 'Location',\n    messageList: 'MessageList',\n    calendar: 'Calendar',\n    galleryList: 'GalleryList'\n  };\n  var _default = _exports.default = LINKTYPES;\n});","define(\"wis-communicator-frontend/utils/bytes-to-size\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = bytesToSize;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function bytesToSize(bytes) {\n    var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB'];\n    if (typeof bytes === 'undefined' || bytes == null || bytes <= 0) {\n      return '0 KB';\n    }\n    var sss = parseInt(Math.floor(Math.log(bytes) / Math.log(1024)));\n    if (sizes[sss] === 'GB' || sizes[sss] === 'TB') {\n      return (bytes / Math.pow(1024, sss)).toFixed(1) + ' ' + sizes[sss];\n    } else {\n      return Math.round(bytes / Math.pow(1024, sss), 2) + ' ' + sizes[sss];\n    }\n  }\n});","define(\"wis-communicator-frontend/utils/calculate-position\", [\"exports\", \"ember-basic-dropdown/utils/calculate-position\"], function (_exports, _calculatePosition) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _calculatePosition.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-basic-dropdown/utils/calculate-position\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/utils/custom-changeset\", [\"exports\", \"ember-changeset\"], function (_exports, _emberChangeset) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-changeset\"eaimeta@70e063a35619d71f\n  class CustomChangeset extends _emberChangeset.EmberChangeset {\n    /**\n     * Workaround for ember-changeset(3.15) \"frozen property\" issue for Ember 3.16.\n     *\n     * WHY THIS EXISTS:\n     * ----------------\n     * Ember Changeset internally tracks whether a property is \"dirty\"\n     * (i.e. different from the underlying model). If a field is changed\n     * back to the same value as the model, ember-changeset considers the\n     * property \"clean\" and removes it from the changes map. From that\n     * moment on, further updates to the same property are no longer\n     * registered by the changeset proxy. The input effectively \"freezes\"\n     * and cannot be updated again until a full rollback is triggered.\n     * Even if you try and validate the objects with changeset.validate() it won't work\n     *\n     * This override introduces a **temporary full rollback/restore cycle**:\n     * 1. Takes a snapshot of the current changeset state.\n     * 2. Rolls back all changes (resets changes map).\n     * 3. Restores the snapshot.\n     *\n     * This ensures that even fields whose values match the model\n     * remain “trackable” by the changeset, allowing further updates.\n     *\n     * REPRODUCTIONS WITHOUT THIS WORKAROUND:\n     * -------------------[1]------------------\n     * 1. Load a model with a string property (e.g., `name = \"Hello\"`).\n     * 2. Bind an input to `changeset`.\n     * 3. In the UI:\n     *    - Change `Hello` → `World`  ✅ works fine.\n     *    - Change `World` → `Hello`  ✅ reverts to model value, still fine.\n     *    - Now try to change `Hello` → `!!!`  ❌ input no longer updates,\n     *      because ember-changeset stopped tracking this property.\n     *\n     * -------------------[2]------------------\n     * 1. Load a model with a string property (e.g., `name = \"Hello\"`).\n     * 2. 2. Bind an input to `changeset`.\n     * 3. In the UI:\n     *   - Clear `Hello` value with ctrl + a -> backspace or delete(or just select it and clear)\n     *   - Type something what should not pass the validation\n     *   - error messages will disappear in the abyss and will never be found ever again\n     *   Notice that if you log the changeset, the changes object has values\n     */\n    set(key, value) {\n      const snapshot = this.snapshot(); // Save current changes/errors state\n      this.rollback(); // Temporarily reset the changeset\n      this.restore(snapshot); // Restore previous state\n      return super.set(key, value); // Perform the original set\n    }\n  }\n  _exports.default = CustomChangeset;\n});","define(\"wis-communicator-frontend/utils/escape-html\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = escapeHtml;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  const entityMap = {\n    '&': '&amp;',\n    '<': '&lt;',\n    '>': '&gt;',\n    '\"': '&quot;',\n    \"'\": '&#39;',\n    '/': '&#x2F;',\n    '`': '&#x60;',\n    '=': '&#x3D;'\n  };\n  function escapeHtml(string) {\n    // eslint-disable-next-line no-useless-escape\n    return String(string).replace(/[&<>\"'`=\\/]/g, function (s) {\n      return entityMap[s];\n    });\n  }\n});","define(\"wis-communicator-frontend/utils/get-cookie\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = getCookie;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function getCookie(cname) {\n    var name = cname + \"=\";\n    var ca = document.cookie.split(';');\n    for (var i = 0; i < ca.length; i++) {\n      var c = ca[i];\n      while (c.charAt(0) === ' ') {\n        c = c.substring(1);\n      }\n      if (c.indexOf(name) === 0) {\n        return c.substring(name.length, c.length);\n      }\n    }\n    return \"\";\n  }\n});","define(\"wis-communicator-frontend/utils/intl/missing-message\", [\"exports\", \"ember-intl/-private/utils/missing-message\"], function (_exports, _missingMessage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _missingMessage.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-intl/-private/utils/missing-message\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/utils/is-url\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = isUrl;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function isUrl(value) {\n    try {\n      new URL(value);\n    } catch (error) {\n      return false;\n    }\n    return true;\n  }\n});","define(\"wis-communicator-frontend/utils/remove-margin-for-text\", [\"exports\", \"jquery\"], function (_exports, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = removeMarginForText;\n  0; //eaimeta@70e063a35619d71f0,\"jquery\"eaimeta@70e063a35619d71f\n  function removeMarginForText(text) {\n    try {\n      const temp = (0, _jquery.default)(text).appendTo('<div></div>').parent();\n      temp.find('p').css('margin-top', '1.12em 0');\n      temp.children('p:first').css('margin-top', 0);\n      temp.children('p:last').css('margin-bottom', 0);\n      temp.children('table').find('tr td > p').css({\n        'margin-top': 0,\n        'margin-bottom': 0\n      });\n      temp.find('h1, h2, h3, h4, h5, h6').css('margin-top', 0);\n      return temp.html() || '';\n    } catch (err) {\n      return 'Unvalid html';\n    }\n  }\n});","define(\"wis-communicator-frontend/utils/render-template-block\", [\"exports\", \"@ember/utils\"], function (_exports, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.getButtonHtml = getButtonHtml;\n  _exports.renderOuterTable = renderOuterTable;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  function getButtonHtml(buttonStyles) {\n    const size = buttonStyles.get('buttonSize'),\n      displayText = (0, _utils.isBlank)(buttonStyles.get('displayText')) ? '&nbsp;' : buttonStyles.get('displayText');\n    let buttonSize = 'padding: 6px 12px;font-size: 16px;line-height: 20px;';\n    if (size === 'small') {\n      buttonSize = 'padding: 2.5px 5px;font-size: 9px;line-height: 20px;';\n    } else if (size === 'large') {\n      buttonSize = 'padding: 8px 16px;font-size: 20px;line-height: 30px';\n    }\n    let href = `${buttonStyles.get('protocol')}://${buttonStyles.get('url')}`;\n    if ((0, _utils.isBlank)(buttonStyles.get('protocol')) || (0, _utils.isBlank)(buttonStyles.get('url'))) {\n      href = '#';\n    }\n    const output = `<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>\n        <td align=\"${buttonStyles.get('align')}\">\n            <a  class=\"link-button ${size}\" href=\"${href}\"\n                style=\"background-color: ${buttonStyles.get('buttonBackgroundColor')};\n                display: inline-block;\n                user-select: none;\n                color: ${buttonStyles.get('buttonColor')};\n                text-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px;\n                background-image: none;\n                border-radius: ${buttonStyles.get('borderRadius')}px;\n                border-style: ${buttonStyles.get('borderStyle')};\n                border-color: ${buttonStyles.get('borderColor')};\n                border-width: ${buttonStyles.get('borderWidth')}px;\n                text-decoration: none;\n                white-space: nowrap;\n                cursor: pointer;\n                ${buttonSize}\">\n                    ${displayText}\n            </a>\n        </td></tr></table>`;\n    return output;\n  }\n  function getFontFamily(objectStyle, templateStyle) {\n    if (!(0, _utils.isBlank)(objectStyle.get('fontFamily'))) {\n      return `font-family: ${objectStyle.get('fontFamily')};`;\n    } else if (!(0, _utils.isBlank)(templateStyle) && !(0, _utils.isBlank)(templateStyle.get('fontFamily'))) {\n      return `font-family: ${templateStyle.get('fontFamily')};`;\n    } else {\n      return \"\";\n    }\n  }\n\n  // backgroundColor and padding are properties of the templateBlock, but font-family can be inherited from the template\n  // style. Normally this is not a problem, but in the style settings page, we do not have access to the inherited\n  // template-block properties so we add the option of passing an extra templateStyles argument. This is currently only \n  // used for the button preview in the style settings page.\n  function renderOuterTable(styleInfo, content, templateStyle) {\n    const bg = (0, _utils.isBlank)(styleInfo.get('backgroundColor')) ? \"\" : `background-color: ${styleInfo.get('backgroundColor')};`,\n      ff = getFontFamily(styleInfo, templateStyle),\n      style = `style=\"${bg} ${ff}\"`;\n    return `<table class=\"table-template-block\" width=\"100%\" cellpadding=\"${styleInfo.get('padding')}\" ${style}>\n        <tr><td style=\"padding: ${styleInfo.get('padding')}px;\">${content}</td></tr>\n    </table>`;\n  }\n});","define(\"wis-communicator-frontend/utils/split\", [\"exports\", \"@ember/utils\"], function (_exports, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.split = split;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  function split(list, delimiter = ';') {\n    return list.split(delimiter).filter(string => !(0, _utils.isBlank)(string)).map(string => string.trim());\n  }\n});","define(\"wis-communicator-frontend/validations/calendar\", [\"exports\", \"ember-changeset-validations/validators\"], function (_exports, _validators) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-changeset-validations/validators\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = {\n    name: [(0, _validators.validateLength)({\n      min: 4,\n      max: 100,\n      message: 'validations.lengthMinMax'\n    })],\n    defaultRetentionTerm: (0, _validators.validatePresence)({\n      presence: true\n    })\n  };\n});","define(\"wis-communicator-frontend/validations/message-list\", [\"exports\", \"ember-changeset-validations/validators\"], function (_exports, _validators) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-changeset-validations/validators\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = {\n    name: [(0, _validators.validatePresence)({\n      presence: true,\n      message: 'validations.required'\n    }), (0, _validators.validateLength)({\n      min: 4,\n      max: 100,\n      message: 'validations.lengthMinMax'\n    })],\n    defaultRetentionTerm: (0, _validators.validatePresence)({\n      presence: true\n    }),\n    isDefault: (0, _validators.validatePresence)({\n      presence: true\n    })\n  };\n});","define(\"wis-communicator-frontend/validations/vo-event\", [\"exports\", \"ember-changeset-validations/validators\", \"wis-communicator-frontend/validators/validate-date-restrictions\"], function (_exports, _validators, _validateDateRestrictions) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-changeset-validations/validators\",0,\"wis-communicator-frontend/validators/validate-date-restrictions\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = {\n    title: [(0, _validators.validatePresence)({\n      presence: true,\n      message: 'validations.required'\n    }), (0, _validators.validateLength)({\n      max: 100,\n      allowBlank: false,\n      message: 'validations.lengthMinMax'\n    })],\n    subtitle: [(0, _validators.validateLength)({\n      max: 100,\n      message: 'validations.lengthMinMax'\n    })],\n    body: [(0, _validators.validatePresence)({\n      presence: true,\n      message: 'validations.required'\n    }), (0, _validators.validateLength)({\n      max: 8000,\n      allowBlank: false,\n      message: 'validations.lengthMinMax'\n    })],\n    pushMessageText: [(0, _validators.validateLength)({\n      max: 100,\n      message: 'validations.lengthMinMax'\n    })],\n    startDateTime: [(0, _validators.validatePresence)({\n      presence: true,\n      message: 'validations.required'\n    }), (0, _validators.validateDate)({\n      after: new Date(),\n      message: 'validations.onOrAfter'\n    })],\n    endDateTime: [(0, _validators.validatePresence)({\n      presence: true,\n      message: 'validations.required'\n    }), (0, _validators.validateDate)({\n      after: new Date(),\n      message: 'validations.onOrAfter'\n    }), (0, _validateDateRestrictions.default)({\n      compareField: 'startDateTime',\n      direction: 'before'\n    })]\n  };\n});","define(\"wis-communicator-frontend/validations/vo-message\", [\"exports\", \"ember-changeset-validations/validators\"], function (_exports, _validators) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-changeset-validations/validators\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = {\n    title: [(0, _validators.validatePresence)({\n      presence: true,\n      message: 'validations.required'\n    }), (0, _validators.validateLength)({\n      max: 100,\n      allowBlank: false,\n      message: 'validations.lengthMinMax'\n    })],\n    subtitle: [(0, _validators.validateLength)({\n      max: 100,\n      message: 'validations.lengthMinMax'\n    })],\n    body: [(0, _validators.validatePresence)({\n      presence: true,\n      message: 'validations.required'\n    }), (0, _validators.validateLength)({\n      max: 8000,\n      allowBlank: false,\n      message: 'validations.lengthMinMax'\n    })],\n    pushMessageText: [(0, _validators.validateLength)({\n      max: 100,\n      message: 'validations.lengthMinMax'\n    })],\n    publishDateTime: [(0, _validators.validatePresence)({\n      presence: true,\n      message: 'validations.required'\n    }), (0, _validators.validateDate)({\n      after: new Date(),\n      message: 'validations.onOrAfter'\n    })]\n  };\n});","define(\"wis-communicator-frontend/validators/alias\", [\"exports\", \"ember-cp-validations/validators/alias\"], function (_exports, _alias) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _alias.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/alias\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/validators/belongs-to\", [\"exports\", \"ember-cp-validations/validators/belongs-to\"], function (_exports, _belongsTo) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _belongsTo.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/belongs-to\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/validators/collection\", [\"exports\", \"ember-cp-validations/validators/collection\"], function (_exports, _collection) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _collection.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/collection\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/validators/confirmation\", [\"exports\", \"ember-cp-validations/validators/confirmation\"], function (_exports, _confirmation) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _confirmation.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/confirmation\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/validators/date\", [\"exports\", \"ember-cp-validations/validators/date\"], function (_exports, _date) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _date.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/date\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/validators/dependent\", [\"exports\", \"ember-cp-validations/validators/dependent\"], function (_exports, _dependent) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _dependent.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/dependent\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/validators/ds-error\", [\"exports\", \"ember-cp-validations/validators/ds-error\"], function (_exports, _dsError) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _dsError.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/ds-error\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/validators/exclusion\", [\"exports\", \"ember-cp-validations/validators/exclusion\"], function (_exports, _exclusion) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _exclusion.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/exclusion\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/validators/format\", [\"exports\", \"ember-cp-validations/validators/format\"], function (_exports, _format) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _format.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/format\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/validators/has-many\", [\"exports\", \"ember-cp-validations/validators/has-many\"], function (_exports, _hasMany) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _hasMany.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/has-many\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/validators/inclusion\", [\"exports\", \"ember-cp-validations/validators/inclusion\"], function (_exports, _inclusion) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _inclusion.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/inclusion\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/validators/inline\", [\"exports\", \"ember-cp-validations/validators/inline\"], function (_exports, _inline) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _inline.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/inline\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/validators/length\", [\"exports\", \"ember-cp-validations/validators/length\"], function (_exports, _length) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _length.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/length\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/validators/messages\", [\"exports\", \"ember-cp-validations/validators/messages\"], function (_exports, _messages) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _messages.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/messages\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/validators/number\", [\"exports\", \"ember-cp-validations/validators/number\"], function (_exports, _number) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _number.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/number\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/validators/presence\", [\"exports\", \"ember-cp-validations/validators/presence\"], function (_exports, _presence) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _presence.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/presence\"eaimeta@70e063a35619d71f\n});","define(\"wis-communicator-frontend/validators/validate-date-restrictions\", [\"exports\", \"ember-changeset-validations/utils/get-messages\", \"@ember/polyfills\"], function (_exports, _getMessages, _polyfills) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = validateDateRestrictions;\n  0; //eaimeta@70e063a35619d71f0,\"ember-changeset-validations/utils/get-messages\",0,\"@ember/polyfills\"eaimeta@70e063a35619d71f\n  function validateDateRestrictions({\n    compareField,\n    direction\n  }) {\n    return (key, value, oldValue, changes, content) => {\n      let messages = (0, _getMessages.default)();\n      let description = messages.getDescriptionFor(key);\n      const comparedDate = changes[compareField] || content[compareField];\n      if (!value || !comparedDate) {\n        return true;\n      }\n      if (direction === 'before') {\n        if (new Date(value) <= new Date(comparedDate)) {\n          let context = (0, _polyfills.assign)({}, {\n            description\n          }, {\n            comparedDate: comparedDate.toLocaleDateString('nl-NL', {\n              hour: '2-digit',\n              minute: '2-digit'\n            })\n          }, {\n            message: \"validations.dateNotBefore\"\n          });\n          return {\n            value,\n            type: direction,\n            message: \"validations.dateNotBefore\",\n            context\n          };\n        }\n      } else if (direction === 'after') {\n        if (new Date(value) >= new Date(comparedDate)) {\n          let context = (0, _polyfills.assign)({}, {\n            description\n          }, {\n            comparedDate: comparedDate.toLocaleDateString('nl-NL', {\n              hour: '2-digit',\n              minute: '2-digit'\n            })\n          }, {\n            message: \"validations.dateNotAfter\"\n          });\n          return {\n            value,\n            type: direction,\n            message: \"validations.dateNotAfter\",\n            context\n          };\n        }\n      }\n      return true;\n    };\n  }\n});","\n","define('wis-communicator-frontend/config/environment', [], function() {\n  var prefix = 'wis-communicator-frontend';\ntry {\n  var metaName = prefix + '/config/environment';\n  var rawConfig = document.querySelector('meta[name=\"' + metaName + '\"]').getAttribute('content');\n  var config = JSON.parse(decodeURIComponent(rawConfig));\n\n  var exports = { 'default': config };\n\n  Object.defineProperty(exports, '__esModule', { value: true });\n\n  return exports;\n}\ncatch(err) {\n  throw new Error('Could not read config from meta tag with name \"' + metaName + '\".');\n}\n\n});\n","\n          if (!runningTests) {\n            require(\"wis-communicator-frontend/app\")[\"default\"].create({\"name\":\"wis-communicator-frontend\",\"version\":\"v1.53+e16704d8\"});\n          }\n        \n"],"names":[],"mappings":"AAAA;AACA;AACA;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9dA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/SA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7LA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5DA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;","file":"wis-communicator-frontend.js"}