{"version":3,"sources":["vendor/ember-cli/app-prefix.js","a24-staffshift-subdomain-agency/app.js","a24-staffshift-subdomain-agency/breakpoints.js","a24-staffshift-subdomain-agency/components/accordion-item-component.js","a24-staffshift-subdomain-agency/components/add-edit-work-history.js","a24-staffshift-subdomain-agency/components/agency-day-view.js","a24-staffshift-subdomain-agency/components/agency-group-add-edit-popup.js","a24-staffshift-subdomain-agency/components/agency-group-list-page.js","a24-staffshift-subdomain-agency/components/agency-group-view-add-user-card.js","a24-staffshift-subdomain-agency/components/agency-group-view-edit-card.js","a24-staffshift-subdomain-agency/components/agency-group-view-page.js","a24-staffshift-subdomain-agency/components/availability-card.js","a24-staffshift-subdomain-agency/components/availability-shift-editor.js","a24-staffshift-subdomain-agency/components/booked-shift-card-agency.js","a24-staffshift-subdomain-agency/components/bread-crumb-bar-component.js","a24-staffshift-subdomain-agency/components/bulk-availability-update-popup.js","a24-staffshift-subdomain-agency/components/calendar-card.js","a24-staffshift-subdomain-agency/components/calendar-day.js","a24-staffshift-subdomain-agency/components/calendar-month.js","a24-staffshift-subdomain-agency/components/calendar-navigation.js","a24-staffshift-subdomain-agency/components/candidate-activities.js","a24-staffshift-subdomain-agency/components/candidate-add-popup.js","a24-staffshift-subdomain-agency/components/candidate-additional-note.js","a24-staffshift-subdomain-agency/components/candidate-addresses.js","a24-staffshift-subdomain-agency/components/candidate-consultant.js","a24-staffshift-subdomain-agency/components/candidate-contact-numbers.js","a24-staffshift-subdomain-agency/components/candidate-dismissals.js","a24-staffshift-subdomain-agency/components/candidate-documents.js","a24-staffshift-subdomain-agency/components/candidate-emails.js","a24-staffshift-subdomain-agency/components/candidate-equality-monitoring-section-component.js","a24-staffshift-subdomain-agency/components/candidate-external-days-to-expiry.js","a24-staffshift-subdomain-agency/components/candidate-external-documents.js","a24-staffshift-subdomain-agency/components/candidate-external-general.js","a24-staffshift-subdomain-agency/components/candidate-external-verification.js","a24-staffshift-subdomain-agency/components/candidate-info-section-component.js","a24-staffshift-subdomain-agency/components/candidate-languages.js","a24-staffshift-subdomain-agency/components/candidate-misc-details.js","a24-staffshift-subdomain-agency/components/candidate-next-of-kin.js","a24-staffshift-subdomain-agency/components/candidate-other-names.js","a24-staffshift-subdomain-agency/components/candidate-plugins-overview.js","a24-staffshift-subdomain-agency/components/candidate-policy.js","a24-staffshift-subdomain-agency/components/candidate-position-held.js","a24-staffshift-subdomain-agency/components/candidate-professional-registration.js","a24-staffshift-subdomain-agency/components/candidate-qualifications.js","a24-staffshift-subdomain-agency/components/candidate-references.js","a24-staffshift-subdomain-agency/components/candidate-skills.js","a24-staffshift-subdomain-agency/components/candidate-social-links.js","a24-staffshift-subdomain-agency/components/candidate-status.js","a24-staffshift-subdomain-agency/components/candidate-work-history.js","a24-staffshift-subdomain-agency/components/card-actions-component.js","a24-staffshift-subdomain-agency/components/card-datagrid-column-toggle.js","a24-staffshift-subdomain-agency/components/card-datagrid-container.js","a24-staffshift-subdomain-agency/components/card-datagrid-custom-filter-availability.js","a24-staffshift-subdomain-agency/components/card-datagrid-custom-filter-candidate-distance.js","a24-staffshift-subdomain-agency/components/card-datagrid-custom-filter-candidate-external-days-to-expiry.js","a24-staffshift-subdomain-agency/components/card-datagrid-custom-filter-candidate-external-portfolios.js","a24-staffshift-subdomain-agency/components/card-datagrid-custom-filter-candidate-position-held.js","a24-staffshift-subdomain-agency/components/card-datagrid-custom-filter-candidate-professional-registration.js","a24-staffshift-subdomain-agency/components/card-datagrid-custom-filter-hours-difference.js","a24-staffshift-subdomain-agency/components/card-datagrid-custom-filter-timesheet-break-hours.js","a24-staffshift-subdomain-agency/components/card-datagrid-custom-filter-ward.js","a24-staffshift-subdomain-agency/components/card-datagrid-filter.js","a24-staffshift-subdomain-agency/components/card-datagrid-pager.js","a24-staffshift-subdomain-agency/components/card-datagrid-selected-item.js","a24-staffshift-subdomain-agency/components/card-datagrid-table-cell-custom-availability.js","a24-staffshift-subdomain-agency/components/card-datagrid-table-cell-custom-start-date.js","a24-staffshift-subdomain-agency/components/card-datagrid-table.js","a24-staffshift-subdomain-agency/components/card-heading-and-content-component.js","a24-staffshift-subdomain-agency/components/card-style-component.js","a24-staffshift-subdomain-agency/components/chart-component.js","a24-staffshift-subdomain-agency/components/chatter-box.js","a24-staffshift-subdomain-agency/components/chatter-right-container.js","a24-staffshift-subdomain-agency/components/chatter-right-conversation-component.js","a24-staffshift-subdomain-agency/components/chatter-right-header.js","a24-staffshift-subdomain-agency/components/chatter-right-session-data.js","a24-staffshift-subdomain-agency/components/collapse-section-component.js","a24-staffshift-subdomain-agency/components/collapse-trigger-component.js","a24-staffshift-subdomain-agency/components/collapsible-left-menu-item.js","a24-staffshift-subdomain-agency/components/coming-soon-card.js","a24-staffshift-subdomain-agency/components/compliance-rules-condition-query-builder.js","a24-staffshift-subdomain-agency/components/component-sort.js","a24-staffshift-subdomain-agency/components/context-switcher-component.js","a24-staffshift-subdomain-agency/components/conversation-list.js","a24-staffshift-subdomain-agency/components/conversation-preview.js","a24-staffshift-subdomain-agency/components/day-availability.js","a24-staffshift-subdomain-agency/components/day-overview.js","a24-staffshift-subdomain-agency/components/day-view.js","a24-staffshift-subdomain-agency/components/default-image-component.js","a24-staffshift-subdomain-agency/components/dropdown-content.js","a24-staffshift-subdomain-agency/components/dropdown-trigger.js","a24-staffshift-subdomain-agency/components/email-preview.js","a24-staffshift-subdomain-agency/components/fab-button.js","a24-staffshift-subdomain-agency/components/horizontal-line-component.js","a24-staffshift-subdomain-agency/components/icon-label-value-row-component.js","a24-staffshift-subdomain-agency/components/icon-label-value-table-component.js","a24-staffshift-subdomain-agency/components/icon-label.js","a24-staffshift-subdomain-agency/components/iframe-component.js","a24-staffshift-subdomain-agency/components/iframe-sourceless.js","a24-staffshift-subdomain-agency/components/image-cropper-modal.js","a24-staffshift-subdomain-agency/components/input-checkbox.js","a24-staffshift-subdomain-agency/components/input-date-picker.js","a24-staffshift-subdomain-agency/components/input-dropdown.js","a24-staffshift-subdomain-agency/components/input-form-address-suggest.js","a24-staffshift-subdomain-agency/components/input-form-address.js","a24-staffshift-subdomain-agency/components/input-form-checkbox.js","a24-staffshift-subdomain-agency/components/input-form-date-picker.js","a24-staffshift-subdomain-agency/components/input-form-dropdown.js","a24-staffshift-subdomain-agency/components/input-form-email.js","a24-staffshift-subdomain-agency/components/input-form-file.js","a24-staffshift-subdomain-agency/components/input-form-header.js","a24-staffshift-subdomain-agency/components/input-form-html.js","a24-staffshift-subdomain-agency/components/input-form-number.js","a24-staffshift-subdomain-agency/components/input-form-password.js","a24-staffshift-subdomain-agency/components/input-form-radio-group.js","a24-staffshift-subdomain-agency/components/input-form-search.js","a24-staffshift-subdomain-agency/components/input-form-shift.js","a24-staffshift-subdomain-agency/components/input-form-suggest.js","a24-staffshift-subdomain-agency/components/input-form-tag.js","a24-staffshift-subdomain-agency/components/input-form-tel-number.js","a24-staffshift-subdomain-agency/components/input-form-text-area.js","a24-staffshift-subdomain-agency/components/input-form-text.js","a24-staffshift-subdomain-agency/components/input-form-time-picker.js","a24-staffshift-subdomain-agency/components/input-form-time-slot.js","a24-staffshift-subdomain-agency/components/input-form-week.js","a24-staffshift-subdomain-agency/components/input-number.js","a24-staffshift-subdomain-agency/components/input-text.js","a24-staffshift-subdomain-agency/components/left-menu-item.js","a24-staffshift-subdomain-agency/components/left-menu-with-title-bar-wrapper.js","a24-staffshift-subdomain-agency/components/left-menu.js","a24-staffshift-subdomain-agency/components/line-item-component.js","a24-staffshift-subdomain-agency/components/loader-blackout.js","a24-staffshift-subdomain-agency/components/loading-component.js","a24-staffshift-subdomain-agency/components/login-component.js","a24-staffshift-subdomain-agency/components/logout-component.js","a24-staffshift-subdomain-agency/components/main-availability-page.js","a24-staffshift-subdomain-agency/components/month-view.js","a24-staffshift-subdomain-agency/components/navigation-bar-component.js","a24-staffshift-subdomain-agency/components/navigation-bar.js","a24-staffshift-subdomain-agency/components/non-shift-possible-work-notification-popup.js","a24-staffshift-subdomain-agency/components/notification-preview.js","a24-staffshift-subdomain-agency/components/page-access-denied.js","a24-staffshift-subdomain-agency/components/page-agency-assignments.js","a24-staffshift-subdomain-agency/components/page-agency-candidate-search.js","a24-staffshift-subdomain-agency/components/page-agency-candidate-view.js","a24-staffshift-subdomain-agency/components/page-agency-compliance-contract-view.js","a24-staffshift-subdomain-agency/components/page-agency-compliance-rules.js","a24-staffshift-subdomain-agency/components/page-agency-group-candidate-view.js","a24-staffshift-subdomain-agency/components/page-agency-group-user-list.js","a24-staffshift-subdomain-agency/components/page-agency-linked-client-search.js","a24-staffshift-subdomain-agency/components/page-agency-list-compliance-contract.js","a24-staffshift-subdomain-agency/components/page-agency-list-shifts.js","a24-staffshift-subdomain-agency/components/page-agency-plugin.js","a24-staffshift-subdomain-agency/components/page-agency-tags.js","a24-staffshift-subdomain-agency/components/page-agency-welcome.js","a24-staffshift-subdomain-agency/components/page-agency-whitelist-user-ip.js","a24-staffshift-subdomain-agency/components/page-candidate-policy-group-list.js","a24-staffshift-subdomain-agency/components/page-candidate-policy-view.js","a24-staffshift-subdomain-agency/components/page-chatter-inbox.js","a24-staffshift-subdomain-agency/components/page-compliance-rules.js","a24-staffshift-subdomain-agency/components/page-policy-add-edit.js","a24-staffshift-subdomain-agency/components/page-policy-type-list.js","a24-staffshift-subdomain-agency/components/page-policy-type-view.js","a24-staffshift-subdomain-agency/components/page-react-easter-egg-item.js","a24-staffshift-subdomain-agency/components/page-react-easter-egg.js","a24-staffshift-subdomain-agency/components/page-tag-management.js","a24-staffshift-subdomain-agency/components/page-welcome.js","a24-staffshift-subdomain-agency/components/policy-details.js","a24-staffshift-subdomain-agency/components/policy-versions.js","a24-staffshift-subdomain-agency/components/popup-modal.js","a24-staffshift-subdomain-agency/components/popup-responsive-modal.js","a24-staffshift-subdomain-agency/components/popup-trigger.js","a24-staffshift-subdomain-agency/components/progress-loader-component.js","a24-staffshift-subdomain-agency/components/react-page-component.js","a24-staffshift-subdomain-agency/components/react-popup.js","a24-staffshift-subdomain-agency/components/reset-password-popup-component.js","a24-staffshift-subdomain-agency/components/right-panel-agency-candidate-calendar.js","a24-staffshift-subdomain-agency/components/round-icon-component.js","a24-staffshift-subdomain-agency/components/round-icon-header-component.js","a24-staffshift-subdomain-agency/components/saved-search-component.js","a24-staffshift-subdomain-agency/components/shadow-scroller.js","a24-staffshift-subdomain-agency/components/shareable-link.js","a24-staffshift-subdomain-agency/components/shift-confirmation-popup.js","a24-staffshift-subdomain-agency/components/size-limit-component.js","a24-staffshift-subdomain-agency/components/snackbar-component.js","a24-staffshift-subdomain-agency/components/status-error-page.js","a24-staffshift-subdomain-agency/components/stepper-item.js","a24-staffshift-subdomain-agency/components/stepper-wrapper.js","a24-staffshift-subdomain-agency/components/sticky-header-component.js","a24-staffshift-subdomain-agency/components/tab-agency-candidate-position-held.js","a24-staffshift-subdomain-agency/components/tab-agency-candidate-professional-registration.js","a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-calendar.js","a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-dismissals.js","a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-documents-react.js","a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-documents.js","a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-equality-monitoring.js","a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-general.js","a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-languages.js","a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-misc-details.js","a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-next-of-kin.js","a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-notifications-preferences.js","a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-other-names.js","a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-references.js","a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-tags.js","a24-staffshift-subdomain-agency/components/tab-agency-candidate-qualifications.js","a24-staffshift-subdomain-agency/components/tab-agency-candidate-skills.js","a24-staffshift-subdomain-agency/components/tab-agency-candidate-social-links.js","a24-staffshift-subdomain-agency/components/tab-agency-candidate-work-history.js","a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-position-held.js","a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-professional-registration.js","a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-dismissals.js","a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-documents-react.js","a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-documents.js","a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-equality.js","a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-external-info.js","a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-general.js","a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-languages.js","a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-misc-details.js","a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-next-of-kin.js","a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-notifications-preferences.js","a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-other-names.js","a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-plugins.js","a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-policy.js","a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-references.js","a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-tags.js","a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-qualifications.js","a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-skills.js","a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-social-links.js","a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-work-history.js","a24-staffshift-subdomain-agency/components/tag-component-shrink.js","a24-staffshift-subdomain-agency/components/tag-component.js","a24-staffshift-subdomain-agency/components/time-range-selector.js","a24-staffshift-subdomain-agency/components/timeline-card-no-data.js","a24-staffshift-subdomain-agency/components/timeline-card.js","a24-staffshift-subdomain-agency/components/timeline-component.js","a24-staffshift-subdomain-agency/components/title-bar.js","a24-staffshift-subdomain-agency/components/view-edit-section-content.js","a24-staffshift-subdomain-agency/components/view-more-component.js","a24-staffshift-subdomain-agency/components/waves-inception-component.js","a24-staffshift-subdomain-agency/components/whitelisted-ip-addresses.js","a24-staffshift-subdomain-agency/components/whitelisted-users.js","a24-staffshift-subdomain-agency/controllers/index.js","a24-staffshift-subdomain-agency/controllers/index/agency-assignments.js","a24-staffshift-subdomain-agency/controllers/index/agency-candidate-search.js","a24-staffshift-subdomain-agency/controllers/index/agency-compliance-contract-list.js","a24-staffshift-subdomain-agency/controllers/index/agency-compliance-rules.js","a24-staffshift-subdomain-agency/controllers/index/agency-linked-client-search.js","a24-staffshift-subdomain-agency/controllers/index/agency-search-shift.js","a24-staffshift-subdomain-agency/controllers/index/agency-tags.js","a24-staffshift-subdomain-agency/helpers/and.js","a24-staffshift-subdomain-agency/helpers/app-version.js","a24-staffshift-subdomain-agency/helpers/array-filter.js","a24-staffshift-subdomain-agency/helpers/availability-class.js","a24-staffshift-subdomain-agency/helpers/availability-icon.js","a24-staffshift-subdomain-agency/helpers/availability-state.js","a24-staffshift-subdomain-agency/helpers/card-datagrid-table-get-custom-val.js","a24-staffshift-subdomain-agency/helpers/card-datagrid-table-get-key.js","a24-staffshift-subdomain-agency/helpers/eq.js","a24-staffshift-subdomain-agency/helpers/equals.js","a24-staffshift-subdomain-agency/helpers/equalsOr.js","a24-staffshift-subdomain-agency/helpers/format-date.js","a24-staffshift-subdomain-agency/helpers/gt.js","a24-staffshift-subdomain-agency/helpers/gte.js","a24-staffshift-subdomain-agency/helpers/inline-service-loader.js","a24-staffshift-subdomain-agency/helpers/is-array.js","a24-staffshift-subdomain-agency/helpers/is-equal.js","a24-staffshift-subdomain-agency/helpers/lookup-constant.js","a24-staffshift-subdomain-agency/helpers/lookup-enum-list.js","a24-staffshift-subdomain-agency/helpers/lookup-string-html.js","a24-staffshift-subdomain-agency/helpers/lookup-string-token.js","a24-staffshift-subdomain-agency/helpers/lookup-string.js","a24-staffshift-subdomain-agency/helpers/lt.js","a24-staffshift-subdomain-agency/helpers/lte.js","a24-staffshift-subdomain-agency/helpers/not-eq.js","a24-staffshift-subdomain-agency/helpers/not.js","a24-staffshift-subdomain-agency/helpers/or.js","a24-staffshift-subdomain-agency/helpers/pluralize.js","a24-staffshift-subdomain-agency/helpers/safe-string-lookup.js","a24-staffshift-subdomain-agency/helpers/singularize.js","a24-staffshift-subdomain-agency/helpers/xor.js","a24-staffshift-subdomain-agency/initializers/app-version.js","a24-staffshift-subdomain-agency/initializers/container-debug-adapter.js","a24-staffshift-subdomain-agency/initializers/ember-data.js","a24-staffshift-subdomain-agency/initializers/export-application-global.js","a24-staffshift-subdomain-agency/initializers/responsive.js","a24-staffshift-subdomain-agency/instance-initializers/ember-data.js","a24-staffshift-subdomain-agency/mixins/a24responsive.js","a24-staffshift-subdomain-agency/mixins/availability-core.js","a24-staffshift-subdomain-agency/mixins/did-render-changes-mixin.js","a24-staffshift-subdomain-agency/mixins/input-form-element.js","a24-staffshift-subdomain-agency/mixins/outside-click-handler-mixin.js","a24-staffshift-subdomain-agency/mixins/query-param-object-builder.js","a24-staffshift-subdomain-agency/mixins/template-left-column-resize.js","a24-staffshift-subdomain-agency/resolver.js","a24-staffshift-subdomain-agency/router.js","a24-staffshift-subdomain-agency/routes/access-denied.js","a24-staffshift-subdomain-agency/routes/application.js","a24-staffshift-subdomain-agency/routes/index.js","a24-staffshift-subdomain-agency/routes/index/acl-group-list.js","a24-staffshift-subdomain-agency/routes/index/acl-group.js","a24-staffshift-subdomain-agency/routes/index/agency-add-exclusion.js","a24-staffshift-subdomain-agency/routes/index/agency-add-whitelist.js","a24-staffshift-subdomain-agency/routes/index/agency-assignments.js","a24-staffshift-subdomain-agency/routes/index/agency-billing-path.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-details.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-linked-info.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-list.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-profile.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/calendar.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/dismissals.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/documents.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/equality.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/index.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/languages.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/misc-details.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/next-of-kin.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/notifications-preferences.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/other-names.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/position-held.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/professional-registrations/index.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/professional-registrations/professional-registration.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/qualifications/index.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/qualifications/qualification.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/references.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/skills/index.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/skills/skill.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/social-links.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/tags.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/work-history.js","a24-staffshift-subdomain-agency/routes/index/agency-candidate-search.js","a24-staffshift-subdomain-agency/routes/index/agency-chatter-inbox.js","a24-staffshift-subdomain-agency/routes/index/agency-client-list.js","a24-staffshift-subdomain-agency/routes/index/agency-client-search.js","a24-staffshift-subdomain-agency/routes/index/agency-compliance-contract-list.js","a24-staffshift-subdomain-agency/routes/index/agency-compliance-contract-view.js","a24-staffshift-subdomain-agency/routes/index/agency-compliance-rules.js","a24-staffshift-subdomain-agency/routes/index/agency-contract-create.js","a24-staffshift-subdomain-agency/routes/index/agency-contract-expenses.js","a24-staffshift-subdomain-agency/routes/index/agency-contract-list.js","a24-staffshift-subdomain-agency/routes/index/agency-contract-public-holidays.js","a24-staffshift-subdomain-agency/routes/index/agency-contract-time-bands.js","a24-staffshift-subdomain-agency/routes/index/agency-contract-view.js","a24-staffshift-subdomain-agency/routes/index/agency-contracted-orders.js","a24-staffshift-subdomain-agency/routes/index/agency-exclusion-list.js","a24-staffshift-subdomain-agency/routes/index/agency-hourly-job-titles.js","a24-staffshift-subdomain-agency/routes/index/agency-invoices.js","a24-staffshift-subdomain-agency/routes/index/agency-linked-client-search.js","a24-staffshift-subdomain-agency/routes/index/agency-order-no-po-number.js","a24-staffshift-subdomain-agency/routes/index/agency-orders.js","a24-staffshift-subdomain-agency/routes/index/agency-ownership.js","a24-staffshift-subdomain-agency/routes/index/agency-search-shift.js","a24-staffshift-subdomain-agency/routes/index/agency-shift-no-shift-ref-number.js","a24-staffshift-subdomain-agency/routes/index/agency-staffing-order-details.js","a24-staffshift-subdomain-agency/routes/index/agency-staffing-orders-shifts-list.js","a24-staffshift-subdomain-agency/routes/index/agency-tags.js","a24-staffshift-subdomain-agency/routes/index/agency-time-sheet-settings.js","a24-staffshift-subdomain-agency/routes/index/agency-timesheet-details.js","a24-staffshift-subdomain-agency/routes/index/agency-timesheet-import.js","a24-staffshift-subdomain-agency/routes/index/agency-timesheet-list-contract.js","a24-staffshift-subdomain-agency/routes/index/agency-timesheet-list-no-contract.js","a24-staffshift-subdomain-agency/routes/index/agency-timesheet-list.js","a24-staffshift-subdomain-agency/routes/index/agency-user-list.js","a24-staffshift-subdomain-agency/routes/index/agency-user.js","a24-staffshift-subdomain-agency/routes/index/agency-vacancy-details.js","a24-staffshift-subdomain-agency/routes/index/agency-vacancy-featured-confirmation.js","a24-staffshift-subdomain-agency/routes/index/agency-vacancy-list.js","a24-staffshift-subdomain-agency/routes/index/agency-vacancy-payment-confirmed.js","a24-staffshift-subdomain-agency/routes/index/agency-vacancy-payment-declined.js","a24-staffshift-subdomain-agency/routes/index/agency-vacancy-view.js","a24-staffshift-subdomain-agency/routes/index/agency-whitelist-list.js","a24-staffshift-subdomain-agency/routes/index/billing-path-list.js","a24-staffshift-subdomain-agency/routes/index/branch-details.js","a24-staffshift-subdomain-agency/routes/index/branch-invoices.js","a24-staffshift-subdomain-agency/routes/index/branch-list.js","a24-staffshift-subdomain-agency/routes/index/client-site-list.js","a24-staffshift-subdomain-agency/routes/index/client-timesheet-settings.js","a24-staffshift-subdomain-agency/routes/index/client-ward-list.js","a24-staffshift-subdomain-agency/routes/index/company-info.js","a24-staffshift-subdomain-agency/routes/index/contract-client-expenses.js","a24-staffshift-subdomain-agency/routes/index/contract-client-job-titles.js","a24-staffshift-subdomain-agency/routes/index/contract-client-list.js","a24-staffshift-subdomain-agency/routes/index/contract-job-title-time-range.js","a24-staffshift-subdomain-agency/routes/index/contract-link-create.js","a24-staffshift-subdomain-agency/routes/index/contract-link-expenses.js","a24-staffshift-subdomain-agency/routes/index/contract-link-job-titles.js","a24-staffshift-subdomain-agency/routes/index/contract-list.js","a24-staffshift-subdomain-agency/routes/index/link-info-organisation.js","a24-staffshift-subdomain-agency/routes/index/link-info-site.js","a24-staffshift-subdomain-agency/routes/index/link-info-ward.js","a24-staffshift-subdomain-agency/routes/index/plugin.js","a24-staffshift-subdomain-agency/routes/index/react-easter-time.js","a24-staffshift-subdomain-agency/routes/index/welcome.js","a24-staffshift-subdomain-agency/routes/index/whitelist-user-ip.js","a24-staffshift-subdomain-agency/routes/invalid-route.js","a24-staffshift-subdomain-agency/services/a24-constants-base.js","a24-staffshift-subdomain-agency/services/a24-constants-candidate-profile.js","a24-staffshift-subdomain-agency/services/a24-constants-ember-lib.js","a24-staffshift-subdomain-agency/services/a24-constants-form-inputs.js","a24-staffshift-subdomain-agency/services/a24-constants-staffshift-agency.js","a24-staffshift-subdomain-agency/services/a24-constants-staffshift-core.js","a24-staffshift-subdomain-agency/services/a24-constants-window.js","a24-staffshift-subdomain-agency/services/a24-constants.js","a24-staffshift-subdomain-agency/services/a24-enums-base.js","a24-staffshift-subdomain-agency/services/a24-enums-candidate-profile.js","a24-staffshift-subdomain-agency/services/a24-enums-ember-lib.js","a24-staffshift-subdomain-agency/services/a24-enums-policy-library.js","a24-staffshift-subdomain-agency/services/a24-enums-staffshift-agency.js","a24-staffshift-subdomain-agency/services/a24-enums-staffshift-core.js","a24-staffshift-subdomain-agency/services/a24-enums-staffshift-users.js","a24-staffshift-subdomain-agency/services/a24-enums.js","a24-staffshift-subdomain-agency/services/a24-strings-base.js","a24-staffshift-subdomain-agency/services/a24-strings-candidate-profile.js","a24-staffshift-subdomain-agency/services/a24-strings-ember-lib.js","a24-staffshift-subdomain-agency/services/a24-strings-form-inputs.js","a24-staffshift-subdomain-agency/services/a24-strings-policy-library.js","a24-staffshift-subdomain-agency/services/a24-strings-staffshift-agency.js","a24-staffshift-subdomain-agency/services/a24-strings-staffshift-availability.js","a24-staffshift-subdomain-agency/services/a24-strings-staffshift-core.js","a24-staffshift-subdomain-agency/services/a24-strings-staffshift-users.js","a24-staffshift-subdomain-agency/services/a24-strings.js","a24-staffshift-subdomain-agency/services/a24notify-iframe-height-service.js","a24-staffshift-subdomain-agency/services/activity-type-lookup.js","a24-staffshift-subdomain-agency/services/agency-availability.js","a24-staffshift-subdomain-agency/services/ajax-wrapper.js","a24-staffshift-subdomain-agency/services/ajax.js","a24-staffshift-subdomain-agency/services/availability.js","a24-staffshift-subdomain-agency/services/booked-shifts.js","a24-staffshift-subdomain-agency/services/bread-crumb.js","a24-staffshift-subdomain-agency/services/candidate-document-generation-service.js","a24-staffshift-subdomain-agency/services/candidate-type-tabs.js","a24-staffshift-subdomain-agency/services/card-datagrid-custom-cell-availability.js","a24-staffshift-subdomain-agency/services/card-datagrid-custom-filter-availability.js","a24-staffshift-subdomain-agency/services/card-datagrid-custom-filter-candidate-distance.js","a24-staffshift-subdomain-agency/services/card-datagrid-custom-filter-candidate-external-days-to-expiry.js","a24-staffshift-subdomain-agency/services/card-datagrid-custom-filter-candidate-external-portfolios.js","a24-staffshift-subdomain-agency/services/card-datagrid-custom-filter-candidate-position-held.js","a24-staffshift-subdomain-agency/services/card-datagrid-custom-filter-candidate-professional-registration.js","a24-staffshift-subdomain-agency/services/card-datagrid-custom-filter-hours-difference.js","a24-staffshift-subdomain-agency/services/card-datagrid-custom-filter-timesheet-break-hours.js","a24-staffshift-subdomain-agency/services/card-datagrid-custom-filter-ward.js","a24-staffshift-subdomain-agency/services/card-datagrid-filter-custom-base.js","a24-staffshift-subdomain-agency/services/card-datagrid-filter.js","a24-staffshift-subdomain-agency/services/chatter-box-service.js","a24-staffshift-subdomain-agency/services/chatter-iframe-com-base.js","a24-staffshift-subdomain-agency/services/chatter-iframe-com.js","a24-staffshift-subdomain-agency/services/component-did-render.js","a24-staffshift-subdomain-agency/services/component-sort.js","a24-staffshift-subdomain-agency/services/conversation-preview-generator.js","a24-staffshift-subdomain-agency/services/dom-event.js","a24-staffshift-subdomain-agency/services/email-preview-generator.js","a24-staffshift-subdomain-agency/services/fab-button.js","a24-staffshift-subdomain-agency/services/firebase.js","a24-staffshift-subdomain-agency/services/google-analytics.js","a24-staffshift-subdomain-agency/services/input-form-address-suggest-service.js","a24-staffshift-subdomain-agency/services/input-form-file-service.js","a24-staffshift-subdomain-agency/services/input-form-tel-input-service.js","a24-staffshift-subdomain-agency/services/intercom.js","a24-staffshift-subdomain-agency/services/ipify-ip-address-check.js","a24-staffshift-subdomain-agency/services/left-menu-service.js","a24-staffshift-subdomain-agency/services/media.js","a24-staffshift-subdomain-agency/services/navigation-bar-component-service.js","a24-staffshift-subdomain-agency/services/navigation.js","a24-staffshift-subdomain-agency/services/notification-preview-generator.js","a24-staffshift-subdomain-agency/services/post-code-validator.js","a24-staffshift-subdomain-agency/services/query-param-object-builder.js","a24-staffshift-subdomain-agency/services/rest-acl-group-resource-tree.js","a24-staffshift-subdomain-agency/services/rest-acl-group-users.js","a24-staffshift-subdomain-agency/services/rest-acl-group.js","a24-staffshift-subdomain-agency/services/rest-advanced-search-activity-type.js","a24-staffshift-subdomain-agency/services/rest-agency-advanced-search-agency-shift.js","a24-staffshift-subdomain-agency/services/rest-agency-advanced-search-candidate.js","a24-staffshift-subdomain-agency/services/rest-agency-agency-group.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-activity-conversation.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-activity-email-communication-message.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-activity-notification.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-activity.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-additional-note.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-address-details.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-basic-info.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-bulk-notifications.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-consultant.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-contact-numbers.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-document-types.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-documents.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-emails.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-employment-dismissals.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-employment.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-equality.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-languages.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-meta.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-misc-details.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-next-of-kin.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-notification.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-notifications.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-other-names.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-position-held.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-profile-agency-info.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-qualifications.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-referee.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-registration-body.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-settings.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-skills.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-social-links.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-status.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate-type.js","a24-staffshift-subdomain-agency/services/rest-agency-candidate.js","a24-staffshift-subdomain-agency/services/rest-agency-chat-candidate-conversations.js","a24-staffshift-subdomain-agency/services/rest-agency-compliance-contract.js","a24-staffshift-subdomain-agency/services/rest-agency-contract.js","a24-staffshift-subdomain-agency/services/rest-agency-group-activity-types.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-activity-conversation.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-activity-email-communication-message.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-activity-notification.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-activity.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-additional-note.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-address-details.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-advanced-search.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-basic-info.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-consultant.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-contact-numbers.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-document-types.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-documents.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-emails.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-employment-dismissals.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-employment.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-languages.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-meta.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-misc-details.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-next-of-kin.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-notification.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-other-names.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-plugin.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-policy-group.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-policy-type.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-position-held.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-qualifications.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-referee.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-registration-body.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-report-interview-profile.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-settings.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-skills.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-social-links.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-stated-skills.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-status.js","a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-type.js","a24-staffshift-subdomain-agency/services/rest-agency-group-consultant-role.js","a24-staffshift-subdomain-agency/services/rest-agency-group-equality-monitoring.js","a24-staffshift-subdomain-agency/services/rest-agency-group-ip-whitelist.js","a24-staffshift-subdomain-agency/services/rest-agency-group-job-title.js","a24-staffshift-subdomain-agency/services/rest-agency-group-lookup.js","a24-staffshift-subdomain-agency/services/rest-agency-group-notification-type-templates.js","a24-staffshift-subdomain-agency/services/rest-agency-group-notification-types.js","a24-staffshift-subdomain-agency/services/rest-agency-group-policy-type.js","a24-staffshift-subdomain-agency/services/rest-agency-group-policy.js","a24-staffshift-subdomain-agency/services/rest-agency-group-status-details.js","a24-staffshift-subdomain-agency/services/rest-agency-group-status-reason.js","a24-staffshift-subdomain-agency/services/rest-agency-group-user-avatar.js","a24-staffshift-subdomain-agency/services/rest-agency-group-user-whitelist.js","a24-staffshift-subdomain-agency/services/rest-agency-group-users.js","a24-staffshift-subdomain-agency/services/rest-agency-group.js","a24-staffshift-subdomain-agency/services/rest-agency-ip-whitelist.js","a24-staffshift-subdomain-agency/services/rest-agency-job-title.js","a24-staffshift-subdomain-agency/services/rest-agency-notification-type-templates.js","a24-staffshift-subdomain-agency/services/rest-agency-notification-types.js","a24-staffshift-subdomain-agency/services/rest-agency-organisation.js","a24-staffshift-subdomain-agency/services/rest-agency-saved-searches.js","a24-staffshift-subdomain-agency/services/rest-agency-site-ward.js","a24-staffshift-subdomain-agency/services/rest-agency-site.js","a24-staffshift-subdomain-agency/services/rest-agency-staffing-order.js","a24-staffshift-subdomain-agency/services/rest-agency-status-details.js","a24-staffshift-subdomain-agency/services/rest-agency-tag.js","a24-staffshift-subdomain-agency/services/rest-agency-user-avatar.js","a24-staffshift-subdomain-agency/services/rest-agency-user-plugin.js","a24-staffshift-subdomain-agency/services/rest-agency-user-whitelist.js","a24-staffshift-subdomain-agency/services/rest-agency-users.js","a24-staffshift-subdomain-agency/services/rest-candidate-address-details.js","a24-staffshift-subdomain-agency/services/rest-candidate-basic-info.js","a24-staffshift-subdomain-agency/services/rest-candidate-contact-numbers.js","a24-staffshift-subdomain-agency/services/rest-candidate-document-types.js","a24-staffshift-subdomain-agency/services/rest-candidate-documents.js","a24-staffshift-subdomain-agency/services/rest-candidate-emails.js","a24-staffshift-subdomain-agency/services/rest-candidate-employment-dismissals.js","a24-staffshift-subdomain-agency/services/rest-candidate-employment.js","a24-staffshift-subdomain-agency/services/rest-candidate-languages.js","a24-staffshift-subdomain-agency/services/rest-candidate-misc-details.js","a24-staffshift-subdomain-agency/services/rest-candidate-next-of-kin.js","a24-staffshift-subdomain-agency/services/rest-candidate-other-names.js","a24-staffshift-subdomain-agency/services/rest-candidate-plugin.js","a24-staffshift-subdomain-agency/services/rest-candidate-policy-group.js","a24-staffshift-subdomain-agency/services/rest-candidate-policy.js","a24-staffshift-subdomain-agency/services/rest-candidate-profile-equality.js","a24-staffshift-subdomain-agency/services/rest-candidate-qualifications.js","a24-staffshift-subdomain-agency/services/rest-candidate-referee.js","a24-staffshift-subdomain-agency/services/rest-candidate-registration-body.js","a24-staffshift-subdomain-agency/services/rest-candidate-settings.js","a24-staffshift-subdomain-agency/services/rest-candidate-skills.js","a24-staffshift-subdomain-agency/services/rest-candidate-social-links.js","a24-staffshift-subdomain-agency/services/rest-candidate-stated-skills.js","a24-staffshift-subdomain-agency/services/rest-checkauth.js","a24-staffshift-subdomain-agency/services/rest-country.js","a24-staffshift-subdomain-agency/services/rest-entity-action-shift.js","a24-staffshift-subdomain-agency/services/rest-firebase-custom-token.js","a24-staffshift-subdomain-agency/services/rest-invitation-verification.js","a24-staffshift-subdomain-agency/services/rest-login.js","a24-staffshift-subdomain-agency/services/rest-logout.js","a24-staffshift-subdomain-agency/services/rest-menu.js","a24-staffshift-subdomain-agency/services/rest-shift-status-change.js","a24-staffshift-subdomain-agency/services/rest-shift-status-reasons.js","a24-staffshift-subdomain-agency/services/rest-site-type.js","a24-staffshift-subdomain-agency/services/rest-social-link-types.js","a24-staffshift-subdomain-agency/services/rest-staffing-shift-details.js","a24-staffshift-subdomain-agency/services/rest-system-admin-policy-type.js","a24-staffshift-subdomain-agency/services/rest-system-admin-policy.js","a24-staffshift-subdomain-agency/services/rest-system-tag-type.js","a24-staffshift-subdomain-agency/services/rest-system.js","a24-staffshift-subdomain-agency/services/rest-user-avatar.js","a24-staffshift-subdomain-agency/services/rest-user-context.js","a24-staffshift-subdomain-agency/services/rest-user-policy-group.js","a24-staffshift-subdomain-agency/services/rest-user-policy.js","a24-staffshift-subdomain-agency/services/rest-user.js","a24-staffshift-subdomain-agency/services/rest-ward-type.js","a24-staffshift-subdomain-agency/services/retrieve-shift-pdf.js","a24-staffshift-subdomain-agency/services/shift-email.js","a24-staffshift-subdomain-agency/services/snackbar.js","a24-staffshift-subdomain-agency/services/ss-utils.js","a24-staffshift-subdomain-agency/services/status-error-page.js","a24-staffshift-subdomain-agency/services/sticky-header-service.js","a24-staffshift-subdomain-agency/services/title-bar-service.js","a24-staffshift-subdomain-agency/services/title-bar.js","a24-staffshift-subdomain-agency/services/tooltip.js","a24-staffshift-subdomain-agency/services/triage-menu.js","a24-staffshift-subdomain-agency/services/url-trickery.js","a24-staffshift-subdomain-agency/services/user-session.js","a24-staffshift-subdomain-agency/templates/access-denied.js","a24-staffshift-subdomain-agency/templates/application.js","a24-staffshift-subdomain-agency/templates/components/card-datagrid-custom-filter-availability.js","a24-staffshift-subdomain-agency/templates/components/card-datagrid-custom-filter-hours-difference.js","a24-staffshift-subdomain-agency/templates/components/card-datagrid-custom-filter-timesheet-break-hours.js","a24-staffshift-subdomain-agency/templates/components/card-datagrid-table-cell-custom-availability.js","a24-staffshift-subdomain-agency/templates/components/card-datagrid-table-cell-custom-start-date.js","a24-staffshift-subdomain-agency/templates/components/non-shift-possible-work-notification-popup.js","a24-staffshift-subdomain-agency/templates/components/page-agency-assignments.js","a24-staffshift-subdomain-agency/templates/components/page-agency-candidate-search.js","a24-staffshift-subdomain-agency/templates/components/page-agency-candidate-view.js","a24-staffshift-subdomain-agency/templates/components/page-agency-compliance-contract-view.js","a24-staffshift-subdomain-agency/templates/components/page-agency-compliance-rules.js","a24-staffshift-subdomain-agency/templates/components/page-agency-linked-client-search.js","a24-staffshift-subdomain-agency/templates/components/page-agency-list-compliance-contract.js","a24-staffshift-subdomain-agency/templates/components/page-agency-list-shifts.js","a24-staffshift-subdomain-agency/templates/components/page-agency-plugin.js","a24-staffshift-subdomain-agency/templates/components/page-agency-tags.js","a24-staffshift-subdomain-agency/templates/components/page-agency-whitelist-user-ip.js","a24-staffshift-subdomain-agency/templates/components/page-chatter-inbox.js","a24-staffshift-subdomain-agency/templates/index.js","a24-staffshift-subdomain-agency/templates/index/agency-assignments.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-profile.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/calendar.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/dismissals.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/documents.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/equality.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/index.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/languages.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/misc-details.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/next-of-kin.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/notifications-preferences.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/other-names.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/position-held.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/professional-registrations/index.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/professional-registrations/professional-registration.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/qualifications/index.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/qualifications/qualification.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/references.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/skills/index.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/skills/skill.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/social-links.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/tags.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/work-history.js","a24-staffshift-subdomain-agency/templates/index/agency-candidate-search.js","a24-staffshift-subdomain-agency/templates/index/agency-chatter-inbox.js","a24-staffshift-subdomain-agency/templates/index/agency-client-search.js","a24-staffshift-subdomain-agency/templates/index/agency-compliance-contract-list.js","a24-staffshift-subdomain-agency/templates/index/agency-compliance-contract-view.js","a24-staffshift-subdomain-agency/templates/index/agency-compliance-rules.js","a24-staffshift-subdomain-agency/templates/index/agency-linked-client-search.js","a24-staffshift-subdomain-agency/templates/index/agency-search-shift.js","a24-staffshift-subdomain-agency/templates/index/agency-tags.js","a24-staffshift-subdomain-agency/templates/index/plugin.js","a24-staffshift-subdomain-agency/templates/index/react-easter-time.js","a24-staffshift-subdomain-agency/templates/index/welcome.js","a24-staffshift-subdomain-agency/templates/index/whitelist-user-ip.js","a24-staffshift-subdomain-agency/templates/invalid-route.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(\"a24-staffshift-subdomain-agency/app\", [\"exports\", \"a24-staffshift-subdomain-agency/resolver\", \"ember-load-initializers\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _resolver, _emberLoadInitializers, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n\n\n  var App = Ember.Application.extend({\n    modulePrefix: _environment.default.modulePrefix,\n    podModulePrefix: _environment.default.podModulePrefix,\n    Resolver: _resolver.default\n  });\n\n  (0, _emberLoadInitializers.default)(App, _environment.default.modulePrefix);\n\n  exports.default = App;\n});","define(\"a24-staffshift-subdomain-agency/breakpoints\", [\"exports\", \"a24-ember-window/breakpoints\"], function (exports, _breakpoints) {\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 _breakpoints.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/accordion-item-component\", [\"exports\", \"a24-ember-lib/components/accordion-item-component\"], function (exports, _accordionItemComponent) {\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 _accordionItemComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/add-edit-work-history\", [\"exports\", \"a24-ember-candidate-profile/components/add-edit-work-history\"], function (exports, _addEditWorkHistory) {\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 _addEditWorkHistory.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/agency-day-view\", [\"exports\", \"a24-ember-staffshift-candidate-availability/components/agency-day-view\"], function (exports, _agencyDayView) {\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 _agencyDayView.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/agency-group-add-edit-popup\", [\"exports\", \"a24-ember-staffshift-users/components/agency-group-add-edit-popup\"], function (exports, _agencyGroupAddEditPopup) {\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 _agencyGroupAddEditPopup.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/agency-group-list-page\", [\"exports\", \"a24-ember-staffshift-users/components/agency-group-list-page\"], function (exports, _agencyGroupListPage) {\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 _agencyGroupListPage.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/agency-group-view-add-user-card\", [\"exports\", \"a24-ember-staffshift-users/components/agency-group-view-add-user-card\"], function (exports, _agencyGroupViewAddUserCard) {\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 _agencyGroupViewAddUserCard.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/agency-group-view-edit-card\", [\"exports\", \"a24-ember-staffshift-users/components/agency-group-view-edit-card\"], function (exports, _agencyGroupViewEditCard) {\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 _agencyGroupViewEditCard.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/agency-group-view-page\", [\"exports\", \"a24-ember-staffshift-users/components/agency-group-view-page\"], function (exports, _agencyGroupViewPage) {\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 _agencyGroupViewPage.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/availability-card\", [\"exports\", \"a24-ember-staffshift-candidate-availability/components/availability-card\"], function (exports, _availabilityCard) {\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 _availabilityCard.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/availability-shift-editor\", [\"exports\", \"a24-ember-staffshift-candidate-availability/components/availability-shift-editor\"], function (exports, _availabilityShiftEditor) {\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 _availabilityShiftEditor.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/booked-shift-card-agency\", [\"exports\", \"a24-ember-staffshift-candidate-availability/components/booked-shift-card-agency\"], function (exports, _bookedShiftCardAgency) {\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 _bookedShiftCardAgency.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/components/bread-crumb-bar-component', ['exports', 'a24-ember-lib/components/bread-crumb-bar-component'], function (exports, _breadCrumbBarComponent) {\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 _breadCrumbBarComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/bulk-availability-update-popup\", [\"exports\", \"a24-ember-staffshift-candidate-availability/components/bulk-availability-update-popup\"], function (exports, _bulkAvailabilityUpdatePopup) {\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 _bulkAvailabilityUpdatePopup.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/calendar-card\", [\"exports\", \"a24-ember-staffshift-candidate-availability/components/calendar-card\"], function (exports, _calendarCard) {\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 _calendarCard.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/components/calendar-day', ['exports', 'a24-calendar/components/calendar-day'], function (exports, _calendarDay) {\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 _calendarDay.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/components/calendar-month', ['exports', 'a24-calendar/components/calendar-month'], function (exports, _calendarMonth) {\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 _calendarMonth.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/calendar-navigation\", [\"exports\", \"a24-calendar/components/calendar-navigation\"], function (exports, _calendarNavigation) {\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 _calendarNavigation.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-activities\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-activities\"], function (exports, _candidateActivities) {\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 _candidateActivities.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-add-popup\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-add-popup\"], function (exports, _candidateAddPopup) {\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 _candidateAddPopup.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-additional-note\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-additional-note\"], function (exports, _candidateAdditionalNote) {\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 _candidateAdditionalNote.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-addresses\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-addresses\"], function (exports, _candidateAddresses) {\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 _candidateAddresses.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-consultant\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-consultant\"], function (exports, _candidateConsultant) {\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 _candidateConsultant.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-contact-numbers\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-contact-numbers\"], function (exports, _candidateContactNumbers) {\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 _candidateContactNumbers.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-dismissals\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-dismissals\"], function (exports, _candidateDismissals) {\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 _candidateDismissals.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-documents\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-documents\"], function (exports, _candidateDocuments) {\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 _candidateDocuments.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-emails\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-emails\"], function (exports, _candidateEmails) {\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 _candidateEmails.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-equality-monitoring-section-component\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-equality-monitoring-section-component\"], function (exports, _candidateEqualityMonitoringSectionComponent) {\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 _candidateEqualityMonitoringSectionComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-external-days-to-expiry\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-external-days-to-expiry\"], function (exports, _candidateExternalDaysToExpiry) {\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 _candidateExternalDaysToExpiry.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-external-documents\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-external-documents\"], function (exports, _candidateExternalDocuments) {\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 _candidateExternalDocuments.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-external-general\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-external-general\"], function (exports, _candidateExternalGeneral) {\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 _candidateExternalGeneral.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-external-verification\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-external-verification\"], function (exports, _candidateExternalVerification) {\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 _candidateExternalVerification.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-info-section-component\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-info-section-component\"], function (exports, _candidateInfoSectionComponent) {\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 _candidateInfoSectionComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-languages\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-languages\"], function (exports, _candidateLanguages) {\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 _candidateLanguages.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-misc-details\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-misc-details\"], function (exports, _candidateMiscDetails) {\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 _candidateMiscDetails.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-next-of-kin\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-next-of-kin\"], function (exports, _candidateNextOfKin) {\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 _candidateNextOfKin.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-other-names\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-other-names\"], function (exports, _candidateOtherNames) {\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 _candidateOtherNames.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-plugins-overview\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-plugins-overview\"], function (exports, _candidatePluginsOverview) {\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 _candidatePluginsOverview.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-policy\", [\"exports\", \"a24-ember-policy-library/components/candidate-policy\"], function (exports, _candidatePolicy) {\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 _candidatePolicy.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-position-held\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-position-held\"], function (exports, _candidatePositionHeld) {\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 _candidatePositionHeld.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-professional-registration\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-professional-registration\"], function (exports, _candidateProfessionalRegistration) {\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 _candidateProfessionalRegistration.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-qualifications\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-qualifications\"], function (exports, _candidateQualifications) {\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 _candidateQualifications.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-references\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-references\"], function (exports, _candidateReferences) {\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 _candidateReferences.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-skills\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-skills\"], function (exports, _candidateSkills) {\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 _candidateSkills.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-social-links\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-social-links\"], function (exports, _candidateSocialLinks) {\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 _candidateSocialLinks.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/components/candidate-status', ['exports', 'a24-ember-candidate-profile/components/candidate-status'], function (exports, _candidateStatus) {\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 _candidateStatus.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/candidate-work-history\", [\"exports\", \"a24-ember-candidate-profile/components/candidate-work-history\"], function (exports, _candidateWorkHistory) {\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 _candidateWorkHistory.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/components/card-actions-component', ['exports', 'a24-ember-lib/components/card-actions-component'], function (exports, _cardActionsComponent) {\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 _cardActionsComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/card-datagrid-column-toggle\", [\"exports\", \"a24-ember-lib/components/card-datagrid-column-toggle\"], function (exports, _cardDatagridColumnToggle) {\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 _cardDatagridColumnToggle.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/components/card-datagrid-container', ['exports', 'a24-ember-lib/components/card-datagrid-container'], function (exports, _cardDatagridContainer) {\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 _cardDatagridContainer.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/card-datagrid-custom-filter-availability\", [\"exports\", \"a24-ember-window/mixins/did-render-changes-mixin\"], function (exports, _didRenderChangesMixin) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Component.extend(_didRenderChangesMixin.default, {\n        objHeaderItem: null,\n\n        _arrAvailabilityOptions: null,\n        _arrShiftOptions: null,\n        _arrForOptions: null,\n        _bShowForDates: false,\n        _bShowDateFields: false,\n        _bShowSingleDate: false,\n        _bShowShiftField: false,\n\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objLibConstants: Ember.inject.service(\"a24-constants-ember-lib\"),\n        _objSSAgencyEnums: Ember.inject.service(\"a24-enums-staffshift-agency\"),\n        _objSSAgencyStrings: Ember.inject.service(\"a24-strings-staffshift-agency\"),\n\n        init: function init() {\n            this._super.apply(this, arguments);\n\n            this.set(\"_arrAvailabilityOptions\", this.get(\"_objSSAgencyEnums\").getList(\"availabilityOptions\"));\n            this.set(\"_arrForOptions\", this.get(\"_objSSAgencyEnums\").getList(\"availabilityFilterDateOptions\"));\n            this.set(\"_arrShiftOptions\", this.get(\"_objSSAgencyEnums\").getList(\"shiftOptions\"));\n\n            var objMinDate = a24DateManager.createDate(this.get(\"_objUserSession.objContextDetails.sTimezone\"));\n\n            var objMaxDate = a24DateManager.createDate(this.get(\"_objUserSession.objContextDetails.sTimezone\"));\n\n            objMaxDate.addTimeToDate(this.get(\"_objLibConstants.MOMENT_TIME_MONTHS\"), 3);\n\n            this.set(\"_objMinDate\", objMinDate);\n            this.set(\"_objMaxDate\", objMaxDate);\n\n            this.addObserver(\"objHeaderItem._sToDate\", this, this.get(\"observeFromAndToDates\"));\n            this.addObserver(\"objHeaderItem._sFromDate\", this, this.get(\"observeFromAndToDates\"));\n\n            this.observeAllValues();\n        },\n        _observeDateFor: function _observeDateFor() {\n            if (!a24Core.isEmpty(this.get(\"objHeaderItem._objForDate\"))) {\n                this.removeObserver(\"objHeaderItem._sToDate\", this, this.get(\"observeFromAndToDates\"));\n                this.removeObserver(\"objHeaderItem._sFromDate\", this, this.get(\"observeFromAndToDates\"));\n\n                var objCurrentDate = a24DateManager.createDate(this.get(\"_objUserSession.objContextDetails.sTimezone\"));\n                objCurrentDate.setTimeToStartOfDay();\n\n                switch (this.get(\"objHeaderItem._objForDate.sValue\")) {\n                    case this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_TODAY.backend\"):\n                        //No need for setTimeToEndOfDay or setTimeToStartOfDay when doing the getDateFormat since that does\n                        //not have time on it\n                        this.set(\"objHeaderItem._sToDate\", objCurrentDate.getDateFormat());\n                        this.set(\"objHeaderItem._sFromDate\", objCurrentDate.getDateFormat());\n\n                        if (!a24Core.isEmpty(this.get(\"objHeaderItem._sSpecificDate\"))) {\n                            this.set(\"objHeaderItem._sSpecificDate\", null);\n                        }\n\n                        break;\n                    case this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_TOMORROW.backend\"):\n                        objCurrentDate.addTimeToDate(this.get(\"_objLibConstants.MOMENT_TIME_DAYS\"), 1);\n                        //No need for setTimeToEndOfDay or setTimeToStartOfDay when doing the getDateFormat since that does\n                        //not have time on it\n                        this.set(\"objHeaderItem._sToDate\", objCurrentDate.getDateFormat());\n                        this.set(\"objHeaderItem._sFromDate\", objCurrentDate.getDateFormat());\n\n                        if (!a24Core.isEmpty(this.get(\"objHeaderItem._sSpecificDate\"))) {\n                            this.set(\"objHeaderItem._sSpecificDate\", null);\n                        }\n\n                        break;\n                    case this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_NEXT_5_DAYS.backend\"):\n                        objCurrentDate.addTimeToDate(this.get(\"_objLibConstants.MOMENT_TIME_DAYS\"), 1);\n                        this.set(\"objHeaderItem._sFromDate\", objCurrentDate.getDateFormat());\n\n                        objCurrentDate.addTimeToDate(this.get(\"_objLibConstants.MOMENT_TIME_DAYS\"), 4);\n                        this.set(\"objHeaderItem._sToDate\", objCurrentDate.getDateFormat());\n\n                        if (!a24Core.isEmpty(this.get(\"objHeaderItem._sSpecificDate\"))) {\n                            this.set(\"objHeaderItem._sSpecificDate\", null);\n                        }\n\n                        break;\n                    case this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_SPECIFIC_DATE.backend\"):\n                        if (!a24Core.isEmpty(this.get(\"objHeaderItem._sFromDate\"))) {\n                            this.set(\"objHeaderItem._sFromDate\", null);\n                        }\n                        if (!a24Core.isEmpty(this.get(\"objHeaderItem._sToDate\"))) {\n                            this.set(\"objHeaderItem._sToDate\", null);\n                        }\n\n                        break;\n                }\n\n                this.addObserver(\"objHeaderItem._sToDate\", this, this.get(\"observeFromAndToDates\"));\n                this.addObserver(\"objHeaderItem._sFromDate\", this, this.get(\"observeFromAndToDates\"));\n            } else {\n                this.set(\"_bShowDateFields\", false);\n                this.set(\"_bShowSingleDate\", false);\n                this.set(\"_bShowShiftField\", false);\n            }\n        },\n        observeFromAndToDates: function observeFromAndToDates() {\n            var sForDate = this.get(\"objHeaderItem._objForDate.sValue\");\n\n            if (sForDate === this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_TODAY.backend\") || sForDate === this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_TOMORROW.backend\") || sForDate === this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_NEXT_5_DAYS.backend\")) {\n                this.set(\"objHeaderItem._objForDate\", this.get(\"_arrForOptions\").findBy(\"sValue\", this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_ALL_DATES_IN_RANGE.backend\")));\n            }\n        },\n        observeAllValues: Ember.observer(\"objHeaderItem._sAvailability\", \"objHeaderItem._objForDate\", \"objHeaderItem._sToDate\", \"objHeaderItem._sFromDate\", \"objHeaderItem._sSpecificDate\", \"objHeaderItem._arrSelectedShiftOptions\", function () {\n            Ember.run.once(this, \"_observeDateFor\");\n            Ember.run.once(this, \"_setFlags\");\n        }),\n        _setFlags: function _setFlags() {\n            if (!a24Core.isEmpty(this.get(\"objHeaderItem._sAvailability\"))) {\n                this.set(\"_bShowForDates\", true);\n\n                if (!a24Core.isEmpty(this.get(\"objHeaderItem._objForDate\"))) {\n                    if (this.get(\"objHeaderItem._objForDate.sValue\") === this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_SPECIFIC_DATE.backend\")) {\n                        this.set(\"_bShowSingleDate\", true);\n                        this.set(\"_bShowDateFields\", false);\n                    } else {\n                        this.set(\"_bShowDateFields\", true);\n                        this.set(\"_bShowSingleDate\", false);\n                    }\n\n                    if (this.get(\"_bShowSingleDate\") && !a24Core.isEmpty(this.get(\"objHeaderItem._sSpecificDate\")) || !a24Core.isEmpty(this.get(\"objHeaderItem._sToDate\")) && !a24Core.isEmpty(this.get(\"objHeaderItem._sFromDate\"))) {\n                        this.set(\"_bShowShiftField\", true);\n\n                        if (!a24Core.isEmpty(this.get(\"objHeaderItem._arrSelectedShiftOptions\"))) {\n                            this.customFilterDisplayAddButtonEvent(true);\n                        } else {\n                            this.customFilterDisplayAddButtonEvent(false);\n                        }\n                    } else {\n                        this.set(\"_bShowShiftField\", false);\n                        this.customFilterDisplayAddButtonEvent(false);\n                    }\n                } else {\n                    this.set(\"_bShowDateFields\", false);\n                    this.set(\"_bShowSingleDate\", false);\n                    this.set(\"_bShowShiftField\", false);\n                    this.customFilterDisplayAddButtonEvent(false);\n                }\n            } else {\n                this.set(\"_bShowForDates\", false);\n                this.set(\"_bShowDateFields\", false);\n                this.set(\"_bShowSingleDate\", false);\n                this.set(\"_bShowShiftField\", false);\n                this.customFilterDisplayAddButtonEvent(false);\n            }\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/components/card-datagrid-custom-filter-candidate-distance\", [\"exports\", \"a24-ember-candidate-profile/components/card-datagrid-custom-filter-candidate-distance\"], function (exports, _cardDatagridCustomFilterCandidateDistance) {\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 _cardDatagridCustomFilterCandidateDistance.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/card-datagrid-custom-filter-candidate-external-days-to-expiry\", [\"exports\", \"a24-ember-candidate-profile/components/card-datagrid-custom-filter-candidate-external-days-to-expiry\"], function (exports, _cardDatagridCustomFilterCandidateExternalDaysToExpiry) {\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 _cardDatagridCustomFilterCandidateExternalDaysToExpiry.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/card-datagrid-custom-filter-candidate-external-portfolios\", [\"exports\", \"a24-ember-candidate-profile/components/card-datagrid-custom-filter-candidate-external-portfolios\"], function (exports, _cardDatagridCustomFilterCandidateExternalPortfolios) {\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 _cardDatagridCustomFilterCandidateExternalPortfolios.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/card-datagrid-custom-filter-candidate-position-held\", [\"exports\", \"a24-ember-candidate-profile/components/card-datagrid-custom-filter-candidate-position-held\"], function (exports, _cardDatagridCustomFilterCandidatePositionHeld) {\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 _cardDatagridCustomFilterCandidatePositionHeld.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/card-datagrid-custom-filter-candidate-professional-registration\", [\"exports\", \"a24-ember-candidate-profile/components/card-datagrid-custom-filter-candidate-professional-registration\"], function (exports, _cardDatagridCustomFilterCandidateProfessionalRegistration) {\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 _cardDatagridCustomFilterCandidateProfessionalRegistration.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/card-datagrid-custom-filter-hours-difference\", [\"exports\", \"a24-ember-window/mixins/did-render-changes-mixin\"], function (exports, _didRenderChangesMixin) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Component.extend(_didRenderChangesMixin.default, {\n        objHeaderItem: null,\n\n        _bShowHourMinute: false,\n        _arrHoursDiffOptions: null,\n        _objSSAgencyEnumsService: Ember.inject.service(\"a24-enums-staffshift-agency\"),\n\n        init: function init() {\n            this._super.apply(this, arguments);\n            this.set(\"_arrHoursDiffOptions\", this.get(\"_objSSAgencyEnumsService\").getList(\"hoursDiff\"));\n            this.observeAllValues();\n        },\n\n        observeAllValues: Ember.observer(\"objHeaderItem._objHoursDiff\", \"objHeaderItem._iHour\", \"objHeaderItem._iMinute\", function () {\n            Ember.run.once(this, \"_setFlags\");\n        }),\n\n        observeHour: Ember.observer(\"objHeaderItem._iHour\", function () {\n            if (!a24Core.isEmpty(this.get(\"objHeaderItem._iHour\")) && !a24Core.isEmpty(this.get(\"objHeaderItem._iMinute\"))) {\n                if (this.get(\"objHeaderItem._iHour\") < 0 && this.get(\"objHeaderItem._iMinute\") > 0) {\n                    this.set(\"objHeaderItem._iMinute\", this.get(\"objHeaderItem._iMinute\") * -1);\n                }\n                if (this.get(\"objHeaderItem._iMinute\") < 0 && this.get(\"objHeaderItem._iHour\") > 0) {\n                    this.set(\"objHeaderItem._iHour\", this.get(\"objHeaderItem._iHour\") * -1);\n                }\n            }\n        }),\n\n        observeMinute: Ember.observer(\"objHeaderItem._iMinute\", function () {\n            if (!a24Core.isEmpty(this.get(\"objHeaderItem._iHour\")) && !a24Core.isEmpty(this.get(\"objHeaderItem._iMinute\"))) {\n                if (this.get(\"objHeaderItem._iMinute\") < 0 && this.get(\"objHeaderItem._iHour\") > 0) {\n                    this.set(\"objHeaderItem._iHour\", this.get(\"objHeaderItem._iHour\") * -1);\n                }\n                if (this.get(\"objHeaderItem._iHour\") < 0 && this.get(\"objHeaderItem._iMinute\") > 0) {\n                    this.set(\"objHeaderItem._iMinute\", this.get(\"objHeaderItem._iMinute\") * -1);\n                }\n            }\n        }),\n\n        _setFlags: function _setFlags() {\n            if (!a24Core.isEmpty(this.get(\"objHeaderItem._objHoursDiff\"))) {\n                this.set(\"_bShowHourMinute\", true);\n                if (!a24Core.isEmpty(this.get(\"objHeaderItem._iHour\")) || !a24Core.isEmpty(this.get(\"objHeaderItem._iMinute\"))) {\n                    this.customFilterDisplayAddButtonEvent(true);\n                } else {\n                    this.customFilterDisplayAddButtonEvent(false);\n                }\n            } else {\n                this.set(\"_bShowHourMinute\", false);\n                this.customFilterDisplayAddButtonEvent(false);\n            }\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/components/card-datagrid-custom-filter-timesheet-break-hours\", [\"exports\", \"a24-ember-window/mixins/did-render-changes-mixin\"], function (exports, _didRenderChangesMixin) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Component.extend(_didRenderChangesMixin.default, {\n        objHeaderItem: null,\n\n        _arrYesNoOptions: null,\n        _objEnumsService: Ember.inject.service(\"a24-enums\"),\n\n        init: function init() {\n            this._super.apply(this, arguments);\n            this.set(\"_arrYesNoOptions\", this.get(\"_objEnumsService\").getList(\"yesNo\"));\n            this.observeAllValues();\n        },\n\n        observeAllValues: Ember.observer(\"objHeaderItem._objYesNo\", function () {\n            Ember.run.once(this, \"_setFlags\");\n        }),\n\n        _setFlags: function _setFlags() {\n            if (!a24Core.isEmpty(this.get(\"objHeaderItem._objYesNo\"))) {\n                this.customFilterDisplayAddButtonEvent(true);\n            } else {\n                this.customFilterDisplayAddButtonEvent(false);\n            }\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/components/card-datagrid-custom-filter-ward\", [\"exports\", \"a24-ember-staffshift-core/components/card-datagrid-custom-filter-ward\"], function (exports, _cardDatagridCustomFilterWard) {\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 _cardDatagridCustomFilterWard.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/components/card-datagrid-filter', ['exports', 'a24-ember-lib/components/card-datagrid-filter'], function (exports, _cardDatagridFilter) {\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 _cardDatagridFilter.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/components/card-datagrid-pager', ['exports', 'a24-ember-lib/components/card-datagrid-pager'], function (exports, _cardDatagridPager) {\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 _cardDatagridPager.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/components/card-datagrid-selected-item', ['exports', 'a24-ember-lib/components/card-datagrid-selected-item'], function (exports, _cardDatagridSelectedItem) {\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 _cardDatagridSelectedItem.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/card-datagrid-table-cell-custom-availability\", [\"exports\", \"a24-ember-window/mixins/did-render-changes-mixin\"], function (exports, _didRenderChangesMixin) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Component.extend(_didRenderChangesMixin.default, {\n        classNames: [\"card-datagrid-table-cell-custom-availability\"],\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objCustomAvailabilityCellService: Ember.inject.service(\"card-datagrid-custom-cell-availability\"),\n        _objAgencyEnumService: Ember.inject.service(\"a24-enums-staffshift-agency\"),\n        objHeaderItem: null,\n        objRowData: null,\n        _arrDayData: null,\n        init: function init() {\n            this._super.apply(this, arguments);\n\n            var arrDays = this.get(\"_objCustomAvailabilityCellService\").getAvailDatesToShow(this.get(\"objHeaderItem\"));\n            var arrDisplayData = this.get(\"_objCustomAvailabilityCellService\").getAvailDetails(arrDays, this.get(\"objRowData\"));\n\n            for (var i = 0; i < arrDisplayData.length; i++) {\n                arrDisplayData[i].objShifts.sEarlyClass = this.getClassForShift(arrDisplayData[i].objShifts[this.get(\"_objAgencyEnumService.shiftOptions.EARLY.backend\")]);\n                arrDisplayData[i].objShifts.sLateClass = this.getClassForShift(arrDisplayData[i].objShifts[this.get(\"_objAgencyEnumService.shiftOptions.LATE.backend\")]);\n                arrDisplayData[i].objShifts.sNightClass = this.getClassForShift(arrDisplayData[i].objShifts[this.get(\"_objAgencyEnumService.shiftOptions.NIGHT.backend\")]);\n            }\n\n            this.set(\"_arrDayData\", arrDisplayData);\n        },\n        getClassForShift: function getClassForShift(sShift) {\n            // Below \"hardcoded\" values are css classnames\n            return sShift === this.get(\"_objAgencyEnumService.availabilityOptions.AVAILABLE.backend\") ? \"available\" : sShift === this.get(\"_objAgencyEnumService.availabilityOptions.UNAVAILABLE.backend\") ? \"unavailable\" : sShift === this.get(\"_objAgencyEnumService.availabilityOptions.BOOKED.backend\") ? \"booked\" : \"unknown\";\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/components/card-datagrid-table-cell-custom-start-date\", [\"exports\", \"a24-ember-window/mixins/did-render-changes-mixin\"], function (exports, _didRenderChangesMixin) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Component.extend(_didRenderChangesMixin.default, {\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        objHeaderItem: null,\n        objRowData: null,\n        _sDisplayValue: \"\",\n        _sClass: \"\",\n        init: function init() {\n            this._super.apply(this, arguments);\n\n            var sStartDate = this.get(\"objRowData.start_date\");\n\n            var objStartDate = a24DateManager.createDate(this.get(\"_objUserSession.objContextDetails.sTimezone\"));\n            var objNowDate = a24DateManager.createDate(this.get(\"_objUserSession.objContextDetails.sTimezone\"));\n\n            objStartDate.setDateFromRest(sStartDate);\n\n            var iMinBeforeStart = objStartDate.difference(objNowDate, a24Constants.MOMENT_TIME_MINUTES);\n\n            if (iMinBeforeStart > 0) {\n                // If shift start is before now\n                this.set(\"_sClass\", \"\");\n            } else if (iMinBeforeStart > -180) {\n                // If shift start is between now and 3 hours ago\n                this.set(\"_sClass\", \"blue-text\");\n            } else {\n                // If shift start was more that 3 hours ago\n                this.set(\"_sClass\", \"red-text\");\n            }\n\n            this.set(\"_sDisplayValue\", objStartDate.getDateTimeFormat());\n        }\n    });\n});","define('a24-staffshift-subdomain-agency/components/card-datagrid-table', ['exports', 'a24-ember-lib/components/card-datagrid-table'], function (exports, _cardDatagridTable) {\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 _cardDatagridTable.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/card-heading-and-content-component\", [\"exports\", \"a24-ember-lib/components/card-heading-and-content-component\"], function (exports, _cardHeadingAndContentComponent) {\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 _cardHeadingAndContentComponent.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/components/card-style-component', ['exports', 'a24-ember-lib/components/card-style-component'], function (exports, _cardStyleComponent) {\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 _cardStyleComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/chart-component\", [\"exports\", \"a24-ember-lib/components/chart-component\"], function (exports, _chartComponent) {\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 _chartComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/chatter-box\", [\"exports\", \"a24-ember-staffshift-core/components/chatter-box\"], function (exports, _chatterBox) {\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 _chatterBox.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/chatter-right-container\", [\"exports\", \"a24-ember-staffshift-core/components/chatter-right-container\"], function (exports, _chatterRightContainer) {\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 _chatterRightContainer.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/chatter-right-conversation-component\", [\"exports\", \"a24-ember-staffshift-core/components/chatter-right-conversation-component\"], function (exports, _chatterRightConversationComponent) {\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 _chatterRightConversationComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/chatter-right-header\", [\"exports\", \"a24-ember-staffshift-core/components/chatter-right-header\"], function (exports, _chatterRightHeader) {\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 _chatterRightHeader.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/chatter-right-session-data\", [\"exports\", \"a24-ember-staffshift-core/components/chatter-right-session-data\"], function (exports, _chatterRightSessionData) {\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 _chatterRightSessionData.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/collapse-section-component\", [\"exports\", \"a24-ember-lib/components/collapse-section-component\"], function (exports, _collapseSectionComponent) {\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 _collapseSectionComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/collapse-trigger-component\", [\"exports\", \"a24-ember-lib/components/collapse-trigger-component\"], function (exports, _collapseTriggerComponent) {\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 _collapseTriggerComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/collapsible-left-menu-item\", [\"exports\", \"a24-ember-menu/components/collapsible-left-menu-item\"], function (exports, _collapsibleLeftMenuItem) {\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 _collapsibleLeftMenuItem.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/coming-soon-card\", [\"exports\", \"a24-ember-staffshift-core/components/coming-soon-card\"], function (exports, _comingSoonCard) {\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 _comingSoonCard.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/compliance-rules-condition-query-builder\", [\"exports\", \"a24-ember-candidate-profile/components/compliance-rules-condition-query-builder\"], function (exports, _complianceRulesConditionQueryBuilder) {\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 _complianceRulesConditionQueryBuilder.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/component-sort\", [\"exports\", \"a24-ember-lib/components/component-sort\"], function (exports, _componentSort) {\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 _componentSort.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/context-switcher-component\", [\"exports\", \"a24-ember-staffshift-core/components/context-switcher-component\"], function (exports, _contextSwitcherComponent) {\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 _contextSwitcherComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/conversation-list\", [\"exports\", \"a24-ember-staffshift-core/components/conversation-list\"], function (exports, _conversationList) {\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 _conversationList.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/conversation-preview\", [\"exports\", \"a24-ember-staffshift-core/components/conversation-preview\"], function (exports, _conversationPreview) {\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 _conversationPreview.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/day-availability\", [\"exports\", \"a24-ember-staffshift-candidate-availability/components/day-availability\"], function (exports, _dayAvailability) {\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 _dayAvailability.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/day-overview\", [\"exports\", \"a24-ember-staffshift-candidate-availability/components/day-overview\"], function (exports, _dayOverview) {\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 _dayOverview.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/day-view\", [\"exports\", \"a24-ember-staffshift-candidate-availability/components/day-view\"], function (exports, _dayView) {\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 _dayView.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/components/default-image-component', ['exports', 'a24-ember-lib/components/default-image-component'], function (exports, _defaultImageComponent) {\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 _defaultImageComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/dropdown-content\", [\"exports\", \"a24-ember-lib/components/dropdown-content\"], function (exports, _dropdownContent) {\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 _dropdownContent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/dropdown-trigger\", [\"exports\", \"a24-ember-lib/components/dropdown-trigger\"], function (exports, _dropdownTrigger) {\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 _dropdownTrigger.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/email-preview\", [\"exports\", \"a24-ember-candidate-profile/components/email-preview\"], function (exports, _emailPreview) {\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 _emailPreview.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/fab-button\", [\"exports\", \"a24-ember-lib/components/fab-button\"], function (exports, _fabButton) {\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 _fabButton.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/horizontal-line-component\", [\"exports\", \"a24-ember-lib/components/horizontal-line-component\"], function (exports, _horizontalLineComponent) {\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 _horizontalLineComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/icon-label-value-row-component\", [\"exports\", \"a24-ember-lib/components/icon-label-value-row-component\"], function (exports, _iconLabelValueRowComponent) {\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 _iconLabelValueRowComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/icon-label-value-table-component\", [\"exports\", \"a24-ember-lib/components/icon-label-value-table-component\"], function (exports, _iconLabelValueTableComponent) {\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 _iconLabelValueTableComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/icon-label\", [\"exports\", \"a24-ember-staffshift-candidate-availability/components/icon-label\"], function (exports, _iconLabel) {\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 _iconLabel.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/components/iframe-component', ['exports', 'a24-ember-lib/components/iframe-component'], function (exports, _iframeComponent) {\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 _iframeComponent.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/components/iframe-sourceless', ['exports', 'a24-ember-lib/components/iframe-sourceless'], function (exports, _iframeSourceless) {\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 _iframeSourceless.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/image-cropper-modal\", [\"exports\", \"a24-ember-lib/components/image-cropper-modal\"], function (exports, _imageCropperModal) {\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 _imageCropperModal.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/components/input-checkbox', ['exports', 'a24-ember-lib/components/input-checkbox'], function (exports, _inputCheckbox) {\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 _inputCheckbox.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/components/input-date-picker', ['exports', 'a24-ember-lib/components/input-date-picker'], function (exports, _inputDatePicker) {\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 _inputDatePicker.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/components/input-dropdown', ['exports', 'a24-ember-lib/components/input-dropdown'], function (exports, _inputDropdown) {\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 _inputDropdown.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-form-address-suggest\", [\"exports\", \"a24-ember-form-inputs/components/input-form-address-suggest\"], function (exports, _inputFormAddressSuggest) {\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 _inputFormAddressSuggest.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-form-address\", [\"exports\", \"a24-ember-lib/components/input-form-address\"], function (exports, _inputFormAddress) {\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 _inputFormAddress.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-form-checkbox\", [\"exports\", \"a24-ember-lib/components/input-form-checkbox\"], function (exports, _inputFormCheckbox) {\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 _inputFormCheckbox.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-form-date-picker\", [\"exports\", \"a24-ember-lib/components/input-form-date-picker\"], function (exports, _inputFormDatePicker) {\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 _inputFormDatePicker.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-form-dropdown\", [\"exports\", \"a24-ember-lib/components/input-form-dropdown\"], function (exports, _inputFormDropdown) {\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 _inputFormDropdown.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-form-email\", [\"exports\", \"a24-ember-form-inputs/components/input-form-email\"], function (exports, _inputFormEmail) {\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 _inputFormEmail.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-form-file\", [\"exports\", \"a24-ember-lib/components/input-form-file\"], function (exports, _inputFormFile) {\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 _inputFormFile.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-form-header\", [\"exports\", \"a24-ember-lib/components/input-form-header\"], function (exports, _inputFormHeader) {\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 _inputFormHeader.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-form-html\", [\"exports\", \"a24-ember-lib/components/input-form-html\"], function (exports, _inputFormHtml) {\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 _inputFormHtml.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-form-number\", [\"exports\", \"a24-ember-form-inputs/components/input-form-number\"], function (exports, _inputFormNumber) {\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 _inputFormNumber.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-form-password\", [\"exports\", \"a24-ember-lib/components/input-form-password\"], function (exports, _inputFormPassword) {\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 _inputFormPassword.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-form-radio-group\", [\"exports\", \"a24-ember-lib/components/input-form-radio-group\"], function (exports, _inputFormRadioGroup) {\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 _inputFormRadioGroup.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-form-search\", [\"exports\", \"a24-ember-lib/components/input-form-search\"], function (exports, _inputFormSearch) {\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 _inputFormSearch.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-form-shift\", [\"exports\", \"a24-ember-form-inputs/components/input-form-shift\"], function (exports, _inputFormShift) {\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 _inputFormShift.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-form-suggest\", [\"exports\", \"a24-ember-lib/components/input-form-suggest\"], function (exports, _inputFormSuggest) {\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 _inputFormSuggest.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-form-tag\", [\"exports\", \"a24-ember-lib/components/input-form-tag\"], function (exports, _inputFormTag) {\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 _inputFormTag.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/components/input-form-tel-number', ['exports', 'a24-ember-form-inputs/components/input-form-tel-number'], function (exports, _inputFormTelNumber) {\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 _inputFormTelNumber.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-form-text-area\", [\"exports\", \"a24-ember-lib/components/input-form-text-area\"], function (exports, _inputFormTextArea) {\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 _inputFormTextArea.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-form-text\", [\"exports\", \"a24-ember-lib/components/input-form-text\"], function (exports, _inputFormText) {\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 _inputFormText.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-form-time-picker\", [\"exports\", \"a24-ember-lib/components/input-form-time-picker\"], function (exports, _inputFormTimePicker) {\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 _inputFormTimePicker.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-form-time-slot\", [\"exports\", \"a24-ember-form-inputs/components/input-form-time-slot\"], function (exports, _inputFormTimeSlot) {\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 _inputFormTimeSlot.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-form-week\", [\"exports\", \"a24-ember-lib/components/input-form-week\"], function (exports, _inputFormWeek) {\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 _inputFormWeek.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/input-number\", [\"exports\", \"a24-ember-lib/components/input-number\"], function (exports, _inputNumber) {\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 _inputNumber.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/components/input-text', ['exports', 'a24-ember-lib/components/input-text'], function (exports, _inputText) {\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 _inputText.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/left-menu-item\", [\"exports\", \"a24-ember-menu/components/left-menu-item\"], function (exports, _leftMenuItem) {\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 _leftMenuItem.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/left-menu-with-title-bar-wrapper\", [\"exports\", \"a24-ember-menu/components/left-menu-with-title-bar-wrapper\"], function (exports, _leftMenuWithTitleBarWrapper) {\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 _leftMenuWithTitleBarWrapper.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/left-menu\", [\"exports\", \"a24-ember-menu/components/left-menu\"], function (exports, _leftMenu) {\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 _leftMenu.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/line-item-component\", [\"exports\", \"a24-ember-lib/components/line-item-component\"], function (exports, _lineItemComponent) {\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 _lineItemComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/loader-blackout\", [\"exports\", \"a24-ember-lib/components/loader-blackout\"], function (exports, _loaderBlackout) {\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 _loaderBlackout.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/components/loading-component', ['exports', 'a24-ember-lib/components/loading-component'], function (exports, _loadingComponent) {\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 _loadingComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/login-component\", [\"exports\", \"a24-ember-staffshift-core/components/login-component\"], function (exports, _loginComponent) {\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 _loginComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/logout-component\", [\"exports\", \"a24-ember-staffshift-core/components/logout-component\"], function (exports, _logoutComponent) {\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 _logoutComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/main-availability-page\", [\"exports\", \"a24-ember-staffshift-candidate-availability/components/main-availability-page\"], function (exports, _mainAvailabilityPage) {\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 _mainAvailabilityPage.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/month-view\", [\"exports\", \"a24-ember-staffshift-candidate-availability/components/month-view\"], function (exports, _monthView) {\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 _monthView.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/navigation-bar-component\", [\"exports\", \"a24-ember-staffshift-core/components/navigation-bar-component\"], function (exports, _navigationBarComponent) {\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 _navigationBarComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/navigation-bar\", [\"exports\", \"a24-ember-menu/components/navigation-bar\"], function (exports, _navigationBar) {\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 _navigationBar.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/non-shift-possible-work-notification-popup\", [\"exports\", \"a24-ember-window/mixins/did-render-changes-mixin\", \"a24-ember-lib/mixins/input-form-element\"], function (exports, _didRenderChangesMixin, _inputFormElement) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Component.extend(_didRenderChangesMixin.default, _inputFormElement.default, {\n\n        objChildConfig: null,\n        arrCandidateIds: null,\n        bShowPossibleNonShiftsPopup: false,\n\n        _bPossibleNonShiftsLoading: false,\n        _bShowUnsavedData: false,\n\n        _sForString: \"\",\n        _sInString: \"\",\n        _sShiftPatternString: \"\",\n        _sRatesString: \"\",\n        _sReplyWithString: \"\",\n\n        _objRestBulkNotificationsPromise: null,\n        _objOriginalData: null,\n        _objPossibleShiftSpecialPopupAction: null,\n\n        _objSnackbarService: Ember.inject.service(\"snackbar\"),\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objRestBulkNotificationsService: Ember.inject.service(\"rest-agency-candidate-bulk-notifications\"),\n\n        _objStringsService: Ember.inject.service(\"a24-strings\"),\n        _objEmberLibString: Ember.inject.service(\"a24-strings-ember-lib\"),\n        _objSSAgencyStringsService: Ember.inject.service(\"a24-strings-staffshift-agency\"),\n        _objAvailabilityStrings: Ember.inject.service(\"a24-strings-staffshift-availability\"),\n        _objCandidateProfileStringsService: Ember.inject.service(\"a24-strings-candidate-profile\"),\n\n        init: function init() {\n            var _this = this;\n\n            this._super.apply(this, arguments);\n\n            this.set(\"_objPossibleShiftSpecialPopupAction\", {\n                sTitle: this.get(\"_objStringsService\").getString(\"close\"),\n                sIcon: \"close\",\n                executeCardAction: function executeCardAction() {\n                    _this._closeNonShiftPopup();\n                }\n            });\n\n            var objValidationConfig = {};\n\n            objValidationConfig[\"objChildren.for\"] = function (objMixin) {\n                a24Validation.addRequired(objMixin, true);\n            };\n            objValidationConfig[\"objChildren.in\"] = function (objMixin) {\n                a24Validation.addRequired(objMixin, true);\n            };\n            objValidationConfig[\"objChildren.shiftPattern\"] = function (objMixin) {\n                a24Validation.addRequired(objMixin, true);\n            };\n            objValidationConfig[\"objChildren.replyWith\"] = function (objMixin) {\n                a24Validation.addRequired(objMixin, true);\n            };\n\n            this.set(\"objChildConfig\", objValidationConfig);\n        },\n        onInputValueChanged: function onInputValueChanged(arrPath) {\n            // Get the reference of the field that changed\n            var sLookup = arrPath.join(\".\");\n\n            if (sLookup === \"objChildren.for\") {\n                this.set(\"_sForString\", this.get(sLookup + \".mValue\"));\n            } else if (sLookup === \"objChildren.in\") {\n                this.set(\"_sInString\", this.get(sLookup + \".mValue\"));\n            } else if (sLookup === \"objChildren.shiftPattern\") {\n                this.set(\"_sShiftPatternString\", this.get(sLookup + \".mValue\"));\n            } else if (sLookup === \"objChildren.rates\") {\n                this.set(\"_sRatesString\", this.get(sLookup + \".mValue\"));\n            } else if (sLookup === \"objChildren.replyWith\") {\n                this.set(\"_sReplyWithString\", this.get(sLookup + \".mValue\"));\n            }\n        },\n\n        _sPossibleNonShiftNotifPreview: Ember.computed(\"_sForString\", \"_sInString\", \"_sShiftPatternString\", \"_sRatesString\", \"_sReplyWithString\", function () {\n            var sString = this.get(\"_objSSAgencyStringsService\").getString(\"shiftsAvailable\") + \": \" + (this.get(\"_objCandidateProfileStringsService\").getString(\"for\") + \" \") + ((this.get(\"_sForString\") ? this.get(\"_sForString\") : this.get(\"_objSSAgencyStringsService\").getString(\"emptyStringSpacer\")) + \" \") + (this.get(\"_objStringsService\").getString(\"in\").toLowerCase() + \" \") + ((this.get(\"_sInString\") ? this.get(\"_sInString\") : this.get(\"_objSSAgencyStringsService\").getString(\"emptyStringSpacer\")) + \". \") + ((this.get(\"_sShiftPatternString\") ? this.get(\"_sShiftPatternString\") : this.get(\"_objSSAgencyStringsService\").getString(\"emptyStringSpacer\")) + \".\");\n\n            if (!a24Core.isEmpty(this.get(\"_sRatesString\"))) {\n                sString += \" \" + this.get(\"_sRatesString\") + \".\";\n            }\n\n            sString += \" \" + this.get(\"_objSSAgencyStringsService\").getString(\"replyWith\") + \": \" + ((this.get(\"_sReplyWithString\") ? this.get(\"_sReplyWithString\") : this.get(\"_objSSAgencyStringsService\").getString(\"emptyStringSpacer\")) + \".\");\n\n            var sAgency = this.get(\"_objUserSession.objContextDetails.sDisplayName\");\n\n            sString += \" \" + sAgency;\n\n            return sString;\n        }),\n\n        onPopupOpen: Ember.observer(\"bShowPossibleNonShiftsPopup\", function () {\n            var _this2 = this;\n\n            if (this.get(\"bShowPossibleNonShiftsPopup\")) {\n                this.clearAllErrorMessages();\n                this.clearForm();\n                this.set(\"_sForString\", \"\");\n                this.set(\"_sInString\", \"\");\n                this.set(\"_sShiftPatternString\", \"\");\n                this.set(\"_sRatesString\", \"\");\n                this.set(\"_sReplyWithString\", \"\");\n\n                this.set(\"_bPossibleNonShiftsLoading\", false);\n\n                Ember.run.next(function () {\n                    Ember.run.schedule(\"afterRender\", function () {\n                        _this2.set(\"_objOriginalData\", _this2.getPlainFormValueObject());\n                    });\n                });\n            }\n        }),\n        _sendBulkNotification: function _sendBulkNotification() {\n            var _this3 = this;\n\n            this.clearAllErrorMessages();\n\n            if (!this.doFullValidation()) {\n                this.set(\"_bPossibleNonShiftsLoading\", true);\n\n                var objData = this.getPlainFormValueObject();\n\n                var sShiftDetails = this.get(\"_objCandidateProfileStringsService\").getString(\"for\") + \" \" + objData.for + \" \" + (this.get(\"_objStringsService\").getString(\"in\").toLowerCase() + \" \" + objData.in + \". \" + objData.shiftPattern);\n\n                if (!a24Core.isEmpty(objData.rates)) {\n                    sShiftDetails += \". \" + objData.rates;\n                }\n\n                this.get(\"_objRestBulkNotificationsService\").sendBulkNotification(this, \"_objRestBulkNotificationsPromise\", {\n                    type: \"possible_work_notification_bulk\",\n                    data: {\n                        shift_details: sShiftDetails,\n                        reply_with: objData.replyWith\n                    },\n                    candidate_ids: this.get(\"arrCandidateIds\")\n                }, function () {\n                    if (!a24Core.isEmpty(_this3.get(\"onPossibleNonShiftPopupClose\"))) {\n                        _this3.get(\"onPossibleNonShiftPopupClose\")();\n                    }\n                    if (!a24Core.isEmpty(_this3.get(\"onShowSentMessage\"))) {\n                        _this3.get(\"onShowSentMessage\")();\n                    }\n                }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function (sCode /*, sStatus, objErrorThrown, objError*/) {\n                    _this3.set(\"_bPossibleNonShiftsLoading\", false);\n\n                    if (sCode === \"403\" || sCode === \"401\") {\n                        _this3.get(\"_objSnackbarService\").showSnackbarMessage(_this3.get(\"_objEmberLibString\").getString(\"requiredPermission\"));\n                    } else {\n                        _this3.get(\"_objSnackbarService\").showSnackbarMessage(_this3.get(\"_objStringsService\").getString(\"serverError\"));\n                    }\n                }));\n            }\n        },\n        _closeNonShiftPopup: function _closeNonShiftPopup() {\n            if (this.get(\"_bPossibleNonShiftsLoading\")) {\n                return;\n            }\n            // Check if the form has any unsaved data\n            var bDataMatches = a24Core.compareObjects(Ember, this.getPlainFormValueObject(), this.get(\"_objOriginalData\"));\n\n            if (bDataMatches) {\n                if (!a24Core.isEmpty(this.get(\"onPossibleNonShiftPopupClose\"))) {\n                    this.get(\"onPossibleNonShiftPopupClose\")();\n                }\n            } else {\n                this.set(\"_bShowUnsavedData\", true);\n            }\n        },\n        actions: {\n            onPopupClose: function onPopupClose() {\n                this._closeNonShiftPopup();\n            },\n            onPopupSend: function onPopupSend() {\n                this._sendBulkNotification();\n            },\n            onPopupUnsavedConfirm: function onPopupUnsavedConfirm() {\n                if (!a24Core.isEmpty(this.get(\"onPossibleNonShiftPopupClose\"))) {\n                    this.get(\"onPossibleNonShiftPopupClose\")();\n                }\n                this.set(\"_bShowUnsavedData\", false);\n            }\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/components/notification-preview\", [\"exports\", \"a24-ember-staffshift-core/components/notification-preview\"], function (exports, _notificationPreview) {\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 _notificationPreview.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/page-access-denied\", [\"exports\", \"a24-ember-staffshift-core/components/page-access-denied\"], function (exports, _pageAccessDenied) {\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 _pageAccessDenied.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/page-agency-assignments\", [\"exports\", \"a24-ember-window/mixins/did-render-changes-mixin\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _didRenderChangesMixin, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Component.extend(_didRenderChangesMixin.default, {\n        objQueryParams: null,\n\n        _objGetSiteSuggestions: null,\n        _objGetOrgSuggestions: null,\n        _objGetContractSuggestions: null,\n        _objGetJobTitleSuggestions: null,\n        _objDatagridConfig: null,\n        _objSelectedItem: null,\n\n        _arrSelectedItems: null,\n\n        _objStringsService: Ember.inject.service(\"a24-strings\"),\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objTitleBarService: Ember.inject.service(\"title-bar\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n        _objSnackbarService: Ember.inject.service(\"snackbar\"),\n        _objSSAgencyStrings: Ember.inject.service(\"a24-strings-staffshift-agency\"),\n        _objAvailabilityStrings: Ember.inject.service(\"a24-strings-staffshift-availability\"),\n        _objCandidateProfileStrings: Ember.inject.service(\"a24-strings-candidate-profile\"),\n        _objLibConstants: Ember.inject.service(\"a24-constants-ember-lib\"),\n        _objEmberLibString: Ember.inject.service(\"a24-strings-ember-lib\"),\n        _objSSCoreEnum: Ember.inject.service(\"a24-enums-staffshift-core\"),\n        _objSSAgencyEnum: Ember.inject.service(\"a24-enums-staffshift-agency\"),\n        _objSSCoreStrings: Ember.inject.service(\"a24-strings-staffshift-core\"),\n        _objAgencySiteService: Ember.inject.service(\"rest-agency-site\"),\n        _objAgencyOrgService: Ember.inject.service(\"rest-agency-organisation\"),\n        _objAgencyContractService: Ember.inject.service(\"rest-agency-contract\"),\n        _objRestAgencyJobTitle: Ember.inject.service(\"rest-agency-job-title\"),\n        _objAgencySavedSearchService: Ember.inject.service(\"rest-agency-saved-searches\"),\n        _objFilterCustomTimesheetBreakHoursService: Ember.inject.service(\"card-datagrid-custom-filter-timesheet-break-hours\"),\n        _objFilterCustomHoursDifferenceService: Ember.inject.service(\"card-datagrid-custom-filter-hours-difference\"),\n        _objAgencyCandidateNotificationService: Ember.inject.service(\"rest-agency-candidate-notification\"),\n        _objAgencyCandidateNotificationPromise: null,\n        _bPageLoading: true,\n\n        _bShowOutstandingTimesheetPopup: false,\n        _bOutstandingTimesheetLoading: false,\n        _objOutstandingTimesheetSpecialPopupAction: null,\n        _sOutstandingTimesheetPreview: \"\",\n        _sOutstandingTimesheetErrorMessage: null,\n        _bShowSentMessagePopup: false,\n\n        _objAgencyUsersService: Ember.inject.service(\"rest-agency-users\"),\n        _objAgencyUsersServicePromise: null,\n\n        init: function init() {\n            var _this = this;\n\n            this._super.apply(this, arguments);\n\n            this.get(\"_objTitleBarService\").setTitleBar(this.get(\"_objSSAgencyStrings\").getString(\"assignments\"));\n\n            // Build up the url with context id.\n            this.set(\"_sUrlBase\", _environment.default.sRestApiBaseUrl + \"/v1/agency/\" + this.get(\"_objNavigation.sContextId\") + \"/advanced-search/agency-shift-manifest\");\n\n            this.set(\"_objOutstandingTimesheetSpecialPopupAction\", {\n                sTitle: this.get(\"_objStringsService\").getString(\"close\"),\n                sIcon: \"close\",\n                executeCardAction: function executeCardAction() {\n                    _this._closeOutstandingTimesheetPopup();\n                }\n            });\n\n            this.setupPageConfig();\n        },\n\n        setupPageConfig: function setupPageConfig() {\n            var _this2 = this;\n\n            var arrAssignmentStatusOption = this.get(\"_objSSCoreEnum\").getList(\"assignmentStatus\");\n            var arrTimesheetStatusOption = this.get(\"_objSSAgencyEnum\").getList(\"timesheetStatus\");\n\n            var arrAssignmentStatusDropdown = [];\n            for (var k = 0; k < arrAssignmentStatusOption.length; k++) {\n                arrAssignmentStatusDropdown.push({\n                    sTitle: arrAssignmentStatusOption[k].sLabel,\n                    sValue: arrAssignmentStatusOption[k].sLabel // This is done to comply with api\n                });\n            }\n\n            var arrTimesheetStatusDropdown = [];\n            for (var j = 0; j < arrTimesheetStatusOption.length; j++) {\n                arrTimesheetStatusDropdown.push({\n                    sTitle: arrTimesheetStatusOption[j].sLabel,\n                    sValue: arrTimesheetStatusOption[j].sLabel // This is done to comply with api\n                });\n            }\n\n            var arrIntervalStatusesDropdown = this.get(\"_objSSAgencyEnum\").getList(\"intervalStatus\").map(function (objItem) {\n                return {\n                    sTitle: objItem.sLabel,\n                    sValue: objItem.sLabel\n                };\n            });\n\n            var arrBooleanDropdown = [{\n                sValue: \"true\",\n                sTitle: this.get(\"_objStringsService\").getString(\"yes\")\n            }, {\n                sValue: \"false\",\n                sTitle: this.get(\"_objStringsService\").getString(\"no\")\n            }];\n\n            // This array contain the datagrid columns\n            var arrDataGridHeaderConfig = [{\n                iUniqueColNum: 1,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"orderId\"),\n                sProperty: \"order_reference\",\n                sFilterType: \"text\",\n                bText: true,\n                bFilterOr: true,\n                bIsClickable: true,\n                iWidth: 5,\n                arrQueryType: [{\n                    sLabel: this.get(\"_objStringsService\").getString(\"is\"),\n                    sValue: this.get(\"_objLibConstants.CARD_DATAGRID_FILTER_QUERY_TYPE_IS\")\n                }]\n            }, {\n                iUniqueColNum: 25,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"timesheetNumber\"),\n                sProperty: \"timesheet_number\",\n                sFilterType: \"text\",\n                bText: true,\n                bFilterOr: true,\n                bIsClickable: true,\n                iWidth: 5\n            }, {\n                iUniqueColNum: 2,\n                sTitle: this.get(\"_objSSCoreStrings\").getString(\"candidate\"),\n                sProperty: \"agency_shift_booked_candidate_full_name\",\n                sFilterType: \"text\",\n                bText: true,\n                bFilterOr: true,\n                iWidth: 10\n            }, {\n                iUniqueColNum: 26,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"timesheetCandidate\"),\n                sProperty: \"timesheet_candidate_name\",\n                sFilterType: \"text\",\n                bText: true,\n                bFilterOr: true,\n                iWidth: 10\n            }, {\n                iUniqueColNum: 3,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"payrollNumber\"),\n                sProperty: \"agency_shift_booked_candidate_payroll_number\",\n                sFilterType: \"text\",\n                bText: true,\n                bFilterOr: true,\n                iWidth: 5\n            }, {\n                iUniqueColNum: 27,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"timesheetPayrollNumber\"),\n                sProperty: \"timesheet_candidate_agency_reference\",\n                sFilterType: \"text\",\n                bText: true,\n                bFilterOr: true,\n                iWidth: 5\n            }, {\n                iUniqueColNum: 4,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"siteName\"),\n                sProperty: \"order_site_id\",\n                sFilterType: \"suggest\",\n                bCustom: true,\n                iWidth: 10,\n                bFilterOr: true,\n                iFilterSuggestAt: 3,\n                iFilterSuggestDelay: 500,\n                sFilterOptionsValueKey: \"sSiteId\",\n                sFilterOptionsLabelKey: \"sOrgNameSiteName\",\n                bFilterShowLoaderDuringSuggest: true,\n                bFilterAlwaysShowOnFocus: true,\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    if (!a24Core.isEmpty(objRowData.order_site_name)) {\n                        return Ember.String.htmlSafe(\"<span title=\\\"\" + objRowData.order_site_name + \"\\\">\" + objRowData.order_site_name + \"</span>\");\n                    }\n                    return \"\";\n                },\n                funcFilterGetSuggestions: function funcFilterGetSuggestions(sSuggestVal, funcCallback) {\n                    var objQuery = {\n                        sSiteName: {\n                            mValue: sSuggestVal,\n                            bLike: true,\n                            bEncode: true\n                        },\n                        sortBy: {\n                            mValue: \"sSiteName\"\n                        },\n                        items_per_page: {\n                            mValue: 10\n                        }\n                    };\n\n                    _this2.get(\"_objAgencySiteService\").getLinkedClients(_this2, \"_objGetSiteSuggestions\", objQuery, function (arrData) {\n                        // If the data is empty, ensure it's an empty array\n                        if (a24Core.isEmpty(arrData)) {\n                            arrData = [];\n                        } else {\n                            for (var i = 0; i < arrData.length; i++) {\n                                arrData[i].sOrgNameSiteName = arrData[i].sOrganisationName + \": \" + arrData[i].sSiteName;\n                            }\n                        }\n\n                        // Call the callback with the formatted data\n                        funcCallback(arrData);\n                    }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                        // Call the callback with empty\n                        funcCallback([]);\n                    }));\n                }\n            }, {\n                iUniqueColNum: 5,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"organisationName\"),\n                sProperty: \"order_organisation_id\",\n                sFilterType: \"suggest\",\n                bCustom: true,\n                iWidth: 10,\n                bFilterOr: true,\n                iFilterSuggestAt: 3,\n                iFilterSuggestDelay: 500,\n                sFilterOptionsValueKey: \"sOrganisationId\",\n                sFilterOptionsLabelKey: \"sOrganisationName\",\n                bFilterShowLoaderDuringSuggest: true,\n                bFilterAlwaysShowOnFocus: true,\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    if (!a24Core.isEmpty(objRowData.order_organisation_name)) {\n                        return Ember.String.htmlSafe(\"<span title=\\\"\" + objRowData.order_organisation_name + \"\\\">\" + objRowData.order_organisation_name + \"</span>\");\n                    }\n                    return \"\";\n                },\n                funcFilterGetSuggestions: function funcFilterGetSuggestions(sSuggestVal, funcCallback) {\n                    var objQuery = {\n                        sOrganisationName: {\n                            mValue: sSuggestVal,\n                            bLike: true,\n                            bEncode: true\n                        },\n                        sortBy: {\n                            mValue: \"sOrganisationName\"\n                        },\n                        items_per_page: {\n                            mValue: 10\n                        }\n                    };\n\n                    _this2.get(\"_objAgencyOrgService\").getAgencyOrganisations(_this2, \"_objGetOrgSuggestions\", objQuery, function (arrData) {\n                        // If the data is empty, ensure it's an empty array\n                        if (a24Core.isEmpty(arrData)) {\n                            arrData = [];\n                        }\n\n                        // Call the callback with the formatted data\n                        funcCallback(arrData);\n                    }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                        // Call the callback with empty\n                        funcCallback([]);\n                    }));\n                }\n            }, {\n                iUniqueColNum: 15,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"wardName\"),\n                sProperty: \"order_ward_name\",\n                sFilterType: \"text\",\n                bText: true,\n                bFilterOr: true,\n                iWidth: 10\n            }, {\n                iUniqueColNum: 28,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"timesheetWardName\"),\n                sProperty: \"timesheet_ward_name\",\n                sFilterType: \"text\",\n                bText: true,\n                bFilterOr: true,\n                iWidth: 10\n            }, {\n                iUniqueColNum: 29,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"timesheetWardReference\"),\n                sProperty: \"timesheet_ward_reference\",\n                sFilterType: \"text\",\n                bText: true,\n                bFilterOr: true,\n                iWidth: 10\n            }, {\n                iUniqueColNum: 6,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"shiftReferenceNumber\"),\n                sProperty: \"agency_shift_reference_number\",\n                sFilterType: \"text\",\n                bText: true,\n                bFilterOr: true,\n                iWidth: 5\n            }, {\n                iUniqueColNum: 7,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"poNumber\"),\n                sProperty: \"order_po_number\",\n                sFilterType: \"text\",\n                bText: true,\n                bFilterOr: true,\n                iWidth: 5\n            }, {\n                iUniqueColNum: 16,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"timesheetShiftReference\"),\n                sProperty: \"time_interval_shift_reference\",\n                sFilterType: \"text\",\n                bText: true,\n                bFilterOr: true,\n                iWidth: 10\n            }, {\n                iUniqueColNum: 30,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"timesheetPONumber\"),\n                sProperty: \"timesheet_po_number\",\n                sFilterType: \"text\",\n                bText: true,\n                bFilterOr: true,\n                iWidth: 5\n            }, {\n                iUniqueColNum: 8,\n                sTitle: this.get(\"_objCandidateProfileStrings\").getString(\"jobFamily\"),\n                sProperty: \"order_job_family_id\",\n                sFilterType: \"suggest\",\n                bCustom: true,\n                bStopColumnSort: true,\n                bStopFiltering: true,\n                iWidth: 15,\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    if (!a24Core.isEmpty(objRowData.order_job_family_name)) {\n                        return Ember.String.htmlSafe(\"<span title=\\\"\" + objRowData.order_job_family_name + \"\\\">\" + objRowData.order_job_family_name + \"</span>\");\n                    }\n                    return \"\";\n                }\n            }, {\n                iUniqueColNum: 31,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"timesheetJobFamily\"),\n                sProperty: \"timesheet_job_family_id\",\n                sFilterType: \"suggest\",\n                bCustom: true,\n                bStopColumnSort: true,\n                bStopFiltering: true,\n                iWidth: 15,\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    if (!a24Core.isEmpty(objRowData.timesheet_job_family_name)) {\n                        return Ember.String.htmlSafe(\"<span title=\\\"\" + objRowData.timesheet_job_family_name + \"\\\">\" + objRowData.timesheet_job_family_name + \"</span>\");\n                    }\n                    return \"\";\n                }\n            }, {\n                iUniqueColNum: 9,\n                sTitle: this.get(\"_objCandidateProfileStrings\").getString(\"jobTitle\"),\n                sProperty: \"order_job_title_id\",\n                sFilterType: \"suggest\",\n                bCustom: true,\n                bStopColumnSort: true,\n                bFilterAnd: true,\n                bFilterOr: true,\n                iFilterSuggestAt: 3,\n                iFilterSuggestDelay: 500,\n                sFilterOptionsValueKey: \"id\",\n                sFilterOptionsLabelKey: \"sDisplayName\",\n                bFilterShowLoaderDuringSuggest: true,\n                bFilterAlwaysShowOnFocus: true,\n                iWidth: 15,\n                funcFilterGetSuggestions: function funcFilterGetSuggestions(sQueryString, funcOnComplete) {\n                    var objQuery = {\n                        sTitleName: {\n                            mValue: sQueryString,\n                            bLike: true,\n                            bEncode: true\n                        },\n                        sortBy: {\n                            mValue: \"sTitleName\"\n                        },\n                        items_per_page: {\n                            mValue: 10\n                        }\n                    };\n\n                    _this2.get(\"_objRestAgencyJobTitle\").getJobTitles(_this2, \"_objGetJobTitleSuggestions\", objQuery, function (arrData) {\n                        // If the data is empty, ensure it's an empty array\n                        if (a24Core.isEmpty(arrData)) {\n                            arrData = [];\n                        }\n\n                        for (var i = 0; i < arrData.length; i++) {\n                            arrData[i].sDisplayName = arrData[i].sJobFamilyName + \": \" + arrData[i].sTitleName;\n                        }\n\n                        // Call the callback with the formatted data\n                        funcOnComplete(arrData);\n                    }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                        // Call the callback with empty\n                        funcOnComplete([]);\n                    }));\n                },\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    if (!a24Core.isEmpty(objRowData.order_job_title_name)) {\n                        return Ember.String.htmlSafe(\"<span title=\\\"\" + objRowData.order_job_title_name + \"\\\">\" + objRowData.order_job_title_name + \"</span>\");\n                    }\n                    return \"\";\n                }\n            }, {\n                iUniqueColNum: 32,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"timesheetJobTitle\"),\n                sProperty: \"timesheet_job_title_id\",\n                sFilterType: \"suggest\",\n                bCustom: true,\n                bStopColumnSort: true,\n                bFilterAnd: true,\n                bFilterOr: true,\n                iFilterSuggestAt: 3,\n                iFilterSuggestDelay: 500,\n                sFilterOptionsValueKey: \"id\",\n                sFilterOptionsLabelKey: \"sDisplayName\",\n                bFilterShowLoaderDuringSuggest: true,\n                bFilterAlwaysShowOnFocus: true,\n                iWidth: 15,\n                funcFilterGetSuggestions: function funcFilterGetSuggestions(sQueryString, funcOnComplete) {\n                    var objQuery = {\n                        sTitleName: {\n                            mValue: sQueryString,\n                            bLike: true,\n                            bEncode: true\n                        },\n                        sortBy: {\n                            mValue: \"sTitleName\"\n                        },\n                        items_per_page: {\n                            mValue: 10\n                        }\n                    };\n\n                    _this2.get(\"_objRestAgencyJobTitle\").getJobTitles(_this2, \"_objGetJobTitleSuggestions\", objQuery, function (arrData) {\n                        // If the data is empty, ensure it's an empty array\n                        if (a24Core.isEmpty(arrData)) {\n                            arrData = [];\n                        }\n\n                        for (var i = 0; i < arrData.length; i++) {\n                            arrData[i].sDisplayName = arrData[i].sJobFamilyName + \": \" + arrData[i].sTitleName;\n                        }\n\n                        // Call the callback with the formatted data\n                        funcOnComplete(arrData);\n                    }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                        // Call the callback with empty\n                        funcOnComplete([]);\n                    }));\n                },\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    if (!a24Core.isEmpty(objRowData.timesheet_job_title_name)) {\n                        return Ember.String.htmlSafe(\"<span title=\\\"\" + objRowData.timesheet_job_title_name + \"\\\">\" + objRowData.timesheet_job_title_name + \"</span>\");\n                    }\n                    return \"\";\n                }\n            }, {\n                iUniqueColNum: 10,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"assignmentStartDate\"),\n                sProperty: \"shift_start_date\",\n                sFilterType: \"date\",\n                bDate: true,\n                bFilterAnd: true,\n                bFilterOr: true,\n                iWidth: 8\n            }, {\n                iUniqueColNum: 11,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"assignmentEndDate\"),\n                sProperty: \"shift_end_date\",\n                sFilterType: \"date\",\n                bDate: true,\n                bFilterAnd: true,\n                bFilterOr: true,\n                iWidth: 8\n            }, {\n                iUniqueColNum: 12,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"assignmentBookedHours\"),\n                sProperty: \"agency_shift_booked_minutes\",\n                sFilterType: \"text\",\n                bCustom: true,\n                bStopFiltering: true,\n                iWidth: 5,\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    return _this2._formatTime(objRowData[objHeader.sProperty]);\n                }\n            }, {\n                iUniqueColNum: 17,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"timesheetBillableHours\"),\n                sProperty: \"time_interval_total_billable_minutes\",\n                sFilterType: \"text\",\n                bStopFiltering: true,\n                iWidth: 10,\n                bCustom: true,\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    return _this2._formatTime(objRowData[objHeader.sProperty]);\n                }\n            }, {\n                iUniqueColNum: 18,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"timesheetBreakHours\"),\n                sProperty: \"time_interval_total_non_billable_minutes\",\n                iWidth: 10,\n                bCustom: true,\n                sFilterType: \"custom\",\n                sFilterCustomComponentName: \"card-datagrid-custom-filter-timesheet-break-hours\",\n                objFilterCustomService: this.get(\"_objFilterCustomTimesheetBreakHoursService\"),\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    return _this2._formatTime(objRowData[objHeader.sProperty]);\n                }\n            }, {\n                iUniqueColNum: 19,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"timesheetStartDate\"),\n                sProperty: \"time_interval_start_date\",\n                sFilterType: \"date\",\n                bDate: true,\n                bFilterOr: true,\n                bFilterAnd: true,\n                iWidth: 8\n            }, {\n                iUniqueColNum: 20,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"timesheetEndDate\"),\n                sProperty: \"time_interval_end_date\",\n                sFilterType: \"date\",\n                bDate: true,\n                bFilterOr: true,\n                bFilterAnd: true,\n                iWidth: 8\n            }, {\n                iUniqueColNum: 42,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"hoursDifference\"),\n                sProperty: \"minutes_difference\",\n                iWidth: 10,\n                bCustom: true,\n                sFilterType: \"custom\",\n                sFilterCustomComponentName: \"card-datagrid-custom-filter-hours-difference\",\n                objFilterCustomService: this.get(\"_objFilterCustomHoursDifferenceService\"),\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    return _this2._formatTime(objRowData[objHeader.sProperty]);\n                }\n            }, {\n                iUniqueColNum: 33,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"timesheetWeekEnding\"),\n                sProperty: \"period_end_date\",\n                sFilterType: \"date\",\n                bDate: true,\n                bFilterAnd: true,\n                bFilterOr: true,\n                iWidth: 8\n            }, {\n                iUniqueColNum: 34,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"wardChange\"),\n                sProperty: \"ward_change\",\n                sFilterType: \"bool\",\n                bStopColumnSort: true,\n                bHideEmptyCheck: true,\n                bBool: true,\n                bMapping: true,\n                arrMappingData: [{\n                    sValue: \"true\",\n                    sTitle: this.get(\"_objStringsService\").getString(\"yes\")\n                }, {\n                    sValue: \"false\",\n                    sTitle: this.get(\"_objStringsService\").getString(\"no\")\n                }],\n                iWidth: 5\n            }, {\n                iUniqueColNum: 35,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"jobTitleChange\"),\n                sProperty: \"job_title_change\",\n                sFilterType: \"bool\",\n                bStopColumnSort: true,\n                bHideEmptyCheck: true,\n                bBool: true,\n                bMapping: true,\n                arrMappingData: [{\n                    sValue: \"true\",\n                    sTitle: this.get(\"_objStringsService\").getString(\"yes\")\n                }, {\n                    sValue: \"false\",\n                    sTitle: this.get(\"_objStringsService\").getString(\"no\")\n                }],\n                iWidth: 5\n            }, {\n                iUniqueColNum: 13,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"contractName\"),\n                sProperty: \"agency_order_contract_id\",\n                sFilterType: \"suggest\",\n                bCustom: true,\n                bStopColumnSort: true,\n                bFilterAnd: true,\n                bFilterOr: true,\n                iFilterSuggestAt: 3,\n                iFilterSuggestDelay: 500,\n                sFilterOptionsValueKey: \"_id\",\n                sFilterOptionsLabelKey: \"name\",\n                bFilterShowLoaderDuringSuggest: true,\n                bFilterAlwaysShowOnFocus: true,\n                iWidth: 10,\n                funcFilterGetSuggestions: function funcFilterGetSuggestions(sQueryString, funcOnComplete) {\n                    var objQuery = {\n                        name: {\n                            mValue: sQueryString,\n                            bLike: true,\n                            bEncode: true\n                        },\n                        sortBy: {\n                            mValue: \"sName\"\n                        },\n                        items_per_page: {\n                            mValue: 10\n                        }\n                    };\n\n                    _this2.get(\"_objAgencyContractService\").getAgencyContracts(_this2, \"_objGetContractSuggestions\", objQuery, function (arrData) {\n                        // If the data is empty, ensure it's an empty array\n                        if (a24Core.isEmpty(arrData)) {\n                            arrData = [];\n                        }\n\n                        // Call the callback with the formatted data\n                        funcOnComplete(arrData);\n                    }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                        // Call the callback with empty\n                        funcOnComplete([]);\n                    }));\n                },\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    if (!a24Core.isEmpty(objRowData.agency_order_contract_name)) {\n                        return Ember.String.htmlSafe(\"<span title=\\\"\" + objRowData.agency_order_contract_name + \"\\\">\" + objRowData.agency_order_contract_name + \"</span>\");\n                    }\n                    return \"\";\n                }\n            }, {\n                iUniqueColNum: 36,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"timesheetContractName\"),\n                sProperty: \"timesheet_contract_id\",\n                sFilterType: \"suggest\",\n                bCustom: true,\n                bStopColumnSort: true,\n                bFilterAnd: true,\n                bFilterOr: true,\n                iFilterSuggestAt: 3,\n                iFilterSuggestDelay: 500,\n                sFilterOptionsValueKey: \"_id\",\n                sFilterOptionsLabelKey: \"name\",\n                bFilterShowLoaderDuringSuggest: true,\n                bFilterAlwaysShowOnFocus: true,\n                iWidth: 10,\n                funcFilterGetSuggestions: function funcFilterGetSuggestions(sQueryString, funcOnComplete) {\n                    var objQuery = {\n                        name: {\n                            mValue: sQueryString,\n                            bLike: true,\n                            bEncode: true\n                        },\n                        sortBy: {\n                            mValue: \"sName\"\n                        },\n                        items_per_page: {\n                            mValue: 10\n                        }\n                    };\n\n                    _this2.get(\"_objAgencyContractService\").getAgencyContracts(_this2, \"_objGetContractSuggestions\", objQuery, function (arrData) {\n                        // If the data is empty, ensure it's an empty array\n                        if (a24Core.isEmpty(arrData)) {\n                            arrData = [];\n                        }\n\n                        // Call the callback with the formatted data\n                        funcOnComplete(arrData);\n                    }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                        // Call the callback with empty\n                        funcOnComplete([]);\n                    }));\n                },\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    if (!a24Core.isEmpty(objRowData.timesheet_contract_name)) {\n                        return Ember.String.htmlSafe(\"<span title=\\\"\" + objRowData.timesheet_contract_name + \"\\\">\" + objRowData.timesheet_contract_name + \"</span>\");\n                    }\n                    return \"\";\n                }\n            }, {\n                iUniqueColNum: 37,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"contractChange\"),\n                sProperty: \"contract_change\",\n                sFilterType: \"bool\",\n                bStopColumnSort: true,\n                bHideEmptyCheck: true,\n                bBool: true,\n                bMapping: true,\n                arrMappingData: [{\n                    sValue: \"true\",\n                    sTitle: this.get(\"_objStringsService\").getString(\"yes\")\n                }, {\n                    sValue: \"false\",\n                    sTitle: this.get(\"_objStringsService\").getString(\"no\")\n                }],\n                iWidth: 5\n            }, {\n                iUniqueColNum: 21,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"confirmed\"),\n                sProperty: \"time_interval_confirmed\",\n                bStopColumnSort: true,\n                bHideEmptyCheck: true,\n                iWidth: 5,\n                sFilterType: \"bool\",\n                bBool: true,\n                bMapping: true,\n                arrMappingData: [].concat(arrBooleanDropdown)\n            }, {\n                iUniqueColNum: 22,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"authorised\"),\n                sProperty: \"time_interval_authorised\",\n                bStopColumnSort: true,\n                bHideEmptyCheck: true,\n                iWidth: 5,\n                sFilterType: \"bool\",\n                bBool: true,\n                bMapping: true,\n                arrMappingData: [].concat(arrBooleanDropdown)\n            }, {\n                iUniqueColNum: 23,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"timesheetIntervalStatus\"),\n                sProperty: \"time_interval_status\",\n                sFilterType: \"dropdownMulti\",\n                iWidth: 5,\n                bMapping: true,\n                arrMappingData: arrIntervalStatusesDropdown\n            }, {\n                iUniqueColNum: 38,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"timesheetOverallStatus\"),\n                sProperty: \"timesheet_status\",\n                sFilterType: \"dropdownMulti\",\n                bMapping: true,\n                arrMappingData: arrTimesheetStatusDropdown,\n                iWidth: 5\n            }, {\n                iUniqueColNum: 24,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"timesheetTotalHoursPay\"),\n                sProperty: \"time_interval_contract_pay\",\n                bStopFiltering: true,\n                sFilterType: \"text\",\n                iWidth: 5,\n                bCustom: true,\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    var sTotal = objRowData[objHeader.sProperty] + \"\";\n                    if (!a24Core.isEmpty(objRowData.timesheet_currency)) {\n                        sTotal = objRowData.timesheet_currency + objRowData[objHeader.sProperty];\n                    }\n                    return Ember.String.htmlSafe(\"<span title=\\\"\" + sTotal + \"\\\">\" + sTotal + \"</span>\");\n                }\n            }, {\n                iUniqueColNum: 39,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"timesheetTotalExpensesPay\"),\n                sProperty: \"timesheet_contract_total_expense_pay\",\n                sFilterType: \"text\",\n                bStopColumnSort: true,\n                bStopFiltering: true,\n                bCustom: true,\n                iWidth: 5,\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    var sTotal = objRowData[objHeader.sProperty] + \"\";\n                    if (!a24Core.isEmpty(objRowData.timesheet_currency)) {\n                        sTotal = objRowData.timesheet_currency + objRowData[objHeader.sProperty];\n                    }\n                    return Ember.String.htmlSafe(\"<span title=\\\"\" + sTotal + \"\\\">\" + sTotal + \"</span>\");\n                }\n            }, {\n                iUniqueColNum: 40,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"timesheetTotalPay\"),\n                sProperty: \"timesheet_contract_total_gross_pay\",\n                sFilterType: \"text\",\n                bStopColumnSort: true,\n                bStopFiltering: true,\n                bCustom: true,\n                iWidth: 5,\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    var sTotal = objRowData[objHeader.sProperty] + \"\";\n                    if (!a24Core.isEmpty(objRowData.timesheet_currency)) {\n                        sTotal = objRowData.timesheet_currency + objRowData[objHeader.sProperty];\n                    }\n                    return Ember.String.htmlSafe(\"<span title=\\\"\" + sTotal + \"\\\">\" + sTotal + \"</span>\");\n                }\n            }, {\n                iUniqueColNum: 41,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"timesheetTotalcharge\"),\n                sProperty: \"timesheet_contract_total_gross_charge_incl_vat\",\n                sFilterType: \"text\",\n                bStopColumnSort: true,\n                bStopFiltering: true,\n                bCustom: true,\n                iWidth: 5,\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    var sTotal = objRowData[objHeader.sProperty] + \"\";\n                    if (!a24Core.isEmpty(objRowData.timesheet_currency)) {\n                        sTotal = objRowData.timesheet_currency + objRowData[objHeader.sProperty];\n                    }\n                    return Ember.String.htmlSafe(\"<span title=\\\"\" + sTotal + \"\\\">\" + sTotal + \"</span>\");\n                }\n            }, {\n                iUniqueColNum: 14,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"assignmentStatus\"),\n                sProperty: \"agency_shift_status_code\",\n                sFilterType: \"dropdownMulti\",\n                bMapping: true,\n                arrMappingData: arrAssignmentStatusDropdown,\n                iWidth: 5\n            }, {\n                iUniqueColNum: 43,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"dateFilled\"),\n                sProperty: \"agency_shift_booked_assignment_created_date\",\n                sFilterType: \"date\",\n                bFilterAllowTime: true,\n                iMinWidth: 180,\n                bDate: true,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 44,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"filledBy\"),\n                sProperty: \"agency_shift_booked_assignment_created_user_fullname\",\n                sFilterType: \"text\",\n                bText: true,\n                bStopFiltering: true,\n                iWidth: 10\n            }, {\n                iUniqueColNum: 45,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"filledBy\"),\n                sProperty: \"agency_shift_booked_assignment_created_user_id\",\n                sFilterType: \"suggest\",\n                iWidth: 10,\n                bSilent: true,\n                bFilterOr: true,\n                iFilterSuggestAt: 3,\n                iFilterSuggestDelay: 500,\n                sFilterOptionsValueKey: \"id\",\n                sFilterOptionsLabelKey: \"sNameUserName\",\n                bFilterShowLoaderDuringSuggest: true,\n                bFilterAlwaysShowOnFocus: false,\n                funcFilterGetSuggestions: function funcFilterGetSuggestions(sSuggestVal, funcCallback) {\n                    var objQuery = {\n                        items_per_page: {\n                            mValue: 10\n                        },\n                        q: {\n                            mValue: sSuggestVal,\n                            bLike: true,\n                            bEncode: true\n                        }\n                    };\n\n                    _this2.get(\"_objAgencyUsersService\").getAvailableUserByQuery(_this2, \"_objAgencyUsersServicePromise\", _this2.get(\"_objNavigation.sContextId\"), \"\", function (arrData) {\n                        // If the data is empty, ensure it's an empty array\n                        if (a24Core.isEmpty(arrData)) {\n                            arrData = [];\n                        } else {\n                            for (var i = 0; i < arrData.length; i++) {\n                                arrData[i].sNameUserName = arrData[i].sFirstName + \" \" + arrData[i].sLastName + \": \" + arrData[i].sUsername;\n                            }\n                        }\n\n                        // Call the callback with the formatted data\n                        funcCallback(arrData);\n                    }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                        // Call the callback with empty\n                        funcCallback([]);\n                    }), objQuery);\n                }\n            }, {\n                iUniqueColNum: 46,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"filledByUsername\"),\n                sProperty: \"agency_shift_booked_assignment_created_user_username\",\n                bStopFiltering: true,\n                sFilterType: \"text\",\n                bText: true,\n                iWidth: 10\n            }];\n\n            var objThis = this;\n\n            var arrSingleItemActions = [{\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"sendOutstandingTimesheetNotif\"),\n                sIcon: \"assignment_late\",\n                executeCardAction: function executeCardAction() {\n                    objThis._showOutstandingTimesheetPopup();\n                },\n                funcFilterFunc: function funcFilterFunc(arrSelectedItems) {\n                    var bShowAction = false;\n                    if (!a24Core.isEmpty(arrSelectedItems)) {\n                        var objSelected = arrSelectedItems[0];\n                        var objEndDate = a24DateManager.createDate(objThis.get(\"_objUserSession.objContextDetails.sTimezone\"));\n                        var objCurrentDate = a24DateManager.createDate(objThis.get(\"_objUserSession.objContextDetails.sTimezone\"));\n                        objEndDate.setDateFromRest(objSelected.time_interval_end_date);\n\n                        if ((objSelected.time_interval_status === objThis.get(\"_objSSAgencyEnum.intervalStatus.NEW.backend\") || objSelected.time_interval_status === objThis.get(\"_objSSAgencyEnum.intervalStatus.AUTHORISED.backend\")) && objEndDate.isBefore(objCurrentDate)) {\n                            bShowAction = true;\n                        }\n                    }\n                    return bShowAction;\n                }\n            }, {\n                sTitle: this.get(\"_objCandidateProfileStrings\").getString(\"openOrderInNewTab\"),\n                sIcon: \"open_in_new\",\n                executeCardAction: function executeCardAction() {\n                    objThis.viewAllOrdersInNewWindows(objThis.get(\"_arrSelectedItems\"));\n                }\n            }, {\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"openTimesheetInNewTab\"),\n                sIcon: \"assignment\",\n                executeCardAction: function executeCardAction() {\n                    objThis.viewAllTimesheetsInNewWindows(objThis.get(\"_arrSelectedItems\"));\n                }\n            }];\n\n            var arrMultiItemActions = [{\n                sTitle: this.get(\"_objCandidateProfileStrings\").getString(\"openOrderInNewTab\"),\n                sIcon: \"open_in_new\",\n                executeCardAction: function executeCardAction() {\n                    objThis.viewAllOrdersInNewWindows(objThis.get(\"_arrSelectedItems\"));\n                },\n                funcFilterFunc: function funcFilterFunc(arrSelectedItems) {\n                    // Only show when selected items is not more than 10\n                    return !a24Core.isEmpty(arrSelectedItems) && arrSelectedItems.length <= 10;\n                }\n            }, {\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"openTimesheetInNewTab\"),\n                sIcon: \"assignment\",\n                executeCardAction: function executeCardAction() {\n                    objThis.viewAllTimesheetsInNewWindows(objThis.get(\"_arrSelectedItems\"));\n                },\n                funcFilterFunc: function funcFilterFunc(arrSelectedItems) {\n                    // Only show when selected items is not more than 10\n                    return !a24Core.isEmpty(arrSelectedItems) && arrSelectedItems.length <= 10;\n                }\n            }];\n\n            this.set(\"_objDatagridConfig\", {\n                sDatagridHeader: this.get(\"_objSSAgencyStrings\").getString(\"assignments\"),\n                iMaxHeight: 62 * 27,\n                bSelectColumn: true,\n                bEmitSelectRowEvent: true,\n                bHasReloadButton: true,\n                arrSingleItemSelectActions: arrSingleItemActions,\n                arrMultiItemSelectActions: arrMultiItemActions,\n                objSavedSearchService: this.get(\"_objAgencySavedSearchService\"),\n                sSavedSearchRef: \"agency-assignments\",\n                arrHeaderConfig: arrDataGridHeaderConfig\n            });\n            this.set(\"_bPageLoading\", false);\n        },\n\n        _formatTime: function _formatTime(iMinutes) {\n            if (!a24Core.isEmpty(iMinutes)) {\n                var iHours = parseInt(iMinutes / 60);\n                var iMin = iMinutes % 60;\n                var sHours = \"\";\n                var sMin = \"\";\n                if (iHours > 0) {\n                    sHours = iHours + \"h\";\n                    if (iMin > 0) {\n                        sHours += \" \";\n                    }\n                }\n                if (iMin > 0) {\n                    sMin = iMin + \"m\";\n                }\n                var sTime = sHours + sMin;\n                return Ember.String.htmlSafe(\"<span title=\\\"\" + sTime + \"\\\">\" + sTime + \"</span>\");\n            }\n            return \"\";\n        },\n\n        viewAllOrdersInNewWindows: function viewAllOrdersInNewWindows(arrSelectedItems) {\n            var _this3 = this;\n\n            var arrUniqueSelectedOrders = [];\n            $.each(arrSelectedItems, function (iKey, objAssignment) {\n                if (!arrUniqueSelectedOrders.includes(objAssignment.order_id)) {\n                    arrUniqueSelectedOrders.push(objAssignment.order_id);\n                }\n            });\n\n            $.each(arrUniqueSelectedOrders, function (iKey, iOrderId) {\n                _this3.viewOrderInNewWindow(iOrderId);\n            });\n        },\n\n        viewOrderInNewWindow: function viewOrderInNewWindow(sOrderId) {\n            var sUrl = _environment.default.sTriageBaseUrl + \"/views#agency-staffing-order-details;orderId=\" + sOrderId + \";cId=\" + this.get(\"_objNavigation\").get(\"sContextId\");\n\n            this.openLink(sUrl);\n        },\n\n        viewAllTimesheetsInNewWindows: function viewAllTimesheetsInNewWindows(arrSelectedItems) {\n            var _this4 = this;\n\n            var arrUniqueSelectedTimesheets = [];\n            $.each(arrSelectedItems, function (iKey, objAssignment) {\n                if (!arrUniqueSelectedTimesheets.includes(objAssignment.timesheet_id)) {\n                    arrUniqueSelectedTimesheets.push(objAssignment.timesheet_id);\n                }\n            });\n\n            $.each(arrUniqueSelectedTimesheets, function (iKey, iTimesheetId) {\n                _this4.viewTimesheetInNewWindow(iTimesheetId);\n            });\n        },\n\n        viewTimesheetInNewWindow: function viewTimesheetInNewWindow(sTimesheetId) {\n            var sUrl = _environment.default.sTriageBaseUrl + \"/views#agency-timesheet-details;timesheetId=\" + sTimesheetId + \";cId=\" + this.get(\"_objNavigation\").get(\"sContextId\");\n\n            this.openLink(sUrl);\n        },\n\n        openLink: function openLink(sLink) {\n            window.open(sLink);\n        },\n\n        // For multi select when we need it later on\n        onItemsSelect: function onItemsSelect(arrSelectedItems) {\n            if (!a24Core.isEmpty(arrSelectedItems) && arrSelectedItems.length === 1) {\n                this.set(\"_objSelectedItem\", arrSelectedItems[0]);\n            }\n            // Set the selected items\n            this.set(\"_arrSelectedItems\", arrSelectedItems);\n        },\n\n        _showOutstandingTimesheetPopup: function _showOutstandingTimesheetPopup() {\n            this.set(\"_sOutstandingTimesheetErrorMessage\", \"\");\n\n            var objStartDate = a24DateManager.createDate(this.get(\"_objUserSession.objContextDetails.sTimezone\"));\n            objStartDate.setDateFromRest(this.get(\"_objSelectedItem.time_interval_start_date\"));\n            var objEndDate = a24DateManager.createDate(this.get(\"_objUserSession.objContextDetails.sTimezone\"));\n            objEndDate.setDateFromRest(this.get(\"_objSelectedItem.time_interval_end_date\"));\n\n            this.set(\"_sOutstandingTimesheetPreview\", this.get(\"_objSSAgencyStrings\").getTokenString(\"outstandingTimesheetPreview\", objStartDate.getDateTimeFormat() + \"-\" + objEndDate.getTimeFormat(), this.get(\"_objSelectedItem.order_reference\"), this.get(\"_objSelectedItem.timesheet_site_name\"), this.get(\"_objSelectedItem.timesheet_number\"), this.get(\"_objSelectedItem.timesheet_number\"), this.get(\"_objUserSession.objContextDetails.sDisplayName\")));\n\n            this.set(\"_bOutstandingTimesheetLoading\", false);\n            this.set(\"_bShowOutstandingTimesheetPopup\", true);\n        },\n        _closeOutstandingTimesheetPopup: function _closeOutstandingTimesheetPopup() {\n            if (!this.get(\"_bOutstandingTimesheetLoading\")) {\n                this.set(\"_bShowOutstandingTimesheetPopup\", false);\n            }\n        },\n        _sendOutstandingTimesheetNotification: function _sendOutstandingTimesheetNotification() {\n            var _this5 = this;\n\n            this.set(\"_bOutstandingTimesheetLoading\", true);\n\n            this.get(\"_objAgencyCandidateNotificationService\").sendShiftConfirmation(this, \"_objAgencyCandidateNotificationPromise\", this.get(\"_objUserSession\").getUserContextReference().mId, this.get(\"_objSelectedItem.timesheet_candidate_id\"), {\n                type: \"outstanding_timesheet\",\n                data: {\n                    timesheet_id: this.get(\"_objSelectedItem.timesheet_id\"),\n                    time_interval_id: this.get(\"_objSelectedItem.time_interval_id\"),\n                    shift_id: this.get(\"_objSelectedItem.shift_id\")\n                }\n            }, function () {\n                _this5.set(\"_bShowOutstandingTimesheetPopup\", false);\n                _this5.set(\"_bShowSentMessagePopup\", true);\n            }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function (sCode /*, sStatus, objErrorThrown, objError*/) {\n                _this5.set(\"_bOutstandingTimesheetLoading\", false);\n                if (sCode === \"403\" || sCode === \"401\") {\n                    _this5.get(\"_objSnackbarService\").showSnackbarMessage(_this5.get(\"_objEmberLibString\").getString(\"requiredPermission\"));\n                } else {\n                    _this5.get(\"_objSnackbarService\").showSnackbarMessage(_this5.get(\"_objStringsService\").getString(\"serverError\"));\n                }\n            }));\n        },\n\n        actions: {\n            cardDatagridTableNoneSelected: function cardDatagridTableNoneSelected() {\n                this.onItemsSelect(null);\n            },\n            cardDatagridTableOneSelected: function cardDatagridTableOneSelected(arrSelectedItems) {\n                this.onItemsSelect(arrSelectedItems);\n            },\n            cardDatagridTableMultiSelected: function cardDatagridTableMultiSelected(arrSelectedItems) {\n                this.onItemsSelect(arrSelectedItems);\n            },\n            cardDatagridTableCell: function cardDatagridTableCell(sColumnName, objRowData) {\n                if (sColumnName === \"order_reference\") {\n\n                    var sOrderId = objRowData.order_id;\n\n                    this.viewOrderInNewWindow(sOrderId);\n                } else if (sColumnName === \"timesheet_number\") {\n\n                    var sTimesheetId = objRowData.timesheet_id;\n\n                    this.viewTimesheetInNewWindow(sTimesheetId);\n                }\n            },\n            onOutstandingTimesheetPopupClose: function onOutstandingTimesheetPopupClose() {\n                this._closeOutstandingTimesheetPopup();\n            },\n            onOutstandingTimesheetPopupSend: function onOutstandingTimesheetPopupSend() {\n                this._sendOutstandingTimesheetNotification();\n            }\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/components/page-agency-candidate-search\", [\"exports\", \"a24-staffshift-subdomain-agency/config/environment\", \"a24-ember-window/mixins/did-render-changes-mixin\"], function (exports, _environment, _didRenderChangesMixin) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Component.extend(_didRenderChangesMixin.default, {\n        objQueryParams: null,\n\n        _bPageLoading: true,\n        _bShowCandidateAddPopup: false,\n        _bShowPossibleNonShiftsPopup: false,\n\n        _bShowLinkedInfoPopup: false,\n        _bLinkedInfoPopupLoading: false,\n        _sLinkedInfoHeaderPopup: \"\",\n        _objLinkedInfoSpecialPopupAction: null,\n        _objAgencyCandidateProfileAgencyInfoPromise: null,\n\n        _bShowPossibleShiftsPopup: false,\n        _sPossibleShiftNotifPreview: \"\",\n        _arrPossibleShifts: null,\n        _sPossibleShiftNotifErrorMessage: \"\",\n        _bShowSentMessagePopup: false,\n\n        _sUrlBase: \"\",\n\n        _objDatagridConfig: null,\n        _objCandidateTypesResponse: null,\n        _objSelectedItem: null,\n\n        _arrCandidateTypes: null,\n        _arrCandidateStatus: null,\n        _arrSelectedItems: null,\n\n        // Services\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objTitleBarService: Ember.inject.service(\"title-bar\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n        _objStringsService: Ember.inject.service(\"a24-strings\"),\n        _objEmberLibString: Ember.inject.service(\"a24-strings-ember-lib\"),\n        _objFabButtonService: Ember.inject.service(\"fab-button\"),\n        _objSnackbarService: Ember.inject.service(\"snackbar\"),\n        _objAvailabilityStrings: Ember.inject.service(\"a24-strings-staffshift-availability\"),\n        _objSSCoreStringsService: Ember.inject.service(\"a24-strings-staffshift-core\"),\n        _objSSUsersStringsService: Ember.inject.service(\"a24-strings-staffshift-users\"),\n        _objSSAgencyStringsService: Ember.inject.service(\"a24-strings-staffshift-agency\"),\n        _objRestCandidateType: Ember.inject.service(\"rest-agency-candidate-type\"),\n        _objRestCandidate: Ember.inject.service(\"rest-agency-candidate\"),\n        _objRestSystem: Ember.inject.service(\"rest-system\"),\n        _objSSAgencyEnumsService: Ember.inject.service(\"a24-enums-staffshift-agency\"),\n        _objSSCoreEnum: Ember.inject.service(\"a24-enums-staffshift-core\"),\n        _objCandidateProfileEnumsService: Ember.inject.service(\"a24-enums-candidate-profile\"),\n        _objConstantsLib: Ember.inject.service(\"a24-constants-ember-lib\"),\n        _objFilterCustomService: Ember.inject.service(\"card-datagrid-custom-filter-availability\"),\n        _objFilterCustomCandidatePositionHeldService: Ember.inject.service(\"card-datagrid-custom-filter-candidate-position-held\"),\n        _objFilterCustomCandidateDistanceService: Ember.inject.service(\"card-datagrid-custom-filter-candidate-distance\"),\n        _objFilterCustomCandidateProfessionalRegistrationService: Ember.inject.service(\"card-datagrid-custom-filter-candidate-professional-registration\"),\n        _objCandidateProfileStringsService: Ember.inject.service(\"a24-strings-candidate-profile\"),\n        _objRestAgencyStatus: Ember.inject.service(\"rest-agency-status-details\"),\n        _objRestAgencyCandidateProfileAgencyInfo: Ember.inject.service(\"rest-agency-candidate-profile-agency-info\"),\n        _objRestActivityType: Ember.inject.service(\"rest-advanced-search-activity-type\"),\n        _objStaffshiftCoreConstants: Ember.inject.service(\"a24-constants-staffshift-core\"),\n        _objRestAgencyJobTitle: Ember.inject.service(\"rest-agency-job-title\"),\n        _objRestAgencyShift: Ember.inject.service(\"rest-agency-advanced-search-agency-shift\"),\n        _objAgencySavedSearchService: Ember.inject.service(\"rest-agency-saved-searches\"),\n        _objLinkedClientsService: Ember.inject.service(\"rest-agency-site\"),\n        _objRestAgencyShiftPromise: null,\n        _objRestBulkNotificationsService: Ember.inject.service(\"rest-agency-candidate-bulk-notifications\"),\n        _objEnumEmberLibService: Ember.inject.service(\"a24-enums-ember-lib\"),\n        _objRestBulkNotificationsPromise: null,\n        _bShowLoadFailedPopup: false,\n        _objSystemSkillsResponse: null,\n        _objPossibleShiftSpecialPopupAction: null,\n\n        init: function init() {\n            var _this = this;\n\n            this._super.apply(this, arguments);\n\n            this.get(\"_objTitleBarService\").setTitleBar(this.get(\"_objSSCoreStringsService\").getString(\"candidateSearch\"));\n\n            // Build up the url with context id.\n            this.set(\"_sUrlBase\", _environment.default.sRestApiBaseUrl + \"/v1/agency/\" + this.get(\"_objNavigation.sContextId\") + \"/advanced-search/candidate\");\n\n            this.set(\"_objFilterCustomCandidatePositionHeldService._objJobTitleService\", this.get(\"_objRestAgencyJobTitle\"));\n\n            this.set(\"_objLinkedInfoSpecialPopupAction\", {\n                sTitle: this.get(\"_objStringsService\").getString(\"close\"),\n                sIcon: \"close\",\n                executeCardAction: function executeCardAction() {\n                    _this._popupLinkedInfoClose();\n                }\n            });\n\n            this.set(\"_objPossibleShiftSpecialPopupAction\", {\n                sTitle: this.get(\"_objStringsService\").getString(\"close\"),\n                sIcon: \"close\",\n                executeCardAction: function executeCardAction() {\n                    _this._closePossibleShiftsPopup();\n                }\n            });\n\n            this.doServiceCalls();\n        },\n\n        _handleServerErrors: function _handleServerErrors() {\n            this.set(\"_bShowLoadFailedPopup\", true);\n        },\n\n        doServiceCalls: function doServiceCalls() {\n            var _this2 = this;\n\n            this.set(\"_bPageLoading\", true);\n            var objPromiseCandidateTypes = this.get(\"_objRestCandidateType\").getCandidateTypes(this, \"_objCandidateTypesResponse\", this.get(\"_objUserSession\").getUserContextReference().mId, function () {\n                // Handled by RSVP\n            }, a24RestCallHelper.createJsonAjaxFailureObject([\"500\", \"502\", \"503\", \"504\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                _this2._handleServerErrors();\n            }));\n\n            var objPromiseCandidateStatus = this.get(\"_objRestAgencyStatus\").getStatusList(this, \"_objCandidateStatusResponse\", function () {\n                // Handled by RSVP\n            }, a24RestCallHelper.createJsonAjaxFailureObject([\"500\", \"502\", \"503\", \"504\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                _this2._handleServerErrors();\n            }));\n\n            var objActivityTypesQueryParams = {\n                disabled: { mValue: false },\n                name: { mValue: \"asc\", bSortBy: true },\n                page: { mValue: 1 },\n                items_per_page: { mValue: 1000 }\n            };\n\n            var objPromiseActivityTypes = this.get(\"_objRestActivityType\").getActivityTypes(this, \"_objActivityTypeResponse\", function () {\n                // Handled by RSVP\n            }, a24RestCallHelper.createJsonAjaxFailureObject([\"500\", \"502\", \"503\", \"504\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                _this2._handleServerErrors();\n            }), objActivityTypesQueryParams);\n\n            var objPromiseList = {\n                _objRSVPCandidateTypes: objPromiseCandidateTypes,\n                _objRSVPCandidateStatus: objPromiseCandidateStatus,\n                _objRSVPActivityTypes: objPromiseActivityTypes\n            };\n            var arrRequiredResponses = [\"_objRSVPCandidateTypes\", \"_objRSVPCandidateStatus\", \"_objRSVPActivityTypes\"];\n\n            if (!a24Core.isEmpty(this.get(\"_objNavigation.objRouteQueryParams.pos_shift_order_id\"))) {\n                var objPromiseAgencyShifts = this.get(\"_objRestAgencyShift\").getShifts(this, \"_objRestAgencyShiftPromise\", {\n                    order_id: {\n                        bEncode: true,\n                        mValue: this.get(\"_objNavigation.objRouteQueryParams.pos_shift_order_id\")\n                    }\n                },\n                //TODO add filter for end date > today\n                //TODO add filter for status \"New|Reopened\",\n                //The above 2 TODO's will need to be done manually for now since we need at\n                //at least one shift to come back so that we can apply the goe/city filter correct\n                { start_date: { mValue: \"asc\", bSortBy: true } }, 1, 1000, function () {\n                    // Handled by RSVP\n                }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                    _this2._handleServerErrors();\n                }));\n\n                objPromiseList._objRSVPAgencyShift = objPromiseAgencyShifts;\n                arrRequiredResponses.push(\"_objRSVPAgencyShift\");\n            }\n\n            var objThis = this;\n\n            // Adding a rsvp here for when we do the statuses later on so that we dont have to add it\n            a24RSVP.configure(this, objPromiseList, [{\n                arrRequiredResponses: arrRequiredResponses,\n                funcOnComplete: function funcOnComplete(objResponses) {\n                    var arrCandidateTypes = objResponses._objRSVPCandidateTypes.objResponse;\n                    var arrCandidateStatus = objResponses._objRSVPCandidateStatus.objResponse;\n                    var arrActivityTypes = objResponses._objRSVPActivityTypes.objResponse;\n                    var arrAgencyShifts = [];\n                    if (!a24Core.isEmpty(objResponses._objRSVPAgencyShift)) {\n                        arrAgencyShifts = objResponses._objRSVPAgencyShift.objResponse;\n                    }\n\n                    if (a24Core.isEmpty(arrCandidateTypes)) {\n                        arrCandidateTypes = [];\n                    }\n                    if (a24Core.isEmpty(arrCandidateStatus)) {\n                        arrCandidateStatus = [];\n                    }\n                    if (a24Core.isEmpty(arrActivityTypes)) {\n                        arrActivityTypes = [];\n                    }\n                    if (a24Core.isEmpty(objResponses._objRSVPAgencyShift)) {\n                        objThis.setupPageConfig(arrCandidateTypes, arrCandidateStatus, arrActivityTypes, null);\n                    } else {\n                        if (a24Core.isEmpty(arrAgencyShifts)) {\n                            objThis._handleServerErrors();\n                        } else {\n                            objThis._buildPossibleShiftNotif(arrAgencyShifts);\n                            objThis.setupPageConfig(arrCandidateTypes, arrCandidateStatus, arrActivityTypes, arrAgencyShifts[0]);\n                        }\n                    }\n                }\n            }]);\n        },\n        _buildPossibleShiftNotif: function _buildPossibleShiftNotif(arrData) {\n            var objShiftItem = arrData[0];\n\n            var objDateInstance = a24DateManager.createDate(this.get(\"_objUserSession.objContextDetails.sTimezone\"));\n            var objCurrentDate = a24DateManager.createDate(this.get(\"_objUserSession.objContextDetails.sTimezone\"));\n            var sEndTime = void 0;\n            var sStartTime = void 0;\n            var arrPayRates = [];\n\n            //TODO cater for overlap to next day\n            var sShiftDateTime = this.get(\"_objSSAgencyStringsService\").getString(\"shiftsAvailable\") + \": \";\n            var arrPossibleShifts = [];\n            for (var i = 0; i < arrData.length; i++) {\n                objDateInstance.setDateFromRest(arrData[i].end_date);\n\n                if (objDateInstance.isAfter(objCurrentDate) && (arrData[i].status_code === this.get(\"_objSSCoreEnum.assignmentStatus.NEW.backend\") || arrData[i].status_code === this.get(\"_objSSCoreEnum.assignmentStatus.REOPENED.backend\"))) {\n                    arrPossibleShifts.push(arrData[i]);\n                    sEndTime = objDateInstance.getTimeFormat();\n                    objDateInstance.setDateFromRest(arrData[i].start_date);\n                    sStartTime = objDateInstance.getTimeFormat();\n                    sShiftDateTime += objDateInstance.getDateFormat() + \" \" + sStartTime + \"-\" + sEndTime + \", \";\n\n                    if (!a24Core.isEmpty(arrData[i].contract_breakdown)) {\n                        for (var j = 0; j < arrData[i].contract_breakdown.length; j++) {\n                            if (!a24Core.isEmpty(arrData[i].contract_breakdown[j].pay_rate)) {\n                                arrPayRates.push(arrData[i].contract_breakdown[j].pay_rate);\n                            }\n                        }\n                    }\n                }\n            }\n\n            if (a24Core.isEmpty(arrPossibleShifts)) {\n                return;\n            } else {\n                this.set(\"_arrPossibleShifts\", arrPossibleShifts);\n            }\n\n            var sAddress = \"\";\n            if (!a24Core.isEmpty(objShiftItem.city)) {\n                sAddress = objShiftItem.city + \", \";\n            }\n            if (!a24Core.isEmpty(objShiftItem.post_code) && !a24Core.isEmpty(objShiftItem.country_code) && (objShiftItem.country_code.toLowerCase() === \"gb\" || objShiftItem.country_code.toLowerCase() === \"uk\")) {\n                sAddress += objShiftItem.post_code.split(\" \")[0];\n            } else if (!a24Core.isEmpty(objShiftItem.post_code)) {\n                sAddress += objShiftItem.post_code;\n            }\n\n            var sPayRate = \"\";\n\n            if (!a24Core.isEmpty(arrPayRates)) {\n                sPayRate = \". \" + this.get(\"_objSSAgencyStringsService\").getString(\"payRate\") + \": \";\n                arrPayRates.sort(function (a, b) {\n                    return a - b;\n                });\n\n                var sFirstRate = arrPayRates[0].toFixed(2);\n                var sLastRate = arrPayRates[arrPayRates.length - 1].toFixed(2);\n                var sUnit = objShiftItem.contract_unit === \"hourly\" ? \"p/h\" : \"\";\n\n                sPayRate += objShiftItem.contract_currency + sFirstRate + sUnit;\n\n                if (sFirstRate !== sLastRate) {\n                    sPayRate += \" - \" + objShiftItem.contract_currency + sLastRate + sUnit;\n                }\n            }\n\n            var sReplyWith = \". \" + this.get(\"_objSSAgencyStringsService\").getString(\"replyWithOrder\") + \" #\" + objShiftItem.order_reference;\n            var sAgency = \". \" + this.get(\"_objUserSession.objContextDetails.sDisplayName\");\n\n            this.set(\"_sPossibleShiftNotifPreview\", sShiftDateTime + sAddress + sPayRate + sReplyWith + sAgency);\n        },\n        setupPageConfig: function setupPageConfig(arrCandidateTypes, arrCandidateStatus, arrActivityTypes, objShiftWithOrderDetails) {\n            var _this3 = this;\n\n            var objThis = this;\n\n            this.set(\"_arrCandidateTypes\", arrCandidateTypes);\n            this.set(\"_arrCandidateStatus\", arrCandidateStatus);\n            this.set(\"_arrActivityTypes\", arrActivityTypes);\n\n            var arrLanguageOptions = objThis.get(\"_objCandidateProfileEnumsService\").getList(\"language\");\n            var arrMediumTypeOptions = objThis.get(\"_objCandidateProfileEnumsService\").getList(\"mediumTypeDnc\");\n            var arrTransportOptions = objThis.get(\"_objCandidateProfileEnumsService\").getList(\"transportType\");\n\n            var arrCandidateTypesDropdown = [];\n            var arrCandidateTypeIds = [];\n            for (var i = 0; i < arrCandidateTypes.length; i++) {\n                arrCandidateTypeIds.push(arrCandidateTypes[i]._id);\n                arrCandidateTypesDropdown.push({\n                    sTitle: arrCandidateTypes[i].name,\n                    sValue: arrCandidateTypes[i]._id\n                });\n            }\n\n            var arrStatusesDropdown = [];\n            for (var j = 0; j < arrCandidateStatus.length; j++) {\n                arrStatusesDropdown.push({\n                    sTitle: arrCandidateStatus[j].name,\n                    sValue: arrCandidateStatus[j].name // This is done to comply with api\n                });\n            }\n\n            var arrLanguagesDropdown = [];\n            for (var k = 0; k < arrLanguageOptions.length; k++) {\n                arrLanguagesDropdown.push({\n                    sTitle: arrLanguageOptions[k].sLabel,\n                    sValue: arrLanguageOptions[k].sLabel // This is done to comply with api\n                });\n            }\n\n            var arrActivityTypeDropdown = [];\n            for (var l = 0; l < arrActivityTypes.length; l++) {\n                arrActivityTypeDropdown.push({\n                    sTitle: arrActivityTypes[l].name,\n                    sValue: arrActivityTypes[l].code\n                });\n            }\n\n            var arrCandidateStatusesDropdown = [];\n            arrCandidateStatusesDropdown.push({\n                sTitle: objThis.get(\"_objEmberLibString\").getString(\"empty\"),\n                sValue: \"null\"\n            });\n            for (var r = 0; r < arrCandidateStatus.length; r++) {\n                arrCandidateStatusesDropdown.push({\n                    sTitle: arrCandidateStatus[r].name,\n                    sValue: arrCandidateStatus[r].name // This is done to comply with api\n                });\n            }\n\n            var arrMediaTypesDropdown = [];\n            for (var s = 0; s < arrMediumTypeOptions.length; s++) {\n                arrMediaTypesDropdown.push({\n                    sTitle: arrMediumTypeOptions[s].sLabel,\n                    sValue: arrMediumTypeOptions[s].sValue\n                });\n            }\n\n            var arrTransportOptionsDropdown = [];\n            for (var t = 0; t < arrTransportOptions.length; t++) {\n                arrTransportOptionsDropdown.push({\n                    sTitle: arrTransportOptions[t].sLabel,\n                    sValue: arrTransportOptions[t].sValue\n                });\n            }\n\n            var arrQueryType = this.get(\"_objEnumEmberLibService\").getList(\"filterOptionsTextType\");\n            var objConstants = this.get(\"_objConstantsLib\");\n            arrQueryType.push({\n                \"sValue\": objConstants.CARD_DATAGRID_FILTER_QUERY_TYPE_CONTAINS,\n                \"sLabel\": this.get(\"_objStringsService\").getString(\"contains\")\n            });\n\n            // This array contain the datagrid columns\n            var arrDataGridHeaderConfig = [{\n                iUniqueColNum: 1,\n                sTitle: this.get(\"_objSSCoreStringsService\").getString(\"fullName\"),\n                sProperty: \"full_name\",\n                sFilterType: \"text\",\n                bText: true,\n                iWidth: 15,\n                bIsClickable: true,\n                bFilterOr: true,\n                arrQueryType: Ember.copy(arrQueryType, true)\n            }, {\n                iUniqueColNum: 2,\n                sTitle: this.get(\"_objStringsService\").getString(\"firstName\"),\n                sProperty: \"first_name\",\n                sFilterType: \"text\",\n                bText: true,\n                iWidth: 8,\n                bIsClickable: true,\n                bFilterOr: true,\n                arrQueryType: Ember.copy(arrQueryType, true)\n            }, {\n                iUniqueColNum: 3,\n                sTitle: this.get(\"_objStringsService\").getString(\"lastName\"),\n                sProperty: \"last_name\",\n                sFilterType: \"text\",\n                bText: true,\n                iWidth: 8,\n                bIsClickable: true,\n                bFilterOr: true,\n                arrQueryType: Ember.copy(arrQueryType, true)\n            }, {\n                iUniqueColNum: 4,\n                sTitle: this.get(\"_objStringsService\").getString(\"gender\"),\n                sProperty: \"gender\",\n                sFilterType: \"dropdownMulti\",\n                bMapping: true,\n                arrMappingData: [{\n                    sValue: \"male\",\n                    sTitle: this.get(\"_objStringsService\").getString(\"male\")\n                }, {\n                    sValue: \"female\",\n                    sTitle: this.get(\"_objStringsService\").getString(\"female\")\n                }],\n                iWidth: 8\n            }, {\n                iUniqueColNum: 5,\n                sTitle: this.get(\"_objSSCoreStringsService\").getString(\"type\"),\n                sProperty: \"candidate_type_id\",\n                sFilterType: \"dropdownMulti\",\n                bMapping: true,\n                arrMappingData: arrCandidateTypesDropdown,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 6,\n                sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"currentStatus\"),\n                sProperty: \"current_status__status\",\n                sFilterType: \"dropdownMulti\",\n                bMapping: true,\n                arrMappingData: arrCandidateStatusesDropdown,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 7,\n                sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"currentStatusSince\"),\n                sProperty: \"current_status__date\",\n                sFilterType: \"date\",\n                bDate: true,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 8,\n                sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"linkedToAgencySince\"),\n                sProperty: \"linked_to_agency_at\",\n                sFilterType: \"date\",\n                bDate: true,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 9,\n                sTitle: this.get(\"_objSSAgencyStringsService\").getString(\"city\"),\n                sProperty: \"city\",\n                sFilterType: \"text\",\n                bText: true,\n                iWidth: 15,\n                bFilterOr: true,\n                arrQueryType: Ember.copy(arrQueryType, true)\n            }, {\n                iUniqueColNum: 10,\n                sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"county\"),\n                sProperty: \"province\",\n                sFilterType: \"text\",\n                bText: true,\n                iWidth: 15,\n                bFilterOr: true,\n                arrQueryType: Ember.copy(arrQueryType, true)\n            }, {\n                iUniqueColNum: 11,\n                sTitle: this.get(\"_objSSAgencyStringsService\").getString(\"postCode\"),\n                sProperty: \"post_code\",\n                sFilterType: \"text\",\n                bText: true,\n                iWidth: 8,\n                bFilterOr: true,\n                arrQueryType: Ember.copy(arrQueryType, true)\n            }, {\n                iUniqueColNum: 12,\n                sTitle: this.get(\"_objStringsService\").getString(\"username\"),\n                sProperty: \"username\",\n                sFilterType: \"text\",\n                bText: true,\n                iWidth: 8,\n                bFilterOr: true,\n                arrQueryType: Ember.copy(arrQueryType, true)\n            }, {\n                iUniqueColNum: 16,\n                sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"payrollNumber\"),\n                sProperty: \"employment_reference_number\",\n                sFilterType: \"text\",\n                bText: true,\n                iWidth: 8\n            }, {\n                iUniqueColNum: 13,\n                sTitle: this.get(\"_objStringsService\").getString(\"email\"),\n                sProperty: \"emails___email\",\n                sFilterType: \"text\",\n                bText: true,\n                bSilent: true,\n                iWidth: 8,\n                bFilterOr: true,\n                arrQueryType: Ember.copy(arrQueryType, true)\n            }, {\n                iUniqueColNum: 14,\n                sTitle: this.get(\"_objStringsService\").getString(\"contactNumber\"),\n                sProperty: \"contact_numbers___number\",\n                sFilterType: \"text\",\n                bText: true,\n                bSilent: true,\n                iWidth: 8,\n                funcFilterParseQueryValue: function funcFilterParseQueryValue(objQueryObject) {\n                    var arrValids = [\"0\", \"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\"];\n                    var sSearchFilter = \"\";\n                    var bFirstChar = true;\n\n                    // Doing a null string check because for some reason the mValue is a string\n                    if (!a24Core.isEmpty(objQueryObject.mValue) && objQueryObject.mValue !== \"null\") {\n\n                        // Loops over the mValue to build up a string without invalid chars for the filter\n                        // Also replaces the invalid chars with a *\n                        for (var i = 0; i < objQueryObject.mValue.length; i++) {\n                            if (arrValids.indexOf(objQueryObject.mValue.charAt(i)) !== -1) {\n                                if (bFirstChar) {\n                                    // If the first char is a 0 then it will strip it off\n                                    if (objQueryObject.mValue.charAt(i) !== \"0\") {\n                                        sSearchFilter += objQueryObject.mValue.charAt(i);\n                                    }\n                                    bFirstChar = false;\n                                } else {\n                                    sSearchFilter += objQueryObject.mValue.charAt(i);\n                                }\n                            } else {\n                                sSearchFilter += \"*\";\n                            }\n                        }\n\n                        objQueryObject.mValue = sSearchFilter;\n                    }\n                    return objQueryObject;\n                }\n            }, {\n                iUniqueColNum: 15,\n                sTitle: this.get(\"_objStringsService\").getString(\"language\"),\n                sProperty: \"languages___name\",\n                sFilterType: \"dropdown\",\n                bSilent: true,\n                bMapping: true,\n                arrMappingData: arrLanguagesDropdown,\n                iWidth: 8,\n                bFilterSecondary: true\n            }, {\n                iUniqueColNum: 17,\n                sTitle: this.get(\"_objSSAgencyStringsService\").getString(\"availabilityLastUpdated\"),\n                sProperty: \"availability_last_updated_at\",\n                sFilterType: \"date\",\n                bDate: true,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 18,\n                sTitle: this.get(\"_objSSAgencyStringsService\").getString(\"availability\"),\n                sProperty: \"availability___status\",\n                sFilterType: \"custom\",\n                bStopColumnSort: true,\n                iWidth: 15,\n                bFilterAnd: true,\n                bFilterOr: true,\n                iMinWidth: 220,\n\n                bCustom: true,\n                sTableCustomComponent: \"card-datagrid-table-cell-custom-availability\",\n\n                sFilterCustomComponentName: \"card-datagrid-custom-filter-availability\",\n                objFilterCustomService: this.get(\"_objFilterCustomService\")\n            }, {\n                iUniqueColNum: 19,\n                sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"distance\"),\n                sProperty: \"physical_address_geo_location\",\n                bText: true,\n                sFilterType: \"custom\",\n                bSilent: true,\n                iWidth: 15,\n                bHideEmptyCheck: true,\n                sContext: this.get(\"_objStaffshiftCoreConstants.CONTEXT_AGENCY\"),\n                objLinkedClientsService: this.get(\"_objLinkedClientsService\"),\n                sFilterCustomComponentName: \"card-datagrid-custom-filter-candidate-distance\",\n                objFilterCustomService: this.get(\"_objFilterCustomCandidateDistanceService\")\n            }, {\n                iUniqueColNum: 20,\n                sTitle: this.get(\"_objSSAgencyStringsService\").getString(\"positionHeld\"),\n                sProperty: \"employment_position_held___job_family_id\",\n                bText: true,\n                sFilterType: \"custom\",\n                bSilent: true,\n                iWidth: 15,\n                bFilterAnd: true,\n                bFilterOr: true,\n\n                sFilterCustomComponentName: \"card-datagrid-custom-filter-candidate-position-held\",\n                objFilterCustomService: this.get(\"_objFilterCustomCandidatePositionHeldService\")\n            }, {\n                iUniqueColNum: 21,\n                sTitle: this.get(\"_objSSCoreStringsService\").getString(\"lastShiftDate\"),\n                sProperty: \"last_shift_worked_at\",\n                sFilterType: \"date\",\n                bDate: true,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 22,\n                sTitle: this.get(\"_objSSCoreStringsService\").getString(\"nextShiftDate\"),\n                sProperty: \"next_shift_at\",\n                sFilterType: \"date\",\n                bDate: true,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 23,\n                sTitle: this.get(\"_objSSCoreStringsService\").getString(\"lastLoggedIn\"),\n                sProperty: \"last_login_at\",\n                sFilterType: \"date\",\n                bDate: true,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 25,\n                sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"activities\"),\n                sProperty: \"activities___activity_type\",\n                sFilterType: \"dropdown\",\n                bSilent: true,\n                bMapping: true,\n                arrMappingData: arrActivityTypeDropdown,\n                iWidth: 8,\n                bFilterAnd: true,\n                bFilterOr: true,\n                bFilterSecondary: true\n            }, {\n                iUniqueColNum: 35,\n                sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"tags\"),\n                sProperty: \"tags_links___tag_id\",\n                sFilterType: \"suggest\",\n                sReactFilterRoute: \"datagrid/filterEditor/candidate-tags\",\n                iWidth: 15,\n                bSilent: true,\n                bFilterAnd: true,\n                bFilterOr: true\n            }, {\n                iUniqueColNum: 26,\n                sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"skill\"),\n                sProperty: \"skill_details___skill_id\",\n                sFilterType: \"suggest\",\n                sReactFilterRoute: \"datagrid/filterEditor/skills\",\n                //Whatever property is listed in the arrReactFilterExtraDataPropswill be pulled from\n                //_objDatagridConfig config and send on to react popup\n                arrReactFilterExtraDataProps: [\"candidate_types\"],\n                iWidth: 15,\n                bSilent: true,\n                bFilterAnd: true,\n                bFilterOr: true,\n                bFilterSecondary: true,\n                funcFilterParseQueryValue: function funcFilterParseQueryValue(objQueryObject) {\n                    var objNewQueryObject = Ember.copy(objQueryObject, true);\n\n                    for (var _i = 0; _i < objNewQueryObject.length; _i++) {\n                        if (objNewQueryObject[_i].mValue === \"*\") {\n                            objNewQueryObject[_i].bAny = true;\n                        }\n                        if (!a24Core.isEmpty(objNewQueryObject[_i].arSec)) {\n                            for (var _j = 0; _j < objNewQueryObject[_i].arSec.length; _j++) {\n                                if (objNewQueryObject[_i].arSec[_j].sProp === \"duration\") {\n                                    objNewQueryObject[_i].arSec[_j].mValue = Math.ceil(objNewQueryObject[_i].arSec[_j].mValue * 12);\n                                }\n                            }\n                        }\n                    }\n\n                    return objNewQueryObject;\n                }\n            }, {\n                iUniqueColNum: 27,\n                sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"qualification\"),\n                sProperty: \"qualification_details___qualification_id\",\n                sFilterType: \"suggest\",\n                sReactFilterRoute: \"datagrid/filterEditor/qualifications\",\n                //Whatever property is listed in the arrReactFilterExtraDataProps will be pulled from\n                //_objDatagridConfig config and send on to react popup\n                arrReactFilterExtraDataProps: [\"candidate_types\"],\n                iWidth: 15,\n                bSilent: true,\n                bFilterAnd: true,\n                bFilterOr: true,\n                bFilterSecondary: true,\n                funcFilterParseQueryValue: function funcFilterParseQueryValue(objQueryObjectParam) {\n                    var objQueryObject = Ember.copy(objQueryObjectParam, true);\n                    for (var _i2 = 0; _i2 < objQueryObject.length; _i2++) {\n                        if (objQueryObject[_i2].mValue === \"*\") {\n                            objQueryObject[_i2].bAny = true;\n                        }\n                    }\n\n                    return objQueryObject;\n                }\n            }, {\n                iUniqueColNum: 28,\n                sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"professionalRegistration\"),\n                sProperty: \"registration_body_details___registration_body_id\",\n                bText: true,\n                sFilterType: \"custom\",\n                sReactFilterRoute: \"datagrid/filterEditor/professional-registration\",\n                //Whatever property is listed in the arrReactFilterExtraDataProps will be pulled from\n                //_objDatagridConfig config and send on to react popup\n                arrReactFilterExtraDataProps: [\"candidate_types\"],\n                bSilent: true,\n                bFilterAnd: true,\n                bFilterOr: true,\n                iWidth: 15,\n                bHideEmptyCheck: true,\n                sFilterCustomComponentName: \"card-datagrid-custom-filter-candidate-professional-registration\",\n                objFilterCustomService: this.get(\"_objFilterCustomCandidateProfessionalRegistrationService\")\n            }, {\n                iUniqueColNum: 33,\n                sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"profRegEntries\"),\n                sProperty: \"registration_body_details___registration_body_entry_id\",\n                bText: true,\n                sFilterType: \"custom\",\n                sReactFilterRoute: \"datagrid/filterEditor/professional-registration-entry\",\n                //Whatever property is listed in the arrReactFilterExtraDataProps will be pulled from\n                //_objDatagridConfig config and send on to react popup\n                arrReactFilterExtraDataProps: [\"candidate_types\"],\n                bSilent: true,\n                bFilterAnd: true,\n                bFilterOr: true,\n                iWidth: 15,\n                bHideEmptyCheck: true,\n                sFilterCustomComponentName: \"card-datagrid-custom-filter-candidate-professional-registration\",\n                objFilterCustomService: this.get(\"_objFilterCustomCandidateProfessionalRegistrationService\")\n            }, {\n                iUniqueColNum: 29,\n                sTitle: this.get(\"_objSSCoreStringsService\").getString(\"keywords\"),\n                sProperty: \"keywords___name\",\n                sFilterType: \"text\",\n                iWidth: 15,\n                bSilent: true,\n                bFilterAnd: true,\n                bFilterOr: true,\n                arrQueryType: Ember.copy(arrQueryType, true)\n            }, {\n                iUniqueColNum: 30,\n                sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"lastSeenInApp\"),\n                sProperty: \"chat_token_last_issued_at\",\n                sFilterType: \"date\",\n                bDate: true,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 31,\n                sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"doNotContact\"),\n                sProperty: \"notification_dnc\",\n                sFilterType: \"bool\",\n                bHideEmptyCheck: true,\n                bBool: true,\n                bMapping: true,\n                arrMappingData: [{\n                    sValue: \"true\",\n                    sTitle: this.get(\"_objStringsService\").getString(\"yes\")\n                }, {\n                    sValue: \"false\",\n                    sTitle: this.get(\"_objStringsService\").getString(\"no\")\n                }],\n                iWidth: 8\n            }, {\n                iUniqueColNum: 32,\n                sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"notificationPreference\"),\n                sProperty: \"medium_dnc___type\",\n                sFilterType: \"dropdown\",\n                bFilterAnd: true,\n                bFilterOr: true,\n                bFilterSecondary: true,\n                bMapping: false,\n                arrMappingData: arrMediaTypesDropdown,\n                bCustom: true,\n                arrQueryType: [{\n                    sLabel: this.get(\"_objStringsService\").getString(\"is\"),\n                    sValue: this.get(\"_objConstantsLib\").CARD_DATAGRID_FILTER_QUERY_TYPE_IS\n                }],\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    var sMediumTypes = \"\";\n                    if (!a24Core.isEmpty(objRowData.medium_dnc)) {\n                        var arrRowMediumDncData = objRowData.medium_dnc;\n                        for (var _i3 = 0; _i3 < arrRowMediumDncData.length; _i3++) {\n                            if (!arrRowMediumDncData[_i3].value) {\n                                var sMediumType = _this3.get(\"_objCandidateProfileEnumsService\").getFrontendValue(\"mediumTypeDnc\", arrRowMediumDncData[_i3].type);\n                                if (a24Core.isEmpty(sMediumType)) {\n                                    sMediumType = arrRowMediumDncData[_i3].type;\n                                }\n                                if (!a24Core.isEmpty(sMediumTypes)) {\n                                    sMediumTypes += \", \";\n                                }\n                                sMediumTypes += sMediumType;\n                            }\n                        }\n                    }\n                    return Ember.String.htmlSafe(\"<span title=\\\"\" + sMediumTypes + \"\\\">\" + sMediumTypes + \"</span>\");\n                },\n                iWidth: 15\n            }, {\n                iUniqueColNum: 34,\n                sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"transport\"),\n                sProperty: \"transport_type\",\n                sFilterType: \"dropdown\",\n                bHideEmptyCheck: false,\n                bSilent: true,\n                bMapping: false,\n                arrMappingData: arrTransportOptionsDropdown,\n                iWidth: 8\n            }];\n\n            var arrSingleItemActions = [{\n                sTitle: this.get(\"_objSSAgencyStringsService\").getString(\"possibleWorkNotification\"),\n                sIcon: \"event_note\",\n                executeCardAction: function executeCardAction() {\n                    objThis.set(\"_arrCandidateIds\", objThis.get(\"_arrSelectedItems\").getEach(\"candidate_id\"));\n                    objThis.set(\"_bShowPossibleNonShiftsPopup\", true);\n                }\n            }, {\n                sTitle: this.get(\"_objSSCoreStringsService\").getString(\"openCalendarInNewTab\"),\n                sIcon: \"today\",\n                executeCardAction: function executeCardAction() {\n                    objThis.viewCandidateCalendarInNewWindow(objThis.get(\"_arrSelectedItems\")[0].candidate_id);\n                }\n            }, {\n                sTitle: this.get(\"_objSSCoreStringsService\").getString(\"openInNewTab\"),\n                sIcon: \"open_in_new\",\n                executeCardAction: function executeCardAction() {\n                    objThis.viewCandidateInNewWindow(objThis.get(\"_arrSelectedItems\")[0].candidate_id);\n                }\n            }, {\n                sTitle: this.get(\"_objSSCoreStringsService\").getString(\"viewCandidateCalendar\"),\n                sIcon: \"perm_contact_calendar\",\n                executeCardAction: function executeCardAction() {\n                    objThis.doCandidateCalendarView(objThis.get(\"_arrSelectedItems\")[0].candidate_id);\n                }\n            }, {\n                sTitle: this.get(\"_objSSCoreStringsService\").getString(\"viewCandidate\"),\n                sIcon: \"visibility\",\n                executeCardAction: function executeCardAction() {\n                    objThis.doCandidateView(objThis.get(\"_arrSelectedItems\")[0].candidate_id);\n                }\n            }, {\n                sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"linkedInfo\"),\n                sIcon: \"info\",\n                executeCardAction: function executeCardAction() {\n                    objThis.doCandidateLinkedInfoView(objThis.get(\"_arrSelectedItems\")[0]);\n                }\n            }];\n\n            var arrMultiItemActions = [{\n                sTitle: this.get(\"_objSSAgencyStringsService\").getString(\"possibleWorkNotification\"),\n                sIcon: \"event_note\",\n                executeCardAction: function executeCardAction() {\n                    objThis.set(\"_arrCandidateIds\", objThis.get(\"_arrSelectedItems\").getEach(\"candidate_id\"));\n                    objThis.set(\"_bShowPossibleNonShiftsPopup\", true);\n                }\n            }, {\n                sTitle: this.get(\"_objSSCoreStringsService\").getString(\"openCalendarInNewTab\"),\n                sIcon: \"today\",\n                executeCardAction: function executeCardAction() {\n                    objThis.viewAllCandidateCalendarsInNewWindows(objThis.get(\"_arrSelectedItems\"));\n                },\n                funcFilterFunc: function funcFilterFunc(arrSelectedItems) {\n                    // Only show when selected items is not more than 10\n                    return !a24Core.isEmpty(arrSelectedItems) && arrSelectedItems.length <= 10;\n                }\n            }, {\n                sTitle: this.get(\"_objSSCoreStringsService\").getString(\"openInNewTab\"),\n                sIcon: \"open_in_new\",\n                executeCardAction: function executeCardAction() {\n                    objThis.viewAllCandidatesInNewWindows(objThis.get(\"_arrSelectedItems\"));\n                },\n                funcFilterFunc: function funcFilterFunc(arrSelectedItems) {\n                    // Only show when selected items is not more than 10\n                    return !a24Core.isEmpty(arrSelectedItems) && arrSelectedItems.length <= 10;\n                }\n            }];\n\n            var arrProficiencyDropdown = this.get(\"_objCandidateProfileEnumsService\").getList(\"languageProficiency\").map(function (objProficiency) {\n                return {\n                    sTitle: objProficiency.sLabel,\n                    sValue: objProficiency.sValue\n                };\n            });\n\n            var arrSkillsStatusesDropdown = this.get(\"_objCandidateProfileEnumsService\").getList(\"skillsStatusSearch\").map(function (objSkillStatus) {\n                return {\n                    sTitle: objSkillStatus.sLabel,\n                    sValue: objSkillStatus.sValue\n                };\n            });\n\n            var arrQualificationsStatusesDropdown = this.get(\"_objCandidateProfileEnumsService\").getList(\"qualificationsStatus\").map(function (objQualificationsStatus) {\n                return {\n                    sTitle: objQualificationsStatus.sLabel,\n                    sValue: objQualificationsStatus.sValue\n                };\n            });\n\n            var sDatagridHeader = \"\";\n            if (!a24Core.isEmpty(objShiftWithOrderDetails)) {\n                //Header example: Possible Candidates for Order #1234 - Site Name - Ward Name\n                sDatagridHeader = this.get(\"_objSSAgencyStringsService\").getString(\"possibleCandidatesForOrder\") + objShiftWithOrderDetails.order_reference + \" - \" + objShiftWithOrderDetails.site_name;\n\n                if (!a24Core.isEmpty(objShiftWithOrderDetails.ward_name)) {\n                    sDatagridHeader += \" - \" + objShiftWithOrderDetails.ward_name;\n                }\n\n                if (a24Core.isEmpty(objShiftWithOrderDetails.site_geo_location) || a24Core.isEmpty(objShiftWithOrderDetails.site_geo_location.coordinates)) {\n                    var objCity = {\n                        bEncode: true,\n                        mValue: objShiftWithOrderDetails.city\n                    };\n                    this.set(\"objQueryParams.city.sValue\", btoa(JSON.stringify([objCity])));\n                } else {\n                    var sUnit = this.get(\"_objSSAgencyEnumsService.distanceUnitOptions.KM.backend\");\n                    if (this.get(\"_objUserSession.objContextDetails.sCountryId\") === \"826\") {\n                        sUnit = this.get(\"_objSSAgencyEnumsService.distanceUnitOptions.MILES.backend\");\n                    }\n                    var objGeo = {\n                        bWithin: true,\n                        sUnit: sUnit,\n                        sLocNme: \"\",\n                        fLong: objShiftWithOrderDetails.site_geo_location.coordinates[0],\n                        fLat: objShiftWithOrderDetails.site_geo_location.coordinates[1],\n                        iMax: 48280,\n                        sSite: objShiftWithOrderDetails.site_name,\n                        sOrg: objShiftWithOrderDetails.organisation_name\n                    };\n\n                    this.set(\"objQueryParams.physical_address_geo_location.sValue\", btoa(JSON.stringify([objGeo])));\n                }\n\n                if (!a24Core.isEmpty(this.get(\"_arrPossibleShifts\"))) {\n                    arrSingleItemActions.insertAt(0, {\n                        sTitle: this.get(\"_objSSAgencyStringsService\").getString(\"sendAvailShiftNotif\"),\n                        sIcon: \"event_available\",\n                        executeCardAction: function executeCardAction() {\n                            objThis._showPossibleShiftsPopup();\n                        }\n                    });\n                    arrMultiItemActions.insertAt(0, {\n                        sTitle: this.get(\"_objSSAgencyStringsService\").getString(\"sendAvailShiftNotif\"),\n                        sIcon: \"event_available\",\n                        executeCardAction: function executeCardAction() {\n                            objThis._showPossibleShiftsPopup();\n                        }\n                    });\n                }\n            } else {\n                sDatagridHeader = this.get(\"_objSSCoreStringsService\").getString(\"candidateSearch\");\n            }\n\n            // Set up datagrid config\n            this.set(\"_objDatagridConfig\", {\n                sDatagridHeader: sDatagridHeader,\n                iMaxHeight: 62 * 27,\n                bSelectColumn: true,\n                bEmitSelectRowEvent: true,\n                bHasReloadButton: true,\n                arrSingleItemSelectActions: arrSingleItemActions,\n                arrMultiItemSelectActions: arrMultiItemActions,\n                arrHeaderConfig: arrDataGridHeaderConfig, // This array contain the datagrid columns\n                sReactIFrameUrl: _environment.default.sReactGatewayUrl,\n                candidate_types: arrCandidateTypes,\n                objSavedSearchService: this.get(\"_objAgencySavedSearchService\"),\n                sSavedSearchRef: \"agency-candidate-search\",\n                arrFilterSecondary_languages___name: [{\n                    sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"languageProficiency\"),\n                    sProperty: \"proficiency\",\n                    sFilterType: \"dropdown\",\n                    bHideEmptyCheck: true,\n                    arrMappingData: arrProficiencyDropdown\n                }],\n                arrFilterSecondary_activities___activity_type: [{\n                    sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"lastOccurredAt\"),\n                    sProperty: \"last_activity_at\",\n                    bHideEmptyCheck: true,\n                    sFilterType: \"date\"\n                }, {\n                    sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"numberOfOccurrences\"),\n                    sProperty: \"total\",\n                    bHideEmptyCheck: true,\n                    sFilterType: \"int\"\n                }],\n                arrFilterSecondary_skill_details___skill_id: [{\n                    sTitle: this.get(\"_objStringsService\").getString(\"status\"),\n                    sProperty: \"status\",\n                    bHideEmptyCheck: true,\n                    sFilterType: \"dropdown\",\n                    arrMappingData: arrSkillsStatusesDropdown,\n                    funcFilterPrimaryChange: function funcFilterPrimaryChange(sPrimaryValue, objPrimary, objSecondary) {\n                        Ember.set(objSecondary, \"bFilterRequired\", sPrimaryValue === \"*||\" + objThis.get(\"_objStringsService\").getString(\"any\"));\n                    }\n                }, {\n                    sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"yearsOfExperience\"),\n                    sProperty: \"duration\",\n                    bHideEmptyCheck: true,\n                    sFilterType: \"int\",\n                    bFilterAllowFloat: true,\n                    iFilterFloatPlaces: 1\n                }],\n                arrFilterSecondary_qualification_details___qualification_id: [{\n                    sTitle: this.get(\"_objStringsService\").getString(\"status\"),\n                    sProperty: \"status\",\n                    bHideEmptyCheck: true,\n                    sFilterType: \"dropdown\",\n                    arrMappingData: arrQualificationsStatusesDropdown,\n                    funcFilterPrimaryChange: function funcFilterPrimaryChange(sPrimaryValue, objPrimary, objSecondary) {\n                        Ember.set(objSecondary, \"bFilterRequired\", sPrimaryValue === \"*||\" + objThis.get(\"_objStringsService\").getString(\"any\"));\n                    }\n                }],\n                arrFilterSecondary_registration_body_details___registration_body_id: [{\n                    sTitle: this.get(\"_objStringsService\").getString(\"status\"),\n                    sProperty: \"status_id\",\n                    sFilterType: \"suggest\"\n                }, {\n                    sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"entry\"),\n                    sProperty: \"registration_body_entry_id\",\n                    sFilterType: \"suggest\"\n                }, {\n                    sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"entryStatus\"),\n                    sProperty: \"registration_body_entry_status_id\",\n                    sFilterType: \"suggest\"\n                }, {\n                    sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"expiresOn\"),\n                    sProperty: \"expires_at\",\n                    sFilterType: \"date\"\n                }, {\n                    sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"obtainedAt\"),\n                    sProperty: \"obtained_at\",\n                    sFilterType: \"date\"\n                }, {\n                    sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"validFrom\"),\n                    sProperty: \"valid_at\",\n                    sFilterType: \"date\"\n                }],\n                arrFilterSecondary_registration_body_details___registration_body_entry_id: [{\n                    sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"professionalRegistration\"),\n                    sProperty: \"registration_body_id\",\n                    sFilterType: \"suggest\",\n                    bFilterHideTag: true\n                }, {\n                    sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"entryStatus\"),\n                    sProperty: \"registration_body_entry_status_id\",\n                    sFilterType: \"suggest\"\n                }, {\n                    sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"expiresOn\"),\n                    sProperty: \"expires_at\",\n                    sFilterType: \"date\"\n                }, {\n                    sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"obtainedAt\"),\n                    sProperty: \"obtained_at\",\n                    sFilterType: \"date\"\n                }, {\n                    sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"validFrom\"),\n                    sProperty: \"valid_at\",\n                    sFilterType: \"date\"\n                }],\n                arrFilterSecondary_medium_dnc___type: [{\n                    sTitle: this.get(\"_objSSUsersStringsService\").getString(\"enabled\"),\n                    sProperty: \"value\",\n                    bHideEmptyCheck: true,\n                    sFilterType: \"bool\",\n                    bBool: true,\n                    bFilterRequired: true,\n                    arrMappingData: [{\n                        sValue: \"false\",\n                        sTitle: this.get(\"_objStringsService\").getString(\"yes\")\n                    }, {\n                        sValue: \"true\",\n                        sTitle: this.get(\"_objStringsService\").getString(\"no\")\n                    }]\n                }]\n            });\n\n            this.set(\"_bPageLoading\", false);\n        },\n        onItemsSelect: function onItemsSelect(arrSelectedItems) {\n            if (!a24Core.isEmpty(arrSelectedItems) && arrSelectedItems.length === 1) {\n                this.set(\"_objSelectedItem\", arrSelectedItems[0]);\n            }\n            // Set the selected items\n            this.set(\"_arrSelectedItems\", arrSelectedItems);\n        },\n        doCandidateLinkedInfoView: function doCandidateLinkedInfoView(objCandidate) {\n            var _this4 = this;\n\n            Ember.run.next(function () {\n                // Open linked info popup\n                _this4.set(\"_bLinkedInfoPopupLoading\", true);\n                _this4.set(\"_bShowLinkedInfoPopup\", true);\n\n                _this4.set(\"_sLinkedInfoHeaderPopup\", _this4.get(\"_objCandidateProfileStringsService\").getString(\"linkedInfo\") + \": \" + objCandidate.full_name);\n\n                _this4.get(\"_objRestAgencyCandidateProfileAgencyInfo\").getCandidateAgencyLinkedInfo(_this4, \"_objAgencyCandidateProfileAgencyInfoPromise\", objCandidate.candidate_id, function (objData) {\n                    _this4.set(\"arrLinkedData\", [{\n                        arrItems: [{\n                            sLabel: _this4.get(\"_objCandidateProfileStringsService\").getString(\"employmentReferenceNumber\"),\n                            sValue: objData.sEmploymentReferenceNumber,\n                            bText: true\n                        }, {\n                            sLabel: _this4.get(\"_objCandidateProfileStringsService\").getString(\"emailOptOut\"),\n                            sValue: objData.bEmailOptOut ? _this4.get(\"_objStringsService\").getString(\"yes\") : _this4.get(\"_objStringsService\").getString(\"no\"),\n                            bText: true\n                        }]\n                    }]);\n                    _this4.set(\"_bLinkedInfoPopupLoading\", false);\n                }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () {\n                    // This is the default values that should display for linked info for a candidate\n                    // We can decide what we want to do incase it fails. This is just for display purpose now\n                    _this4.set(\"arrLinkedData\", [{\n                        arrItems: [{\n                            sLabel: _this4.get(\"_objCandidateProfileStringsService\").getString(\"employmentReferenceNumber\"),\n                            sValue: null,\n                            bText: true\n                        }, {\n                            sLabel: _this4.get(\"_objCandidateProfileStringsService\").getString(\"emailOptOut\"),\n                            sValue: _this4.get(\"_objStringsService\").getString(\"no\"),\n                            bText: true\n                        }]\n                    }]);\n                    _this4.set(\"_bLinkedInfoPopupLoading\", false);\n                }));\n            });\n        },\n        doCandidateView: function doCandidateView(sCandidateId) {\n            var _this5 = this;\n\n            Ember.run.next(function () {\n                _this5.get(\"_objNavigation\").navigateWithinContext(\"agency-candidate-search-view\", {\n                    \"agency-candidate-search-view\": [sCandidateId]\n                });\n            });\n        },\n        doCandidateCalendarView: function doCandidateCalendarView(sCandidateId) {\n            var _this6 = this;\n\n            Ember.run.next(function () {\n                _this6.get(\"_objNavigation\").navigateWithinContext(\"agency-candidate-search-view\", {\n                    \"agency-candidate-search-view\": [sCandidateId, \"calendar\"]\n                });\n            });\n        },\n        viewAllCandidateCalendarsInNewWindows: function viewAllCandidateCalendarsInNewWindows(arrSelectedItems) {\n            var _this7 = this;\n\n            $.each(arrSelectedItems, function (iKey, objCandidate) {\n                _this7.viewCandidateCalendarInNewWindow(objCandidate.candidate_id);\n            });\n        },\n        viewAllCandidatesInNewWindows: function viewAllCandidatesInNewWindows(arrSelectedItems) {\n            var _this8 = this;\n\n            $.each(arrSelectedItems, function (iKey, objCandidate) {\n                _this8.viewCandidateInNewWindow(objCandidate.candidate_id);\n            });\n        },\n        viewCandidateInNewWindow: function viewCandidateInNewWindow(sCandidateId) {\n            var sLink = this.get(\"_objNavigation\").navigateWithinContext(\"agency-candidate-search-view\", {\n                \"agency-candidate-search-view\": [sCandidateId]\n            }, null, true);\n            // Open the candidate link\n            this.openLink(sLink);\n        },\n        viewCandidateCalendarInNewWindow: function viewCandidateCalendarInNewWindow(sCandidateId) {\n            var sLink = this.get(\"_objNavigation\").navigateWithinContext(\"agency-candidate-search-view\", {\n                \"agency-candidate-search-view\": [sCandidateId, \"calendar\"]\n            }, null, true);\n            // Open the candidate link\n            this.openLink(sLink);\n        },\n        openLink: function openLink(sLink) {\n            window.open(sLink);\n        },\n\n        addCandidateFabButton: function addCandidateFabButton() {\n            // open add contact popup\n            this.set(\"_bShowCandidateAddPopup\", true);\n        },\n        _popupLinkedInfoClose: function _popupLinkedInfoClose() {\n            this.set(\"_bLinkedInfoPopupLoading\", false);\n            this.set(\"_bShowLinkedInfoPopup\", false);\n        },\n        _showPossibleShiftsPopup: function _showPossibleShiftsPopup() {\n            this.set(\"_sPossibleShiftNotifErrorMessage\", \"\");\n            this.set(\"_bPossibleShiftsLoading\", false);\n            this.set(\"_bShowPossibleShiftsPopup\", true);\n        },\n        _closePossibleShiftsPopup: function _closePossibleShiftsPopup() {\n            if (!this.get(\"_bPossibleShiftsLoading\")) {\n                this.set(\"_bShowPossibleShiftsPopup\", false);\n            }\n        },\n        _sendBulkNotification: function _sendBulkNotification() {\n            var _this9 = this;\n\n            this.set(\"_bPossibleShiftsLoading\", true);\n\n            this.get(\"_objRestBulkNotificationsService\").sendBulkNotification(this, \"_objRestBulkNotificationsPromise\", {\n                type: \"possible_shifts\",\n                data: {\n                    order_id: this.get(\"_objNavigation.objRouteQueryParams.pos_shift_order_id\"),\n                    shift_ids: this.get(\"_arrPossibleShifts\").getEach(\"shift_id\")\n                },\n                candidate_ids: this.get(\"_arrSelectedItems\").getEach(\"candidate_id\")\n            }, function () {\n                _this9.set(\"_bShowPossibleShiftsPopup\", false);\n                _this9.set(\"_bShowSentMessagePopup\", true);\n            }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function (sCode /*, sStatus, objErrorThrown, objError*/) {\n                _this9.set(\"_bPossibleShiftsLoading\", false);\n\n                if (sCode === \"INVALID_SHIFT_ID\") {\n                    _this9.set(\"_sPossibleShiftNotifErrorMessage\", _this9.get(\"_objSSAgencyStringsService\").getString(\"possibleShiftsNotificationShiftError\"));\n                } else if (sCode === \"403\" || sCode === \"401\") {\n                    _this9.get(\"_objSnackbarService\").showSnackbarMessage(_this9.get(\"_objEmberLibString\").getString(\"requiredPermission\"));\n                } else {\n                    _this9.get(\"_objSnackbarService\").showSnackbarMessage(_this9.get(\"_objStringsService\").getString(\"serverError\"));\n                }\n            }));\n        },\n        actions: {\n            onInputLoaded: function onInputLoaded() {\n                var _this10 = this;\n\n                this.get(\"_objFabButtonService\").showFabButton(function () {\n                    _this10.addCandidateFabButton();\n                });\n            },\n            onCandidateAddPopupClose: function onCandidateAddPopupClose() {\n                this.set(\"_bShowCandidateAddPopup\", false);\n            },\n            onNavigateToCandidateAction: function onNavigateToCandidateAction(sCandidateId) {\n                var _this11 = this;\n\n                this.set(\"_bShowCandidateAddPopup\", false);\n                Ember.run.later(function () {\n                    _this11.doCandidateView(sCandidateId);\n                }, 600);\n            },\n            onCandidateAdded: function onCandidateAdded(objResponse) {\n                var _this12 = this;\n\n                this.set(\"_bShowCandidateAddPopup\", false);\n                // This is in a run later because of the redirect issue of how the popup closes. This happens because\n                // we do a navigate to for the candidate view. Then the url trickery code fire that will do a navigate\n                // back to close the popup and then it will navigate back to the listing page. Thus we add this run\n                // later because we want the url trickery code to execute first that will close the popup first.\n                // Then we do the navigate to the candidate view page\n                // Or go read this issue https://github.com/A24Group/dunkin/issues/94\n                Ember.run.later(function () {\n                    _this12.doCandidateView(objResponse.id);\n                }, 600);\n            },\n            cardDatagridTableNoneSelected: function cardDatagridTableNoneSelected() {\n                this.onItemsSelect(null);\n            },\n            cardDatagridTableOneSelected: function cardDatagridTableOneSelected(arrSelectedItems) {\n                this.onItemsSelect(arrSelectedItems);\n            },\n            cardDatagridTableMultiSelected: function cardDatagridTableMultiSelected(arrSelectedItems) {\n                this.onItemsSelect(arrSelectedItems);\n            },\n            cardDatagridTableCell: function cardDatagridTableCell(sColumnName, objRowData) {\n                // If any of the name columns are clicked\n                if (sColumnName === \"first_name\" || sColumnName === \"last_name\" || sColumnName === \"full_name\") {\n\n                    var sCandidateId = objRowData.candidate_id;\n\n                    this.doCandidateView(sCandidateId);\n                }\n            },\n            onLinkedInfoPopupClose: function onLinkedInfoPopupClose() {\n                this._popupLinkedInfoClose();\n            },\n            onPossibleShiftPopupClose: function onPossibleShiftPopupClose() {\n                this._closePossibleShiftsPopup();\n            },\n            onPossibleShiftPopupSend: function onPossibleShiftPopupSend() {\n                this._sendBulkNotification();\n            },\n            onPageReload: function onPageReload() {\n                this.set(\"_bShowLoadFailedPopup\", false);\n                this.doServiceCalls();\n            },\n            onPossibleNonShiftPopupClose: function onPossibleNonShiftPopupClose() {\n                this.set(\"_bShowPossibleNonShiftsPopup\", false);\n            },\n            onShowSentMessage: function onShowSentMessage() {\n                this.set(\"_bShowSentMessagePopup\", true);\n            }\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/components/page-agency-candidate-view\", [\"exports\", \"a24-ember-window/mixins/did-render-changes-mixin\", \"a24-staffshift-subdomain-agency/templates/components/page-agency-candidate-view\", \"a24-ember-lib/mixins/input-form-element\"], function (exports, _didRenderChangesMixin, _pageAgencyCandidateView, _inputFormElement) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Component.extend(_didRenderChangesMixin.default, _inputFormElement.default, {\n        layout: _pageAgencyCandidateView.default,\n        _sCandidateId: null,\n        _sCandidateName: null,\n        _arrReloadActions: null,\n        _bServerError: false,\n        _bDisplayReloadCard: false,\n        _objTitleBarService: Ember.inject.service(\"title-bar\"),\n        _objNavigationService: Ember.inject.service(\"navigation\"),\n        _objStringsService: Ember.inject.service(\"a24-strings\"),\n        _objCandidateTypeTabsService: Ember.inject.service(\"candidate-type-tabs\"),\n        _objSystemService: Ember.inject.service(\"rest-system\"),\n        _objSettingsRestService: Ember.inject.service(\"rest-agency-candidate-settings\"),\n        _objStaffshiftCoreEnums: Ember.inject.service(\"a24-enums-staffshift-core\"),\n        _objStringsCandidateProfile: Ember.inject.service(\"a24-strings-candidate-profile\"),\n        _objSSAgencyStringsService: Ember.inject.service(\"a24-strings-staffshift-agency\"),\n        _objStringsCandidateAvailability: Ember.inject.service(\"a24-strings-staffshift-availability\"),\n        _objStringsSSCore: Ember.inject.service(\"a24-strings-staffshift-core\"),\n        _objRestAgencyGroupCandidateInvite: Ember.inject.service(\"rest-invitation-verification\"),\n        _objRestAgencyNotificationTypes: Ember.inject.service(\"rest-agency-notification-types\"),\n        _objRestAgencyCandidateNotification: Ember.inject.service(\"rest-agency-candidate-notifications\"),\n        _objRestAgencyNotificationTypeTemplates: Ember.inject.service(\"rest-agency-notification-type-templates\"),\n        _objSnackbarService: Ember.inject.service(\"snackbar\"),\n        _objUserSession: Ember.inject.service(\"user-session\"),\n\n        _iLastSkillTabIndex: null,\n        _iLastQualificationTabIndex: null,\n        _iLastProfessionalRegistrationTabIndex: null,\n        _objResendInviteServiceCall: null,\n        _bInvitePopupLoading: false,\n        _bShowResendInvitePopup: false,\n        _arrPositionTypes: null,\n        _bLoading: true,\n        _bHasSkills: false,\n        _bHasQualifications: false,\n        _bHasProfessionalRegistrations: false,\n        _sCurrentRouteName: \"\",\n\n        _objSpecialNotificationTypePreviewPopupAction: null,\n        _bShowResendInviteSuccessPopup: false,\n        _sResendInviteSuccessMessage: null,\n        _bShowSendNotificationPopup: false,\n        _bDisplayPreviewSend: false,\n        _arrNotificationTypeDropdown: null,\n        _bSendNotificationPopupLoading: false,\n        _bShowSentMessagePopup: false,\n        _bShowNotificationPreviewPopup: false,\n        _bShowNotificationTypes: false,\n        _bNotificationTypeLoading: false,\n        _arrNotificationCache: null,\n        _bShiftNotification: false,\n        init: function init() {\n            var _this = this;\n\n            this._super.apply(this, arguments);\n\n            var objCandidateViewParams = this.get(\"_objNavigationService.objRouteParams\")[\"index.agency-candidate-profile\"];\n\n            var objCandidateSearchViewParams = this.get(\"_objNavigationService.objRouteParams\")[\"index.agency-candidate-search-view\"];\n\n            if (!a24Core.isEmpty(objCandidateViewParams)) {\n                this.set(\"_sCandidateId\", objCandidateViewParams.candidate_id);\n            }\n            if (!a24Core.isEmpty(objCandidateSearchViewParams)) {\n                this.set(\"_sCandidateId\", objCandidateSearchViewParams.candidate_id);\n            }\n            this.set(\"_arrReloadActions\", [{\n                sTitle: this.get(\"_objStringsCandidateProfile\").getString(\"reload\"),\n                sIcon: \"refresh\",\n                executeCardAction: function executeCardAction() {\n                    _this.getPositionTypes();\n                }\n            }]);\n\n            this.set(\"_objSpecialNotificationPopupAction\", {\n                sTitle: this.get(\"_objStringsService\").getString(\"close\"),\n                sIcon: \"close\",\n                executeCardAction: function executeCardAction() {\n                    _this.onPopupNotificationCancel();\n                }\n            });\n\n            this.set(\"_objSpecialNotificationTypePreviewPopupAction\", {\n                sTitle: this.get(\"_objStringsService\").getString(\"close\"),\n                sIcon: \"close\",\n                executeCardAction: function executeCardAction() {\n                    _this.set(\"_bShowNotificationPreviewPopup\", false);\n                }\n            });\n\n            this._setCurrentRouteName();\n            this.getPositionTypes();\n\n            var objThis = this;\n            var objActionItems = {\n                arrActionItems: []\n            };\n            objActionItems.arrActionItems.pushObject({\n                sTitle: this.get(\"_objStringsCandidateProfile\").getString(\"sendNotification\"),\n                sIcon: \"notifications\",\n                executeCardAction: function executeCardAction() {\n                    objThis.onNoticationEmailClick();\n                }\n            });\n\n            this.get(\"_objTitleBarService\").setTitleBar(this.get(\"_objStringsCandidateProfile\").getString(\"candidateProfile\"), function () {\n                _this.get(\"_objNavigationService\").navigateBack();\n            }, false, \"card-actions-component\", objActionItems);\n            this.set(\"_objTitleBarService.objActiveSkillTab\", null);\n            this.set(\"_objTitleBarService.objActiveQualificationTab\", null);\n            this.set(\"_objTitleBarService.objActiveProfessionalRegistrationTab\", null);\n\n            var objValidationConfig = {};\n\n            objValidationConfig[\"objChildren.for\"] = function (objMixin) {\n                a24Validation.addRequired(objMixin, true);\n            };\n            objValidationConfig[\"objChildren.in\"] = function (objMixin) {\n                a24Validation.addRequired(objMixin, true);\n            };\n            objValidationConfig[\"objChildren.shiftPattern\"] = function (objMixin) {\n                a24Validation.addRequired(objMixin, true);\n            };\n            objValidationConfig[\"objChildren.replyWith\"] = function (objMixin) {\n                a24Validation.addRequired(objMixin, true);\n            };\n\n            this.set(\"objChildConfig\", objValidationConfig);\n\n            this.set(\"_arrNotificationCache\", {});\n        },\n        getPositionTypes: function getPositionTypes() {\n            Ember.run.once(this, this.getPositionTypesOnce);\n        },\n        getPositionTypesOnce: function getPositionTypesOnce() {\n            var _this2 = this;\n\n            var arrAgencyGroups = this.get(\"_objSettingsRestService.objSettings.agency_groups\");\n            var bDoServiceCall = a24Core.isEmpty(this.get(\"_arrPositionTypes\"));\n            this.set(\"_bServerError\", false);\n\n            if (!a24Core.isEmpty(arrAgencyGroups)) {\n                var arrCandidateTypes = [];\n\n                for (var i = 0; i < arrAgencyGroups.length; i++) {\n                    if (!a24Core.isEmpty(arrAgencyGroups[i].candidate_type)) {\n                        arrCandidateTypes.push(arrAgencyGroups[i].candidate_type);\n                    }\n                }\n                if (a24Core.isEmpty(arrCandidateTypes)) {\n                    bDoServiceCall = false;\n                }\n            } else {\n                bDoServiceCall = false;\n            }\n\n            if (!bDoServiceCall) {\n                this.setTabItems();\n                this.set(\"_bLoading\", false);\n                return;\n            }\n\n            this.get(\"_objSystemService\").getPositionTypes(this, \"_objSystemServicePromise\", function (arrResponse) {\n                _this2.set(\"_arrPositionTypes\", arrResponse);\n                var sCandidateProfile = _this2.get(\"_objStringsCandidateProfile\").getString(\"candidateProfile\");\n                _this2.setTitleBarTextWithSetup(sCandidateProfile);\n                _this2.setTabItems();\n                _this2.set(\"_bLoading\", false);\n                _this2.set(\"_bServerError\", false);\n            }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode , sStatus, objErrorThrown, objError*/{\n                _this2.set(\"_bServerError\", true);\n            }), {\n                sortBy: {\n                    mValue: \"name\"\n                },\n                items_per_page: {\n                    mValue: 1000\n                }\n            });\n        },\n        setTabItems: function setTabItems() {\n            this.set(\"_objTitleBarService.objActiveSkillTab\", null);\n            this.set(\"_objTitleBarService.objActiveQualificationTab\", null);\n            var arrTabs = [{\n                iIndex: 0,\n                bActive: this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.index\",\n                sText: this.get(\"_objStringsCandidateProfile\").getString(\"general\"),\n                sLink: this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, true)\n            }, {\n                iIndex: 1,\n                bActive: this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.other-names\",\n                sText: this.get(\"_objStringsCandidateProfile\").getString(\"otherNames\"),\n                sLink: this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.other-names\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, true)\n            }, {\n                iIndex: 2,\n                bActive: this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.misc-details\",\n                sText: this.get(\"_objStringsCandidateProfile\").getString(\"miscDetails\"),\n                sLink: this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.misc-details\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, true)\n            }, {\n                iIndex: 3,\n                bActive: this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.equality\",\n                sText: this.get(\"_objStringsCandidateProfile\").getString(\"equalityMonitoring\"),\n                sLink: this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.equality\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, true)\n            }, {\n                iIndex: 4,\n                bActive: this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.next-of-kin\",\n                sText: this.get(\"_objStringsCandidateProfile\").getString(\"nextOfKin\"),\n                sLink: this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.next-of-kin\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, true)\n            }, {\n                iIndex: 5,\n                bActive: this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.languages\",\n                sText: this.get(\"_objStringsCandidateProfile\").getString(\"languages\"),\n                sLink: this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.languages\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, true)\n            }, {\n                iIndex: 6,\n                bActive: this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.documents\",\n                sText: this.get(\"_objStringsService\").getString(\"documents\"),\n                sLink: this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.documents\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, true)\n            }, {\n                iIndex: 7,\n                bActive: this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.work-history\",\n                sText: this.get(\"_objStringsCandidateProfile\").getString(\"workHistory\"),\n                sLink: this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.work-history\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, true)\n            }, {\n                iIndex: 8,\n                bActive: this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.dismissals\",\n                sText: this.get(\"_objStringsCandidateProfile\").getString(\"dismissal\"),\n                sLink: this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.dismissals\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, true)\n            }, {\n                iIndex: 9,\n                bActive: this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.position-held\",\n                sText: this.get(\"_objStringsCandidateProfile\").getString(\"positionHeld\"),\n                sLink: this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.position-held\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, true)\n            }, {\n                iIndex: 10,\n                bActive: this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.social-links\",\n                sText: this.get(\"_objStringsCandidateProfile\").getString(\"socialLinks\"),\n                sLink: this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.social-links\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, true)\n            }];\n\n            var bSetTabs = true;\n\n            bSetTabs = this.setSkillTabs(arrTabs);\n\n            if (bSetTabs) {\n                bSetTabs = this.setQualificationTabs(arrTabs);\n            }\n\n            if (bSetTabs) {\n                bSetTabs = this.setProfessionalRegistrationTabs(arrTabs);\n            }\n\n            if (bSetTabs) {\n                arrTabs.push({\n                    iIndex: arrTabs.length,\n                    bActive: this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.references\",\n                    sText: this.get(\"_objStringsCandidateProfile\").getString(\"references\"),\n                    sLink: this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.references\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                    }, null, true)\n                });\n\n                arrTabs.push({\n                    iIndex: arrTabs.length,\n                    bActive: this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.tags\",\n                    sText: this.get(\"_objStringsCandidateProfile\").getString(\"tags\"),\n                    sLink: this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.tags\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                    }, null, true)\n                });\n\n                //iIndex can still be arrTabs.length since last item got pushed to\n                //arrTabs thus bumping the length with one\n\n                arrTabs.push({\n                    iIndex: arrTabs.length,\n                    bActive: this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.calendar\",\n                    sText: this.get(\"_objStringsCandidateAvailability\").getString(\"calendar\"),\n                    sLink: this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.calendar\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                    }, null, true)\n                });\n\n                arrTabs.push({\n                    iIndex: arrTabs.length,\n                    bActive: this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.notifications-preferences\",\n                    sText: this.get(\"_objStringsCandidateProfile\").getString(\"notificationsPreferences\"),\n                    sLink: this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.notifications-preferences\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                    }, null, true)\n                });\n\n                this.get(\"_objTitleBarService\").setTabItems(arrTabs, Ember.run.bind(this, this.funcTitleBarCallback));\n            }\n        },\n        setSkillTabs: function setSkillTabs(arrTabs) {\n            var arrAgencyGroups = this.get(\"_objSettingsRestService.objSettings.agency_groups\");\n            var iMaxTabs = arrTabs.length;\n            var bRouteParamMatchType = false;\n\n            if (!a24Core.isEmpty(arrAgencyGroups)) {\n                var arrCandidateTypes = [];\n\n                for (var i = 0; i < arrAgencyGroups.length; i++) {\n                    if (!a24Core.isEmpty(arrAgencyGroups[i].candidate_type)) {\n                        arrCandidateTypes.push(arrAgencyGroups[i].candidate_type);\n                    }\n                }\n                var arrTabsNew = this.get(\"_objCandidateTypeTabsService\").generateCandidateTypesTabs(arrCandidateTypes, this.get(\"_arrPositionTypes\"));\n                var sPreText = this.get(\"_objStringsCandidateProfile\").getString(\"skills\");\n                var bMultiple = false;\n                if (arrTabsNew.length > 1) {\n                    bMultiple = true;\n                    sPreText = this.get(\"_objStringsCandidateProfile\").getTokenString(\"skillsHeader\", \"\");\n                }\n\n                for (var l = 0; l < arrTabsNew.length; l++) {\n                    arrTabsNew[l].sTypeText = arrTabsNew[l].sText;\n                    if (bMultiple) {\n                        arrTabsNew[l].sText = sPreText + arrTabsNew[l].sText;\n                    } else {\n                        arrTabsNew[l].sText = sPreText;\n                    }\n\n                    arrTabsNew[l].iIndex = iMaxTabs + l;\n                    var bActive = false;\n                    var sCandidateType = \"\";\n                    if (!a24Core.isEmpty(this.get(\"_objNavigationService.objRouteParams\")[\"index.agency-candidate-search-view.skills.skill\"])) {\n                        sCandidateType = this.get(\"_objNavigationService.objRouteParams\")[\"index.agency-candidate-search-view.skills.skill\"].candidate_type;\n                        if (sCandidateType === arrTabsNew[l].sCode && this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.skills.skill\") {\n                            bActive = true;\n                            bRouteParamMatchType = true;\n                        }\n                    }\n                    if (bActive) {\n                        this.set(\"_objTitleBarService.objActiveSkillTab\", arrTabsNew[l]);\n                    }\n                    arrTabsNew[l].bActive = bActive;\n                    arrTabsNew[l].sLink = this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.skills\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")],\n                        \"skills\": [arrTabsNew[l].sCode]\n                    }, null, true);\n                    this.set(\"_bHasSkills\", true);\n                    arrTabs.push(arrTabsNew[l]);\n                }\n            }\n            if (this.get(\"_bHasSkills\")) {\n                if (this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.skills.index\") {\n                    this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.skills\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")],\n                        \"skills\": [arrTabs[iMaxTabs].sCode]\n                    }, null, false, false);\n                    //this will trigger a route change so re-setup will be handled by observers\n                    return false;\n                } else if (this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.skills.skill\" && !bRouteParamMatchType) {\n\n                    //If we are on the skill route and the route param did not match any valid candidate type then set\n                    //the first item as selected and update the route param with the navigate.\n                    arrTabs[iMaxTabs].bActive = true;\n                    this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.skills\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")],\n                        \"skills\": [arrTabs[iMaxTabs].sCode]\n                    }, null, false, false);\n                }\n            } else {\n                if (this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.skills.skill\") {\n                    this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.skills\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                    }, null, false, false);\n                    return false;\n                }\n\n                var _bActive = this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.skills.index\";\n                var objTabItem = {\n                    iIndex: iMaxTabs,\n                    bActive: _bActive,\n                    sText: this.get(\"_objStringsCandidateProfile\").getString(\"skills\"),\n                    sLink: this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.skills\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                    }, null, true)\n                };\n                if (_bActive) {\n                    this.set(\"_objTitleBarService.objActiveSkillTab\", arrTabs[iMaxTabs]);\n                }\n                arrTabs.push(objTabItem);\n            }\n\n            this.set(\"_iLastSkillTabIndex\", arrTabs.length - 1);\n\n            return true;\n        },\n        setQualificationTabs: function setQualificationTabs(arrTabs) {\n            var arrAgencyGroups = this.get(\"_objSettingsRestService.objSettings.agency_groups\");\n            var iMaxTabs = arrTabs.length;\n            var bRouteParamMatchType = false;\n\n            if (!a24Core.isEmpty(arrAgencyGroups)) {\n                var arrCandidateTypes = [];\n\n                for (var i = 0; i < arrAgencyGroups.length; i++) {\n                    if (!a24Core.isEmpty(arrAgencyGroups[i].candidate_type)) {\n                        arrCandidateTypes.push(arrAgencyGroups[i].candidate_type);\n                    }\n                }\n                var arrTabsNew = this.get(\"_objCandidateTypeTabsService\").generateCandidateTypesTabs(arrCandidateTypes, this.get(\"_arrPositionTypes\"));\n                var sPreText = this.get(\"_objStringsCandidateProfile\").getString(\"qualifications\");\n                var bMultiple = false;\n                if (arrTabsNew.length > 1) {\n                    bMultiple = true;\n                    sPreText = this.get(\"_objStringsCandidateProfile\").getTokenString(\"qualificationsHeader\", \"\");\n                }\n\n                for (var l = 0; l < arrTabsNew.length; l++) {\n                    arrTabsNew[l].sTypeText = arrTabsNew[l].sText;\n                    if (bMultiple) {\n                        arrTabsNew[l].sText = sPreText + arrTabsNew[l].sText;\n                    } else {\n                        arrTabsNew[l].sText = sPreText;\n                    }\n\n                    arrTabsNew[l].iIndex = iMaxTabs + l;\n                    var bActive = false;\n                    var sCandidateType = \"\";\n                    if (!a24Core.isEmpty(this.get(\"_objNavigationService.objRouteParams\")[\"index.agency-candidate-search-view.qualifications.qualification\"])) {\n                        sCandidateType = this.get(\"_objNavigationService.objRouteParams\")[\"index.agency-candidate-search-view.qualifications.qualification\"].candidate_type;\n                        if (sCandidateType === arrTabsNew[l].sCode && this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.qualifications.qualification\") {\n                            bActive = true;\n                            bRouteParamMatchType = true;\n                        }\n                    }\n                    if (bActive) {\n                        this.set(\"_objTitleBarService.objActiveQualificationTab\", arrTabsNew[l]);\n                    }\n                    arrTabsNew[l].bActive = bActive;\n                    arrTabsNew[l].sLink = this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.qualifications\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")],\n                        \"qualifications\": [arrTabsNew[l].sCode]\n                    }, null, true);\n                    this.set(\"_bHasQualifications\", true);\n                    arrTabs.push(arrTabsNew[l]);\n                }\n            }\n            if (this.get(\"_bHasQualifications\")) {\n                if (this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.qualifications.index\") {\n                    this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.qualifications\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")],\n                        \"qualifications\": [arrTabs[iMaxTabs].sCode]\n                    }, null, false, false);\n                    //this will trigger a route change so re-setup will be handled by observers\n                    return false;\n                } else if (this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.qualifications.qualification\" && !bRouteParamMatchType) {\n\n                    //If we are on the qualification route and the route param did not match any valid candidate type then set\n                    //the first item as selected and update the route param with the navigate.\n                    arrTabs[iMaxTabs].bActive = true;\n                    this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.qualifications\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")],\n                        \"qualifications\": [arrTabs[iMaxTabs].sCode]\n                    }, null, false, false);\n                }\n            } else {\n                if (this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.qualifications.qualification\") {\n                    this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.qualifications\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                    }, null, false, false);\n                    return false;\n                }\n\n                var _bActive2 = this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.qualifications.index\";\n                var objTabItem = {\n                    iIndex: iMaxTabs,\n                    bActive: _bActive2,\n                    sText: this.get(\"_objStringsCandidateProfile\").getString(\"qualifications\"),\n                    sLink: this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.qualifications\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                    }, null, true)\n                };\n                if (_bActive2) {\n                    this.set(\"_objTitleBarService.objActiveQualificationTab\", arrTabs[iMaxTabs]);\n                }\n                arrTabs.push(objTabItem);\n            }\n\n            this.set(\"_iLastQualificationTabIndex\", arrTabs.length - 1);\n\n            return true;\n        },\n        setProfessionalRegistrationTabs: function setProfessionalRegistrationTabs(arrTabs) {\n            var arrAgencyGroups = this.get(\"_objSettingsRestService.objSettings.agency_groups\");\n            var iMaxTabs = arrTabs.length;\n            var bRouteParamMatchType = false;\n\n            if (!a24Core.isEmpty(arrAgencyGroups)) {\n                var arrCandidateTypes = [];\n\n                for (var i = 0; i < arrAgencyGroups.length; i++) {\n                    if (!a24Core.isEmpty(arrAgencyGroups[i].candidate_type)) {\n                        arrCandidateTypes.push(arrAgencyGroups[i].candidate_type);\n                    }\n                }\n                var arrTabsNew = this.get(\"_objCandidateTypeTabsService\").generateCandidateTypesTabs(arrCandidateTypes, this.get(\"_arrPositionTypes\"));\n                var sPreText = this.get(\"_objStringsCandidateProfile\").getString(\"professionalRegistration\");\n                var bMultiple = false;\n                if (arrTabsNew.length > 1) {\n                    bMultiple = true;\n                    sPreText = this.get(\"_objStringsCandidateProfile\").getTokenString(\"professionalRegistrationHeader\", \"\");\n                }\n\n                for (var l = 0; l < arrTabsNew.length; l++) {\n                    arrTabsNew[l].sTypeText = arrTabsNew[l].sText;\n                    if (bMultiple) {\n                        arrTabsNew[l].sText = sPreText + arrTabsNew[l].sText;\n                    } else {\n                        arrTabsNew[l].sText = sPreText;\n                    }\n\n                    arrTabsNew[l].iIndex = iMaxTabs + l;\n                    var bActive = false;\n                    var sCandidateType = \"\";\n                    if (!a24Core.isEmpty(this.get(\"_objNavigationService.objRouteParams\")[\"index.agency-candidate-search-view.professional-registrations.professional-registration\"])) {\n                        sCandidateType = this.get(\"_objNavigationService.objRouteParams\")[\"index.agency-candidate-search-view.professional-registrations.professional-registration\"].candidate_type;\n                        if (sCandidateType === arrTabsNew[l].sCode && this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.professional-registrations.professional-registration\") {\n                            bActive = true;\n                            bRouteParamMatchType = true;\n                        }\n                    }\n                    if (bActive) {\n                        this.set(\"_objTitleBarService.objActiveProfessionalRegistrationTab\", arrTabsNew[l]);\n                    }\n                    arrTabsNew[l].bActive = bActive;\n                    arrTabsNew[l].sLink = this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.professional-registrations\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")],\n                        \"professional-registrations\": [arrTabsNew[l].sCode]\n                    }, null, true);\n                    this.set(\"_bHasProfessionalRegistrations\", true);\n                    arrTabs.push(arrTabsNew[l]);\n                }\n            }\n            if (this.get(\"_bHasProfessionalRegistrations\")) {\n                if (this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.professional-registrations.index\") {\n                    this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.professional-registrations\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")],\n                        \"professional-registrations\": [arrTabs[iMaxTabs].sCode]\n                    }, null, false, false);\n                    //this will trigger a route change so re-setup will be handled by observers\n                    return false;\n                } else if (this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.professional-registrations.professional-registration\" && !bRouteParamMatchType) {\n\n                    //If we are on the professional-registration route and the route param did not match any valid candidate type then set\n                    //the first item as selected and update the route param with the navigate.\n                    arrTabs[iMaxTabs].bActive = true;\n                    this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.professional-registrations\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")],\n                        \"professional-registrations\": [arrTabs[iMaxTabs].sCode]\n                    }, null, false, false);\n                }\n            } else {\n                if (this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.professional-registrations.professional-registration\") {\n                    this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.professional-registrations\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                    }, null, false, false);\n                    return false;\n                }\n\n                var _bActive3 = this.get(\"_sCurrentRouteName\") === \"index.agency-candidate-search-view.professional-registrations.index\";\n                var objTabItem = {\n                    iIndex: iMaxTabs,\n                    bActive: _bActive3,\n                    sText: this.get(\"_objStringsCandidateProfile\").getString(\"professionalRegistration\"),\n                    sLink: this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.professional-registrations\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                    }, null, true)\n                };\n                if (_bActive3) {\n                    this.set(\"_objTitleBarService.objActiveProfessionalRegistrationTab\", arrTabs[iMaxTabs]);\n                }\n                arrTabs.push(objTabItem);\n            }\n\n            this.set(\"_iLastProfessionalRegistrationTabIndex\", arrTabs.length - 1);\n\n            return true;\n        },\n        setTitleBarTextWithSetup: function setTitleBarTextWithSetup(sTitleBar) {\n            var _this3 = this;\n\n            var objThis = this;\n            var objActionItems = {\n                arrActionItems: []\n            };\n            objActionItems.arrActionItems.pushObject({\n                sTitle: this.get(\"_objStringsCandidateProfile\").getString(\"sendNotification\"),\n                sIcon: \"notifications\",\n                executeCardAction: function executeCardAction() {\n                    objThis.onNoticationEmailClick();\n                }\n            });\n\n            this.get(\"_objTitleBarService\").setTitleBar(sTitleBar, function () {\n                _this3.get(\"_objNavigationService\").navigateBack();\n            }, false, \"card-actions-component\", objActionItems);\n        },\n        _setCurrentRouteName: function _setCurrentRouteName() {\n            var sCurrentRoute = \"\";\n            var objRouteParams = this.get(\"_objNavigationService.objRouteParams\");\n            for (var sKey in objRouteParams) {\n                if (objRouteParams.hasOwnProperty(sKey) && sKey.length > sCurrentRoute.length) {\n                    sCurrentRoute = sKey;\n                }\n            }\n\n            this.set(\"_sCurrentRouteName\", sCurrentRoute);\n        },\n        onCurrentNameChange: Ember.observer(\"_objNavigationService.objRouteParams\", function () {\n            var _this4 = this;\n\n            if (!a24Core.isEmpty(this.get(\"_objNavigationService.objRouteParams\")[\"index.agency-candidate-search-view\"])) {\n                this._setCurrentRouteName();\n                Ember.run.next(function () {\n                    _this4.getPositionTypes();\n                });\n            }\n        }),\n        funcTitleBarCallback: function funcTitleBarCallback(objSelectedTab) {\n            if (objSelectedTab.iIndex === 0) {\n                this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, false, false);\n            } else if (objSelectedTab.iIndex === 1) {\n                this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.other-names\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, false, false);\n            } else if (objSelectedTab.iIndex === 2) {\n                this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.misc-details\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, false, false);\n            } else if (objSelectedTab.iIndex === 3) {\n                this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.equality\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, false, false);\n            } else if (objSelectedTab.iIndex === 4) {\n                this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.next-of-kin\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, false, false);\n            } else if (objSelectedTab.iIndex === 5) {\n                this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.languages\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, false, false);\n            } else if (objSelectedTab.iIndex === 6) {\n                this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.documents\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, false, false);\n            } else if (objSelectedTab.iIndex === 7) {\n                this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.work-history\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, false, false);\n            } else if (objSelectedTab.iIndex === 8) {\n                this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.dismissals\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, false, false);\n            } else if (objSelectedTab.iIndex === 9) {\n                this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.position-held\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, false, false);\n            } else if (objSelectedTab.iIndex === 10) {\n                this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.social-links\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, false, false);\n            } else if (objSelectedTab.iIndex > 10 && objSelectedTab.iIndex <= this.get(\"_iLastSkillTabIndex\")) {\n                this.set(\"_objTitleBarService.objActiveSkillTab\", objSelectedTab);\n                if (this.get(\"_bHasSkills\")) {\n                    this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.skills\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")],\n                        \"skills\": [objSelectedTab.sCode]\n                    }, null, false, false);\n                } else {\n                    this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.skills\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                    }, null, false, false);\n                }\n            } else if (objSelectedTab.iIndex > this.get(\"_iLastSkillTabIndex\") && objSelectedTab.iIndex <= this.get(\"_iLastQualificationTabIndex\")) {\n                this.set(\"_objTitleBarService.objActiveQualificationTab\", objSelectedTab);\n                if (this.get(\"_bHasQualifications\")) {\n                    this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.qualifications\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")],\n                        \"qualifications\": [objSelectedTab.sCode]\n                    }, null, false, false);\n                } else {\n                    this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.qualifications\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                    }, null, false, false);\n                }\n            } else if (objSelectedTab.iIndex > this.get(\"_iLastQualificationTabIndex\") && objSelectedTab.iIndex <= this.get(\"_iLastProfessionalRegistrationTabIndex\")) {\n                this.set(\"_objTitleBarService.objActiveProfessionalRegistrationTab\", objSelectedTab);\n                if (this.get(\"_bHasProfessionalRegistrations\")) {\n                    this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.professional-registrations\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")],\n                        \"professional-registrations\": [objSelectedTab.sCode]\n                    }, null, false, false);\n                } else {\n                    this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.professional-registrations\", {\n                        \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                    }, null, false, false);\n                }\n            } else if (objSelectedTab.iIndex === this.get(\"_iLastProfessionalRegistrationTabIndex\") + 1) {\n                this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.references\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, false, false);\n            } else if (objSelectedTab.iIndex === this.get(\"_iLastProfessionalRegistrationTabIndex\") + 2) {\n                this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.tags\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, false, false);\n            } else if (objSelectedTab.iIndex === this.get(\"_iLastProfessionalRegistrationTabIndex\") + 3) {\n                this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.calendar\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, false, false);\n            } else if (objSelectedTab.iIndex === this.get(\"_iLastProfessionalRegistrationTabIndex\") + 4) {\n                this.get(\"_objNavigationService\").navigateWithinContext(\"agency-candidate-search-view.notifications-preferences\", {\n                    \"agency-candidate-search-view\": [this.get(\"_sCandidateId\")]\n                }, null, false, false);\n            }\n        },\n\n        onNoticationEmailClick: function onNoticationEmailClick() {\n            var _this5 = this;\n\n            this.clearForm();\n\n            this.set(\"_bShowSendNotificationPopup\", true);\n            this.set(\"_bDisplayPreviewSend\", false);\n\n            if (a24Core.isEmpty(this.get(\"_arrNotificationTypeDropdown\"))) {\n                this.set(\"_bSendNotificationPopupLoading\", true);\n                var objExtraParams = {\n                    enabled: {\n                        mValue: true\n                    }\n                };\n\n                this.get(\"_objRestAgencyNotificationTypes\").getNotificationTypes(this, \"_objGetNotificationTypesServiceCall\", function (arrData) {\n                    if (!a24Core.isEmpty(arrData)) {\n\n                        var arrNotificationTypeDropdown = [];\n                        for (var l = 0; l < arrData.length; l++) {\n                            arrNotificationTypeDropdown.push({\n                                sTitle: arrData[l].name,\n                                sValue: arrData[l].metadata.type\n                            });\n                        }\n\n                        _this5.set(\"_arrNotificationTypeDropdown\", arrNotificationTypeDropdown);\n                    }\n\n                    _this5.set(\"_bSendNotificationPopupLoading\", false);\n                }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                    var sServerError = _this5.get(\"_objStringsService\").getString(\"serverError\");\n                    _this5.get(\"_objSnackbarService\").showSnackbarMessage(sServerError);\n\n                    _this5.set(\"_bShowSendNotificationPopup\", false);\n                }), objExtraParams);\n            }\n        },\n        hidePopupAndShowSnackbar: function hidePopupAndShowSnackbar(sMessage) {\n            // Hide the popup\n            this.set(\"_bShowResendInvitePopup\", false);\n            // Show the snackbar message\n            this.get(\"_objSnackbarService\").showSnackbarMessage(sMessage);\n        },\n\n        onInputValueChanged: function onInputValueChanged(arrPathToInputMixin) {\n            var _this6 = this;\n\n            var sLookup = arrPathToInputMixin.join(\".\");\n\n            if (sLookup === \"objChildren.for\") {\n                this.set(\"_sForString\", this.get(sLookup + \".mValue\"));\n            } else if (sLookup === \"objChildren.in\") {\n                this.set(\"_sInString\", this.get(sLookup + \".mValue\"));\n            } else if (sLookup === \"objChildren.shiftPattern\") {\n                this.set(\"_sShiftPatternString\", this.get(sLookup + \".mValue\"));\n            } else if (sLookup === \"objChildren.rates\") {\n                this.set(\"_sRatesString\", this.get(sLookup + \".mValue\"));\n            } else if (sLookup === \"objChildren.replyWith\") {\n                this.set(\"_sReplyWithString\", this.get(sLookup + \".mValue\"));\n            }\n\n            if (sLookup === \"objChildren._objNotificationType\" && !a24Core.isEmpty(this.get(\"objChildren._objNotificationType.mValue\"))) {\n                this.set(\"_sNotificationId\", this.get(\"objChildren._objNotificationType.mValue.sValue\"));\n                this.set(\"_bShiftNotification\", false);\n                if (this.get(\"_sNotificationId\") === \"possible_work_notification\") {\n                    this.set(\"_bShiftNotification\", true);\n                }\n                this.set(\"_bShowNotificationTypes\", true);\n                if (a24Core.isEmpty(this.get(\"_arrNotificationCache.\" + this.get(\"_sNotificationId\")))) {\n\n                    var arrAgencyGroups = this.get(\"_objSettingsRestService.objSettings.agency_groups\");\n\n                    var arrCandidateTypes = [];\n                    if (!a24Core.isEmpty(arrAgencyGroups)) {\n                        for (var i = 0; i < arrAgencyGroups.length; i++) {\n                            if (!a24Core.isEmpty(arrAgencyGroups[i].candidate_type)) {\n                                arrCandidateTypes.push(arrAgencyGroups[i].candidate_type);\n                            }\n                        }\n                    }\n\n                    var objExtraParams = {\n                        position_types: {\n                            mValue: arrCandidateTypes\n                        },\n                        context_notification_type: {\n                            mValue: this.get(\"_sNotificationId\")\n                        },\n                        status: {\n                            mValue: \"enabled\"\n                        }\n                    };\n\n                    this.set(\"_bNotificationTypeLoading\", true);\n                    this.set(\"_bDisplayPreviewSend\", false);\n                    this.get(\"_objRestAgencyNotificationTypeTemplates\").getNotificationTypeTemplates(this, \"_objGetNotificationTypesServiceCall\", function (arrData) {\n                        if (!a24Core.isEmpty(arrData)) {\n                            _this6.set(\"_arrNotificationTypeComponents\", _this6._setupTagComponents(arrData));\n                            _this6.set(\"_bDisplayPreviewSend\", true);\n                        } else {\n                            _this6.set(\"_arrNotificationTypeComponents\", []);\n                        }\n                        _this6.set(\"_arrNotificationCache.\" + _this6.get(\"_sNotificationId\"), _this6.get(\"_arrNotificationTypeComponents\"));\n                        _this6.set(\"_bNotificationTypeLoading\", false);\n                        _this6.set(\"_bShowNotificationTypes\", true);\n                    }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                        var sServerError = _this6.get(\"_objStringsService\").getString(\"serverError\");\n                        _this6.get(\"_objSnackbarService\").showSnackbarMessage(sServerError);\n                        _this6.set(\"_bNotificationTypeLoading\", false);\n                        _this6.set(\"_bDisplayPreviewSend\", false);\n                        _this6.set(\"_bShowNotificationTypes\", false);\n                    }), objExtraParams);\n                } else {\n                    this.set(\"_arrNotificationTypeComponents\", this.get(\"_arrNotificationCache.\" + this.get(\"_sNotificationId\")));\n                    this.set(\"_bDisplayPreviewSend\", true);\n                    this.set(\"_bNotificationTypeLoading\", false);\n                }\n            } else if (a24Core.isEmpty(this.get(\"objChildren._objNotificationType.mValue\"))) {\n                this.set(\"_bDisplayPreviewSend\", false);\n                this.set(\"_bShowNotificationTypes\", false);\n            }\n        },\n        setPriorityGroupNames: function setPriorityGroupNames(arrGroupings) {\n            // replace priority 1 with Primary Delivery\n            // replace 2 with 1st Fallback\n            // replace 3 with 2nd Fallback\n            // replace 4 with 3rd Fallback\n            arrGroupings[0].sTitle = this.get(\"_objStringsCandidateProfile\").getString(\"primaryDelivery\");\n            if (arrGroupings.length > 1) {\n                arrGroupings[1].sTitle = this.get(\"_objStringsCandidateProfile\").getString(\"firstFallback\");\n            }\n            if (arrGroupings.length > 2) {\n                arrGroupings[2].sTitle = this.get(\"_objStringsCandidateProfile\").getString(\"secondFallback\");\n            }\n            if (arrGroupings.length > 3) {\n                arrGroupings[3].sTitle = this.get(\"_objStringsCandidateProfile\").getString(\"thirdFallback\");\n            }\n            if (arrGroupings.length > 4) {\n                for (var i = 4; i < arrGroupings.length; i++) {\n                    arrGroupings[i].sTitle = i + this.get(\"_objStringsCandidateProfile\").getString(\"th\") + \" \" + this.get(\"_objStringsCandidateProfile\").getString(\"fallback\");\n                }\n            }\n            return arrGroupings;\n        },\n        _setupTagComponents: function _setupTagComponents(arrNotificationTypeTemplates) {\n            var _this7 = this;\n\n            var objThis = this;\n            var funcGroupFilterExecute = function funcGroupFilterExecute(objItem) {\n                return function (objComponent) {\n                    return objItem.priority === objComponent.objData.mValue.priority;\n                };\n            };\n\n            var arrGroupings = arrNotificationTypeTemplates.uniqBy(\"priority\").sortBy(\"priority\").map(function (objItem) {\n                return {\n                    sTitle: objItem.priority,\n                    funcGroupFilter: funcGroupFilterExecute(objItem)\n                };\n            });\n\n            arrGroupings = this.setPriorityGroupNames(arrGroupings);\n\n            var arrComponents = arrNotificationTypeTemplates.map(function (objEntry) {\n                return {\n                    sComponent: \"tag-component-shrink\",\n                    objData: {\n                        sTitle: _this7.get(\"_objStaffshiftCoreEnums\").getFrontendValue(\"mediumType\", objEntry.type),\n                        mValue: objEntry,\n                        sColor: \"a24-primary-color-hue-3-force white-text\",\n                        sActionIcon: \"remove_red_eye\",\n                        sActionIconColor: \"white-text\"\n                    },\n                    objActions: {\n                        onTagClicked: function onTagClicked(sTitle, objItem) {\n\n                            if (objThis.get(\"_sNotificationId\") === \"possible_work_notification\") {\n                                objThis.clearAllErrorMessages();\n\n                                if (!objThis.doFullValidation()) {\n                                    var objItemData = Ember.copy(objItem.data, true);\n                                    var objData = objThis.getPlainFormValueObject();\n\n                                    var sShiftDetails = objThis.get(\"_objStringsCandidateProfile\").getString(\"for\") + \" \" + objData.for + \" \" + (objThis.get(\"_objStringsService\").getString(\"in\").toLowerCase() + \" \" + objData.in + \". \" + objData.shiftPattern);\n\n                                    if (!a24Core.isEmpty(objData.rates)) {\n                                        sShiftDetails += \". \" + objData.rates;\n                                    }\n\n                                    if (objItem.type === objThis.get(\"_objStaffshiftCoreEnums.mediumType.EMAIL.backend\")) {\n                                        // replace shift_details and reply_with\n                                        var sHtml = objItemData.html;\n                                        sHtml = sHtml.replace(\"{{shift_details}}\", sShiftDetails);\n                                        sHtml = sHtml.replace(\"{{reply_with}}\", objData.replyWith);\n                                        objItemData.html = sHtml;\n                                    } else {\n                                        // replace shift_details and reply_with\n                                        var _sHtml = objItemData.text;\n                                        _sHtml = _sHtml.replace(\"{{shift_details}}\", sShiftDetails);\n                                        _sHtml = _sHtml.replace(\"{{reply_with}}\", objData.replyWith);\n                                        objItemData.text = _sHtml;\n                                    }\n\n                                    // show medium preview\n                                    objThis.activityNotificationFromMedium(objItem.type, objItemData);\n\n                                    objThis.set(\"_bShowNotificationPreviewPopup\", true);\n                                }\n                            } else {\n                                // show medium preview\n                                objThis.activityNotificationFromMedium(objItem.type, objItem.data);\n\n                                objThis.set(\"_bShowNotificationPreviewPopup\", true);\n                            }\n                        }\n                    }\n                };\n            });\n\n            return {\n                arrComponents: arrComponents,\n                arrGroupings: arrGroupings,\n                sGroupTitleStyle: \"font-md a24-grey-text-darken-1\"\n            };\n        },\n        activityNotificationFromMedium: function activityNotificationFromMedium(sType, objData) {\n            if (sType === this.get(\"_objStaffshiftCoreEnums.mediumType.EMAIL.backend\")) {\n                this.set(\"_bIsEmail\", true);\n                this.set(\"_objNotificationPreview\", {\n                    sSubject: objData.subject,\n                    objFrom: objData.send_by,\n                    objTo: null,\n                    arrCC: null,\n                    arrBCC: null,\n                    objReplyTo: objData.reply_to,\n                    sHTML: objData.html\n                });\n            } else {\n                this.set(\"_bIsEmail\", false);\n                this.set(\"_objNotificationPreview\", {\n                    collected_tokens: [],\n                    sender_phone_number_formatted: null,\n                    recipient_mobile_number_formatted: null,\n                    medium: sType,\n                    data: {\n                        body: objData.text\n                    },\n                    created_at: null,\n                    status: null\n                });\n            }\n        },\n        sendNotification: function sendNotification() {\n            var _this8 = this;\n\n            var sCandidateId = this.get(\"_sCandidateId\");\n            var sNotificationId = this.get(\"_sNotificationId\");\n\n            var objData = {\n                type: sNotificationId,\n                data: {}\n            };\n\n            if (this.get(\"_sNotificationId\") === \"possible_work_notification\") {\n                if (!this.doFullValidation()) {\n                    // call send notification service\n                    this.set(\"_bSendNotificationPopupLoading\", true);\n\n                    var objInputData = this.getPlainFormValueObject();\n\n                    var sShiftDetails = this.get(\"_objStringsCandidateProfile\").getString(\"for\") + \" \" + objInputData.for + \" \" + (this.get(\"_objStringsService\").getString(\"in\").toLowerCase() + \" \" + objInputData.in + \". \" + objInputData.shiftPattern);\n\n                    if (!a24Core.isEmpty(objInputData.rates)) {\n                        sShiftDetails += \". \" + objInputData.rates;\n                    }\n\n                    objData.data = {\n                        shift_details: sShiftDetails,\n                        reply_with: objInputData.replyWith\n                    };\n\n                    this.get(\"_objRestAgencyCandidateNotification\").sendNotification(this, \"_objSendNotificationServiceCall\", sCandidateId, objData, function () {\n                        _this8.set(\"_bSendNotificationPopupLoading\", false);\n                        _this8.set(\"_bShowSendNotificationPopup\", false);\n                        _this8.set(\"_bShowSentMessagePopup\", true);\n                    }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function (sCode /*, sStatus, objErrorThrown, objError*/) {\n                        var sServerError = \"\";\n                        if (sCode === \"404\") {\n                            sServerError = _this8.get(\"_objStringsCandidateProfile\").getString(\"noNotificationForType\");\n                        } else {\n                            sServerError = _this8.get(\"_objStringsService\").getString(\"serverError\");\n                        }\n                        _this8.get(\"_objSnackbarService\").showSnackbarMessage(sServerError);\n\n                        _this8.set(\"_bSendNotificationPopupLoading\", false);\n                    }));\n                }\n            } else {\n                this.set(\"_bSendNotificationPopupLoading\", true);\n                this.get(\"_objRestAgencyCandidateNotification\").sendNotification(this, \"_objSendNotificationServiceCall\", sCandidateId, objData, function () {\n                    _this8.set(\"_bSendNotificationPopupLoading\", false);\n                    _this8.set(\"_bShowSendNotificationPopup\", false);\n                    _this8.set(\"_bShowSentMessagePopup\", true);\n                }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function (sCode /*, sStatus, objErrorThrown, objError*/) {\n                    var sServerError = \"\";\n                    if (sCode === \"404\") {\n                        sServerError = _this8.get(\"_objStringsCandidateProfile\").getString(\"noNotificationForType\");\n                    } else {\n                        sServerError = _this8.get(\"_objStringsService\").getString(\"serverError\");\n                    }\n                    _this8.get(\"_objSnackbarService\").showSnackbarMessage(sServerError);\n\n                    _this8.set(\"_bSendNotificationPopupLoading\", false);\n                }));\n            }\n        },\n        onPopupNotificationCancel: function onPopupNotificationCancel() {\n            if (this.get(\"_bSendNotificationPopupLoading\")) {\n                return;\n            }\n\n            this.set(\"_bShowSendNotificationPopup\", false);\n        },\n        willDestroy: function willDestroy() {\n            this._super.apply(this, arguments);\n            this.get(\"_objTitleBarService\").setTabItems(null, null);\n        },\n        actions: {\n            onPopupSendNotificationCancel: function onPopupSendNotificationCancel() {\n                this.onPopupNotificationCancel();\n            },\n            onPopupSendNotificationPreviewSend: function onPopupSendNotificationPreviewSend() {\n                this.sendNotification();\n            },\n            onNotificationPreviewPopupClose: function onNotificationPreviewPopupClose() {\n                this.set(\"_bShowNotificationPreviewPopup\", false);\n            },\n            onSentMessagePopupCancel: function onSentMessagePopupCancel() {\n                this.set(\"_bShowSentMessagePopup\", false);\n            }\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/components/page-agency-compliance-contract-view\", [\"exports\", \"a24-ember-window/mixins/did-render-changes-mixin\"], function (exports, _didRenderChangesMixin) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Component.extend(_didRenderChangesMixin.default, {\n        _sContractId: null,\n        _bServerError: null,\n        _arrHeaderActions: null,\n        _arrComplianceContractData: null,\n        _objComplianceContractServicePromise: null,\n        _objTitleBarService: Ember.inject.service(\"title-bar\"),\n        _objNavigationService: Ember.inject.service(\"navigation\"),\n        _objStringsService: Ember.inject.service(\"a24-strings\"),\n        _objStringsCandidateProfile: Ember.inject.service(\"a24-strings-candidate-profile\"),\n        _objSSAgencyStrings: Ember.inject.service(\"a24-strings-staffshift-agency\"),\n        _objAgencyComplianceContractService: Ember.inject.service(\"rest-agency-compliance-contract\"),\n        _objLibConstants: Ember.inject.service(\"a24-constants-ember-lib\"),\n        _objSSAgencyEnumsService: Ember.inject.service(\"a24-enums-staffshift-agency\"),\n        init: function init() {\n            var _this = this;\n\n            this._super.apply(this, arguments);\n\n            var objComplianceContractViewParams = this.get(\"_objNavigationService.objRouteParams\")[\"index.agency-compliance-contract-view\"];\n\n            if (!a24Core.isEmpty(objComplianceContractViewParams)) {\n                this.set(\"_sContractId\", objComplianceContractViewParams.contract_id);\n            }\n\n            this.set(\"_arrHeaderActions\", []);\n\n            this.set(\"_arrReloadActions\", [{\n                sTitle: this.get(\"_objStringsCandidateProfile\").getString(\"reload\"),\n                sIcon: \"refresh\",\n                executeCardAction: function executeCardAction() {\n                    _this._getComplianceContract();\n                }\n            }]);\n\n            this.get(\"_objTitleBarService\").setTitleBar(this.get(\"_objSSAgencyStrings\").getString(\"complianceContract\"), function () {\n                _this.get(\"_objNavigationService\").navigateBack();\n            }, false, \"card-actions-component\");\n\n            this._getComplianceContract();\n        },\n\n        _getComplianceContract: function _getComplianceContract() {\n            var _this2 = this;\n\n            this.set(\"_bLoading\", true);\n            this.set(\"_bServerError\", false);\n\n            this.get(\"_objAgencyComplianceContractService\").getComplianceContract(this, \"_objComplianceContractServicePromise\", this.get(\"_sContractId\"), function (objResponse) {\n                if (!a24Core.isEmpty(objResponse)) {\n                    _this2.set(\"_arrComplianceContractData\", _this2._formatComplianceContract(objResponse));\n                    _this2.get(\"_objTitleBarService\").setTitleBar(_this2.get(\"_objSSAgencyStrings\").getString(\"complianceContract\") + \" - \" + objResponse.name, function () {\n                        _this2.get(\"_objNavigationService\").navigateBack();\n                    }, false, \"card-actions-component\");\n                } else {\n                    _this2.set(\"_arrComplianceContractData\", []);\n                }\n                _this2.set(\"_bLoading\", false);\n            }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode , sStatus, objErrorThrown, objError*/{\n                _this2.set(\"_bServerError\", true);\n                _this2.set(\"_bLoading\", false);\n            }));\n        },\n\n        _formatComplianceContract: function _formatComplianceContract(objComplianceContractData) {\n            var arrItems = [];\n\n            arrItems.push({\n                sLabel: this.get(\"_objStringsService\").getString(\"name\"),\n                sValue: objComplianceContractData.name,\n                bText: true\n            });\n\n            arrItems.push({\n                sLabel: this.get(\"_objStringsService\").getString(\"description\"),\n                sValue: objComplianceContractData.description,\n                bText: true\n            });\n\n            arrItems.push({\n                sLabel: this.get(\"_objStringsService\").getString(\"status\"),\n                sValue: this.get(\"_objSSAgencyEnumsService\").getFrontendValue(\"complianceContractStatus\", objComplianceContractData.status),\n                bText: true\n            });\n\n            return [{\n                arrItems: arrItems\n            }];\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/components/page-agency-compliance-rules\", [\"exports\", \"a24-ember-window/mixins/did-render-changes-mixin\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _didRenderChangesMixin, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Component.extend(_didRenderChangesMixin.default, {\n        objQueryParams: null,\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _sUrlBase: null,\n        _sSavedSearchRef: null,\n        _objRestCandidateType: Ember.inject.service(\"rest-agency-candidate-type\"),\n        _objSavedSearchService: Ember.inject.service(\"rest-agency-saved-searches\"),\n        init: function init() {\n            this._super.apply(this, arguments);\n            this.set(\"_sUrlBase\", _environment.default.sRestApiBaseUrl + \"/v1/agency/\" + this.get(\"_objUserSession\").getUserContextReference().mId + \"/compliance-rule\");\n\n            this.set(\"_sSavedSearchRef\", \"agency-compliance-rule\");\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/components/page-agency-group-candidate-view\", [\"exports\", \"a24-ember-candidate-profile/components/page-agency-group-candidate-view\"], function (exports, _pageAgencyGroupCandidateView) {\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 _pageAgencyGroupCandidateView.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/page-agency-group-user-list\", [\"exports\", \"a24-ember-staffshift-users/components/page-agency-group-user-list\"], function (exports, _pageAgencyGroupUserList) {\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 _pageAgencyGroupUserList.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/page-agency-linked-client-search\", [\"exports\", \"a24-ember-window/mixins/did-render-changes-mixin\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _didRenderChangesMixin, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Component.extend(_didRenderChangesMixin.default, {\n        objQueryParams: null,\n        bDatagridLoading: false,\n        _bPageLoading: true,\n        _objGetSiteSuggestions: null,\n        _objGetComplianceContract: null,\n        _objGetOrgSuggestions: null,\n        _objDatagridConfig: null,\n        _arrSelectedItems: null,\n        _objSelectedItem: null,\n\n        // strings, enums, constants\n        _objStringsService: Ember.inject.service(\"a24-strings\"),\n        _objSSAgencyStrings: Ember.inject.service(\"a24-strings-staffshift-agency\"),\n        _objCandidateProfileStringsService: Ember.inject.service(\"a24-strings-candidate-profile\"),\n        _objSSCoreEnum: Ember.inject.service(\"a24-enums-staffshift-core\"),\n        _objSSAgencyEnums: Ember.inject.service(\"a24-enums-staffshift-agency\"),\n        _objStaffshiftCoreConstants: Ember.inject.service(\"a24-constants-staffshift-core\"),\n\n        // services\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objTitleBarService: Ember.inject.service(\"title-bar\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n        _objSnackbarService: Ember.inject.service(\"snackbar\"),\n        _objAgencySiteService: Ember.inject.service(\"rest-agency-site\"),\n        _objAgencyWardService: Ember.inject.service(\"rest-agency-site-ward\"),\n        _objAgencyOrgService: Ember.inject.service(\"rest-agency-organisation\"),\n        _objSiteTypesService: Ember.inject.service(\"rest-site-type\"),\n        _objWardTypesService: Ember.inject.service(\"rest-ward-type\"),\n        _objComplianceContractService: Ember.inject.service(\"rest-agency-compliance-contract\"),\n        _objFilterCustomCandidateDistanceService: Ember.inject.service(\"card-datagrid-custom-filter-candidate-distance\"),\n        _objFilterCustomWardService: Ember.inject.service(\"card-datagrid-custom-filter-ward\"),\n        _objAgencySavedSearchService: Ember.inject.service(\"rest-agency-saved-searches\"),\n        _objSiteTypesResponse: null,\n        _objWardTypesResponse: null,\n\n        // react component\n        _objChatterIframeComService: Ember.inject.service(\"chatter-iframe-com\"),\n        _sIFrameUrl: null,\n        _bReactPopupLoading: true,\n        _bReactPopupOpen: false,\n        _objReactPopupPostData: null,\n\n        init: function init() {\n            this._super.apply(this, arguments);\n\n            this.get(\"_objTitleBarService\").setTitleBar(this.get(\"_objSSAgencyStrings\").getString(\"clientSearch\"));\n\n            // Build up the url with context id.\n            this.set(\"_sUrlBase\", _environment.default.sRestApiBaseUrl + \"/v1/agency/\" + this.get(\"_objNavigation.sContextId\") + \"/advanced-search/agency-client\");\n\n            this.set(\"_sIFrameUrl\", _environment.default.sReactGatewayUrl);\n\n            this.doServiceCalls();\n        },\n\n        doServiceCalls: function doServiceCalls() {\n            var _this = this;\n\n            this.set(\"_bPageLoading\", true);\n            var objQuery = {\n                sortBy: { mValue: \"sSiteTypeName\" },\n                page: { mValue: 1 },\n                items_per_page: { mValue: 1000 }\n            };\n\n            var objPromiseSiteTypes = this.get(\"_objSiteTypesService\").getSiteTypes(this, \"_objSiteTypesResponse\", objQuery, function () {\n                // Handled by RSVP\n            }, a24RestCallHelper.createJsonAjaxFailureObject([\"500\", \"502\", \"503\", \"504\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                _this._handleServerErrors();\n            }));\n\n            objQuery.sortBy = { mValue: \"sWardTypeName\" };\n\n            var objPromiseWardTypes = this.get(\"_objWardTypesService\").getWardTypes(this, \"_objWardTypesResponse\", objQuery, function () {\n                // Handled by RSVP\n            }, a24RestCallHelper.createJsonAjaxFailureObject([\"500\", \"502\", \"503\", \"504\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                _this._handleServerErrors();\n            }));\n\n            var objPromiseList = {\n                _objRSVPSiteTypes: objPromiseSiteTypes,\n                _objRSVPWardTypes: objPromiseWardTypes\n            };\n\n            var arrRequiredResponses = [\"_objRSVPSiteTypes\", \"_objRSVPWardTypes\"];\n\n            var objThis = this;\n\n            a24RSVP.configure(this, objPromiseList, [{\n                arrRequiredResponses: arrRequiredResponses,\n                funcOnComplete: function funcOnComplete(objResponses) {\n\n                    var arrSiteTypes = [];\n                    if (!a24Core.isEmpty(objResponses._objRSVPSiteTypes)) {\n                        arrSiteTypes = objResponses._objRSVPSiteTypes.objResponse;\n                    }\n\n                    var arrWardTypes = [];\n                    if (!a24Core.isEmpty(objResponses._objRSVPWardTypes)) {\n                        arrWardTypes = objResponses._objRSVPWardTypes.objResponse;\n                    }\n\n                    objThis._setupPageConfig(arrSiteTypes, arrWardTypes);\n                }\n            }]);\n        },\n\n        _setupPageConfig: function _setupPageConfig(arrSiteTypes, arrWardTypes) {\n            var _this2 = this;\n\n            var arrNodeLevels = this.get(\"_objSSAgencyEnums\").getList(\"nodeLevel\");\n            var arrNodeLevelsDropdown = [];\n            for (var k = 0; k < arrNodeLevels.length; k++) {\n                arrNodeLevelsDropdown.push({\n                    sTitle: arrNodeLevels[k].sLabel,\n                    sValue: arrNodeLevels[k].sValue\n                });\n            }\n\n            var arrComplianceContractStatus = this.get(\"_objSSAgencyEnums\").getList(\"complianceContractStatus\");\n            var arrComplianceContractStatusDropdown = [];\n            for (var y = 0; y < arrComplianceContractStatus.length; y++) {\n                arrComplianceContractStatusDropdown.push({\n                    sTitle: arrComplianceContractStatus[y].sLabel,\n                    sValue: arrComplianceContractStatus[y].sValue\n                });\n            }\n\n            var arrSiteTypesDropdown = [];\n            var arrSiteTypesIds = [];\n            for (var i = 0; i < arrSiteTypes.length; i++) {\n                arrSiteTypesIds.push(arrSiteTypes[i]._id);\n                arrSiteTypesDropdown.push({\n                    sTitle: arrSiteTypes[i].name,\n                    sValue: arrSiteTypes[i].name\n                });\n            }\n\n            var arrWardTypesDropdown = [];\n            var arrWardTypesIds = [];\n            for (var j = 0; j < arrWardTypes.length; j++) {\n                arrWardTypesIds.push(arrWardTypes[j]._id);\n                arrWardTypesDropdown.push({\n                    sTitle: arrWardTypes[j].name,\n                    sValue: arrWardTypes[j].name\n                });\n            }\n\n            var sCountyProvince = null;\n            if (this.get(\"_objUserSession.objContextDetails.sCountryId\") === \"710\") {\n                sCountyProvince = this.get(\"_objStringsService\").getString(\"province\");\n            } else {\n                sCountyProvince = this.get(\"_objCandidateProfileStringsService\").getString(\"county\");\n            }\n\n            // This array contain the datagrid columns\n            var arrDataGridHeaderConfig = [{\n                iUniqueColNum: 1,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"organisationName\"),\n                sProperty: \"organisation_name\",\n                sFilterType: \"text\",\n                bStopFiltering: true,\n                bText: true,\n                bIsClickable: false,\n                iWidth: 20\n            }, {\n                iUniqueColNum: 2,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"organisationName\"),\n                sProperty: \"organisation_id\",\n                sFilterType: \"suggest\",\n                bCustom: true,\n                iWidth: 10,\n                bSilent: true,\n                iFilterSuggestAt: 3,\n                iFilterSuggestDelay: 500,\n                sFilterOptionsValueKey: \"sOrganisationId\",\n                sFilterOptionsLabelKey: \"sOrganisationName\",\n                bFilterShowLoaderDuringSuggest: true,\n                bFilterAlwaysShowOnFocus: true,\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    if (!a24Core.isEmpty(objRowData.organisation_name)) {\n                        return Ember.String.htmlSafe(\"<span title=\\\"\" + objRowData.organisation_name + \"\\\">\" + objRowData.organisation_name + \"</span>\");\n                    }\n                    return \"\";\n                },\n                funcFilterGetSuggestions: function funcFilterGetSuggestions(sSuggestVal, funcCallback) {\n                    var objQuery = {\n                        sOrganisationName: {\n                            mValue: sSuggestVal,\n                            bLike: true,\n                            bEncode: true\n                        },\n                        sortBy: {\n                            mValue: \"sOrganisationName\"\n                        },\n                        items_per_page: {\n                            mValue: 10\n                        }\n                    };\n\n                    _this2.get(\"_objAgencyOrgService\").getAgencyOrganisations(_this2, \"_objGetOrgSuggestions\", objQuery, function (arrData) {\n                        // If the data is empty, ensure it's an empty array\n                        if (a24Core.isEmpty(arrData)) {\n                            arrData = [];\n                        }\n\n                        // Call the callback with the formatted data\n                        funcCallback(arrData);\n                    }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                        // Call the callback with empty\n                        funcCallback([]);\n                    }));\n                }\n            }, {\n                iUniqueColNum: 3,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"siteName\"),\n                sProperty: \"site_name\",\n                sFilterType: \"text\",\n                bStopFiltering: true,\n                bText: true,\n                bIsClickable: false,\n                iWidth: 20\n            }, {\n                iUniqueColNum: 4,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"siteName\"),\n                sProperty: \"site_id\",\n                sFilterType: \"suggest\",\n                bCustom: true,\n                iWidth: 10,\n                bSilent: true,\n                iFilterSuggestAt: 3,\n                iFilterSuggestDelay: 500,\n                sFilterOptionsValueKey: \"sSiteId\",\n                sFilterOptionsLabelKey: \"sSiteName\",\n                bFilterShowLoaderDuringSuggest: true,\n                bFilterAlwaysShowOnFocus: true,\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    if (!a24Core.isEmpty(objRowData.site_name)) {\n                        return Ember.String.htmlSafe(\"<span title=\\\"\" + objRowData.site_name + \"\\\">\" + objRowData.site_name + \"</span>\");\n                    }\n                    return \"\";\n                },\n                funcFilterGetSuggestions: function funcFilterGetSuggestions(sSuggestVal, funcCallback) {\n                    var objQuery = {\n                        sSiteName: {\n                            mValue: sSuggestVal,\n                            bLike: true,\n                            bEncode: true\n                        },\n                        bAgencyLinked: {\n                            mValue: true\n                        },\n                        sortBy: {\n                            mValue: \"sSiteName\"\n                        },\n                        items_per_page: {\n                            mValue: 10\n                        }\n                    };\n\n                    _this2.get(\"_objAgencySiteService\").getLinkedClients(_this2, \"_objGetSiteSuggestions\", objQuery, function (arrData) {\n                        // If the data is empty, ensure it's an empty array\n                        if (a24Core.isEmpty(arrData)) {\n                            arrData = [];\n                        }\n\n                        var arrFormatted = [];\n                        for (var _i = 0; _i < arrData.length; _i++) {\n                            var objDataItem = arrData[_i];\n                            var sLabel = objDataItem.sOrganisationName + \": \" + objDataItem.sSiteName;\n                            objDataItem.sSiteName = sLabel;\n\n                            arrFormatted.push(objDataItem);\n                        }\n\n                        // Call the callback with the formatted data\n                        funcCallback(arrFormatted);\n                    }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                        // Call the callback with empty\n                        funcCallback([]);\n                    }));\n                }\n            }, {\n                iUniqueColNum: 5,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"wardName\"),\n                sProperty: \"ward_name\",\n                sFilterType: \"text\",\n                bText: true,\n                bStopFiltering: true,\n                bIsClickable: false,\n                iWidth: 20\n            }, {\n                iUniqueColNum: 18,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"wardName\"),\n                sProperty: \"ward_id\",\n                sFilterType: \"custom\",\n                bText: true,\n                bSilent: true,\n                bFilterOr: true,\n                bHideEmptyCheck: true,\n                objFilterSiteService: this.get(\"_objAgencySiteService\"),\n                objFilterWardService: this.get(\"_objAgencyWardService\"),\n                sFilterCustomComponentName: \"card-datagrid-custom-filter-ward\",\n                objFilterCustomService: this.get(\"_objFilterCustomWardService\")\n            }, {\n                iUniqueColNum: 6,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"nodeLevel\"),\n                sProperty: \"node_level\",\n                sFilterType: \"dropdownMulti\",\n                bMapping: true,\n                arrMappingData: arrNodeLevelsDropdown,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 7,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"clientReference\"),\n                sProperty: \"client_reference\",\n                sFilterType: \"text\",\n                bText: true,\n                bStopFiltering: true,\n                bIsClickable: false,\n                iWidth: 20\n            }, {\n                iUniqueColNum: 8,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"siteType\"),\n                sProperty: \"site_type_name\",\n                sFilterType: \"dropdownMulti\",\n                bMapping: true,\n                arrMappingData: arrSiteTypesDropdown,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 9,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"wardType\"),\n                sProperty: \"ward_type_name\",\n                sFilterType: \"dropdownMulti\",\n                bMapping: true,\n                arrMappingData: arrWardTypesDropdown,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 10,\n                sTitle: this.get(\"_objStringsService\").getString(\"addressLine1\"),\n                sProperty: \"site_address_line_1\",\n                sFilterType: \"text\",\n                bStopFiltering: true,\n                bText: true,\n                bIsClickable: false,\n                iWidth: 20\n            }, {\n                iUniqueColNum: 11,\n                sTitle: this.get(\"_objStringsService\").getString(\"addressLine2\"),\n                sProperty: \"site_address_line_2\",\n                sFilterType: \"text\",\n                bStopFiltering: true,\n                bText: true,\n                bIsClickable: false,\n                iWidth: 20\n            }, {\n                iUniqueColNum: 12,\n                sTitle: sCountyProvince,\n                sProperty: \"site_province\",\n                sFilterType: \"text\",\n                bFilterOr: true,\n                bFilterAnd: true,\n                bText: true,\n                bIsClickable: false,\n                iWidth: 20\n            }, {\n                iUniqueColNum: 13,\n                sTitle: this.get(\"_objStringsService\").getString(\"cityTown\"),\n                sProperty: \"site_city\",\n                sFilterType: \"text\",\n                bFilterOr: true,\n                bFilterAnd: true,\n                bText: true,\n                bIsClickable: false,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 14,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"postCode\"),\n                sProperty: \"site_post_code\",\n                sFilterType: \"text\",\n                bFilterOr: true,\n                bFilterAnd: true,\n                bText: true,\n                bIsClickable: false,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 15,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"siteReferenceNumber\"),\n                sProperty: \"site_reference_number\",\n                sFilterType: \"text\",\n                bText: true,\n                bIsClickable: false,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 16,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"wardReferenceNumber\"),\n                sProperty: \"ward_reference_number\",\n                sFilterType: \"text\",\n                bText: true,\n                bIsClickable: false,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 17,\n                sTitle: this.get(\"_objCandidateProfileStringsService\").getString(\"distance\"),\n                sProperty: \"site_physical_geo_location\",\n                bText: true,\n                sFilterType: \"custom\",\n                bSilent: true,\n                iWidth: 20,\n                bHideEmptyCheck: true,\n                bClientSearch: true,\n                sContext: this.get(\"_objStaffshiftCoreConstants.CONTEXT_AGENCY\"),\n                sFilterCustomComponentName: \"card-datagrid-custom-filter-candidate-distance\",\n                objFilterCustomService: this.get(\"_objFilterCustomCandidateDistanceService\")\n            }, {\n                iUniqueColNum: 18,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"contractName\"),\n                sProperty: \"compliance_contract_id\",\n                sFilterType: \"suggest\",\n                bCustom: true,\n                iWidth: 10,\n                bSilent: true,\n                iFilterSuggestAt: 3,\n                iFilterSuggestDelay: 500,\n                sFilterOptionsValueKey: \"_id\",\n                sFilterOptionsLabelKey: \"name\",\n                bFilterShowLoaderDuringSuggest: true,\n                bFilterAlwaysShowOnFocus: true,\n                funcFilterGetSuggestions: function funcFilterGetSuggestions(sSuggestVal, funcCallback) {\n                    var objQuery = {\n                        name: {\n                            mValue: sSuggestVal,\n                            bLike: true,\n                            bEncode: true\n                        },\n                        sortBy: {\n                            mValue: \"name\"\n                        },\n                        items_per_page: {\n                            mValue: 10\n                        }\n                    };\n\n                    _this2.get(\"_objComplianceContractService\").getComplianceContracts(_this2, \"_objGetComplianceContract\", objQuery, function (arrData) {\n                        // If the data is empty, ensure it's an empty array\n                        if (a24Core.isEmpty(arrData)) {\n                            arrData = [];\n                        }\n\n                        // Call the callback with the formatted data\n                        funcCallback(arrData);\n                    }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                        // Call the callback with empty\n                        funcCallback([]);\n                    }));\n                }\n            }, {\n                iUniqueColNum: 19,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"contractName\"),\n                sProperty: \"compliance_contract_name\",\n                sFilterType: \"text\",\n                bStopFiltering: true,\n                bText: true,\n                bIsClickable: false,\n                iWidth: 20\n            }, {\n                iUniqueColNum: 20,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"contractStatus\"),\n                sProperty: \"compliance_contract_status\",\n                sFilterType: \"dropdown\",\n                bMapping: true,\n                arrMappingData: arrComplianceContractStatusDropdown,\n                iWidth: 15\n            }];\n\n            var arrSingleActions = [{\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"assignComplianceContract\"),\n                sIcon: \"assignment_turned_in\",\n                executeCardAction: function executeCardAction() {\n                    var sClientName = _this2.get(\"_objSelectedItem.site_name\");\n                    if (!a24Core.isEmpty(_this2.get(\"_objSelectedItem.ward_name\"))) {\n                        sClientName += \" - \" + _this2.get(\"_objSelectedItem.ward_name\");\n                    }\n                    _this2.set(\"_bReactPopupOpen\", true);\n                    _this2.set(\"_objReactPopupPostData\", {\n                        type: \"trigger_route\",\n                        data: {\n                            route: \"agency/linkedContracts/assignPopup\",\n                            data: {\n                                client_name: sClientName,\n                                organisation_id: _this2.get(\"_objSelectedItem.organisation_id\"),\n                                site_id: _this2.get(\"_objSelectedItem.site_id\"),\n                                ward_id: _this2.get(\"_objSelectedItem.ward_id\")\n                            }\n                        }\n                    });\n                },\n                funcFilterFunc: function funcFilterFunc(arrSelectedItems) {\n                    return (_this2.get(\"_objSSAgencyEnums.nodeLevel.SITE.backend\") === arrSelectedItems[0].node_level || _this2.get(\"_objSSAgencyEnums.nodeLevel.WARD.backend\") === arrSelectedItems[0].node_level) && a24Core.isEmpty(arrSelectedItems[0].compliance_contract_link_id);\n                }\n            }, {\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"removeComplianceContract\"),\n                sIcon: \"assignment_late\",\n                executeCardAction: function executeCardAction() {\n                    var sClientName = _this2.get(\"_objSelectedItem.site_name\");\n                    if (!a24Core.isEmpty(_this2.get(\"_objSelectedItem.ward_name\"))) {\n                        sClientName += \" - \" + _this2.get(\"_objSelectedItem.ward_name\");\n                    }\n                    _this2.set(\"_bReactPopupOpen\", true);\n                    _this2.set(\"_objReactPopupPostData\", {\n                        type: \"trigger_route\",\n                        data: {\n                            route: \"agency/linkedContracts/deassignPopup\",\n                            data: {\n                                client_name: sClientName,\n                                contract_name: _this2.get(\"_objSelectedItem.compliance_contract_name\"),\n                                organisation_id: _this2.get(\"_objSelectedItem.organisation_id\"),\n                                contract_link_id: _this2.get(\"_objSelectedItem.compliance_contract_link_id\")\n                            }\n                        }\n                    });\n                },\n                funcFilterFunc: function funcFilterFunc(arrSelectedItems) {\n                    return (_this2.get(\"_objSSAgencyEnums.nodeLevel.SITE.backend\") === arrSelectedItems[0].node_level || _this2.get(\"_objSSAgencyEnums.nodeLevel.WARD.backend\") === arrSelectedItems[0].node_level) && !a24Core.isEmpty(arrSelectedItems[0].compliance_contract_link_id);\n                }\n            }];\n\n            this.set(\"_objDatagridConfig\", {\n                sDatagridHeader: this.get(\"_objSSAgencyStrings\").getString(\"clientSearch\"),\n                iMaxHeight: 40 * 27,\n                bSelectColumn: true,\n                bEmitSelectRowEvent: true,\n                bEmitDidDoServiceCall: false,\n                bHasReloadButton: true,\n                arrSingleItemSelectActions: arrSingleActions,\n                arrMultiItemSelectActions: [],\n                objSavedSearchService: this.get(\"_objAgencySavedSearchService\"),\n                sSavedSearchRef: \"agency-search-clients\",\n                arrHeaderConfig: arrDataGridHeaderConfig,\n                objPermanentQuery: {\n                    linked: {\n                        mValue: true\n                    }\n                }\n            });\n\n            this.set(\"_bPageLoading\", false);\n        },\n        _addRemoveSuccess: function _addRemoveSuccess() {\n            var _this3 = this;\n\n            this.set(\"_bReactPopupOpen\", false);\n            this.set(\"_bPageLoading\", true);\n\n            Ember.run.next(function () {\n                Ember.run.schedule(\"afterRender\", function () {\n                    _this3.set(\"_bPageLoading\", false);\n                });\n            });\n        },\n\n        _onItemsSelect: function _onItemsSelect(arrSelectedItems) {\n            if (!a24Core.isEmpty(arrSelectedItems) && arrSelectedItems.length === 1) {\n                this.set(\"_objSelectedItem\", arrSelectedItems[0]);\n            } else {\n                this.set(\"_objSelectedItem\", null);\n            }\n            // Set the selected items\n            this.set(\"_arrSelectedItems\", arrSelectedItems);\n        },\n        actions: {\n            cardDatagridTableNoneSelected: function cardDatagridTableNoneSelected() {\n                this._onItemsSelect(null);\n            },\n            cardDatagridTableOneSelected: function cardDatagridTableOneSelected(arrSelectedItems) {\n                this._onItemsSelect(arrSelectedItems);\n            },\n            cardDatagridTableMultiSelected: function cardDatagridTableMultiSelected(arrSelectedItems) {\n                this._onItemsSelect(arrSelectedItems);\n            },\n\n            onRecieveData: function onRecieveData(objData) {\n                if (objData.type === \"app_ready\") {\n                    this.set(\"_bReactPopupLoading\", false);\n                } else if (objData.type === \"refresh\") {\n                    this._addRemoveSuccess();\n                } else if (objData.type === \"close\") {\n                    this.set(\"_bReactPopupOpen\", false);\n                }\n            }\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/components/page-agency-list-compliance-contract\", [\"exports\", \"a24-ember-window/mixins/did-render-changes-mixin\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _didRenderChangesMixin, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Component.extend(_didRenderChangesMixin.default, {\n        objQueryParams: null,\n        bDatagridLoading: false,\n\n        _bPageLoading: true,\n\n        _objSSAgencyStrings: Ember.inject.service(\"a24-strings-staffshift-agency\"),\n        _objStringsService: Ember.inject.service(\"a24-strings\"),\n        _objSSAgencyEnums: Ember.inject.service(\"a24-enums-staffshift-agency\"),\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objTitleBarService: Ember.inject.service(\"title-bar\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n\n        init: function init() {\n            this._super.apply(this, arguments);\n\n            this.get(\"_objTitleBarService\").setTitleBar(this.get(\"_objSSAgencyStrings\").getString(\"complianceContracts\"));\n\n            // Build up the url with context id.\n            this.set(\"_sUrlBase\", _environment.default.sRestApiBaseUrl + \"/v1/agency/\" + this.get(\"_objNavigation.sContextId\") + \"/compliance-contract\");\n\n            this._setupPageConfig();\n        },\n\n        _setupPageConfig: function _setupPageConfig() {\n\n            var arrComplianceContractStatus = this.get(\"_objSSAgencyEnums\").getList(\"complianceContractStatus\");\n            var arrComplianceContractStatusDropdown = [];\n            for (var y = 0; y < arrComplianceContractStatus.length; y++) {\n                arrComplianceContractStatusDropdown.push({\n                    sTitle: arrComplianceContractStatus[y].sLabel,\n                    sValue: arrComplianceContractStatus[y].sValue\n                });\n            }\n\n            // This array contain the datagrid columns\n            var arrDataGridHeaderConfig = [{\n                iUniqueColNum: 1,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"contract\"),\n                sProperty: \"name\",\n                sFilterType: \"text\",\n                bText: true,\n                bHideEmptyCheck: true,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 2,\n                sTitle: this.get(\"_objStringsService\").getString(\"description\"),\n                sProperty: \"description\",\n                sFilterType: \"text\",\n                bText: true,\n                bStopFiltering: true,\n                bStopColumnSort: true,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 3,\n                sTitle: this.get(\"_objStringsService\").getString(\"status\"),\n                sProperty: \"status\",\n                sFilterType: \"dropdown\",\n                iWidth: 5,\n                bMapping: true,\n                bHideEmptyCheck: true,\n                arrMappingData: arrComplianceContractStatusDropdown\n            }];\n\n            var arrSingleItemActions = [];\n\n            var arrMultiItemActions = [];\n\n            this.set(\"_objDatagridConfig\", {\n                sDatagridHeader: this.get(\"_objSSAgencyStrings\").getString(\"complianceContracts\"),\n                iMaxHeight: 40 * 27,\n                bSelectColumn: true,\n                bEmitSelectRowEvent: true,\n                bHasReloadButton: true,\n                arrSingleItemSelectActions: arrSingleItemActions,\n                arrMultiItemSelectActions: arrMultiItemActions,\n                arrHeaderConfig: arrDataGridHeaderConfig\n            });\n            this.set(\"_bPageLoading\", false);\n        },\n        actions: {\n            cardDatagridTableNoneSelected: function cardDatagridTableNoneSelected() {},\n            cardDatagridTableOneSelected: function cardDatagridTableOneSelected() /*arrSelectedItems*/{},\n            cardDatagridTableMultiSelected: function cardDatagridTableMultiSelected() /*arrSelectedItems*/{},\n            cardDatagridTableCell: function cardDatagridTableCell() /*sColumnName, objRowData*/{}\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/components/page-agency-list-shifts\", [\"exports\", \"a24-ember-window/mixins/did-render-changes-mixin\", \"a24-staffshift-subdomain-agency/config/environment\", \"a24-ember-lib/mixins/input-form-element\"], function (exports, _didRenderChangesMixin, _environment, _inputFormElement) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Component.extend(_didRenderChangesMixin.default, _inputFormElement.default, {\n        objQueryParams: null,\n        bDatagridLoading: false,\n\n        _iProcessedCount: 0,\n\n        _bShowCancelPopup: false,\n        _bShowCancelConfirmPopup: false,\n        _bCancelPopupLoading: false,\n\n        _objGetSiteSuggestions: null,\n        _objGetOrgSuggestions: null,\n        _objGetJobTitleSuggestions: null,\n        _objDatagridConfig: null,\n        _objSelectedItem: null,\n        _objEntityActionShiftPromise: null,\n        _objShiftStatusReasonsPromise: null,\n        _objShiftStatusChangePromise: null,\n\n        _arrSelectedItems: null,\n        _arrStatusReasons: null,\n        _arrEntityActions: null,\n        _arrFailedCancelShifts: null,\n\n        _objStringsService: Ember.inject.service(\"a24-strings\"),\n        _objSSCoreStrings: Ember.inject.service(\"a24-strings-staffshift-core\"),\n        _objSSAgencyStrings: Ember.inject.service(\"a24-strings-staffshift-agency\"),\n        _objStringsCandidateProfile: Ember.inject.service(\"a24-strings-candidate-profile\"),\n        _objSSCoreEnum: Ember.inject.service(\"a24-enums-staffshift-core\"),\n\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objTitleBarService: Ember.inject.service(\"title-bar\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n        _objSnackbarService: Ember.inject.service(\"snackbar\"),\n\n        _objAgencySiteService: Ember.inject.service(\"rest-agency-site\"),\n        _objAgencyOrgService: Ember.inject.service(\"rest-agency-organisation\"),\n        _objRestAgencyJobTitle: Ember.inject.service(\"rest-agency-job-title\"),\n        _objRestEntityActionShift: Ember.inject.service(\"rest-entity-action-shift\"),\n        _objRestShiftStatusReasons: Ember.inject.service(\"rest-shift-status-reasons\"),\n        _objRestShiftStatusChange: Ember.inject.service(\"rest-shift-status-change\"),\n        _objAgencySavedSearchService: Ember.inject.service(\"rest-agency-saved-searches\"),\n\n        _objAgencyUsersService: Ember.inject.service(\"rest-agency-users\"),\n        _objAgencyUsersServicePromise: null,\n\n        _bPageLoading: true,\n        init: function init() {\n            var _this = this;\n\n            this._super.apply(this, arguments);\n\n            this.get(\"_objTitleBarService\").setTitleBar(this.get(\"_objSSAgencyStrings\").getString(\"searchShifts\"));\n\n            this.set(\"_objCancelSpecialPopupAction\", {\n                sTitle: this.get(\"_objStringsService\").getString(\"close\"),\n                sIcon: \"close\",\n                executeCardAction: function executeCardAction() {\n                    _this._popupCancelClose();\n                }\n            });\n\n            // set the end from date to now here by default\n            var sDefaultEndDate = this._getDefaultEndDateFilter();\n            if (a24Core.isEmpty(this.get(\"objQueryParams.end_date.sValue\"))) {\n                this.set(\"objQueryParams.end_dateFrom.sValue\", sDefaultEndDate);\n            }\n\n            // Build up the url with context id.\n            this.set(\"_sUrlBase\", _environment.default.sRestApiBaseUrl + \"/v1/agency/\" + this.get(\"_objNavigation.sContextId\") + \"/advanced-search/agency-shift\");\n\n            this.set(\"objChildConfig\", {\n                \"objChildren.sReason\": function objChildrenSReason(objMixin) {\n                    a24Validation.addRequired(objMixin, true);\n                }\n            });\n\n            this._getStatusReasonsForCancel();\n        },\n\n        _getDefaultEndDateFilter: function _getDefaultEndDateFilter() {\n            var objNowDate = a24DateManager.createDate(this.get(\"_objUserSession.objContextDetails.sTimezone\"));\n\n            return objNowDate.getDateTimeFormat();\n        },\n\n        _getStatusReasonsForCancel: function _getStatusReasonsForCancel() {\n            var _this2 = this;\n\n            if (a24Core.isEmpty(this.get(\"_arrStatusReasons\"))) {\n                this.set(\"_bPageLoading\", true);\n                this.get(\"_objRestShiftStatusReasons\").getShiftsStatusReasons(this, \"_objShiftStatusReasonsPromise\", this.get(\"_objSSAgencyStrings\").getString(\"cancelled\"), function (arrResponse) {\n                    _this2._setStatusReasons(arrResponse);\n                    _this2._setupPageConfig();\n                    _this2._setDatagridActions();\n                    _this2.set(\"_bPageLoading\", false);\n                }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode , sStatus, objErrorThrown, objError*/{\n                    _this2.set(\"_arrStatusReasons\", []);\n                    _this2._setupPageConfig();\n                    _this2._setDatagridActions();\n                    _this2.set(\"_bPageLoading\", false);\n                }));\n            }\n        },\n\n        _setStatusReasons: function _setStatusReasons(arrStatusReasons) {\n            // Map the dropdown list with status reasons\n            var arrStatusReasonsDropdown = [];\n            if (!a24Core.isEmpty(arrStatusReasons)) {\n                for (var i = 0; i < arrStatusReasons.length; i++) {\n                    var objStatusReasonDropDownItem = {\n                        sValue: arrStatusReasons[i],\n                        sLabel: arrStatusReasons[i]\n                    };\n                    arrStatusReasonsDropdown.push(objStatusReasonDropDownItem);\n                }\n            }\n            this.set(\"_arrStatusReasons\", arrStatusReasonsDropdown);\n        },\n\n        _setupPageConfig: function _setupPageConfig() {\n            var _this3 = this;\n\n            var arrAssignmentStatusOption = this.get(\"_objSSCoreEnum\").getList(\"assignmentStatus\");\n            var arrOrderStatusDropdown = [];\n            for (var k = 0; k < arrAssignmentStatusOption.length; k++) {\n                arrOrderStatusDropdown.push({\n                    sTitle: arrAssignmentStatusOption[k].sLabel,\n                    sValue: arrAssignmentStatusOption[k].sLabel // This is done to comply with api\n                });\n            }\n\n            // This array contain the datagrid columns\n            var arrDataGridHeaderConfig = [{\n                iUniqueColNum: 1,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"orderReference\"),\n                sProperty: \"order_reference\",\n                sFilterType: \"text\",\n                bText: true,\n                bIsClickable: true,\n                iWidth: 5\n            }, {\n                iUniqueColNum: 2,\n                sTitle: this.get(\"_objStringsCandidateProfile\").getString(\"startDate\"),\n                sProperty: \"start_date\",\n                sFilterType: \"date\",\n                bFilterAllowTime: true,\n                iWidth: 15,\n                bCustom: true,\n                sTableCustomComponent: \"card-datagrid-table-cell-custom-start-date\"\n            }, {\n                iUniqueColNum: 3,\n                sTitle: this.get(\"_objStringsCandidateProfile\").getString(\"endDate\"),\n                sProperty: \"end_date\",\n                sFilterType: \"date\",\n                bFilterAllowTime: true,\n                bDate: true,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 4,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"organisationName\"),\n                sProperty: \"organisation_id\",\n                sFilterType: \"suggest\",\n                bCustom: true,\n                iWidth: 15,\n                bFilterOr: true,\n                iFilterSuggestAt: 3,\n                iFilterSuggestDelay: 500,\n                sFilterOptionsValueKey: \"sOrganisationId\",\n                sFilterOptionsLabelKey: \"sOrganisationName\",\n                bFilterShowLoaderDuringSuggest: true,\n                bFilterAlwaysShowOnFocus: true,\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    if (!a24Core.isEmpty(objRowData.organisation_name)) {\n                        return Ember.String.htmlSafe(\"<span title=\\\"\" + objRowData.organisation_name + \"\\\">\" + objRowData.organisation_name + \"</span>\");\n                    }\n                    return \"\";\n                },\n                funcFilterGetSuggestions: function funcFilterGetSuggestions(sSuggestVal, funcCallback) {\n                    var objQuery = {\n                        sOrganisationName: {\n                            mValue: sSuggestVal,\n                            bLike: true,\n                            bEncode: true\n                        },\n                        sortBy: {\n                            mValue: \"sOrganisationName\"\n                        },\n                        items_per_page: {\n                            mValue: 10\n                        }\n                    };\n\n                    _this3.get(\"_objAgencyOrgService\").getAgencyOrganisations(_this3, \"_objGetOrgSuggestions\", objQuery, function (arrData) {\n                        // If the data is empty, ensure it's an empty array\n                        if (a24Core.isEmpty(arrData)) {\n                            arrData = [];\n                        }\n\n                        // Call the callback with the formatted data\n                        funcCallback(arrData);\n                    }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                        // Call the callback with empty\n                        funcCallback([]);\n                    }));\n                }\n            }, {\n                iUniqueColNum: 5,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"siteName\"),\n                sProperty: \"site_id\",\n                sFilterType: \"suggest\",\n                bCustom: true,\n                iWidth: 15,\n                bFilterOr: true,\n                iFilterSuggestAt: 3,\n                iFilterSuggestDelay: 500,\n                sFilterOptionsValueKey: \"sSiteId\",\n                sFilterOptionsLabelKey: \"sOrgNameSiteName\",\n                bFilterShowLoaderDuringSuggest: true,\n                bFilterAlwaysShowOnFocus: true,\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    if (!a24Core.isEmpty(objRowData.site_name)) {\n                        return Ember.String.htmlSafe(\"<span title=\\\"\" + objRowData.site_name + \"\\\">\" + objRowData.site_name + \"</span>\");\n                    }\n                    return \"\";\n                },\n                funcFilterGetSuggestions: function funcFilterGetSuggestions(sSuggestVal, funcCallback) {\n                    var objQuery = {\n                        sSiteName: {\n                            mValue: sSuggestVal,\n                            bLike: true,\n                            bEncode: true\n                        },\n                        sortBy: {\n                            mValue: \"sSiteName\"\n                        },\n                        items_per_page: {\n                            mValue: 10\n                        }\n                    };\n\n                    _this3.get(\"_objAgencySiteService\").getLinkedClients(_this3, \"_objGetSiteSuggestions\", objQuery, function (arrData) {\n                        // If the data is empty, ensure it's an empty array\n                        if (a24Core.isEmpty(arrData)) {\n                            arrData = [];\n                        } else {\n                            for (var i = 0; i < arrData.length; i++) {\n                                arrData[i].sOrgNameSiteName = arrData[i].sOrganisationName + \": \" + arrData[i].sSiteName;\n                            }\n                        }\n\n                        // Call the callback with the formatted data\n                        funcCallback(arrData);\n                    }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                        // Call the callback with empty\n                        funcCallback([]);\n                    }));\n                }\n            }, {\n                iUniqueColNum: 6,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"wardName\"),\n                sProperty: \"ward_name\",\n                sFilterType: \"text\",\n                bText: true,\n                bFilterOr: true,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 7,\n                sTitle: this.get(\"_objStringsCandidateProfile\").getString(\"jobFamily\"),\n                sProperty: \"job_family_id\",\n                sFilterType: \"suggest\",\n                bCustom: true,\n                bStopColumnSort: true,\n                bStopFiltering: true,\n                iWidth: 15,\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    if (!a24Core.isEmpty(objRowData.job_family_name)) {\n                        return Ember.String.htmlSafe(\"<span title=\\\"\" + objRowData.job_family_name + \"\\\">\" + objRowData.job_family_name + \"</span>\");\n                    }\n                    return \"\";\n                }\n            }, {\n                iUniqueColNum: 8,\n                sTitle: this.get(\"_objStringsCandidateProfile\").getString(\"jobTitle\"),\n                sProperty: \"job_title_id\",\n                sFilterType: \"suggest\",\n                bCustom: true,\n                bStopColumnSort: true,\n                bFilterAnd: true,\n                bFilterOr: true,\n                iFilterSuggestAt: 3,\n                iFilterSuggestDelay: 500,\n                sFilterOptionsValueKey: \"id\",\n                sFilterOptionsLabelKey: \"sDisplayName\",\n                bFilterShowLoaderDuringSuggest: true,\n                bFilterAlwaysShowOnFocus: true,\n                iWidth: 15,\n                funcFilterGetSuggestions: function funcFilterGetSuggestions(sQueryString, funcOnComplete) {\n                    var objQuery = {\n                        sTitleName: {\n                            mValue: sQueryString,\n                            bLike: true,\n                            bEncode: true\n                        },\n                        sortBy: {\n                            mValue: \"sTitleName\"\n                        },\n                        items_per_page: {\n                            mValue: 10\n                        }\n                    };\n\n                    _this3.get(\"_objRestAgencyJobTitle\").getJobTitles(_this3, \"_objGetJobTitleSuggestions\", objQuery, function (arrData) {\n                        // If the data is empty, ensure it's an empty array\n                        if (a24Core.isEmpty(arrData)) {\n                            arrData = [];\n                        }\n\n                        for (var i = 0; i < arrData.length; i++) {\n                            arrData[i].sDisplayName = arrData[i].sJobFamilyName + \": \" + arrData[i].sTitleName;\n                        }\n\n                        // Call the callback with the formatted data\n                        funcOnComplete(arrData);\n                    }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                        // Call the callback with empty\n                        funcOnComplete([]);\n                    }));\n                },\n                funcTableCustomVal: function funcTableCustomVal(objHeader, objRowData) {\n                    if (!a24Core.isEmpty(objRowData.job_title_name)) {\n                        return Ember.String.htmlSafe(\"<span title=\\\"\" + objRowData.job_title_name + \"\\\">\" + objRowData.job_title_name + \"</span>\");\n                    }\n                    return \"\";\n                }\n            }, {\n                iUniqueColNum: 9,\n                sTitle: this.get(\"_objStringsService\").getString(\"status\"),\n                sProperty: \"status_code\",\n                sFilterType: \"dropdownMulti\",\n                bMapping: true,\n                arrMappingData: arrOrderStatusDropdown,\n                iWidth: 5\n            }, {\n                iUniqueColNum: 10,\n                sTitle: this.get(\"_objStringsService\").getString(\"county\"),\n                sProperty: \"county\",\n                sFilterType: \"text\",\n                bText: true,\n                iWidth: 10\n            }, {\n                iUniqueColNum: 11,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"city\"),\n                sProperty: \"city\",\n                sFilterType: \"text\",\n                bText: true,\n                iWidth: 10\n            }, {\n                iUniqueColNum: 12,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"postCode\"),\n                sProperty: \"post_code\",\n                sFilterType: \"text\",\n                bText: true,\n                iWidth: 10\n            }, {\n                iUniqueColNum: 13,\n                sTitle: this.get(\"_objSSCoreStrings\").getString(\"candidate\"),\n                sProperty: \"candidate_full_name\",\n                sFilterType: \"text\",\n                bText: true,\n                iWidth: 20\n            }, {\n                iUniqueColNum: 14,\n                sTitle: this.get(\"_objStringsService\").getString(\"dateCreated\"),\n                sProperty: \"date_created\",\n                sFilterType: \"date\",\n                bFilterAllowTime: true,\n                bDate: true,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 15,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"payrollNumber\"),\n                sProperty: \"payroll_number\",\n                sFilterType: \"text\",\n                bText: true,\n                iWidth: 10\n            }, {\n                iUniqueColNum: 16,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"shiftReferenceNumber\"),\n                sProperty: \"shift_reference_number\",\n                sFilterType: \"text\",\n                bText: true,\n                iWidth: 10\n            }, {\n                iUniqueColNum: 17,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"poNumber\"),\n                sProperty: \"po_number\",\n                sFilterType: \"text\",\n                bText: true,\n                iWidth: 10\n            }, {\n                iUniqueColNum: 18,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"dateFilled\"),\n                sProperty: \"booked_assignment_created_date\",\n                sFilterType: \"date\",\n                bFilterAllowTime: true,\n                iMinWidth: 180,\n                bDate: true,\n                iWidth: 15\n            }, {\n                iUniqueColNum: 19,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"filledBy\"),\n                sProperty: \"booked_assignment_created_user_fullname\",\n                sFilterType: \"text\",\n                bText: true,\n                bStopFiltering: true,\n                iWidth: 10\n            }, {\n                iUniqueColNum: 20,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"filledBy\"),\n                sProperty: \"booked_assignment_created_user_id\",\n                sFilterType: \"suggest\",\n                iWidth: 10,\n                bSilent: true,\n                bFilterOr: true,\n                iFilterSuggestAt: 3,\n                iFilterSuggestDelay: 500,\n                sFilterOptionsValueKey: \"id\",\n                sFilterOptionsLabelKey: \"sNameUserName\",\n                bFilterShowLoaderDuringSuggest: true,\n                bFilterAlwaysShowOnFocus: false,\n                funcFilterGetSuggestions: function funcFilterGetSuggestions(sSuggestVal, funcCallback) {\n                    var objQuery = {\n                        items_per_page: {\n                            mValue: 10\n                        },\n                        q: {\n                            mValue: sSuggestVal,\n                            bLike: true,\n                            bEncode: true\n                        }\n                    };\n\n                    _this3.get(\"_objAgencyUsersService\").getAvailableUserByQuery(_this3, \"_objAgencyUsersServicePromise\", _this3.get(\"_objNavigation.sContextId\"), \"\", function (arrData) {\n                        // If the data is empty, ensure it's an empty array\n                        if (a24Core.isEmpty(arrData)) {\n                            arrData = [];\n                        } else {\n                            for (var i = 0; i < arrData.length; i++) {\n                                arrData[i].sNameUserName = arrData[i].sFirstName + \" \" + arrData[i].sLastName + \": \" + arrData[i].sUsername;\n                            }\n                        }\n\n                        // Call the callback with the formatted data\n                        funcCallback(arrData);\n                    }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                        // Call the callback with empty\n                        funcCallback([]);\n                    }), objQuery);\n                }\n            }, {\n                iUniqueColNum: 21,\n                sTitle: this.get(\"_objSSAgencyStrings\").getString(\"filledByUsername\"),\n                sProperty: \"booked_assignment_created_user_username\",\n                bStopFiltering: true,\n                sFilterType: \"text\",\n                bText: true,\n                iWidth: 10\n            }];\n\n            this.set(\"_objDatagridConfig\", {\n                sDatagridHeader: this.get(\"_objSSAgencyStrings\").getString(\"searchShifts\"),\n                iMaxHeight: 62 * 27,\n                bSelectColumn: true,\n                bEmitSelectRowEvent: true,\n                bEmitDidDoServiceCall: true,\n                bHasReloadButton: true,\n                arrSingleItemSelectActions: [],\n                arrMultiItemSelectActions: [],\n                objSavedSearchService: this.get(\"_objAgencySavedSearchService\"),\n                sSavedSearchRef: \"agency-search-shifts\",\n                arrHeaderConfig: arrDataGridHeaderConfig\n            });\n            this.set(\"_bPageLoading\", false);\n        },\n\n        _setDatagridActions: function _setDatagridActions() {\n            var objThis = this;\n            var arrEntityActions = this.get(\"_arrEntityActions\");\n\n            var arrSingleItemActions = [];\n            var arrMultiItemActions = [];\n            if (!a24Core.isEmpty(arrEntityActions)) {\n                arrSingleItemActions = [{\n                    sTitle: this.get(\"_objSSAgencyStrings\").getString(\"viewOrder\"),\n                    sIcon: \"open_in_new\",\n                    executeCardAction: function executeCardAction() {\n                        objThis._viewOrderInNewWindow(objThis.get(\"_arrSelectedItems\"));\n                    }\n                }, {\n                    sTitle: this.get(\"_objSSAgencyStrings\").getString(\"cancelShift\"),\n                    sIcon: \"assignment\",\n                    executeCardAction: function executeCardAction() {\n                        objThis._cancelShifts(objThis.get(\"_arrSelectedItems\"));\n                    },\n                    funcFilterFunc: function funcFilterFunc(arrSelectedItems) {\n                        var bShow = false;\n                        var _iteratorNormalCompletion = true;\n                        var _didIteratorError = false;\n                        var _iteratorError = undefined;\n\n                        try {\n                            for (var _iterator = arrSelectedItems[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n                                var objItem = _step.value;\n\n                                bShow = arrEntityActions.find(function (objEntityAction) {\n                                    if (objEntityAction.entity_id === objItem.shift_id && objEntityAction.actions[0].allowed) {\n                                        return true;\n                                    }\n                                    return false;\n                                });\n                                if (!bShow) {\n                                    break;\n                                }\n                            }\n                        } catch (err) {\n                            _didIteratorError = true;\n                            _iteratorError = err;\n                        } finally {\n                            try {\n                                if (!_iteratorNormalCompletion && _iterator.return) {\n                                    _iterator.return();\n                                }\n                            } finally {\n                                if (_didIteratorError) {\n                                    throw _iteratorError;\n                                }\n                            }\n                        }\n\n                        return bShow;\n                    }\n                }];\n\n                arrMultiItemActions = [{\n                    sTitle: this.get(\"_objSSAgencyStrings\").getString(\"viewOrder\"),\n                    sIcon: \"open_in_new\",\n                    executeCardAction: function executeCardAction() {\n                        objThis._viewOrderInNewWindow(objThis.get(\"_arrSelectedItems\"));\n                    }\n                }, {\n                    sTitle: this.get(\"_objSSAgencyStrings\").getString(\"cancelShift\"),\n                    sIcon: \"assignment\",\n                    executeCardAction: function executeCardAction() {\n                        objThis._cancelShifts(objThis.get(\"_arrSelectedItems\"));\n                    },\n                    funcFilterFunc: function funcFilterFunc(arrSelectedItems) {\n                        var bShow = false;\n                        var _iteratorNormalCompletion2 = true;\n                        var _didIteratorError2 = false;\n                        var _iteratorError2 = undefined;\n\n                        try {\n                            for (var _iterator2 = arrSelectedItems[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n                                var objItem = _step2.value;\n\n                                bShow = arrEntityActions.find(function (objSelectedItem) {\n                                    if (objSelectedItem.entity_id === objItem.shift_id && objSelectedItem.actions[0].allowed) {\n                                        return true;\n                                    }\n                                    return false;\n                                });\n                                if (!bShow) {\n                                    break;\n                                }\n                            }\n                        } catch (err) {\n                            _didIteratorError2 = true;\n                            _iteratorError2 = err;\n                        } finally {\n                            try {\n                                if (!_iteratorNormalCompletion2 && _iterator2.return) {\n                                    _iterator2.return();\n                                }\n                            } finally {\n                                if (_didIteratorError2) {\n                                    throw _iteratorError2;\n                                }\n                            }\n                        }\n\n                        return bShow;\n                    }\n                }];\n            } else {\n                arrSingleItemActions = [{\n                    sTitle: this.get(\"_objSSAgencyStrings\").getString(\"viewOrder\"),\n                    sIcon: \"open_in_new\",\n                    executeCardAction: function executeCardAction() {\n                        objThis._viewOrderInNewWindow(objThis.get(\"_arrSelectedItems\"));\n                    }\n                }];\n                arrMultiItemActions = [{\n                    sTitle: this.get(\"_objSSAgencyStrings\").getString(\"viewOrder\"),\n                    sIcon: \"open_in_new\",\n                    executeCardAction: function executeCardAction() {\n                        objThis._viewOrderInNewWindow(objThis.get(\"_arrSelectedItems\"));\n                    }\n                }];\n            }\n\n            this.set(\"_arrSingleItemActions\", arrSingleItemActions);\n            this.set(\"_arrMultiItemActions\", arrMultiItemActions);\n\n            this.set(\"_objDatagridConfig.arrSingleItemSelectActions\", arrSingleItemActions);\n            this.set(\"_objDatagridConfig.arrMultiItemSelectActions\", arrMultiItemActions);\n        },\n\n        _cancelShifts: function _cancelShifts() {\n            this.set(\"_bShowCancelPopup\", true);\n            this.clearAllErrorMessages();\n            this.clearForm();\n        },\n\n        _popupCancelClose: function _popupCancelClose() {\n            this.set(\"_bShowCancelPopup\", false);\n            this.set(\"_bCancelPopupLoading\", false);\n        },\n\n        _popupCancelConfirm: function _popupCancelConfirm() {\n            this.set(\"_bCancelPopupLoading\", true);\n            this.set(\"_bShowCancelConfirmPopup\", false);\n\n            var objData = a24Core.removeNullsFromValue(Ember, this.getPlainFormValueObject());\n            var arrSelectedShifts = this.get(\"_arrSelectedItems\");\n            var objPayload = {\n                \"sAgencyId\": this.get(\"_objNavigation.sContextId\"),\n                \"sStatusCode\": \"Cancelled\",\n                \"sStatusReason\": objData.sReason\n            };\n\n            this.get(\"_objSnackbarService\").showSnackbarMessage(this.get(\"_objSSAgencyStrings\").getString(\"cancelingShifts\"));\n\n            this.set(\"_arrFailedCancelShifts\", []);\n\n            for (var i = 0; i < arrSelectedShifts.length; i++) {\n                this._cancelShift(arrSelectedShifts[i], objPayload);\n            }\n        },\n\n        _cancelShift: function _cancelShift(objShift, objPayload) {\n            var objThis = this;\n            var funcSuccess = function funcSuccess() {\n                objThis.set(\"_iProcessedCount\", objThis.get(\"_iProcessedCount\") + 1);\n                objThis._handleResponse();\n            };\n            var funcFailure = function funcFailure(sCode) {\n                var arrFailed = objThis.get(\"_arrFailedCancelShifts\");\n                objThis.set(\"_iProcessedCount\", objThis.get(\"_iProcessedCount\") + 1);\n\n                var sReason = \"\";\n\n                if (sCode === \"NOT_IN_SET\") {\n                    sReason = objThis.get(\"_objSSAgencyStrings\").getString(\"notValidReasonCancelShift\");\n                } else if (sCode === \"ILLEGAL_TO_STATE\") {\n                    sReason = objThis.get(\"_objSSAgencyStrings\").getString(\"shiftStatusPreventCancel\");\n                } else {\n                    sReason = objThis.get(\"_objSSAgencyStrings\").getString(\"somethingWentWrong\");\n                }\n\n                arrFailed.push({\n                    order_reference: objShift.order_reference,\n                    reason: sReason\n                });\n\n                objThis.set(\"_arrFailedCancelShifts\", arrFailed);\n\n                objThis._handleResponse();\n            };\n\n            this.get(\"_objRestShiftStatusChange\").updateShiftStatusChange(this, \"_objShiftStatusChangePromise\" + objShift.shift_id, objShift.order_id, objShift.shift_id, objPayload, funcSuccess, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], funcFailure));\n        },\n\n        _refreshShiftsList: function _refreshShiftsList() {\n            var _this4 = this;\n\n            // Put the page in loading\n            this.set(\"_bPageLoading\", true);\n\n            Ember.run.next(function () {\n                Ember.run.schedule(\"afterRender\", function () {\n                    // Take page out of loading\n                    _this4.set(\"_bPageLoading\", false);\n                });\n            });\n        },\n\n        _handleResponse: function _handleResponse() {\n            if (this.get(\"_arrSelectedItems\").length === this.get(\"_iProcessedCount\")) {\n                this.set(\"_bCancelPopupLoading\", false);\n                this.set(\"_bShowCancelPopup\", false);\n                this.set(\"_iProcessedCount\", 0);\n                if (this.get(\"_arrFailedCancelShifts\").length === 0) {\n                    this.get(\"_objSnackbarService\").showSnackbarMessage(this.get(\"_objSSAgencyStrings\").getString(\"successCancelShifts\"));\n                    this._refreshShiftsList();\n                } else {\n                    this._showFailedPopup();\n                }\n            }\n        },\n\n        _showFailedPopup: function _showFailedPopup() {\n            this.set(\"_bShowFailedPopup\", true);\n        },\n\n        _doEntityActionCalls: function _doEntityActionCalls(arrShiftIds) {\n            var _this5 = this;\n\n            if (a24Core.isEmpty(arrShiftIds)) {\n                this._setDatagridActions();\n            } else {\n                // This next and the loading is here since the action will not show untill the entity action call finishes\n                // By doing this will cause the datagrid to stay in a loading state and only take it out once once the\n                // entity action call finishes and the datagrid actions is set\n                // This is not optimal and the proper way to do this is for us to update the datagrid to allow the parent to justify\n                // the datagrid loading state. But due to us being pressed for time we are not doing that now\n                // Ticket to update datagrid for parent to justify the loading state:\n                // TODO add ticket here for above\n                Ember.run.next(function () {\n                    _this5.set(\"bDatagridLoading\", true);\n                    var objQuery = {\n                        shift_ids: { mValue: arrShiftIds.join(\",\") }\n                    };\n                    _this5.get(\"_objRestEntityActionShift\").getShiftsEntityActions(_this5, \"_objEntityActionShiftPromise\", objQuery, function (arrResponse) {\n                        _this5.set(\"_arrEntityActions\", arrResponse);\n                        _this5._setDatagridActions();\n                        _this5.set(\"bDatagridLoading\", false);\n                    }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode , sStatus, objErrorThrown, objError*/{\n                        _this5.set(\"_arrEntityActions\", []);\n                        _this5._setDatagridActions();\n                        _this5.set(\"bDatagridLoading\", false);\n                    }));\n                });\n            }\n        },\n\n        _viewOrderInNewWindow: function _viewOrderInNewWindow(arrSelectedItems) {\n            var _this6 = this;\n\n            var arrUniqueSelectedOrders = [];\n            $.each(arrSelectedItems, function (iKey, objOrder) {\n                if (!arrUniqueSelectedOrders.includes(objOrder.order_id)) {\n                    arrUniqueSelectedOrders.push(objOrder.order_id);\n                }\n            });\n\n            $.each(arrUniqueSelectedOrders, function (iKey, iOrderId) {\n                _this6.viewOrderInNewWindow(iOrderId);\n            });\n        },\n\n        viewOrderInNewWindow: function viewOrderInNewWindow(sOrderId) {\n            var sUrl = _environment.default.sTriageBaseUrl + \"/views#agency-staffing-order-details;orderId=\" + sOrderId + \";cId=\" + this.get(\"_objNavigation\").get(\"sContextId\");\n\n            this.openLink(sUrl);\n        },\n\n        openLink: function openLink(sLink) {\n            window.open(sLink);\n        },\n\n\n        _viewOrder: function _viewOrder(sOrderId) {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-staffing-order-details;orderId=\" + sOrderId + \";cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"), true);\n        },\n        // For multi select when we need it later on\n        _onItemsSelect: function _onItemsSelect(arrSelectedItems) {\n            if (!a24Core.isEmpty(arrSelectedItems) && arrSelectedItems.length === 1) {\n                this.set(\"_objSelectedItem\", arrSelectedItems[0]);\n            }\n            // Set the selected items\n            this.set(\"_arrSelectedItems\", arrSelectedItems);\n        },\n        actions: {\n            onFailedPopupCancel: function onFailedPopupCancel() {\n                this.set(\"_bCancelPopupLoading\", false);\n                this.set(\"_bShowFailedPopup\", false);\n                this.set(\"_bShowCancelConfirmPopup\", false);\n                this.set(\"_bShowFailedPopup\", false);\n                this._refreshShiftsList();\n            },\n            onCancelPopupClick: function onCancelPopupClick() {\n                this.clearAllErrorMessages();\n\n                if (!this.doFullValidation()) {\n                    this.set(\"_bShowCancelConfirmPopup\", true);\n                }\n            },\n            onCancelPopupCancel: function onCancelPopupCancel() {\n                this.set(\"_bShowCancelConfirmPopup\", false);\n            },\n            onCancelPopupConfirm: function onCancelPopupConfirm() {\n                this._popupCancelConfirm();\n            },\n            onCancelPopupClose: function onCancelPopupClose() {\n                this._popupCancelClose();\n            },\n            cardDatagridTableNoneSelected: function cardDatagridTableNoneSelected() {\n                this._onItemsSelect(null);\n            },\n            cardDatagridTableOneSelected: function cardDatagridTableOneSelected(arrSelectedItems) {\n                this._onItemsSelect(arrSelectedItems);\n            },\n            cardDatagridTableMultiSelected: function cardDatagridTableMultiSelected(arrSelectedItems) {\n                this._onItemsSelect(arrSelectedItems);\n            },\n            cardDatagridTableCell: function cardDatagridTableCell(sColumnName, objRowData) {\n                if (sColumnName === \"order_reference\") {\n                    this._viewOrder(objRowData.order_id);\n                }\n            },\n            onDidDoServiceCall: function onDidDoServiceCall(arrTableData, jqXHR, objPOSTBody) {\n                var arrShiftIds = [];\n                for (var i = 0; i < arrTableData.length; i++) {\n                    arrShiftIds.push(arrTableData[i].shift_id);\n                }\n                this._doEntityActionCalls(arrShiftIds);\n                if (!a24Core.isEmpty(this.get(\"onDidDoServiceCall\"))) {\n                    this.get(\"onDidDoServiceCall\")(arrTableData, jqXHR, objPOSTBody);\n                }\n            }\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/components/page-agency-plugin\", [\"exports\", \"a24-ember-window/mixins/did-render-changes-mixin\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _didRenderChangesMixin, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Component.extend(_didRenderChangesMixin.default, {\n        _bLoading: true,\n        _sIFrameUrl: \"\",\n        _objUrlCall: \"\",\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n        _objRestPlugin: Ember.inject.service(\"rest-agency-user-plugin\"),\n        init: function init() {\n            this._super.apply(this, arguments);\n            this.getPluginDetails();\n        },\n        getPluginDetails: function getPluginDetails() {\n            var _this = this;\n\n            this.set(\"_bLoading\", true);\n            this.get(\"_objRestPlugin\").getPlugin(this, \"_objUrlCall\", this.get(\"_objNavigation.objRouteParams\")[\"index.plugin\"].plugin_id, function (objResponse) {\n                if (!a24Core.isEmpty(objResponse)) {\n                    _this.set(\"_bLoading\", false);\n\n                    _this.set(\"_sIFrameUrl\", _environment.default.sTriageBaseUrl + \"/plugin-loader?plugin_id=\" + objResponse.id + \"&plugin_state=form_url\");\n                } else {\n                    _this.get(\"_objNavigation\").navigateOutsideContext(\"404\");\n                }\n            }, {\n                funcCallback: function funcCallback() {\n                    _this.get(\"_objNavigation\").navigateToGWTPage(\"error-general\");\n                },\n                arrErrorCodes: [\"*MALFORMED\"]\n            });\n        },\n        //We have to observe the route param. Since all plugins are on the same route ember wont reload the component since\n        //ember only reloads the needed bits that change during route changes\n        observeRouteParams: Ember.observer(\"_objNavigation.objRouteParams\", function () {\n            //Only do the service call if the current instance is not busy destroying and if we have\n            //a candidate plugin route\n            if (!a24Core.isEmpty(this) && !a24Core.isEmpty(this.get(\"_objNavigation.objRouteParams\")[\"index.plugin\"])) {\n                this.getPluginDetails();\n            }\n        })\n    });\n});","define(\"a24-staffshift-subdomain-agency/components/page-agency-tags\", [\"exports\", \"a24-ember-window/mixins/did-render-changes-mixin\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _didRenderChangesMixin, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Component.extend(_didRenderChangesMixin.default, {\n        objQueryParams: null,\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _sUrlBase: null,\n        _objUsersService: Ember.inject.service(\"rest-agency-users\"),\n        _objTagService: Ember.inject.service(\"rest-agency-tag\"),\n        init: function init() {\n            this._super.apply(this, arguments);\n            this.set(\"_sUrlBase\", _environment.default.sRestApiBaseUrl + \"/v1/agency/\" + this.get(\"_objUserSession\").getUserContextReference().mId + \"/tag\");\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/components/page-agency-welcome\", [\"exports\", \"a24-ember-staffshift-core/components/page-welcome\", \"a24-ember-staffshift-core/templates/components/page-welcome\"], function (exports, _pageWelcome, _pageWelcome2) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _pageWelcome.default.extend({\n        layout: _pageWelcome2.default,\n        _objStringsService: Ember.inject.service(\"a24-strings\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n        _objTitleBarService: Ember.inject.service(\"title-bar\"),\n        _objFabButtonService: Ember.inject.service(\"fab-button\"),\n        _objChatterBoxService: Ember.inject.service(\"chatter-box-service\"),\n        _objStaffshiftCoreStringsService: Ember.inject.service(\"a24-strings-staffshift-core\"),\n        init: function init() {\n            var _this = this;\n\n            this._super.apply(this, arguments);\n\n            this.get(\"_objTitleBarService\").setTitleBar(this.get(\"_objStringsService\").getString(\"welcome\"), function () {\n                _this.get(\"_objNavigation\").navigateBack();\n            });\n            var objThis = this;\n            this.get(\"_objFabButtonService\").showFabButton(function () {\n                objThis.get(\"_objChatterBoxService\").toggleChatBox();\n            }, \"question_answer\", this.get(\"_objStaffshiftCoreStringsService\").getString(\"needAnyHelp\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/components/page-agency-whitelist-user-ip\", [\"exports\", \"a24-ember-window/mixins/did-render-changes-mixin\"], function (exports, _didRenderChangesMixin) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Component.extend(_didRenderChangesMixin.default, {\n        _objAgencyWhitelistIpService: Ember.inject.service(\"rest-agency-ip-whitelist\"),\n        _objAgencyWhitelistUserService: Ember.inject.service(\"rest-agency-user-whitelist\"),\n        _objAgencyUserService: Ember.inject.service(\"rest-agency-users\"),\n        _objTitleBarService: Ember.inject.service(\"title-bar\"),\n        _objUsersStringsService: Ember.inject.service(\"a24-strings-staffshift-users\"),\n        _objNavigationService: Ember.inject.service(\"navigation\"),\n\n        init: function init() {\n            this._super.apply(this, arguments);\n\n            this.setTitleBar(this.get(\"_objUsersStringsService\").getString(\"userIpwhitelists\"));\n        },\n        setTitleBar: function setTitleBar(sText) {\n            var _this = this;\n\n            this.get(\"_objTitleBarService\").setTitleBar(sText, function () {\n                _this.get(\"_objNavigationService\").navigateWithinContext(\"whitelist-user-ip\");\n            });\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/components/page-candidate-policy-group-list\", [\"exports\", \"a24-ember-policy-library/components/page-candidate-policy-group-list\"], function (exports, _pageCandidatePolicyGroupList) {\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 _pageCandidatePolicyGroupList.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/page-candidate-policy-view\", [\"exports\", \"a24-ember-policy-library/components/page-candidate-policy-view\"], function (exports, _pageCandidatePolicyView) {\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 _pageCandidatePolicyView.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/page-chatter-inbox\", [\"exports\", \"a24-ember-window/mixins/did-render-changes-mixin\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _didRenderChangesMixin, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Component.extend(_didRenderChangesMixin.default, {\n        _objChatterIframeComService: Ember.inject.service(\"chatter-iframe-com\"),\n\n        //this needs to stay clean to match origin in post message events, so rather copy this and add params where needed\n        //and do not alter this property\n        _sIFrameUrl: \"\",\n        _bLoading: true,\n        _bRightSideLoading: false,\n        _funcUnregister: null,\n\n        _momentHelper: null,\n\n        _objSelectedUserDetails: null,\n\n        _sCandidateId: null,\n        _objCandidateStatusService: Ember.inject.service(\"rest-agency-candidate-status\"),\n        _objCandidateStatusPromise: null,\n        _objChatCandidateConversationRestService: Ember.inject.service(\"rest-agency-chat-candidate-conversations\"),\n        _objBasicInfoService: Ember.inject.service(\"rest-agency-candidate-basic-info\"),\n        _objCandidateTypeRestService: Ember.inject.service(\"rest-agency-candidate-type\"),\n        _objSSCoreConstants: Ember.inject.service(\"a24-constants-staffshift-core\"),\n        _sActivityContext: null,\n        _objActivityRestService: Ember.inject.service(\"rest-agency-candidate-activity\"),\n        _objActivityTypeRestService: Ember.inject.service(\"rest-advanced-search-activity-type\"),\n        _objRestAgencyCandidateActivityEmailComm: Ember.inject.service(\"rest-agency-candidate-activity-email-communication-message\"),\n        _objStaffshiftCoreConstants: Ember.inject.service(\"a24-constants-staffshift-core\"),\n        _objStaffshiftCoreStrings: Ember.inject.service(\"a24-strings-staffshift-core\"),\n        _objRestAgencyCandidateActivityConversation: Ember.inject.service(\"rest-agency-candidate-activity-conversation\"),\n        _objRestAgencyCandidateActivityNotification: Ember.inject.service(\"rest-agency-candidate-activity-notification\"),\n        _objAdvanceCandidateSearch: Ember.inject.service(\"rest-agency-advanced-search-candidate\"),\n        _objAdvanceCandidateSearchPromise: null,\n        _objCandidateProfileEnums: Ember.inject.service(\"a24-enums-candidate-profile\"),\n\n        init: function init() {\n            var _this = this;\n\n            this._super.apply(this, arguments);\n\n            // Note this is for react notifications to work as they require same document domain to push notification\n            // messages. This does not effect any api calls as the origin does not change. Also all seems to work except\n            // on test cases where it seems to break. Thus the env check\n            if (_environment.default.environment !== \"test\") {\n                document.domain = \"staffshift.com\";\n            }\n\n            if (\"Notification\" in window) {\n                if (Notification.permission !== \"granted\") {\n                    Notification.requestPermission();\n                }\n            }\n\n            this.set(\"_sActivityContext\", this.get(\"_objStaffshiftCoreConstants.CONTEXT_AGENCY\").toLowerCase());\n\n            if (a24Core.isEmpty(this.get(\"_sIFrameUrl\"))) {\n                this.set(\"_sIFrameUrl\", _environment.default.sChatInboxUrl);\n            }\n\n            if (!a24Core.isEmpty(this.get(\"_sIFrameUrl\"))) {\n                this.set(\"_funcUnregister\", this.get(\"_objChatterIframeComService\").receiveMessage(function (objMessage) {\n                    _this._handleMessages(JSON.parse(objMessage.data));\n                }, this.get(\"_sIFrameUrl\")));\n            }\n        },\n\n\n        _postSessionData: function _postSessionData() {\n            this.get(\"_objChatterIframeComService\").postSessionData(true, this.get(\"_objStaffshiftCoreStrings\").getString(\"inbox\"), {}, this.get(\"_sIFrameUrl\"), this.$(\"iframe\")[0].contentWindow);\n        },\n\n        _setCandidateStatus: function _setCandidateStatus(objData, sCandidateId) {\n            var _this2 = this;\n\n            objData.data.ember_candidate = {};\n            this.get(\"_objCandidateStatusService\").getCandidateStatusSummary(this, \"_objCandidateStatusPromise\", sCandidateId, function (objResponse) {\n                if (!a24Core.isEmpty(objResponse) && !a24Core.isEmpty(objResponse.current_status)) {\n                    _this2.set(\"_objSelectedUserDetails.ember_candidate.current_status\", objResponse.current_status);\n                } else {\n                    _this2.set(\"_objSelectedUserDetails.ember_candidate.current_status\", {});\n                }\n            }, // handled in rsvp\n            a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function (sCode) {\n                if (sCode === \"500\" || sCode === \"502\" || sCode === \"503\" || sCode === \"504\") {\n                    _this2.set(\"_objSelectedUserDetails.ember_candidate.current_status\", { status: \"---\" });\n                    return;\n                }\n                //Handle other codes as no status\n            }));\n\n            return objData;\n        },\n\n        _handleMessages: function _handleMessages(objData) {\n            var _this3 = this;\n\n            if (objData.type === \"app_ready\") {\n                this.set(\"_bLoading\", false);\n                this._postSessionData();\n            } else if (objData.type === \"user_attributes\") {\n                if (!a24Core.isEmpty(objData.data) && !a24Core.isEmpty(objData.data.ss)) {\n                    if (!a24Core.isEmpty(objData.data.ss.context) && !a24Core.isEmpty(objData.data.ss.context.resource) && objData.data.ss.context.resource === this.get(\"_objSSCoreConstants.CONTEXT_CANDIDATE\")) {\n                        if (objData.data.ss.context.id !== this.get(\"_sCandidateId\")) {\n                            this.set(\"_sCandidateId\", null);\n                            Ember.run.scheduleOnce(\"afterRender\", function () {\n                                _this3.set(\"_sCandidateId\", objData.data.ss.context.id);\n                            });\n                        }\n\n                        objData = this._setCandidateStatus(objData, objData.data.ss.context.id);\n                    } else {\n                        this.set(\"_sCandidateId\", null);\n                    }\n                    this.set(\"_objSelectedUserDetails\", objData.data);\n                } else if (!a24Core.isEmpty(objData.data)) {\n                    this.set(\"_bRightSideLoading\", true);\n                    this.set(\"_sCandidateId\", null);\n                    this.set(\"_objSelectedUserDetails\", null);\n\n                    if (!a24Core.isEmpty(objData.data.chatInbox) && !a24Core.isEmpty(objData.data.chatInbox.identity) && a24Core.isNumber(objData.data.chatInbox.identity)) {\n                        this.get(\"_objAdvanceCandidateSearch\").getCandidates(this, \"_objAdvanceCandidateSearchPromise\", {\n                            page: 1,\n                            items_per_page: 2,\n                            query: {\n                                and: [{\n                                    contact_numbers: {\n                                        contains: [{\n                                            number: {\n                                                equal: objData.data.chatInbox.identity\n                                            }\n                                        }]\n                                    }\n                                }]\n                            }\n                        }, function (objResponse) {\n                            if (a24Core.isEmpty(objResponse)) {\n                                objResponse = [];\n                            }\n\n                            if (objResponse.length === 1) {\n                                _this3.set(\"_sCandidateId\", objResponse[0].candidate_id);\n                                objData = _this3._setCandidateStatus(objData, objResponse[0].candidate_id);\n                            }\n\n                            _this3.set(\"_objSelectedUserDetails\", objData.data);\n                            _this3.set(\"_bRightSideLoading\", false);\n                        }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () {\n                            _this3.set(\"_objSelectedUserDetails\", objData.data);\n                            _this3.set(\"_bRightSideLoading\", false);\n                        }));\n                    } else {\n                        this.set(\"_objSelectedUserDetails\", objData.data);\n                        this.set(\"_bRightSideLoading\", false);\n                    }\n                } else {\n                    this.set(\"_sCandidateId\", null);\n                    this.set(\"_objSelectedUserDetails\", null);\n                }\n            } else if (objData.type === \"desktop_notification\") {\n                this.get(\"_objChatterIframeComService\").openDesktopNotification(this.get(\"_sIFrameUrl\"), this.$(\"iframe\")[0].contentWindow, objData.data);\n            }\n        },\n\n        willDestroyElement: function willDestroyElement() {\n            if (!a24Core.isEmpty(this.get(\"_funcUnregister\"))) {\n                this.get(\"_funcUnregister\")();\n            }\n            //no need to do logout post message or something like that, chat app takes care of that.\n            this._super.apply(this, arguments);\n        },\n\n\n        actions: {\n            onGoToConversation: function onGoToConversation(objConversation) {\n                var objData = {\n                    type: \"select-conversation\",\n                    data: {\n                        conversationId: objConversation._id\n                    }\n                };\n\n                this.get(\"_objChatterIframeComService\").postMessage(JSON.stringify(objData), this.get(\"_sIFrameUrl\"), this.$(\"iframe\")[0].contentWindow);\n            }\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/components/page-compliance-rules\", [\"exports\", \"a24-ember-candidate-profile/components/page-compliance-rules\"], function (exports, _pageComplianceRules) {\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 _pageComplianceRules.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/page-policy-add-edit\", [\"exports\", \"a24-ember-policy-library/components/page-policy-add-edit\"], function (exports, _pagePolicyAddEdit) {\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 _pagePolicyAddEdit.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/page-policy-type-list\", [\"exports\", \"a24-ember-policy-library/components/page-policy-type-list\"], function (exports, _pagePolicyTypeList) {\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 _pagePolicyTypeList.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/page-policy-type-view\", [\"exports\", \"a24-ember-policy-library/components/page-policy-type-view\"], function (exports, _pagePolicyTypeView) {\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 _pagePolicyTypeView.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/page-react-easter-egg-item\", [\"exports\", \"a24-ember-staffshift-core/components/page-react-easter-egg-item\"], function (exports, _pageReactEasterEggItem) {\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 _pageReactEasterEggItem.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/page-react-easter-egg\", [\"exports\", \"a24-ember-staffshift-core/components/page-react-easter-egg\"], function (exports, _pageReactEasterEgg) {\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 _pageReactEasterEgg.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/page-tag-management\", [\"exports\", \"a24-ember-candidate-profile/components/page-tag-management\"], function (exports, _pageTagManagement) {\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 _pageTagManagement.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/page-welcome\", [\"exports\", \"a24-ember-staffshift-core/components/page-welcome\"], function (exports, _pageWelcome) {\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 _pageWelcome.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/policy-details\", [\"exports\", \"a24-ember-policy-library/components/policy-details\"], function (exports, _policyDetails) {\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 _policyDetails.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/policy-versions\", [\"exports\", \"a24-ember-policy-library/components/policy-versions\"], function (exports, _policyVersions) {\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 _policyVersions.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/popup-modal\", [\"exports\", \"a24-ember-lib/components/popup-modal\"], function (exports, _popupModal) {\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 _popupModal.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/popup-responsive-modal\", [\"exports\", \"a24-ember-lib/components/popup-responsive-modal\"], function (exports, _popupResponsiveModal) {\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 _popupResponsiveModal.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/popup-trigger\", [\"exports\", \"a24-ember-lib/components/popup-trigger\"], function (exports, _popupTrigger) {\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 _popupTrigger.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/progress-loader-component\", [\"exports\", \"a24-ember-lib/components/progress-loader-component\"], function (exports, _progressLoaderComponent) {\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 _progressLoaderComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/react-page-component\", [\"exports\", \"a24-ember-lib/components/react-page-component\"], function (exports, _reactPageComponent) {\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 _reactPageComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/react-popup\", [\"exports\", \"a24-ember-lib/components/react-popup\"], function (exports, _reactPopup) {\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 _reactPopup.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/components/reset-password-popup-component', ['exports', 'a24-ember-staffshift-core/components/reset-password-popup-component'], function (exports, _resetPasswordPopupComponent) {\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 _resetPasswordPopupComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/right-panel-agency-candidate-calendar\", [\"exports\", \"a24-ember-candidate-profile/components/right-panel-agency-candidate-calendar\"], function (exports, _rightPanelAgencyCandidateCalendar) {\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 _rightPanelAgencyCandidateCalendar.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/round-icon-component\", [\"exports\", \"a24-ember-lib/components/round-icon-component\"], function (exports, _roundIconComponent) {\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 _roundIconComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/round-icon-header-component\", [\"exports\", \"a24-ember-lib/components/round-icon-header-component\"], function (exports, _roundIconHeaderComponent) {\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 _roundIconHeaderComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/saved-search-component\", [\"exports\", \"a24-ember-lib/components/saved-search-component\"], function (exports, _savedSearchComponent) {\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 _savedSearchComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/shadow-scroller\", [\"exports\", \"a24-ember-lib/components/shadow-scroller\"], function (exports, _shadowScroller) {\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 _shadowScroller.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/shareable-link\", [\"exports\", \"a24-ember-lib/components/shareable-link\"], function (exports, _shareableLink) {\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 _shareableLink.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/shift-confirmation-popup\", [\"exports\", \"a24-ember-staffshift-candidate-availability/components/shift-confirmation-popup\"], function (exports, _shiftConfirmationPopup) {\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 _shiftConfirmationPopup.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/size-limit-component\", [\"exports\", \"a24-ember-lib/components/size-limit-component\"], function (exports, _sizeLimitComponent) {\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 _sizeLimitComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/snackbar-component\", [\"exports\", \"a24-ember-lib/components/snackbar-component\"], function (exports, _snackbarComponent) {\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 _snackbarComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/status-error-page\", [\"exports\", \"a24-ember-staffshift-core/components/status-error-page\"], function (exports, _statusErrorPage) {\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 _statusErrorPage.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/stepper-item\", [\"exports\", \"a24-ember-lib/components/stepper-item\"], function (exports, _stepperItem) {\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 _stepperItem.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/stepper-wrapper\", [\"exports\", \"a24-ember-lib/components/stepper-wrapper\"], function (exports, _stepperWrapper) {\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 _stepperWrapper.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/sticky-header-component\", [\"exports\", \"a24-ember-menu/components/sticky-header-component\"], function (exports, _stickyHeaderComponent) {\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 _stickyHeaderComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-candidate-position-held\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-candidate-position-held\"], function (exports, _tabAgencyCandidatePositionHeld) {\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 _tabAgencyCandidatePositionHeld.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-candidate-professional-registration\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-candidate-professional-registration\"], function (exports, _tabAgencyCandidateProfessionalRegistration) {\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 _tabAgencyCandidateProfessionalRegistration.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-calendar\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-candidate-profile-calendar\"], function (exports, _tabAgencyCandidateProfileCalendar) {\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 _tabAgencyCandidateProfileCalendar.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-dismissals\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-candidate-profile-dismissals\"], function (exports, _tabAgencyCandidateProfileDismissals) {\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 _tabAgencyCandidateProfileDismissals.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-documents-react\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-candidate-profile-documents-react\"], function (exports, _tabAgencyCandidateProfileDocumentsReact) {\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 _tabAgencyCandidateProfileDocumentsReact.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-documents\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-candidate-profile-documents\"], function (exports, _tabAgencyCandidateProfileDocuments) {\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 _tabAgencyCandidateProfileDocuments.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-equality-monitoring\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-candidate-profile-equality-monitoring\"], function (exports, _tabAgencyCandidateProfileEqualityMonitoring) {\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 _tabAgencyCandidateProfileEqualityMonitoring.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-general\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-candidate-profile-general\"], function (exports, _tabAgencyCandidateProfileGeneral) {\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 _tabAgencyCandidateProfileGeneral.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-languages\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-candidate-profile-languages\"], function (exports, _tabAgencyCandidateProfileLanguages) {\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 _tabAgencyCandidateProfileLanguages.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-misc-details\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-candidate-profile-misc-details\"], function (exports, _tabAgencyCandidateProfileMiscDetails) {\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 _tabAgencyCandidateProfileMiscDetails.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-next-of-kin\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-candidate-profile-next-of-kin\"], function (exports, _tabAgencyCandidateProfileNextOfKin) {\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 _tabAgencyCandidateProfileNextOfKin.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-notifications-preferences\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-candidate-profile-notifications-preferences\"], function (exports, _tabAgencyCandidateProfileNotificationsPreferences) {\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 _tabAgencyCandidateProfileNotificationsPreferences.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-other-names\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-candidate-profile-other-names\"], function (exports, _tabAgencyCandidateProfileOtherNames) {\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 _tabAgencyCandidateProfileOtherNames.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-references\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-candidate-profile-references\"], function (exports, _tabAgencyCandidateProfileReferences) {\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 _tabAgencyCandidateProfileReferences.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-candidate-profile-tags\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-candidate-profile-tags\"], function (exports, _tabAgencyCandidateProfileTags) {\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 _tabAgencyCandidateProfileTags.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-candidate-qualifications\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-candidate-qualifications\"], function (exports, _tabAgencyCandidateQualifications) {\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 _tabAgencyCandidateQualifications.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-candidate-skills\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-candidate-skills\"], function (exports, _tabAgencyCandidateSkills) {\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 _tabAgencyCandidateSkills.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-candidate-social-links\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-candidate-social-links\"], function (exports, _tabAgencyCandidateSocialLinks) {\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 _tabAgencyCandidateSocialLinks.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-candidate-work-history\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-candidate-work-history\"], function (exports, _tabAgencyCandidateWorkHistory) {\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 _tabAgencyCandidateWorkHistory.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-position-held\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-group-candidate-position-held\"], function (exports, _tabAgencyGroupCandidatePositionHeld) {\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 _tabAgencyGroupCandidatePositionHeld.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-professional-registration\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-group-candidate-professional-registration\"], function (exports, _tabAgencyGroupCandidateProfessionalRegistration) {\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 _tabAgencyGroupCandidateProfessionalRegistration.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-dismissals\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-group-candidate-profile-dismissals\"], function (exports, _tabAgencyGroupCandidateProfileDismissals) {\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 _tabAgencyGroupCandidateProfileDismissals.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-documents-react\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-group-candidate-profile-documents-react\"], function (exports, _tabAgencyGroupCandidateProfileDocumentsReact) {\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 _tabAgencyGroupCandidateProfileDocumentsReact.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-documents\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-group-candidate-profile-documents\"], function (exports, _tabAgencyGroupCandidateProfileDocuments) {\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 _tabAgencyGroupCandidateProfileDocuments.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-equality\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-group-candidate-profile-equality\"], function (exports, _tabAgencyGroupCandidateProfileEquality) {\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 _tabAgencyGroupCandidateProfileEquality.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-external-info\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-group-candidate-profile-external-info\"], function (exports, _tabAgencyGroupCandidateProfileExternalInfo) {\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 _tabAgencyGroupCandidateProfileExternalInfo.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-general\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-group-candidate-profile-general\"], function (exports, _tabAgencyGroupCandidateProfileGeneral) {\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 _tabAgencyGroupCandidateProfileGeneral.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-languages\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-group-candidate-profile-languages\"], function (exports, _tabAgencyGroupCandidateProfileLanguages) {\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 _tabAgencyGroupCandidateProfileLanguages.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-misc-details\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-group-candidate-profile-misc-details\"], function (exports, _tabAgencyGroupCandidateProfileMiscDetails) {\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 _tabAgencyGroupCandidateProfileMiscDetails.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-next-of-kin\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-group-candidate-profile-next-of-kin\"], function (exports, _tabAgencyGroupCandidateProfileNextOfKin) {\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 _tabAgencyGroupCandidateProfileNextOfKin.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-notifications-preferences\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-group-candidate-profile-notifications-preferences\"], function (exports, _tabAgencyGroupCandidateProfileNotificationsPreferences) {\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 _tabAgencyGroupCandidateProfileNotificationsPreferences.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-other-names\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-group-candidate-profile-other-names\"], function (exports, _tabAgencyGroupCandidateProfileOtherNames) {\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 _tabAgencyGroupCandidateProfileOtherNames.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-plugins\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-group-candidate-profile-plugins\"], function (exports, _tabAgencyGroupCandidateProfilePlugins) {\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 _tabAgencyGroupCandidateProfilePlugins.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-policy\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-group-candidate-profile-policy\"], function (exports, _tabAgencyGroupCandidateProfilePolicy) {\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 _tabAgencyGroupCandidateProfilePolicy.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-references\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-group-candidate-profile-references\"], function (exports, _tabAgencyGroupCandidateProfileReferences) {\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 _tabAgencyGroupCandidateProfileReferences.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-profile-tags\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-group-candidate-profile-tags\"], function (exports, _tabAgencyGroupCandidateProfileTags) {\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 _tabAgencyGroupCandidateProfileTags.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-qualifications\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-group-candidate-qualifications\"], function (exports, _tabAgencyGroupCandidateQualifications) {\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 _tabAgencyGroupCandidateQualifications.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-skills\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-group-candidate-skills\"], function (exports, _tabAgencyGroupCandidateSkills) {\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 _tabAgencyGroupCandidateSkills.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-social-links\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-group-candidate-social-links\"], function (exports, _tabAgencyGroupCandidateSocialLinks) {\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 _tabAgencyGroupCandidateSocialLinks.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tab-agency-group-candidate-work-history\", [\"exports\", \"a24-ember-candidate-profile/components/tab-agency-group-candidate-work-history\"], function (exports, _tabAgencyGroupCandidateWorkHistory) {\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 _tabAgencyGroupCandidateWorkHistory.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tag-component-shrink\", [\"exports\", \"a24-ember-lib/components/tag-component-shrink\"], function (exports, _tagComponentShrink) {\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 _tagComponentShrink.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/tag-component\", [\"exports\", \"a24-ember-lib/components/tag-component\"], function (exports, _tagComponent) {\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 _tagComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/time-range-selector\", [\"exports\", \"a24-ember-staffshift-candidate-availability/components/time-range-selector\"], function (exports, _timeRangeSelector) {\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 _timeRangeSelector.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/timeline-card-no-data\", [\"exports\", \"a24-ember-candidate-profile/components/timeline-card-no-data\"], function (exports, _timelineCardNoData) {\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 _timelineCardNoData.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/timeline-card\", [\"exports\", \"a24-ember-candidate-profile/components/timeline-card\"], function (exports, _timelineCard) {\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 _timelineCard.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/timeline-component\", [\"exports\", \"a24-ember-lib/components/timeline-component\"], function (exports, _timelineComponent) {\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 _timelineComponent.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/components/title-bar', ['exports', 'a24-ember-title-bar/components/title-bar'], function (exports, _titleBar) {\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 _titleBar.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/view-edit-section-content\", [\"exports\", \"a24-ember-lib/components/view-edit-section-content\"], function (exports, _viewEditSectionContent) {\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 _viewEditSectionContent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/view-more-component\", [\"exports\", \"a24-ember-lib/components/view-more-component\"], function (exports, _viewMoreComponent) {\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 _viewMoreComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/waves-inception-component\", [\"exports\", \"a24-ember-lib/components/waves-inception-component\"], function (exports, _wavesInceptionComponent) {\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 _wavesInceptionComponent.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/whitelisted-ip-addresses\", [\"exports\", \"a24-ember-staffshift-users/components/whitelisted-ip-addresses\"], function (exports, _whitelistedIpAddresses) {\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 _whitelistedIpAddresses.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/components/whitelisted-users\", [\"exports\", \"a24-ember-staffshift-users/components/whitelisted-users\"], function (exports, _whitelistedUsers) {\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 _whitelistedUsers.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/controllers/index\", [\"exports\"], function (exports) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Controller.extend({\n        bAllowContext: true,\n        _objStatusErrorPageService: Ember.inject.service(\"status-error-page\"),\n        _objSSCoreStringsService: Ember.inject.service(\"a24-strings-staffshift-core\"),\n        init: function init() {\n            this._super.apply(this, arguments);\n\n            this.set(\"_objStatusErrorPageService.sIcon\", \"warning\");\n            this.set(\"_objStatusErrorPageService.sMessage\", this.get(\"_objSSCoreStringsService\").getString(\"contextWrongIp\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/controllers/index/agency-assignments\", [\"exports\", \"a24-staffshift-subdomain-agency/mixins/query-param-object-builder\"], function (exports, _queryParamObjectBuilder) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Controller.extend(_queryParamObjectBuilder.default, {\n        queryParams: [\"order_reference\", \"agency_shift_booked_candidate_full_name\", \"agency_shift_booked_candidate_payroll_number\", \"order_site_id\", \"order_organisation_id\", \"order_ward_name\", \"agency_shift_reference_number\", \"order_po_number\", \"order_job_family_id\", \"order_job_title_id\", \"shift_start_date\", \"shift_start_dateFrom\", \"shift_start_dateTo\", \"shift_end_date\", \"shift_end_dateFrom\", \"shift_end_dateTo\", \"agency_shift_booked_minutes\", \"agency_order_contract_id\", \"agency_shift_status_code\", \"time_interval_shift_reference\", \"time_interval_total_billable_minutes\", \"time_interval_total_non_billable_minutes\", \"time_interval_start_date\", \"time_interval_start_dateFrom\", \"time_interval_start_dateTo\", \"time_interval_end_date\", \"time_interval_end_dateFrom\", \"time_interval_end_dateTo\", \"time_interval_confirmed\", \"time_interval_authorised\", \"time_interval_status\", \"time_interval_contract_pay\", \"timesheet_number\", \"timesheet_candidate_name\", \"timesheet_candidate_agency_reference\", \"timesheet_ward_name\", \"timesheet_ward_reference\", \"timesheet_po_number\", \"timesheet_job_family_id\", \"timesheet_job_title_id\", \"period_end_date\", \"ward_change\", \"job_title_change\", \"timesheet_contract_id\", \"contract_change\", \"timesheet_status\", \"timesheet_contract_total_expense_pay\", \"timesheet_contract_total_gross_pay\", \"timesheet_contract_total_gross_charge_incl_vat\", \"minutes_difference\", \"agency_shift_booked_assignment_created_date\", \"agency_shift_booked_assignment_created_dateFrom\", \"agency_shift_booked_assignment_created_dateTo\", \"agency_shift_booked_assignment_created_user_fullname\", \"agency_shift_booked_assignment_created_user_id\", \"agency_shift_booked_assignment_created_user_username\", \"page\", \"sortBy\", \"vis_cols\"],\n        order_reference: \"\",\n        agency_shift_booked_candidate_full_name: \"\",\n        agency_shift_booked_candidate_payroll_number: \"\",\n        order_site_name: \"\",\n        order_organisation_name: \"\",\n        order_ward_name: \"\",\n        agency_shift_reference_number: \"\",\n        order_po_number: \"\",\n        order_job_family_id: \"\",\n        order_job_title_id: \"\",\n        // Default filter for today\n        shift_start_date: \"W3siYkVuY29kZSI6dHJ1ZSwiYkZyb21BbmRUbyI6dHJ1ZSwibVZhbHVlIjp7InNGcm9tIjoiMjAxOS0xMi0wOVQwMDowMDowMCswMjowMCIsInNUbyI6IjIwMTktMTItMDlUMjM6NTk6NTkrMDI6MDAifSwic0ZpbHRlclZhbHVlIjoiZGF0ZUZpbHRlclRvZGF5In1d\",\n        shift_start_dateFrom: \"\",\n        shift_start_dateTo: \"\",\n        shift_end_date: \"\",\n        shift_end_dateFrom: \"\",\n        shift_end_dateTo: \"\",\n        agency_shift_booked_minutes: \"\",\n        agency_order_contract_id: \"\",\n        agency_shift_status_code: \"Accepted\",\n        time_interval_shift_reference: \"\",\n        time_interval_total_billable_minutes: \"\",\n        time_interval_total_non_billable_minutes: \"\",\n        time_interval_start_date: \"\",\n        time_interval_start_dateFrom: \"\",\n        time_interval_start_dateTo: \"\",\n        time_interval_end_date: \"\",\n        time_interval_end_dateFrom: \"\",\n        time_interval_end_dateTo: \"\",\n        time_interval_confirmed: \"\",\n        time_interval_authorised: \"\",\n        time_interval_status: \"New|Confirmed|Authorised|Approved|Closed\",\n        time_interval_contract_pay: \"\",\n        timesheet_number: \"\",\n        timesheet_candidate_name: \"\",\n        timesheet_candidate_agency_reference: \"\",\n        timesheet_ward_name: \"\",\n        timesheet_ward_reference: \"\",\n        timesheet_po_number: \"\",\n        timesheet_job_family_id: \"\",\n        timesheet_job_title_id: \"\",\n        period_end_date: \"\",\n        ward_change: \"\",\n        job_title_change: \"\",\n        timesheet_contract_id: \"\",\n        contract_change: \"\",\n        timesheet_status: \"\",\n        timesheet_contract_total_expense_pay: \"\",\n        timesheet_contract_total_gross_pay: \"\",\n        timesheet_contract_total_gross_charge_incl_vat: \"\",\n        minutes_difference: \"\",\n        agency_shift_booked_assignment_created_date: \"\",\n        agency_shift_booked_assignment_created_dateFrom: \"\",\n        agency_shift_booked_assignment_created_dateTo: \"\",\n        agency_shift_booked_assignment_created_user_fullname: \"\",\n        agency_shift_booked_assignment_created_user_id: \"\",\n        agency_shift_booked_assignment_created_user_username: \"\",\n        page: \"1\",\n        sortBy: \"shift_start_date::asc\",\n        vis_cols: \"1,25,2,27,4,32,10,19,20,23\"\n    });\n});","define(\"a24-staffshift-subdomain-agency/controllers/index/agency-candidate-search\", [\"exports\", \"a24-staffshift-subdomain-agency/mixins/query-param-object-builder\"], function (exports, _queryParamObjectBuilder) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Controller.extend(_queryParamObjectBuilder.default, {\n        queryParams: [\"first_name\", \"last_name\", \"full_name\", \"gender\", \"candidate_type_id\", \"city\", \"province\", \"post_code\", \"username\", \"responsible_consultant\", \"current_status__status\", \"current_status__date\", \"current_status__dateTo\", \"current_status__dateFrom\", \"linked_to_agency_at\", \"linked_to_agency_atTo\", \"linked_to_agency_atFrom\", \"emails___email\", \"contact_numbers___number\", \"languages___name\", \"employment_reference_number\", \"availability_last_updated_at\", \"availability_last_updated_atFrom\", \"availability_last_updated_atTo\", \"availability___status\", \"last_shift_worked_at\", \"last_shift_worked_atTo\", \"last_shift_worked_atFrom\", \"next_shift_at\", \"next_shift_atTo\", \"next_shift_atFrom\", \"employment_position_held___job_family_id\", \"physical_address_geo_location\", \"last_login_at\", \"last_login_atTo\", \"last_login_atFrom\", \"activities___activity_type\", \"tags_links___tag_id\", \"skill_details___skill_id\", \"qualification_details___qualification_id\", \"registration_body_details___registration_body_id\", \"registration_body_details___registration_body_entry_id\", \"keywords___name\", \"chat_token_last_issued_at\", \"chat_token_last_issued_atFrom\", \"chat_token_last_issued_atTo\", \"notification_dnc\", \"medium_dnc___type\", \"transport_type\", \"page\", \"sortBy\", \"vis_cols\",\n\n        //Non datagrid query params\n        \"pos_shift_order_id\"],\n        first_name: \"\",\n        last_name: \"\",\n        full_name: \"\",\n        gender: \"\",\n        candidate_type_id: \"\",\n        city: \"\",\n        province: \"\",\n        post_code: \"\",\n        username: \"\",\n        responsible_consultant: \"\",\n        current_status__status: \"Live|Work Live|Work Live Framework\",\n        current_status__date: \"\",\n        current_status__dateTo: \"\",\n        current_status__dateFrom: \"\",\n        linked_to_agency_at: \"\",\n        linked_to_agency_atTo: \"\",\n        linked_to_agency_atFrom: \"\",\n        emails___email: \"\",\n        contact_numbers___number: \"\",\n        languages___name: \"\",\n        employment_reference_number: \"\",\n        availability_last_updated_at: \"\",\n        availability_last_updated_atFrom: \"\",\n        availability_last_updated_atTo: \"\",\n        availability___status: \"\",\n        last_shift_worked_at: \"\",\n        last_shift_worked_atTo: \"\",\n        last_shift_worked_atFrom: \"\",\n        next_shift_at: \"\",\n        next_shift_atTo: \"\",\n        next_shift_atFrom: \"\",\n        employment_position_held___job_family_id: \"\",\n        physical_address_geo_location: \"\",\n        last_login_at: \"\",\n        last_login_atTo: \"\",\n        last_login_atFrom: \"\",\n        activities___activity_type: \"\",\n        tags_links___tag_id: \"\",\n        skill_details___skill_id: \"\",\n        qualification_details___qualification_id: \"\",\n        registration_body_details___registration_body_id: \"\",\n        registration_body_details___registration_body_entry_id: \"\",\n        keywords___name: \"\",\n        chat_token_last_issued_at: \"\",\n        chat_token_last_issued_atFrom: \"\",\n        chat_token_last_issued_atTo: \"\",\n        notification_dnc: \"\",\n        medium_dnc___type: \"\",\n        transport_type: \"\",\n        page: \"1\",\n        sortBy: \"full_name::asc\",\n        vis_cols: \"1,5,6,9,10,11\",\n\n        //Non datagrid query params\n        pos_shift_order_id: \"\"\n    });\n});","define(\"a24-staffshift-subdomain-agency/controllers/index/agency-compliance-contract-list\", [\"exports\", \"a24-staffshift-subdomain-agency/mixins/query-param-object-builder\"], function (exports, _queryParamObjectBuilder) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Controller.extend(_queryParamObjectBuilder.default, {\n        queryParams: [\"name\", \"description\", \"status\", \"page\", \"sortBy\", \"vis_cols\"],\n        name: \"\",\n        description: \"\",\n        status: \"\",\n        page: \"1\",\n        sortBy: \"name::asc\",\n        vis_cols: \"1,2,3\"\n    });\n});","define(\"a24-staffshift-subdomain-agency/controllers/index/agency-compliance-rules\", [\"exports\", \"a24-staffshift-subdomain-agency/mixins/query-param-object-builder\"], function (exports, _queryParamObjectBuilder) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Controller.extend(_queryParamObjectBuilder.default, {\n        queryParams: [\"name\", \"description\", \"position_type\", \"condition\", \"page\", \"sortBy\", \"vis_cols\"],\n        name: \"\",\n        description: \"\",\n        position_type: \"\",\n        condition: \"\",\n        page: \"1\",\n        sortBy: \"name::asc\",\n        vis_cols: \"1,2,4\"\n    });\n});","define(\"a24-staffshift-subdomain-agency/controllers/index/agency-linked-client-search\", [\"exports\", \"a24-staffshift-subdomain-agency/mixins/query-param-object-builder\"], function (exports, _queryParamObjectBuilder) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Controller.extend(_queryParamObjectBuilder.default, {\n        queryParams: [\"organisation_id\", \"organisation_name\", \"site_id\", \"site_name\", \"ward_id\", \"ward_name\", \"node_level\", \"client_reference\", \"site_type_id\", \"site_type_name\", \"ward_type_id\", \"ward_type_name\", \"site_address_line_1\", \"site_address_line_2\", \"site_province\", \"site_post_code\", \"site_city\", \"site_country_code\", \"site_reference_number\", \"ward_reference_number\", \"site_physical_geo_location\", \"compliance_contract_id\", \"compliance_contract_name\", \"compliance_contract_status\", \"page\", \"sortBy\", \"vis_cols\"],\n        organisation_id: \"\",\n        organisation_name: \"\",\n        site_id: \"\",\n        site_name: \"\",\n        ward_id: \"\",\n        ward_name: \"\",\n        node_level: \"site|ward\",\n        client_reference: \"\",\n        site_type_id: \"\",\n        site_type_name: \"\",\n        ward_type_id: \"\",\n        ward_type_name: \"\",\n        site_address_line_1: \"\",\n        site_address_line_2: \"\",\n        site_province: \"\",\n        site_post_code: \"\",\n        site_city: \"\",\n        site_country_code: \"\",\n        site_reference_number: \"\",\n        ward_reference_number: \"\",\n        site_physical_geo_location: \"\",\n        compliance_contract_id: \"\",\n        compliance_contract_name: \"\",\n        compliance_contract_status: \"\",\n        page: \"1\",\n        sortBy: \"site_name::asc\",\n        vis_cols: \"1,3,5,6,7,8,9,13\"\n    });\n});","define(\"a24-staffshift-subdomain-agency/controllers/index/agency-search-shift\", [\"exports\", \"a24-staffshift-subdomain-agency/mixins/query-param-object-builder\"], function (exports, _queryParamObjectBuilder) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Controller.extend(_queryParamObjectBuilder.default, {\n        queryParams: [\"order_reference\", \"start_date\", \"start_dateFrom\", \"start_dateTo\", \"end_date\", \"end_dateFrom\", \"end_dateTo\", \"organisation_id\", \"site_id\", \"ward_name\", \"job_family_id\", \"job_title_id\", \"status_code\", \"county\", \"city\", \"post_code\", \"candidate_full_name\", \"date_created\", \"date_createdFrom\", \"date_createdTo\", \"payroll_number\", \"shift_reference_number\", \"po_number\", \"page\", \"booked_assignment_created_date\", \"booked_assignment_created_dateFrom\", \"booked_assignment_created_dateTo\", \"booked_assignment_created_user_fullname\", \"booked_assignment_created_user_id\", \"booked_assignment_created_user_username\", \"sortBy\", \"vis_cols\"],\n        order_reference: \"\",\n        start_date: \"\",\n        start_dateFrom: \"\",\n        start_dateTo: \"\",\n        end_date: \"\",\n        end_dateFrom: \"\",\n        end_dateTo: \"\",\n        organisation_name: \"\",\n        organisation_id: \"\",\n        site_name: \"\",\n        site_id: \"\",\n        ward_name: \"\",\n        job_family_id: \"\",\n        job_title_id: \"\",\n        status_code: \"New|Reopened\",\n        county: \"\",\n        city: \"\",\n        post_code: \"\",\n        candidate_full_name: \"\",\n        date_created: \"\",\n        date_createdFrom: \"\",\n        date_createdTo: \"\",\n        payroll_number: \"\",\n        shift_reference_number: \"\",\n        po_number: \"\",\n        booked_assignment_created_date: \"\",\n        booked_assignment_created_dateFrom: \"\",\n        booked_assignment_created_dateTo: \"\",\n        booked_assignment_created_user_fullname: \"\",\n        booked_assignment_created_user_id: \"\",\n        booked_assignment_created_user_username: \"\",\n        page: \"1\",\n        sortBy: \"start_date::asc\",\n        vis_cols: \"1,2,3,5,6,8,10,11,12\"\n    });\n});","define(\"a24-staffshift-subdomain-agency/controllers/index/agency-tags\", [\"exports\", \"a24-staffshift-subdomain-agency/mixins/query-param-object-builder\"], function (exports, _queryParamObjectBuilder) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Controller.extend(_queryParamObjectBuilder.default, {\n        queryParams: [\"name\", \"created_at\", \"created_atFrom\", \"created_atTo\", \"created_by_user_id\", \"tag_type_id\", \"page\", \"sortBy\", \"vis_cols\"],\n        name: \"\",\n        created_at: \"\",\n        created_atFrom: \"\",\n        created_atTo: \"\",\n        created_by_user_id: \"\",\n        tag_type_id: \"\",\n        page: \"1\",\n        sortBy: \"name::asc\",\n        vis_cols: \"1,2,3\"\n    });\n});","define('a24-staffshift-subdomain-agency/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, 'default', {\n    enumerable: true,\n    get: function () {\n      return _and.default;\n    }\n  });\n  Object.defineProperty(exports, 'and', {\n    enumerable: true,\n    get: function () {\n      return _and.and;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/helpers/app-version', ['exports', 'a24-staffshift-subdomain-agency/config/environment', 'ember-cli-app-version/utils/regexp'], function (exports, _environment, _regexp) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.appVersion = appVersion;\n  function appVersion(_) {\n    var hash = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n    var 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    var versionOnly = hash.versionOnly || hash.hideSha;\n    var shaOnly = hash.shaOnly || hash.hideVersion;\n\n    var match = null;\n\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\n    if (shaOnly) {\n      match = version.match(_regexp.shaRegExp); // 4jds75hf\n    }\n\n    return match ? match[0] : version;\n  }\n\n  exports.default = Ember.Helper.helper(appVersion);\n});","define(\"a24-staffshift-subdomain-agency/helpers/array-filter\", [\"exports\", \"a24-ember-lib/helpers/array-filter\"], function (exports, _arrayFilter) {\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 _arrayFilter.default;\n    }\n  });\n  Object.defineProperty(exports, \"arrayFilter\", {\n    enumerable: true,\n    get: function () {\n      return _arrayFilter.arrayFilter;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/helpers/availability-class\", [\"exports\", \"a24-ember-staffshift-candidate-availability/helpers/availability-class\"], function (exports, _availabilityClass) {\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 _availabilityClass.default;\n    }\n  });\n  Object.defineProperty(exports, \"availabilityClass\", {\n    enumerable: true,\n    get: function () {\n      return _availabilityClass.availabilityClass;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/helpers/availability-icon\", [\"exports\", \"a24-ember-staffshift-candidate-availability/helpers/availability-icon\"], function (exports, _availabilityIcon) {\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 _availabilityIcon.default;\n    }\n  });\n  Object.defineProperty(exports, \"availabilityIcon\", {\n    enumerable: true,\n    get: function () {\n      return _availabilityIcon.availabilityIcon;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/helpers/availability-state', ['exports', 'a24-ember-staffshift-candidate-availability/helpers/availability-state'], function (exports, _availabilityState) {\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 _availabilityState.default;\n    }\n  });\n  Object.defineProperty(exports, 'availabilityState', {\n    enumerable: true,\n    get: function () {\n      return _availabilityState.availabilityState;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/helpers/card-datagrid-table-get-custom-val\", [\"exports\", \"a24-ember-lib/helpers/card-datagrid-table-get-custom-val\"], function (exports, _cardDatagridTableGetCustomVal) {\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 _cardDatagridTableGetCustomVal.default;\n    }\n  });\n  Object.defineProperty(exports, \"cardDatagridTableGetCustomVal\", {\n    enumerable: true,\n    get: function () {\n      return _cardDatagridTableGetCustomVal.cardDatagridTableGetCustomVal;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/helpers/card-datagrid-table-get-key\", [\"exports\", \"a24-ember-lib/helpers/card-datagrid-table-get-key\"], function (exports, _cardDatagridTableGetKey) {\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 _cardDatagridTableGetKey.default;\n    }\n  });\n  Object.defineProperty(exports, \"cardDatagridTableGetValue\", {\n    enumerable: true,\n    get: function () {\n      return _cardDatagridTableGetKey.cardDatagridTableGetValue;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/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});","define('a24-staffshift-subdomain-agency/helpers/equals', ['exports', 'a24-ember-lib/helpers/equals'], function (exports, _equals) {\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 _equals.default;\n    }\n  });\n  Object.defineProperty(exports, 'equals', {\n    enumerable: true,\n    get: function () {\n      return _equals.equals;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/helpers/equalsOr\", [\"exports\", \"a24-ember-lib/helpers/equalsOr\"], function (exports, _equalsOr) {\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 _equalsOr.default;\n    }\n  });\n  Object.defineProperty(exports, \"equalsOr\", {\n    enumerable: true,\n    get: function () {\n      return _equalsOr.equalsOr;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/helpers/format-date', ['exports', 'a24-ember-lib/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  Object.defineProperty(exports, 'formatDate', {\n    enumerable: true,\n    get: function () {\n      return _formatDate.formatDate;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/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});","define('a24-staffshift-subdomain-agency/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});","define('a24-staffshift-subdomain-agency/helpers/inline-service-loader', ['exports', 'a24-ember-staffshift-core/helpers/inline-service-loader'], function (exports, _inlineServiceLoader) {\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 _inlineServiceLoader.default;\n    }\n  });\n  Object.defineProperty(exports, 'inlineServiceLoader', {\n    enumerable: true,\n    get: function () {\n      return _inlineServiceLoader.inlineServiceLoader;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/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});","define('a24-staffshift-subdomain-agency/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});","define(\"a24-staffshift-subdomain-agency/helpers/lookup-constant\", [\"exports\", \"a24-ember-lookup/helpers/lookup-constant\"], function (exports, _lookupConstant) {\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 _lookupConstant.default;\n    }\n  });\n  Object.defineProperty(exports, \"lookupConstant\", {\n    enumerable: true,\n    get: function () {\n      return _lookupConstant.lookupConstant;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/helpers/lookup-enum-list\", [\"exports\", \"a24-ember-lookup/helpers/lookup-enum-list\"], function (exports, _lookupEnumList) {\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 _lookupEnumList.default;\n    }\n  });\n  Object.defineProperty(exports, \"lookupEnumList\", {\n    enumerable: true,\n    get: function () {\n      return _lookupEnumList.lookupEnumList;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/helpers/lookup-string-html\", [\"exports\", \"a24-ember-lookup/helpers/lookup-string-html\"], function (exports, _lookupStringHtml) {\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 _lookupStringHtml.default;\n    }\n  });\n  Object.defineProperty(exports, \"lookupStringHtml\", {\n    enumerable: true,\n    get: function () {\n      return _lookupStringHtml.lookupStringHtml;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/helpers/lookup-string-token\", [\"exports\", \"a24-ember-lookup/helpers/lookup-string-token\"], function (exports, _lookupStringToken) {\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 _lookupStringToken.default;\n    }\n  });\n  Object.defineProperty(exports, \"lookupStringToken\", {\n    enumerable: true,\n    get: function () {\n      return _lookupStringToken.lookupStringToken;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/helpers/lookup-string\", [\"exports\", \"a24-ember-lookup/helpers/lookup-string\"], function (exports, _lookupString) {\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 _lookupString.default;\n    }\n  });\n  Object.defineProperty(exports, \"lookupString\", {\n    enumerable: true,\n    get: function () {\n      return _lookupString.lookupString;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/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});","define('a24-staffshift-subdomain-agency/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});","define('a24-staffshift-subdomain-agency/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});","define('a24-staffshift-subdomain-agency/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});","define('a24-staffshift-subdomain-agency/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});","define('a24-staffshift-subdomain-agency/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 = _pluralize.default;\n});","define('a24-staffshift-subdomain-agency/helpers/safe-string-lookup', ['exports', 'a24-ember-lib/helpers/safe-string-lookup'], function (exports, _safeStringLookup) {\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 _safeStringLookup.default;\n    }\n  });\n  Object.defineProperty(exports, 'safeStringLookup', {\n    enumerable: true,\n    get: function () {\n      return _safeStringLookup.safeStringLookup;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/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 = _singularize.default;\n});","define('a24-staffshift-subdomain-agency/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});","define('a24-staffshift-subdomain-agency/initializers/app-version', ['exports', 'ember-cli-app-version/initializer-factory', 'a24-staffshift-subdomain-agency/config/environment'], function (exports, _initializerFactory, _environment) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n\n\n  var name = void 0,\n      version = void 0;\n  if (_environment.default.APP) {\n    name = _environment.default.APP.name;\n    version = _environment.default.APP.version;\n  }\n\n  exports.default = {\n    name: 'App Version',\n    initialize: (0, _initializerFactory.default)(name, version)\n  };\n});","define('a24-staffshift-subdomain-agency/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 = {\n    name: 'container-debug-adapter',\n\n    initialize: function initialize() {\n      var app = arguments[1] || arguments[0];\n\n      app.register('container-debug-adapter:main', _containerDebugAdapter.default);\n      app.inject('container-debug-adapter:main', 'namespace', 'application:main');\n    }\n  };\n});","define('a24-staffshift-subdomain-agency/initializers/ember-data', ['exports', 'ember-data/setup-container', 'ember-data'], function (exports, _setupContainer) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = {\n    name: 'ember-data',\n    initialize: _setupContainer.default\n  };\n});","define('a24-staffshift-subdomain-agency/initializers/export-application-global', ['exports', 'a24-staffshift-subdomain-agency/config/environment'], function (exports, _environment) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.initialize = initialize;\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\n      var value = _environment.default.exportApplicationGlobal;\n      var globalName;\n\n      if (typeof value === 'string') {\n        globalName = value;\n      } else {\n        globalName = Ember.String.classify(_environment.default.modulePrefix);\n      }\n\n      if (!theGlobal[globalName]) {\n        theGlobal[globalName] = application;\n\n        application.reopen({\n          willDestroy: function willDestroy() {\n            this._super.apply(this, arguments);\n            delete theGlobal[globalName];\n          }\n        });\n      }\n    }\n  }\n\n  exports.default = {\n    name: 'export-application-global',\n\n    initialize: initialize\n  };\n});","define(\"a24-staffshift-subdomain-agency/initializers/responsive\", [\"exports\", \"a24-ember-window/initializers/responsive\"], function (exports, _responsive) {\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 _responsive.default;\n    }\n  });\n  Object.defineProperty(exports, \"initialize\", {\n    enumerable: true,\n    get: function () {\n      return _responsive.initialize;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/instance-initializers/ember-data\", [\"exports\", \"ember-data/initialize-store-service\"], function (exports, _initializeStoreService) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = {\n    name: \"ember-data\",\n    initialize: _initializeStoreService.default\n  };\n});","define(\"a24-staffshift-subdomain-agency/mixins/a24responsive\", [\"exports\", \"a24-ember-window/mixins/a24responsive\"], function (exports, _a24responsive) {\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 _a24responsive.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/mixins/availability-core\", [\"exports\", \"a24-ember-staffshift-candidate-availability/mixins/availability-core\"], function (exports, _availabilityCore) {\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 _availabilityCore.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/mixins/did-render-changes-mixin\", [\"exports\", \"a24-ember-window/mixins/did-render-changes-mixin\"], function (exports, _didRenderChangesMixin) {\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 _didRenderChangesMixin.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/mixins/input-form-element\", [\"exports\", \"a24-ember-lib/mixins/input-form-element\"], function (exports, _inputFormElement) {\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 _inputFormElement.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/mixins/outside-click-handler-mixin\", [\"exports\", \"a24-ember-lib/mixins/outside-click-handler-mixin\"], function (exports, _outsideClickHandlerMixin) {\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 _outsideClickHandlerMixin.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/mixins/query-param-object-builder\", [\"exports\", \"a24-ember-lib/mixins/query-param-object-builder\"], function (exports, _queryParamObjectBuilder) {\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 _queryParamObjectBuilder.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/mixins/template-left-column-resize\", [\"exports\", \"a24-ember-lib/mixins/template-left-column-resize\"], function (exports, _templateLeftColumnResize) {\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 _templateLeftColumnResize.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/resolver\", [\"exports\", \"ember-resolver\"], function (exports, _emberResolver) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _emberResolver.default;\n});","define(\"a24-staffshift-subdomain-agency/router\", [\"exports\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n\n\n    var Router = Ember.Router.extend({\n        location: _environment.default.locationType,\n        _objNavigation: Ember.inject.service('navigation'),\n        _objGoogleAnalytics: Ember.inject.service(\"google-analytics\"),\n        didTransition: function didTransition() {\n            this._super.apply(this, arguments);\n            var objThis = this;\n            var arrAnalyticsBlockedPages = [\"index.index\"];\n            //Page url only updated in next loop, so have to do page view hit in next loop\n            Ember.run.next(function () {\n                //Set the new route details on the navigation service for later use\n                //Note that iRouteTransitions has to be set last otherwise anything observing it will get the old\n                //value for sCurrentRouteName and sCurrentUrl when doing get\n                objThis.set('_objNavigation.sCurrentRouteName', objThis.get('currentRouteName'));\n                objThis.set('_objNavigation.sCurrentUrl', objThis.get('url'));\n                objThis.set('_objNavigation.iRouteTransitions', objThis.get('_objNavigation.iRouteTransitions') + 1);\n\n                // Check if the current route is not in the blocked list. Then do google analytics call\n                if (arrAnalyticsBlockedPages.indexOf(objThis.get('currentRouteName')) === -1) {\n                    objThis.get('_objGoogleAnalytics').doPageViewHit(objThis.get('url'));\n                }\n            });\n        }\n    });\n\n    Router.map(function () {\n        this.route('index', {\n            path: '/'\n        }, function () {\n            //this is needed for ember to see the index route without an id as a valid route this will go to 404 page\n            //since the checkauth will fail\n        });\n\n        this.route('index', {\n            path: '/:context_id'\n        }, function () {\n            this.route('welcome');\n            this.route('agency-user-list');\n            this.route('agency-user');\n            this.route('acl-group-list');\n            this.route('acl-group');\n            this.route('agency-ownership');\n            this.route('agency-candidate-list');\n            this.route('agency-candidate-details');\n            this.route('agency-candidate-linked-info');\n            this.route('agency-candidate-profile', { path: '/agency-candidate-profile/:candidate_id' });\n            this.route('agency-candidate-employment-history-list');\n            this.route('agency-whitelist-list');\n            this.route('agency-add-whitelist');\n            this.route('branch-list');\n            this.route('branch-invoices');\n            this.route('branch-details');\n            this.route('agency-invoices');\n            this.route('company-info');\n            this.route('agency-time-sheet-settings');\n            this.route('agency-orders');\n            this.route('agency-staffing-order-details');\n            this.route('agency-order-no-po-number');\n            this.route('agency-shift-no-shift-ref-number');\n            this.route('agency-contracted-orders');\n            this.route('agency-timesheet-list');\n            this.route('agency-timesheet-details');\n            this.route('agency-timesheet-list-contract');\n            this.route('agency-timesheet-list-no-contract');\n            this.route('agency-timesheet-import');\n            this.route('agency-vacancy-list');\n            this.route('agency-vacancy-details');\n            this.route('agency-vacancy-view');\n            this.route('agency-vacancy-payment-declined');\n            this.route('agency-vacancy-payment-confirmed');\n            this.route('agency-vacancy-featured-confirmation');\n            this.route('agency-client-list');\n            this.route('client-timesheet-settings');\n            this.route('agency-client-search');\n            this.route('agency-billing-path');\n            this.route('link-info-organisation');\n            this.route('billing-path-list');\n            this.route('client-site-list');\n            this.route('client-ward-list');\n            this.route('link-info-site');\n            this.route('link-info-ward');\n            this.route('contract-list');\n            this.route('contract-link-create');\n            this.route('contract-link-job-titles');\n            this.route('contract-link-expenses');\n            this.route('agency-contract-list');\n            this.route('agency-contract-create');\n            this.route('agency-contract-time-bands');\n            this.route('agency-contract-public-holidays');\n            this.route('agency-hourly-job-titles');\n            this.route('agency-contract-expenses');\n            this.route('contract-client-list');\n            this.route('contract-client-job-titles');\n            this.route('contract-client-expenses');\n            this.route('agency-contract-view');\n            this.route('contract-job-title-time-range');\n            this.route('agency-exclusion-list');\n            this.route('agency-add-exclusion');\n            this.route('agency-candidate-search');\n            this.route('whitelist-user-ip');\n            this.route('agency-candidate-search-view', {\n                path: '/agency-candidate-search-view/:candidate_id'\n            }, function () {\n                this.route('other-names');\n                this.route('misc-details');\n                this.route('equality');\n                this.route('next-of-kin');\n                this.route('languages');\n                this.route('documents');\n                this.route('work-history');\n                this.route('skills', {\n                    path: '/skills'\n                }, function () {\n                    this.route('skill', { path: '/:candidate_type' });\n                    this.route('index', { path: '/' });\n                });\n                this.route('qualifications', {\n                    path: '/qualifications'\n                }, function () {\n                    this.route('qualification', { path: '/:candidate_type' });\n                    this.route('index', { path: '/' });\n                });\n                this.route('professional-registrations', {\n                    path: '/professional-registrations'\n                }, function () {\n                    this.route('professional-registration', { path: '/:candidate_type' });\n                    this.route('index', { path: '/' });\n                });\n                this.route('references');\n                this.route('dismissals');\n                this.route('position-held');\n                this.route('social-links');\n                this.route('calendar');\n                this.route('notifications-preferences');\n                this.route('tags');\n            });\n            this.route('agency-chatter-inbox');\n            this.route('agency-assignments');\n            this.route('agency-staffing-orders-shifts-list');\n            this.route('agency-search-shift');\n            this.route('agency-linked-client-search');\n            this.route('plugin', {\n                path: '/plugin/:plugin_id'\n            });\n            this.route('agency-tags');\n            this.route('agency-compliance-contract-list');\n            this.route('agency-compliance-contract-view', { path: '/agency-compliance-contract-view/:contract_id' });\n            this.route('react-easter-time');\n            this.route('agency-compliance-rules');\n        });\n\n        //Handles any invalid url for the application\n        this.route('invalid-route', {\n            path: '/*bad_url' //the bad_url allows you access in the error route class to what was entered in the url\n        });\n\n        this.route('access-denied');\n    });\n\n    exports.default = Router;\n});","define(\"a24-staffshift-subdomain-agency/routes/access-denied\", [\"exports\"], function (exports) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Route.extend({\n        afterModel: function afterModel() {\n            //At this point all needed js and css should have been loaded for the app and we can remove the app loader.\n            //Better to put it here since it will stay on page untill context related call such as menu is done\n            //The internal loading per page then displays until service calls are done\n            Ember.$(\"#a24AppLoading\").remove();\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/application\", [\"exports\"], function (exports) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Route.extend({\n        _objNavigation: Ember.inject.service(\"navigation\"),\n        _objSnackbar: Ember.inject.service(\"snackbar\"),\n        _objUrlTrickery: Ember.inject.service(\"url-trickery\"),\n        beforeModel: function beforeModel() {\n            this.get(\"_objNavigation\").set(\"objApplicationController\", this);\n            this.get(\"_objUrlTrickery\");\n            var objThis = this;\n\n            window.addEventListener(\"message\", function (e) {\n                // Get event data\n                var objData = e.data;\n\n                // If data is not empty\n                if (!a24Core.isEmpty(objData)) {\n                    // Get details from event\n                    var sIFrameName = objData.sIFrameName;\n                    var iHeight = objData.iHeight;\n                    var bFullscreen = objData.sIFrameType === \"fullscreen\";\n                    var sEventType = objData.sEventType;\n                    // If the event type was specified and it was setHeight\n                    if (!a24Core.isEmpty(sEventType) && sEventType === \"setHeight\") {\n                        // Set the height on the appropriate iframe\n                        var objIFrame = $(\"iframe[name=\" + sIFrameName + \"]\").eq(0);\n                        // If the iframe is not empty\n                        if (!a24Core.isEmpty(objIFrame)) {\n                            if (bFullscreen) {\n                                if (iHeight >= 0) {\n                                    objIFrame.css(\"min-height\", iHeight);\n                                }\n                                var iWindowHeight = $(window).height();\n                                var iViewPortHeight = iWindowHeight - objIFrame.offset().top;\n                                objIFrame.height(iViewPortHeight);\n                            } else {\n                                objIFrame.height(iHeight);\n                            }\n                        }\n                    } else if (sEventType === \"scrollEvent\") {\n                        // Main Continer top offset removed for accuracy since the container begins underneath it\n                        var iPosition = objData.iPosition - $(\".main-container\").eq(0).offset().top;\n\n                        var sUrl = window.location.href;\n\n                        if (sUrl.match(\"ember\\\\d{1,}=r-pop\")) {\n                            // Scroll the iframe in the popup\n                            var objPopupIFrameContainer = $(\".modal.show\").eq(0).find(\".shadow-scroller\").eq(0);\n                            objPopupIFrameContainer.scrollTop(iPosition);\n                        } else {\n                            // Scroll the main container\n                            $(\".main-container\").scrollTop(iPosition);\n                        }\n                    } else if (sEventType === \"snackbarEvent\") {\n                        var sSnackBarText = objData.sSnackBarText;\n                        objThis.get(\"_objSnackbar\").showSnackbarMessage(sSnackBarText);\n                    }\n                }\n            }, false);\n        },\n        afterModel: function afterModel() {}\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        _objTriageMenu: Ember.inject.service(\"triage-menu\"),\n        _objNavBarService: Ember.inject.service(\"navigation-bar-component-service\"),\n        _objStaffshiftCoreStringsService: Ember.inject.service(\"a24-strings-staffshift-core\"),\n        _objChatterBoxService: Ember.inject.service(\"chatter-box-service\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n        _objTimeout: null,\n        _iTimeout: 5000,\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            //At this point all needed js and css should have been loaded for the app and we can remove the app loader.\n            //Better to have it here since this will display the loader until the menu service call is also done\n            //The internal loading per page then displays until service calls are done\n            $(\"#a24AppLoading\").remove();\n        },\n\n        init: function init() {\n            this._super.apply(this, arguments);\n            this.set(\"_objTriageMenu.sTopBarComponent\", \"title-bar\");\n            this.set(\"_objTriageMenu.iTopBarComponentHeight\", 46);\n            // This is to instantiate the service so we can observe on properties on them\n            this.get(\"_objChatterBoxService\");\n        },\n\n        activate: function activate() {\n            var objThis = this;\n\n            var objChatAction = {\n                sTitle: this.get(\"_objStaffshiftCoreStringsService\").getString(\"needAnyHelp\"),\n                sIcon: \"question_answer\",\n                sIconClass: \"a24-white-text\",\n                bLightWaves: true,\n                sToolTipPosition: \"bottom\",\n                sToolTipClass: \"nav-bar-chat-icon\",\n                bShowNotification: false,\n                objTooltipElement: null,\n                funcGetTooltipElement: function funcGetTooltipElement(objTooltipElement) {\n                    objChatAction.objTooltipElement = objTooltipElement;\n                },\n                executeCardAction: function executeCardAction() {\n                    objThis.get(\"_objChatterBoxService\").toggleChatBox();\n                }\n            };\n\n            this.get(\"_objNavBarService\").set(\"arrRightSideActions\", [objChatAction]);\n        },\n        observeNotificationShow: Ember.observer(\"_objChatterBoxService.bShowNotificationIcon\", function () {\n            Ember.set(this.get(\"_objNavBarService.arrRightSideActions\")[0], \"bShowNotification\", this.get(\"_objChatterBoxService.bShowNotificationIcon\"));\n        }),\n\n        deactivate: function deactivate() {\n            this.get(\"_objNavBarService\").set(\"arrRightSideActions\", []);\n            Ember.run.cancel(this.get(\"_objTimeout\"));\n        },\n\n        hideTooltip: function hideTooltip(objAction) {\n            this.set(\"_objTimeout\", Ember.run.later(this, function () {\n                if (!a24Core.isEmpty(objAction.objTooltipElement)) {\n                    objAction.objTooltipElement.tooltip(\"hide\");\n                }\n            }, this.get(\"_iTimeout\")));\n        },\n        handleTransition: function handleTransition(objTransition) {\n            var _this = this;\n\n            var sTargetName = objTransition.targetName;\n            var sCurrentUrl = this.get(\"_objNavigation\").get(\"sCurrentRouteName\");\n            if (!sTargetName.includes(\"welcome\") && sCurrentUrl.includes(\"welcome\")) {\n                var arrRightSideActions = this.get(\"_objNavBarService\").get(\"arrRightSideActions\");\n                arrRightSideActions.forEach(function (objAction) {\n                    if (objAction.sTitle === _this.get(\"_objStaffshiftCoreStringsService\").getString(\"needAnyHelp\")) {\n                        if (!a24Core.isEmpty(objAction.objTooltipElement)) {\n                            objAction.objTooltipElement.tooltip(\"show\");\n                            _this.hideTooltip(objAction);\n                        }\n                    }\n                });\n            }\n        },\n        actions: {\n            willTransition: function willTransition(objTransition) {\n                this.handleTransition(objTransition);\n            }\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/acl-group-list\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"acl-group-list;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/acl-group\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function.\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise.\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"acl-group;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-add-exclusion\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-add-exclusion;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-add-whitelist\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-add-whitelist;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-assignments\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-billing-path\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-billing-path;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-details\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function.\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-candidate-details;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-linked-info\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-candidate-linked-info;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-list\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {},\n\n        beforeModel: function beforeModel(objTrans) {\n            this.replaceWith(\"/\" + objTrans.params[\"index\"].context_id + \"/agency-candidate-search\");\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-profile\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        _objSettingsGetPromise: null,\n        _objNavigation: Ember.inject.service(\"navigation\"),\n        _objSettingsService: Ember.inject.service(\"rest-agency-candidate-settings\"),\n\n        beforeModel: function beforeModel(objTrans) {\n            this.replaceWith(\"index.agency-candidate-search-view\", {\n                candidate_id: objTrans.params[\"index.agency-candidate-profile\"].candidate_id,\n                context_id: objTrans.params[\"index\"].context_id\n            });\n        },\n\n\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            var _this = this;\n\n            // We used a custom promise here because we never want the return promise\n            // to be rejected since the api call can return a 404 which will fail the\n            // promise and transition the app to the error page\n            return new Promise(function (funcResolve /*, funcReject */) {\n                var objSettingsService = _this.get(\"_objSettingsService\");\n                var objRouteParams = _this.get(\"_objNavigation.objRouteParams\")[\"index.agency-candidate-profile\"];\n                objSettingsService.getSettings(_this, \"_objSettingsGetPromise\", objRouteParams.candidate_id, function (objData) {\n                    objSettingsService.set(\"objSettings\", objData);\n                    funcResolve(objData);\n                }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                    objSettingsService.set(\"objSettings\", null);\n                    funcResolve();\n                }));\n            });\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        _objSettingsGetPromise: null,\n        _objNavigation: Ember.inject.service(\"navigation\"),\n        _objSettingsService: Ember.inject.service(\"rest-agency-candidate-settings\"),\n\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            var _this = this;\n\n            // We used a custom promise here because we never want the return promise\n            // to be rejected since the api call can return a 404 which will fail the\n            // promise and transition the app to the error page\n            return new Promise(function (funcResolve /*, funcReject */) {\n                var objSettingsService = _this.get(\"_objSettingsService\");\n                var objRouteParams = _this.get(\"_objNavigation.objRouteParams\")[\"index.agency-candidate-search-view\"];\n                objSettingsService.getSettings(_this, \"_objSettingsGetPromise\", objRouteParams.candidate_id, function (objData) {\n                    objSettingsService.set(\"objSettings\", objData);\n                    funcResolve(objData);\n                }, a24RestCallHelper.createJsonAjaxFailureObject([\"*\", \"*CODE\", \"*MALFORMED\"], function () /*sCode, sStatus, objErrorThrown, objError*/{\n                    objSettingsService.set(\"objSettings\", null);\n                    funcResolve();\n                }));\n            });\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/calendar\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/dismissals\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/documents\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {},\n\n        activate: function activate() {\n            this._super.apply(this, arguments);\n            Ember.run.schedule(\"afterRender\", function () {\n                $(\".main-container\").addClass(\"tab-react-iframe\");\n            });\n        },\n        deactivate: function deactivate() {\n            $(\".main-container\").removeClass(\"tab-react-iframe\");\n            this._super.apply(this, arguments);\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/equality\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/index\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/languages\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/misc-details\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/next-of-kin\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/notifications-preferences\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        _objTriageMenu: Ember.inject.service(\"triage-menu\"),\n\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {},\n\n        activate: function activate() {\n            this._super.apply(this, arguments);\n            Ember.run.schedule(\"afterRender\", function () {\n                $(\".main-container\").addClass(\"tab-react-iframe\");\n            });\n        },\n        deactivate: function deactivate() {\n            $(\".main-container\").removeClass(\"tab-react-iframe\");\n            this._super.apply(this, arguments);\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/other-names\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/position-held\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/professional-registrations/index\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/professional-registrations/professional-registration\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/qualifications/index\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/qualifications/qualification\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/references\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/skills/index\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/skills/skill\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/social-links\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/tags\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        _objTriageMenu: Ember.inject.service(\"triage-menu\"),\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {},\n\n        activate: function activate() {\n            this._super.apply(this, arguments);\n            Ember.run.schedule(\"afterRender\", function () {\n                $(\".main-container\").addClass(\"tab-react-iframe\");\n            });\n        },\n        deactivate: function deactivate() {\n            $(\".main-container\").removeClass(\"tab-react-iframe\");\n            this._super.apply(this, arguments);\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search-view/work-history\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-candidate-search\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        //This will make that these query params replace history instead of making new history items in the\n        //browser when they change.\n        queryParams: {\n            city: {\n                replace: true\n            },\n            physical_address_geo_location: {\n                replace: true\n            }\n        },\n        _bResetQueryParamReplace: false,\n\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {},\n        actions: {\n            queryParamsDidChange: function queryParamsDidChange(objChangedQueries, objAllQueries /*, objRemovedQueries*/) {\n                if (objAllQueries.pos_shift_order_id) {\n                    //The queryParamsDidChange fires before the actual items appear in the url of the browser, hence the\n                    //need for the _bResetQueryParamReplace to reset the replace before the next query params gets applied\n                    if (this.get(\"_bResetQueryParamReplace\")) {\n                        //Reset the 2 query params to start adding history to browser when they change\n                        this.set(\"queryParams.city.replace\", false);\n                        this.set(\"queryParams.physical_address_geo_location.replace\", false);\n                    } else if (objChangedQueries.physical_address_geo_location || objChangedQueries.city) {\n                        this.set(\"_bResetQueryParamReplace\", true);\n                    }\n                } else {\n                    //Reset the 2 query params to start adding history to browser when they change\n                    this.set(\"queryParams.city.replace\", false);\n                    this.set(\"queryParams.physical_address_geo_location.replace\", false);\n                }\n            }\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-chatter-inbox\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        _objTriageMenu: Ember.inject.service(\"triage-menu\"),\n\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {},\n\n        activate: function activate() {\n            this._super.apply(this, arguments);\n            this.set(\"_objTriageMenu.sTopBarComponent\", null);\n            this.set(\"_objTriageMenu.iTopBarComponentHeight\", 0);\n            Ember.run.schedule(\"afterRender\", function () {\n                $(\".main-container\").addClass(\"page-chatter-inbox\");\n            });\n        },\n        deactivate: function deactivate() {\n            $(\".main-container\").removeClass(\"page-chatter-inbox\");\n            this._super.apply(this, arguments);\n            this.set(\"_objTriageMenu.sTopBarComponent\", \"title-bar\");\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-client-list\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-client-list;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-client-search\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-client-search;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-compliance-contract-list\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-compliance-contract-view\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-compliance-rules\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-contract-create\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-contract-create;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-contract-expenses\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-contract-expenses;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-contract-list\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-contract-list;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-contract-public-holidays\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-contract-list;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-contract-time-bands\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-contract-time-bands;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-contract-view\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-contract-view;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-contracted-orders\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-contracted-orders;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-exclusion-list\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-exclusion-list;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-hourly-job-titles\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-hourly-job-titles;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-invoices\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-invoices;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-linked-client-search\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-order-no-po-number\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-order-no-po-number;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-orders\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-orders;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-ownership\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-ownership;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-search-shift\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-shift-no-shift-ref-number\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-shift-no-shift-ref-number;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-staffing-order-details\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-staffing-order-details;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-staffing-orders-shifts-list\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-staffing-orders-shifts-list;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-tags\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-time-sheet-settings\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-time-sheet-settings;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-timesheet-details\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-timesheet-details;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-timesheet-import\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-timesheet-import;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-timesheet-list-contract\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-timesheet-list-contract;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-timesheet-list-no-contract\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-timesheet-list-no-contract;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-timesheet-list\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-timesheet-list;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-user-list\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-user-list;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-user\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-user;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-vacancy-details\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-vacancy-details;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-vacancy-featured-confirmation\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-vacancy-featured-confirmation;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-vacancy-list\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-vacancy-list;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-vacancy-payment-confirmed\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-vacancy-payment-confirmed;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-vacancy-payment-declined\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-vacancy-payment-declined;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-vacancy-view\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-vacancy-view;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/agency-whitelist-list\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"agency-whitelist-list;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/billing-path-list\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"billing-path-list;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/branch-details\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"branch-details;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/branch-invoices\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"branch-invoices;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/branch-list\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"branch-list;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/client-site-list\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"client-site-list;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/client-timesheet-settings\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"client-timesheet-settings;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/client-ward-list\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"client-ward-list;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/company-info\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"company-info;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/contract-client-expenses\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"contract-client-expenses;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/contract-client-job-titles\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"contract-client-job-titles;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/contract-client-list\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"contract-client-list;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/contract-job-title-time-range\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"contract-job-title-time-range;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/contract-link-create\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"contract-link-create;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/contract-link-expenses\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"contract-link-expenses;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/contract-link-job-titles\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"contract-link-job-titles;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/contract-list\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"contract-list;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/link-info-organisation\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"link-info-organisation;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/link-info-site\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"link-info-site;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/link-info-ward\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {\n            this.get(\"_objNavigation\").navigateToGWTPage(\"link-info-ward;cId=\" + this.get(\"_objNavigation\").get(\"sContextId\"));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/plugin\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        _objTriageMenu: Ember.inject.service(\"triage-menu\"),\n\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {},\n\n        activate: function activate() {\n            this._super.apply(this, arguments);\n            this.set(\"_objTriageMenu.sTopBarComponent\", null);\n        },\n\n        deactivate: function deactivate() {\n            this._super.apply(this, arguments);\n            this.set(\"_objTriageMenu.sTopBarComponent\", \"title-bar\");\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/react-easter-time\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _abstractRoute.default.extend({\n        _objTriageMenu: Ember.inject.service(\"triage-menu\"),\n\n        /**\n         * This function will be called after the abstract model code before it resolves, thus devs can use this\n         * function the same way that they would have used the model function\n         *\n         * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n         *     before resolving its own promise\n         */\n        modelHook: function modelHook() {},\n\n        activate: function activate() {\n            this._super.apply(this, arguments);\n            this.set(\"_objTriageMenu.sTopBarComponent\", null);\n            Ember.run.schedule(\"afterRender\", function () {\n                $(\".main-container\").addClass(\"tab-react-iframe\");\n            });\n        },\n\n        deactivate: function deactivate() {\n            this.set(\"_objTriageMenu.sTopBarComponent\", \"title-bar\");\n            $(\".main-container\").removeClass(\"tab-react-iframe\");\n            this._super.apply(this, arguments);\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/welcome\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/index/whitelist-user-ip\", [\"exports\", \"a24-ember-staffshift-core/routes/abstractRoute\"], function (exports, _abstractRoute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _abstractRoute.default.extend({\n    /**\n     * This function will be called after the abstract model code before it resolves, thus devs can use this\n     * function the same way that they would have used the model function\n     *\n     * @returns Null or a promise object, in case of promise abstract model will wait till promise is resolved\n     *     before resolving its own promise\n     */\n    modelHook: function modelHook() {}\n  });\n});","define(\"a24-staffshift-subdomain-agency/routes/invalid-route\", [\"exports\"], function (exports) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Route.extend({\n        _objNavigation: Ember.inject.service(\"navigation\"),\n\n        init: function init() {\n            this._super.apply(this, arguments);\n\n            this.get(\"_objNavigation\").navigateToGWTPage(\"error-not-found\");\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/a24-constants-base\", [\"exports\", \"a24-ember-lookup/services/a24-constants-base\"], function (exports, _a24ConstantsBase) {\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 _a24ConstantsBase.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/a24-constants-candidate-profile\", [\"exports\", \"a24-ember-candidate-profile/services/a24-constants-candidate-profile\"], function (exports, _a24ConstantsCandidateProfile) {\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 _a24ConstantsCandidateProfile.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/a24-constants-ember-lib', ['exports', 'a24-ember-lib/services/a24-constants-ember-lib'], function (exports, _a24ConstantsEmberLib) {\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 _a24ConstantsEmberLib.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/a24-constants-form-inputs\", [\"exports\", \"a24-ember-form-inputs/services/a24-constants-form-inputs\"], function (exports, _a24ConstantsFormInputs) {\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 _a24ConstantsFormInputs.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/a24-constants-staffshift-agency\", [\"exports\", \"a24-ember-lookup/services/a24-constants-base\"], function (exports, _a24ConstantsBase) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _a24ConstantsBase.default.extend({});\n});","define(\"a24-staffshift-subdomain-agency/services/a24-constants-staffshift-core\", [\"exports\", \"a24-ember-staffshift-core/services/a24-constants-staffshift-core\"], function (exports, _a24ConstantsStaffshiftCore) {\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 _a24ConstantsStaffshiftCore.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/a24-constants-window\", [\"exports\", \"a24-ember-window/services/a24-constants-window\"], function (exports, _a24ConstantsWindow) {\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 _a24ConstantsWindow.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/a24-constants\", [\"exports\", \"a24-ember-lookup/services/a24-constants\"], function (exports, _a24Constants) {\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 _a24Constants.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/a24-enums-base\", [\"exports\", \"a24-ember-lookup/services/a24-enums-base\"], function (exports, _a24EnumsBase) {\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 _a24EnumsBase.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/a24-enums-candidate-profile\", [\"exports\", \"a24-ember-candidate-profile/services/a24-enums-candidate-profile\"], function (exports, _a24EnumsCandidateProfile) {\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 _a24EnumsCandidateProfile.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/a24-enums-ember-lib\", [\"exports\", \"a24-ember-lib/services/a24-enums-ember-lib\"], function (exports, _a24EnumsEmberLib) {\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 _a24EnumsEmberLib.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/a24-enums-policy-library\", [\"exports\", \"a24-ember-policy-library/services/a24-enums-policy-library\"], function (exports, _a24EnumsPolicyLibrary) {\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 _a24EnumsPolicyLibrary.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/a24-enums-staffshift-agency\", [\"exports\", \"a24-ember-lookup/services/a24-enums-base\"], function (exports, _a24EnumsBase) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _a24EnumsBase.default.extend({\n        _objStringsService: Ember.inject.service(\"a24-strings\"),\n        _objSSAgencyStringsService: Ember.inject.service(\"a24-strings-staffshift-agency\"),\n\n        init: function init() {\n            this._super.apply(this, arguments);\n\n            var objStrings = this.get(\"_objStringsService\");\n            var objSSAgencyStringsService = this.get(\"_objSSAgencyStringsService\");\n\n            this.set(\"hoursDiff\", {\n                \"EQUAL\": {\n                    \"backend\": objSSAgencyStringsService.getString(\"equal\"),\n                    \"frontend\": objSSAgencyStringsService.getString(\"equal\")\n                },\n                \"MORE_THAN\": {\n                    \"backend\": objSSAgencyStringsService.getString(\"moreThan\"),\n                    \"frontend\": objSSAgencyStringsService.getString(\"moreThan\")\n                },\n                \"LESS_THAN\": {\n                    \"backend\": objSSAgencyStringsService.getString(\"lessThan\"),\n                    \"frontend\": objSSAgencyStringsService.getString(\"lessThan\")\n                }\n            });\n\n            this.set(\"availabilityOptions\", {\n                \"AVAILABLE\": {\n                    \"backend\": \"Available\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"available\")\n                },\n                \"BOOKED\": {\n                    \"backend\": \"Booked\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"booked\")\n                },\n                \"UNAVAILABLE\": {\n                    \"backend\": \"Unavailable\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"unavailable\")\n                },\n                \"UNKNOWN\": {\n                    \"backend\": \"Unknown\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"unknown\")\n                }\n            });\n\n            this.set(\"intervalStatus\", {\n                \"NEW\": {\n                    \"backend\": \"New\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"new\")\n                },\n                \"CONFIRMED\": {\n                    \"backend\": \"Confirmed\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"confirmed\")\n                },\n                \"AUTHORISED\": {\n                    \"backend\": \"Authorised\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"authorised\")\n                },\n                \"APPROVED\": {\n                    \"backend\": \"Approved\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"approved\")\n                },\n                \"CANCELLED\": {\n                    \"backend\": \"Cancelled\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"cancelled\")\n                },\n                \"REJECTED\": {\n                    \"backend\": \"Rejected\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"rejected\")\n                },\n                \"CLOSED\": {\n                    \"backend\": \"Closed\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"closed\")\n                }\n            });\n\n            this.set(\"timesheetStatus\", {\n                \"NEW\": {\n                    \"backend\": \"New\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"new\")\n                },\n                \"CONFIRMED\": {\n                    \"backend\": \"Confirmed\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"confirmed\")\n                },\n                \"AUTHORISED\": {\n                    \"backend\": \"Authorised\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"authorised\")\n                },\n                \"OPEN\": {\n                    \"backend\": \"Open\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"open\")\n                },\n                \"APPROVED\": {\n                    \"backend\": \"Approved\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"approved\")\n                },\n                \"CANCELLED\": {\n                    \"backend\": \"Cancelled\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"cancelled\")\n                },\n                \"REJECTED\": {\n                    \"backend\": \"Rejected\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"rejected\")\n                },\n                \"CLOSED\": {\n                    \"backend\": \"Closed\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"closed\")\n                }\n            });\n\n            this.set(\"shiftOptions\", {\n                \"EARLY\": {\n                    \"backend\": \"Early\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"early\")\n                },\n                \"LATE\": {\n                    \"backend\": \"Late\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"late\")\n                },\n                \"NIGHT\": {\n                    \"backend\": \"Night\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"night\")\n                }\n            });\n\n            this.set(\"availabilityFilterDateOptions\", {\n                \"DATE_FILTER_TODAY\": {\n                    \"backend\": \"dateFilterToday\",\n                    \"frontend\": objStrings.getString(\"dateFilterToday\")\n                },\n                \"DATE_FILTER_TOMORROW\": {\n                    \"backend\": \"dateFilterTomorrow\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"dateFilterTomorrow\")\n                },\n                \"DATE_FILTER_NEXT_5_DAYS\": {\n                    \"backend\": \"dateFilterNext5Days\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"dateFilterNext5Days\")\n                },\n                \"DATE_FILTER_SPECIFIC_DATE\": {\n                    \"backend\": \"dateFilterSpecificDate\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"dateFilterSpecificDate\")\n                },\n                \"DATE_FILTER_ALL_DATES_IN_RANGE\": {\n                    \"backend\": \"dateFilterAllDatesInRange\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"dateFilterAllDatesInRange\")\n                },\n                \"DATE_FILTER_ANY_DATES_IN_RANGE\": {\n                    \"backend\": \"dateFilterAnyDatesInRange\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"dateFilterAnyDatesInRange\")\n                }\n            });\n\n            this.set(\"nodeLevel\", {\n                \"ORGANISATION\": {\n                    \"backend\": \"organisation\",\n                    \"frontend\": objStrings.getString(\"organisation\")\n                },\n                \"SITE\": {\n                    \"backend\": \"site\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"site\")\n                },\n                \"WARD\": {\n                    \"backend\": \"ward\",\n                    \"frontend\": objSSAgencyStringsService.getString(\"ward\")\n                }\n            });\n\n            this.set(\"complianceContractStatus\", {\n                \"ACTIVE\": {\n                    \"backend\": \"active\",\n                    \"frontend\": objStrings.getString(\"active\")\n                },\n                \"INACTIVE\": {\n                    \"backend\": \"inactive\",\n                    \"frontend\": objStrings.getString(\"inactive\")\n                }\n            });\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/a24-enums-staffshift-core\", [\"exports\", \"a24-ember-staffshift-core/services/a24-enums-staffshift-core\"], function (exports, _a24EnumsStaffshiftCore) {\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 _a24EnumsStaffshiftCore.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/a24-enums-staffshift-users\", [\"exports\", \"a24-ember-staffshift-users/services/a24-enums-staffshift-users\"], function (exports, _a24EnumsStaffshiftUsers) {\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 _a24EnumsStaffshiftUsers.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/a24-enums\", [\"exports\", \"a24-ember-lookup/services/a24-enums\"], function (exports, _a24Enums) {\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 _a24Enums.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/a24-strings-base\", [\"exports\", \"a24-ember-lookup/services/a24-strings-base\"], function (exports, _a24StringsBase) {\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 _a24StringsBase.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/a24-strings-candidate-profile', ['exports', 'a24-ember-candidate-profile/services/a24-strings-candidate-profile'], function (exports, _a24StringsCandidateProfile) {\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 _a24StringsCandidateProfile.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/a24-strings-ember-lib\", [\"exports\", \"a24-ember-lib/services/a24-strings-ember-lib\"], function (exports, _a24StringsEmberLib) {\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 _a24StringsEmberLib.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/a24-strings-form-inputs', ['exports', 'a24-ember-form-inputs/services/a24-strings-form-inputs'], function (exports, _a24StringsFormInputs) {\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 _a24StringsFormInputs.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/a24-strings-policy-library', ['exports', 'a24-ember-policy-library/services/a24-strings-policy-library'], function (exports, _a24StringsPolicyLibrary) {\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 _a24StringsPolicyLibrary.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/a24-strings-staffshift-agency\", [\"exports\", \"a24-ember-lookup/services/a24-strings-base\"], function (exports, _a24StringsBase) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _a24StringsBase.default.extend({\n        _objStrings: null,\n\n        init: function init() {\n            this._super.apply(this, arguments);\n            this.set(\"_objStrings\", {\n                contract: \"Contract\",\n                complianceContracts: \"Compliance Contracts\",\n                complianceContract: \"Compliance Contract\",\n                clientSearch: \"Client Search\",\n                contractDetails: \"Contract Details\",\n\n                hoursDifference: \"Hours Difference\",\n                equal: \"Equal\",\n                lessThan: \"Less Than\",\n                moreThan: \"More Than\",\n\n                timesheetShiftReference: \"Timesheet Shift Reference\",\n                timesheetEndDate: \"Timesheet End Date\",\n                timesheetStartDate: \"Timesheet Start Date\",\n                timesheetIntervalStatus: \"Timesheet Interval Status\",\n                timesheetTotalHoursPay: \"Timesheet Total Hours Pay\",\n                timesheetBreakHours: \"Timesheet Break Hours\",\n                timesheetBillableHours: \"Timesheet Billable Hours\",\n\n                for: \"For\",\n                late: \"Late\",\n                early: \"Early\",\n                night: \"Night\",\n                city: \"City\",\n                postCode: \"Post Code\",\n\n                orderReference: \"Order Reference\",\n                listShifts: \"List Shifts\",\n                searchShifts: \"Search Shifts\",\n                viewOrder: \"View Order\",\n                cancelShift: \"Cancel Shift\",\n                selectReason: \"Select Reason\",\n                aboutToCancelShifts: \"You are about to cancel the following shifts:\",\n                cancelShiftsConfirmationPopup: \"Are you sure you want to cancel these shifts?\",\n                failedShiftsPopup: \"Failed to cancel the following shifts:\",\n\n                cancelingShifts: \"Cancelling Shifts...\",\n                successCancelShifts: \"Successfully Cancelled Shifts\",\n\n                notValidReasonCancelShift: \"Not a valid reason for cancelling a shift\",\n                shiftStatusPreventCancel: \"Current shift status prevents cancellation\",\n                somethingWentWrong: \"Something went wrong. Please try again in a few minutes\",\n                bulkPossibleShiftWarning: \"Please note that this will send an availible shift notification to all the selected candidates\",\n\n                assignComplianceContract: \"Assign Compliance Contract\",\n                removeComplianceContract: \"Remove Compliance Contract\",\n\n                booked: \"Booked\",\n                unavailable: \"Unavailable\",\n                available: \"Available\",\n                unknown: \"Unknown\",\n                availability: \"Availability\",\n                dateFilterTomorrow: \"Tomorrow\",\n                dateFilterNext5Days: \"Next 5 days\",\n                dateFilterSpecificDate: \"Specific date\",\n                dateFilterAllDatesInRange: \"All dates in range\",\n                dateFilterAnyDatesInRange: \"Any dates in range\",\n                andShiftPeriod: \"and Shift Period\",\n                availabilityLastUpdated: \"Availability Last Updated\",\n                positionHeld: \"Position Held\",\n                assignments: \"Assignments\",\n                orderId: \"Order ID\",\n                siteName: \"Site Name\",\n                wardName: \"Ward Name\",\n                payrollNumber: \"Payroll Number\",\n                shiftReferenceNumber: \"Shift Reference Number\",\n                poNumber: \"PO Number\",\n                dateFilled: \"Date Filled\",\n                filledBy: \"Filled By\",\n                filledByUsername: \"Filled By Username\",\n                assignmentStartDate: \"Assignment Start Date\",\n                assignmentEndDate: \"Assignment End Date\",\n                assignmentStatus: \"Assignment Status\",\n                sendOutstandingTimesheetNotif: \"Send Outstanding Timesheet Notification\",\n                organisationName: \"Organisation Name\",\n                assignmentBookedHours: \"Assignment Booked Hours\",\n                contractName: \"Contract Name\",\n                contractStatus: \"Contract Status\",\n                timesheetNumber: \"Timesheet Number\",\n                timesheetCandidate: \"Timesheet Candidate\",\n                timesheetPayrollNumber: \"Timesheet Payroll Number\",\n                timesheetWardName: \"Timesheet Ward Name\",\n                timesheetWardReference: \"Timesheet Ward Reference\",\n                timesheetPONumber: \"Timesheet PO Number\",\n                timesheetJobFamily: \"Timesheet Job Family\",\n                timesheetJobTitle: \"Timesheet Job Title\",\n                timesheetWeekEnding: \"Timesheet Week Ending\",\n                wardChange: \"Ward Change\",\n                jobTitleChange: \"Job Title Change\",\n                timesheetContractName: \"Timesheet Contract Name\",\n                contractChange: \"Contract Change\",\n                timesheetOverallStatus: \"Timesheet Overall Status\",\n                timesheetTotalExpensesPay: \"Timesheet Total Expenses Pay\",\n                timesheetTotalPay: \"Timesheet Total Pay\",\n                timesheetTotalcharge: \"Timesheet Total Charge\",\n                nodeLevel: \"Node Level\",\n                siteType: \"Site Type\",\n                wardType: \"Ward Type\",\n                site: \"Site\",\n                ward: \"Ward\",\n                clientReference: \"Client Reference\",\n                siteReferenceNumber: \"Site Reference Number\",\n                wardReferenceNumber: \"Ward Reference Number\",\n\n                openTimesheetInNewTab: \"Open Timesheet in new tab\",\n                sendAvailShiftNotif: \"Send available shift notification\",\n                shiftsAvailable: \"Shifts available\",\n                payRate: \"Pay Rate\",\n                replyWithOrder: \"Reply with: Order\",\n                possibleCandidatesForOrder: \"Possible Candidates for Order #\",\n                possibleShiftsNotificationShiftError: \"One or more of the shifts are not valid. This could simply mean that the shift has already been filled or cancelled. Please refresh the page and try again.\",\n\n                new: \"New\",\n                open: \"Open\",\n                accepted: \"Accepted\",\n                closed: \"Closed\",\n                cancelled: \"Cancelled\",\n                reopened: \"Reopened\",\n                authorised: \"Authorised\",\n                confirmed: \"Confirmed\",\n                rejected: \"Rejected\",\n                approved: \"Approved\",\n\n                shiftPattern: \"Shift Pattern\",\n                rates: \"Rates\",\n                replyWith: \"Reply With\",\n                nonShiftNotification: \"Non Shift Specific Notification\",\n                possibleWorkNotification: \"Possible Work - Notification\",\n                emptyStringSpacer: \"_____\",\n\n                //===== TOKEN STRINGS START =====\n                next5Days: \"Next 5 days({0} - {1})\",\n                allDatesRange: \"All dates in range({0} - {1})\",\n                anyDatesRange: \"Any dates in range({0} - {1})\",\n                availabilityTag: \"Availability is {0} for {1} with Shift Period in {2}\",\n                availabilityTagNoTitle: \"Is {0} for {1} with Shift Period in {2}\",\n                timesheetBreakHoursTag: \"Has Timesheet Break Hours is {0}\",\n                timesheetBreakHoursTagNoTitle: \"Timesheet Break Hours is {0}\",\n                hoursDifferenceTag: \"Hours Difference {0}\",\n                hoursDifferenceTagNoTitle: \"Hours Difference {0}\",\n\n                outstandingTimesheetPreview: \"According to our records we had a shift booked for you on {0} with details: Order Ref: {1}; Client: {2}; Staffshift Timesheet Number: #{3}. Please forward us the signed timesheet to wages@a24group.com or reply to this message if you have not worked the shift with the above Staffshift Timesheet Number: #{4} not worked. {5}\"\n                //===== TOKEN STRINGS END =====\n\n                //===== SAFE STRINGS START =====\n\n                //===== SAFE STRINGS END =====\n            });\n        }\n    });\n});","define('a24-staffshift-subdomain-agency/services/a24-strings-staffshift-availability', ['exports', 'a24-ember-staffshift-candidate-availability/services/a24-strings-staffshift-availability'], function (exports, _a24StringsStaffshiftAvailability) {\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 _a24StringsStaffshiftAvailability.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/a24-strings-staffshift-core', ['exports', 'a24-ember-staffshift-core/services/a24-strings-staffshift-core'], function (exports, _a24StringsStaffshiftCore) {\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 _a24StringsStaffshiftCore.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/a24-strings-staffshift-users', ['exports', 'a24-ember-staffshift-users/services/a24-strings-staffshift-users'], function (exports, _a24StringsStaffshiftUsers) {\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 _a24StringsStaffshiftUsers.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/a24-strings\", [\"exports\", \"a24-ember-lookup/services/a24-strings\"], function (exports, _a24Strings) {\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 _a24Strings.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/a24notify-iframe-height-service\", [\"exports\", \"a24-ember-staffshift-core/services/a24notify-iframe-height-service\"], function (exports, _a24notifyIframeHeightService) {\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 _a24notifyIframeHeightService.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/activity-type-lookup\", [\"exports\", \"a24-ember-candidate-profile/services/activity-type-lookup\"], function (exports, _activityTypeLookup) {\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 _activityTypeLookup.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/agency-availability\", [\"exports\", \"a24-ember-staffshift-candidate-availability/services/agency-availability\"], function (exports, _agencyAvailability) {\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 _agencyAvailability.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/ajax-wrapper', ['exports', 'a24-ember-lib/services/ajax-wrapper'], function (exports, _ajaxWrapper) {\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 _ajaxWrapper.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/ajax', ['exports', 'ember-ajax/services/ajax'], function (exports, _ajax) {\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 _ajax.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/availability\", [\"exports\", \"a24-ember-staffshift-candidate-availability/services/availability\"], function (exports, _availability) {\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 _availability.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/booked-shifts', ['exports', 'a24-ember-staffshift-candidate-availability/services/booked-shifts'], function (exports, _bookedShifts) {\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 _bookedShifts.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/bread-crumb', ['exports', 'a24-ember-lib/services/bread-crumb'], function (exports, _breadCrumb) {\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 _breadCrumb.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/candidate-document-generation-service\", [\"exports\", \"a24-ember-candidate-profile/services/candidate-document-generation-service\"], function (exports, _candidateDocumentGenerationService) {\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 _candidateDocumentGenerationService.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/candidate-type-tabs\", [\"exports\", \"a24-ember-staffshift-core/services/candidate-type-tabs\"], function (exports, _candidateTypeTabs) {\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 _candidateTypeTabs.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/card-datagrid-custom-cell-availability\", [\"exports\"], function (exports) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Service.extend({\n        iCalculationDayCount: 4,\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objAgencyEnumService: Ember.inject.service(\"a24-enums-staffshift-agency\"),\n        sDayNameFormat: \"ddd\",\n        sDayMonthFormat: \"DD MMM\",\n        getAvailDatesToShow: function getAvailDatesToShow(objHeaderItem) {\n            var _this = this;\n\n            var mDateFilterValue = objHeaderItem.mFilterValue;\n\n            // Check if the filter value is empty\n            if (!a24Core.isEmpty(mDateFilterValue)) {\n                // Filter is not empty\n\n                // Create list of lists\n                var arrTopLevelRangeList = [];\n\n                // Loop over the filter list\n                for (var i = 0; i < mDateFilterValue.length; i++) {\n                    // Get the Range item\n                    var objRangeItem = mDateFilterValue[i];\n\n                    // Check for the arSec property\n                    if (a24Core.isEmpty(objRangeItem.arSec)) {\n                        // If the range item has arSec, we treat the arExt[0] as the true range\n                        objRangeItem = objRangeItem.arExt[0];\n                    }\n\n                    //Get the start date off of the filter\n                    var mFilterStart = objRangeItem.arSec.find(function (item) {\n                        return item.sProp === \"range_start\";\n                    }).mValue;\n                    var mFilterEnd = objRangeItem.arSec.find(function (item) {\n                        return item.sProp === \"range_end\";\n                    }).mValue;\n\n                    // Create dates\n                    var objDateStart = a24DateManager.createDate(this.get(\"_objUserSession.objContextDetails.sTimezone\"));\n                    var objDateEnd = a24DateManager.createDate(this.get(\"_objUserSession.objContextDetails.sTimezone\"));\n\n                    // Set dates from items\n                    objDateStart.setDateFromRest(mFilterStart, true);\n                    objDateEnd.setDateFromRest(mFilterEnd, true);\n\n                    // Create an array of string day items to return\n                    var arrDays = [];\n\n                    // Add required days to array\n                    for (var j = 0; j < this.get(\"iCalculationDayCount\"); j++) {\n                        if (objDateStart.difference(objDateEnd, a24Constants.MOMENT_TIME_DAYS) > 0) {\n                            /**\n                             * The days are reversed.\n                             * This will happen when the Start date is after the End date.\n                             * Imagine the scenario of 2001-01-05 -> 2001-01-06\n                             * The itterations on the loop will be\n                             * \n                             * Start         End\n                             * 2001-01-05 -> 2001-01-06 // Skipped this if\n                             * 2001-01-06 -> 2001-01-06 // Skipped this if\n                             * 2001-01-07 -> 2001-01-06 // Enter this if\n                             * \n                             * Once the incrementing date passes the end date, we break\n                             * to avoid adding invalid dates to the list.\n                             * \n                             * Note: Secondly this will cater for dates that start of reversed\n                             * as they won't have any dates in range that can be added\n                             */\n                            break;\n                        }\n\n                        // Get the string formatted date and add it to the array\n                        var sDateFormated = objDateStart.getDateStringForRest(true);\n                        arrDays.push(sDateFormated);\n\n                        // Add one day to the date\n                        objDateStart.addTimeToDate(a24Constants.MOMENT_TIME_DAYS, 1);\n                    }\n\n                    arrTopLevelRangeList.push(arrDays);\n                }\n\n                // Flatten the array, uniquify, then sort, then cut the first iShowAmountOfDays\n                var arrSortedUnique = [];\n                for (var _i = 0; _i < arrTopLevelRangeList.length; _i++) {\n                    var arrInnerItems = arrTopLevelRangeList[_i];\n                    for (var _j = 0; _j < arrInnerItems.length; _j++) {\n                        if (arrSortedUnique.indexOf(arrInnerItems[_j]) === -1) {\n                            arrSortedUnique.push(arrInnerItems[_j]);\n                        }\n                    }\n                }\n\n                arrSortedUnique = arrSortedUnique.sort(function (objA, objB) {\n                    var objDateA = a24DateManager.createDate(_this.get(\"_objUserSession.objContextDetails.sTimezone\"));\n                    var objDateB = a24DateManager.createDate(_this.get(\"_objUserSession.objContextDetails.sTimezone\"));\n\n                    // Set dates from items\n                    objDateA.setDateFromRest(objA, true);\n                    objDateB.setDateFromRest(objB, true);\n\n                    return objDateA.difference(objDateB, a24Constants.MOMENT_TIME_DAYS);\n                }).slice(0, this.get(\"iCalculationDayCount\"));\n\n                return arrSortedUnique;\n            } else {\n                // Filter is empty, build up (today + iCalculationDayCount) days\n\n                // Create a new date object\n                var objDate = a24DateManager.createDate(this.get(\"_objUserSession.objContextDetails.sTimezone\"));\n\n                // Create an array of string day items to return\n                var _arrDays = [];\n\n                // Add required days to array\n                for (var _i2 = 0; _i2 < this.get(\"iCalculationDayCount\"); _i2++) {\n\n                    // Get the string formatted date and add it to the array\n                    var _sDateFormated = objDate.getDateStringForRest(true);\n                    _arrDays.push(_sDateFormated);\n\n                    // Add one day to the date\n                    objDate.addTimeToDate(a24Constants.MOMENT_TIME_DAYS, 1);\n                }\n\n                return _arrDays;\n            }\n        },\n        getAvailDetails: function getAvailDetails(arrDates, objRowData) {\n            var arrAvailDetails = [];\n\n            var arrAvailability = objRowData.availability;\n\n            // Loop over the list of given dates\n            for (var i = 0; i < arrDates.length; i++) {\n\n                // Create a new date instance\n                var objDate = a24DateManager.createDate(this.get(\"_objUserSession.objContextDetails.sTimezone\"));\n                // Set date from array item\n                objDate.setDateFromRest(arrDates[i], true);\n                objDate.setTimeToStartOfDay(); // Reset time\n\n                // Create default availability\n                var objAvail = {};\n                objAvail[this.get(\"_objAgencyEnumService.shiftOptions.EARLY.backend\")] = this.get(\"_objAgencyEnumService.availabilityOptions.UNKNOWN.backend\");\n                objAvail[this.get(\"_objAgencyEnumService.shiftOptions.LATE.backend\")] = this.get(\"_objAgencyEnumService.availabilityOptions.UNKNOWN.backend\");\n                objAvail[this.get(\"_objAgencyEnumService.shiftOptions.NIGHT.backend\")] = this.get(\"_objAgencyEnumService.availabilityOptions.UNKNOWN.backend\");\n\n                var iMatches = 0;\n\n                for (var j = 0; j < arrAvailability.length; j++) {\n                    var objAvailability = arrAvailability[j];\n\n                    // Get range start and end for availability item\n                    var objRangeStart = a24DateManager.createDate(this.get(\"_objUserSession.objContextDetails.sTimezone\"));\n                    var objRangeEnd = a24DateManager.createDate(this.get(\"_objUserSession.objContextDetails.sTimezone\"));\n\n                    objRangeStart.setDateFromRest(objAvailability.range_start);\n                    objRangeEnd.setDateFromRest(objAvailability.range_end);\n\n                    objRangeStart.setTimeToStartOfDay(); // Reset time\n                    objRangeEnd.setTimeToStartOfDay(); // Reset time\n\n                    // Check if the date item is within the range\n                    var bDateWithinRange = objDate.difference(objRangeStart, a24Constants.MOMENT_TIME_DAYS) >= 0 && objDate.difference(objRangeEnd, a24Constants.MOMENT_TIME_DAYS) <= 0;\n\n                    // If the date is within the range, we need to set period to status\n                    if (bDateWithinRange) {\n\n                        var sPeriod = objAvailability.period;\n                        var sStatus = objAvailability.status;\n\n                        // Set actual period to actual status\n                        objAvail[sPeriod] = sStatus;\n\n                        // Once 3 periods have been matched, we can break to avoid looping unnecessarily\n                        iMatches++;\n                        if (iMatches === 3) {\n                            break;\n                        }\n                    }\n                }\n\n                // Add availability details to final array\n                arrAvailDetails.push({\n                    sDayOfWeek: momentHelper.stringFormat(arrDates[i], a24Constants.DATE_FORMAT_REST_FORMAT_DATE_ONLY, this.get(\"sDayNameFormat\")),\n                    sDayOfMonth: momentHelper.stringFormat(arrDates[i], a24Constants.DATE_FORMAT_REST_FORMAT_DATE_ONLY, this.get(\"sDayMonthFormat\")),\n                    objShifts: objAvail\n                });\n            }\n\n            return arrAvailDetails;\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/card-datagrid-custom-filter-availability\", [\"exports\", \"a24-ember-lib/services/card-datagrid-filter-custom-base\"], function (exports, _cardDatagridFilterCustomBase) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _cardDatagridFilterCustomBase.default.extend({\n        _objLibConstants: Ember.inject.service(\"a24-constants-ember-lib\"),\n        _objSSAgencyEnums: Ember.inject.service(\"a24-enums-staffshift-agency\"),\n        _objSSAgencyStrings: Ember.inject.service(\"a24-strings-staffshift-agency\"),\n        _objStrings: Ember.inject.service(\"a24-strings\"),\n        _objUserSession: Ember.inject.service(\"user-session\"),\n\n        funcFilterCustomPrimaryQuery: function funcFilterCustomPrimaryQuery(objHeaderItem /* , objHeaderSecondaries */) {\n            var objQuery = {};\n\n            var sRangeStart = \"\";\n            var sRangeEnd = \"\";\n\n            if (!a24Core.isEmpty(objHeaderItem._sFromDate)) {\n                sRangeStart = this.getDateStringForRest(objHeaderItem._sFromDate, true);\n            }\n\n            if (!a24Core.isEmpty(objHeaderItem._sToDate)) {\n                sRangeEnd = this.getDateStringForRest(objHeaderItem._sToDate, true);\n            }\n\n            var sShiftPeriods = \"\";\n            if (!a24Core.isEmpty(objHeaderItem._arrSelectedShiftOptions)) {\n                sShiftPeriods = objHeaderItem._arrSelectedShiftOptions.mapBy(\"sValue\").join(\"|\");\n            }\n\n            var sAvailableStatus = \"\";\n\n            if (!a24Core.isEmpty(objHeaderItem._sAvailability.sValue)) {\n                sAvailableStatus = objHeaderItem._sAvailability.sValue;\n            }\n\n            var sForDayValue = \"\";\n            if (!a24Core.isEmpty(objHeaderItem._objForDate)) {\n                sForDayValue = objHeaderItem._objForDate.sValue;\n            }\n\n            if (sForDayValue !== this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_ANY_DATES_IN_RANGE.backend\")) {\n\n                objQuery.bEncode = true;\n                objQuery.mValue = sAvailableStatus;\n\n                if (!a24Core.isEmpty(objHeaderItem._sSpecificDate)) {\n                    sRangeEnd = this.getDateStringForRest(objHeaderItem._sSpecificDate, true);\n                    sRangeStart = sRangeEnd;\n                }\n\n                objQuery.arSec = [{\n                    sProp: \"period\",\n                    bDelimited: true,\n                    bEncode: true,\n                    mValue: sShiftPeriods\n                }, {\n                    sFilterValue: sForDayValue,\n                    sProp: \"range_start\",\n                    bTo: true,\n                    bEncode: true,\n                    mValue: sRangeStart\n                }, {\n                    sProp: \"range_end\",\n                    bFrom: true,\n                    bEncode: true,\n                    mValue: sRangeEnd\n                }];\n            } else {\n\n                var sRangeDates = this.getDatesBetweenRange(sRangeStart, sRangeEnd);\n\n                objQuery.bContainsAny = true;\n                objQuery.arExt = [{\n                    sProp: \"status\",\n                    bEncode: true,\n                    mValue: sAvailableStatus,\n                    arSec: [{\n                        sProp: \"period\",\n                        bDelimited: true,\n                        bEncode: true,\n                        mValue: sShiftPeriods\n                    }, {\n                        sProp: \"range_start\",\n                        bTo: true,\n                        bEncode: true,\n                        mValue: sRangeStart\n                    }, {\n                        sProp: \"range_end\",\n                        bFrom: true,\n                        bEncode: true,\n                        mValue: sRangeEnd\n                    }]\n                }, {\n                    sProp: \"status\",\n                    bEncode: true,\n                    mValue: sAvailableStatus,\n                    arSec: [{\n                        sProp: \"period\",\n                        bDelimited: true,\n                        bEncode: true,\n                        mValue: sShiftPeriods\n                    }, {\n                        sProp: \"range_start\",\n                        bDelimited: true,\n                        bEncode: true,\n                        mValue: sRangeDates\n                    }]\n                }, {\n                    sProp: \"status\",\n                    bEncode: true,\n                    mValue: sAvailableStatus,\n                    arSec: [{\n                        sProp: \"period\",\n                        bDelimited: true,\n                        bEncode: true,\n                        mValue: sShiftPeriods\n                    }, {\n                        sProp: \"range_end\",\n                        bDelimited: true,\n                        bEncode: true,\n                        mValue: sRangeDates\n                    }]\n                }];\n            }\n\n            return objQuery;\n        },\n\n        getDateStringForRest: function getDateStringForRest(sDate) {\n            var objDate = a24DateManager.createDate(this.get(\"_objUserSession.objContextDetails.sTimezone\"));\n\n            objDate.setDateFromBrowser(sDate, this.get(\"_objLibConstants.DATE_FORMAT\"));\n\n            return objDate.getDateStringForRest(true);\n        },\n\n        getDatesBetweenRange: function getDatesBetweenRange(sFromDate, sToDate) {\n            var objCurrentDate = a24DateManager.createDate(this.get(\"_objUserSession.objContextDetails.sTimezone\"));\n\n            objCurrentDate.setDateFromBrowser(sFromDate, a24Constants.DATE_FORMAT_REST_FORMAT_DATE_ONLY);\n\n            var sCurrentDate = objCurrentDate.getDateStringForRest(true);\n\n            var arrDates = [];\n\n            while (!momentHelper.isAfter(sCurrentDate, a24Constants.DATE_FORMAT_REST_FORMAT_DATE_ONLY, sToDate, a24Constants.DATE_FORMAT_REST_FORMAT_DATE_ONLY)) {\n                arrDates.push(sCurrentDate);\n\n                objCurrentDate.addTimeToDate(this.get(\"_objLibConstants.MOMENT_TIME_DAYS\"), 1);\n\n                sCurrentDate = objCurrentDate.getDateStringForRest(true);\n            }\n\n            return arrDates.join(\"|\");\n        },\n\n        funcFilterCustomTag: function funcFilterCustomTag(objHeaderItem, objQuery, objHeadersSecondaries, bSkipTitle) {\n            var sStrAvailabilityTagKey = \"availabilityTag\";\n            if (bSkipTitle) {\n                sStrAvailabilityTagKey = \"availabilityTagNoTitle\";\n            }\n            if (a24Core.isEmpty(objQuery.bContainsAny)) {\n                var sAvailableStatus = \"\";\n                if (!a24Core.isEmpty(objQuery.mValue)) {\n                    sAvailableStatus = this.get(\"_objSSAgencyEnums\").getFrontendValue(\"availabilityOptions\", objQuery.mValue);\n                }\n\n                var sForDayValue = \"\";\n                var sShiftPeriodFrontEndList = \"\";\n                var arrShiftPeriods = \"\";\n                var sRangeStart = \"\";\n                var sRangeEnd = \"\";\n\n                if (!a24Core.isEmpty(objQuery.arSec)) {\n                    for (var i = 0; i < objQuery.arSec.length; i++) {\n                        if (!a24Core.isEmpty(objQuery.arSec[i].sFilterValue)) {\n                            sForDayValue = objQuery.arSec[i].sFilterValue;\n                        }\n\n                        if (!a24Core.isEmpty(objQuery.arSec[i].sProp) && objQuery.arSec[i].sProp === \"period\") {\n                            arrShiftPeriods = objQuery.arSec[i].mValue.split(\"|\");\n                            for (var n = 0; n < arrShiftPeriods.length; n++) {\n                                var sShiftPeriodFrontEnd = this.get(\"_objSSAgencyEnums\").getFrontendValue(\"shiftOptions\", arrShiftPeriods[n]);\n                                if (n > 0) {\n                                    sShiftPeriodFrontEndList = sShiftPeriodFrontEndList + \", \" + sShiftPeriodFrontEnd;\n                                } else {\n                                    sShiftPeriodFrontEndList = sShiftPeriodFrontEnd;\n                                }\n                            }\n                        }\n\n                        if (!a24Core.isEmpty(objQuery.arSec[i].sProp) && objQuery.arSec[i].sProp === \"range_start\") {\n                            sRangeStart = objQuery.arSec[i].mValue;\n                        }\n                        if (!a24Core.isEmpty(objQuery.arSec[i].sProp) && objQuery.arSec[i].sProp === \"range_end\") {\n                            sRangeEnd = objQuery.arSec[i].mValue;\n                        }\n                    }\n                }\n\n                var sDatePart = \"\";\n                var sSelectedFromDate = \"\";\n                var sSelectedToDate = \"\";\n\n                switch (sForDayValue) {\n                    case this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_TODAY.backend\"):\n                        sDatePart = this.get(\"_objStrings\").getString(\"dateFilterToday\");\n\n                        break;\n                    case this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_TOMORROW.backend\"):\n                        sDatePart = this.get(\"_objSSAgencyStrings\").getString(\"dateFilterTomorrow\");\n\n                        break;\n                    case this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_NEXT_5_DAYS.backend\"):\n                        sSelectedFromDate = momentHelper.stringFormat(sRangeStart, a24Constants.DATE_FORMAT_REST_FORMAT, this.get(\"_objLibConstants.DATE_FORMAT\"));\n\n                        sSelectedToDate = momentHelper.stringFormat(sRangeEnd, a24Constants.DATE_FORMAT_REST_FORMAT, this.get(\"_objLibConstants.DATE_FORMAT\"));\n\n                        sDatePart = this.get(\"_objSSAgencyStrings\").getTokenString(\"next5Days\", sSelectedFromDate, sSelectedToDate);\n                        break;\n                    case this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_SPECIFIC_DATE.backend\"):\n                        sDatePart = momentHelper.stringFormat(sRangeStart, a24Constants.DATE_FORMAT_REST_FORMAT, this.get(\"_objLibConstants.DATE_FORMAT\"));\n\n                        break;\n                    case this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_ALL_DATES_IN_RANGE.backend\"):\n\n                        sSelectedFromDate = momentHelper.stringFormat(sRangeStart, a24Constants.DATE_FORMAT_REST_FORMAT, this.get(\"_objLibConstants.DATE_FORMAT\"));\n\n                        sSelectedToDate = momentHelper.stringFormat(sRangeEnd, a24Constants.DATE_FORMAT_REST_FORMAT, this.get(\"_objLibConstants.DATE_FORMAT\"));\n\n                        sDatePart = this.get(\"_objSSAgencyStrings\").getTokenString(\"allDatesRange\", sSelectedFromDate, sSelectedToDate);\n\n                        break;\n                    default:\n                        break;\n                }\n\n                return {\n                    sTag: this.get(\"_objSSAgencyStrings\").getTokenString(sStrAvailabilityTagKey, sAvailableStatus, sDatePart, sShiftPeriodFrontEndList)\n                };\n            } else {\n                //  any dates in range\n                var sAnyDatesAvailableStatus = \"\";\n                var sAnyDatesShiftPeriod = \"\";\n                var arrAnyDatesShiftPeriods = null;\n                var sAnyDatesShiftPeriodFrontEndList = \"\";\n                var sDateRangeStart = \"\";\n                var sDateRangeEnd = \"\";\n                if (!a24Core.isEmpty(objQuery.arExt)) {\n                    for (var _i = 0; _i < objQuery.arExt.length; _i++) {\n                        if (!a24Core.isEmpty(objQuery.arExt[_i].arSec) && objQuery.arExt[_i].arSec.length === 3) {\n                            sAnyDatesAvailableStatus = this.get(\"_objSSAgencyEnums\").getFrontendValue(\"availabilityOptions\", objQuery.arExt[_i].mValue);\n\n                            for (var j = 0; j < objQuery.arExt[_i].arSec.length; j++) {\n                                if (!a24Core.isEmpty(objQuery.arExt[_i].arSec[j].sProp) && objQuery.arExt[_i].arSec[j].sProp === \"period\") {\n                                    sAnyDatesShiftPeriod = objQuery.arExt[_i].arSec[j].mValue;\n\n                                    arrAnyDatesShiftPeriods = sAnyDatesShiftPeriod.split(\"|\");\n\n                                    for (var _n = 0; _n < arrAnyDatesShiftPeriods.length; _n++) {\n                                        var sAnyDatesShiftPeriodFrontEnd = this.get(\"_objSSAgencyEnums\").getFrontendValue(\"shiftOptions\", arrAnyDatesShiftPeriods[_n]);\n                                        if (_n > 0) {\n                                            sAnyDatesShiftPeriodFrontEndList = sAnyDatesShiftPeriodFrontEndList + \", \" + sAnyDatesShiftPeriodFrontEnd;\n                                        } else {\n                                            sAnyDatesShiftPeriodFrontEndList = sAnyDatesShiftPeriodFrontEnd;\n                                        }\n                                    }\n                                }\n                                if (!a24Core.isEmpty(objQuery.arExt[_i].arSec[j].sProp) && objQuery.arExt[_i].arSec[j].sProp === \"range_start\") {\n                                    sDateRangeStart = objQuery.arExt[_i].arSec[j].mValue;\n                                }\n                                if (!a24Core.isEmpty(objQuery.arExt[_i].arSec[j].sProp) && objQuery.arExt[_i].arSec[j].sProp === \"range_end\") {\n                                    sDateRangeEnd = objQuery.arExt[_i].arSec[j].mValue;\n                                }\n                            }\n                        }\n                    }\n                }\n\n                var sFromDate = momentHelper.stringFormat(sDateRangeStart, a24Constants.DATE_FORMAT_REST_FORMAT, this.get(\"_objLibConstants.DATE_FORMAT\"));\n\n                var sToDate = momentHelper.stringFormat(sDateRangeEnd, a24Constants.DATE_FORMAT_REST_FORMAT, this.get(\"_objLibConstants.DATE_FORMAT\"));\n                var sAnyDatePart = this.get(\"_objSSAgencyStrings\").getTokenString(\"anyDatesRange\", sFromDate, sToDate);\n\n                return {\n                    sTag: this.get(\"_objSSAgencyStrings\").getTokenString(sStrAvailabilityTagKey, sAnyDatesAvailableStatus, sAnyDatePart, sAnyDatesShiftPeriodFrontEndList)\n                };\n            }\n        },\n\n        funcFilterCustomPrimaryReset: function funcFilterCustomPrimaryReset(objHeaderItem) {\n            //Rest the state of the custom filter input\n            Ember.set(objHeaderItem, \"_sAvailability\", null);\n            Ember.set(objHeaderItem, \"_sFromDate\", null);\n            Ember.set(objHeaderItem, \"_sToDate\", null);\n            Ember.set(objHeaderItem, \"_objForDate\", null);\n            Ember.set(objHeaderItem, \"_sSpecificDate\", null);\n            Ember.set(objHeaderItem, \"_arrSelectedShiftOptions\", null);\n        },\n\n        funcFilterCustomFixupQuery: function funcFilterCustomFixupQuery(objHeader /*, objHeaderSecondaries */) {\n            if (a24Core.isEmpty(objHeader.mFilterValue)) {\n                return;\n            }\n\n            var sDateOption = \"\";\n            var iRangeStartIndex = null;\n            var iRangeEndIndex = null;\n            for (var i = 0; i < objHeader.mFilterValue.length; i++) {\n                if (a24Core.isEmpty(objHeader.mFilterValue[i].bContainsAny)) {\n                    sDateOption = \"\";\n                    iRangeStartIndex = null;\n                    iRangeEndIndex = null;\n\n                    for (var j = 0; j < objHeader.mFilterValue[i].arSec.length; j++) {\n                        if (!a24Core.isEmpty(Ember.get(objHeader, \"mFilterValue.\" + i + \".arSec.\" + j + \".sFilterValue\"))) {\n                            sDateOption = Ember.get(objHeader, \"mFilterValue.\" + i + \".arSec.\" + j + \".sFilterValue\");\n                            iRangeStartIndex = j;\n                        }\n                        if (objHeader.mFilterValue[i].arSec[j].sProp == \"range_end\") {\n                            iRangeEndIndex = j;\n                        }\n                    }\n\n                    var objCurrentDate = a24DateManager.createDate(this.get(\"_objUserSession.objContextDetails.sTimezone\"));\n                    objCurrentDate.setTimeToStartOfDay();\n\n                    switch (sDateOption) {\n                        case this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_TODAY.backend\"):\n                            Ember.set(objHeader, \"mFilterValue.\" + i + \".arSec.\" + iRangeStartIndex + \".mValue\", objCurrentDate.getDateStringForRest(true));\n                            Ember.set(objHeader, \"mFilterValue.\" + i + \".arSec.\" + iRangeEndIndex + \".mValue\", objCurrentDate.getDateStringForRest(true));\n\n                            break;\n                        case this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_TOMORROW.backend\"):\n                            objCurrentDate.addTimeToDate(this.get(\"_objLibConstants.MOMENT_TIME_DAYS\"), 1);\n                            Ember.set(objHeader, \"mFilterValue.\" + i + \".arSec.\" + iRangeStartIndex + \".mValue\", objCurrentDate.getDateStringForRest(true));\n                            Ember.set(objHeader, \"mFilterValue.\" + i + \".arSec.\" + iRangeEndIndex + \".mValue\", objCurrentDate.getDateStringForRest(true));\n\n                            break;\n                        case this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_NEXT_5_DAYS.backend\"):\n                            objCurrentDate.addTimeToDate(this.get(\"_objLibConstants.MOMENT_TIME_DAYS\"), 1);\n                            Ember.set(objHeader, \"mFilterValue.\" + i + \".arSec.\" + iRangeStartIndex + \".mValue\", objCurrentDate.getDateStringForRest(true));\n\n                            objCurrentDate.addTimeToDate(this.get(\"_objLibConstants.MOMENT_TIME_DAYS\"), 4);\n                            Ember.set(objHeader, \"mFilterValue.\" + i + \".arSec.\" + iRangeEndIndex + \".mValue\", objCurrentDate.getDateStringForRest(true));\n                            break;\n                        case this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_SPECIFIC_DATE.backend\"):\n                        case this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_ALL_DATES_IN_RANGE.backend\"):\n                        case this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_ANY_DATES_IN_RANGE.backend\"):\n                            //to cater for supported value\n                            break;\n                        default:\n                            //Deal with unsupported values\n                            Ember.set(objHeader, \"mFilterValue.\" + i + \".arSec.\" + iRangeStartIndex + \".sFilterValue\", this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_ALL_DATES_IN_RANGE.backend\"));\n                            break;\n                    }\n                }\n            }\n        },\n\n        funcFilterCustomSetEditState: function funcFilterCustomSetEditState(objHeaderItem, iIndex) {\n            var objTag = objHeaderItem.mFilterValue[iIndex];\n\n            if (objTag.bContainsAny) {\n                Ember.set(objHeaderItem, \"_objForDate\", {\n                    sValue: this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_ANY_DATES_IN_RANGE.backend\")\n                });\n                this._setHeaderItemValues(objHeaderItem, objTag.arExt[0]);\n            } else {\n                this._setHeaderItemValues(objHeaderItem, objTag);\n            }\n        },\n\n        _setHeaderItemValues: function _setHeaderItemValues(objHeaderItem, objHeaderTag) {\n            var arrAvailabilityOptions = this.get(\"_objSSAgencyEnums\").getList(\"availabilityOptions\");\n\n            Ember.set(objHeaderItem, \"_sAvailability\", arrAvailabilityOptions.findBy(\"sValue\", objHeaderTag.mValue));\n            var sFilterValue = null;\n\n            for (var j = 0; j < objHeaderTag.arSec.length; j++) {\n                if (objHeaderTag.arSec[j].sProp === \"range_start\" && !a24Core.isEmpty(objHeaderTag.arSec[j].sFilterValue)) {\n                    sFilterValue = objHeaderTag.arSec[j].sFilterValue;\n                    Ember.set(objHeaderItem, \"_objForDate\", {\n                        sValue: objHeaderTag.arSec[j].sFilterValue\n                    });\n                    break;\n                }\n            }\n\n            for (var i = 0; i < objHeaderTag.arSec.length; i++) {\n                var objSecondary = objHeaderTag.arSec[i];\n\n                if (sFilterValue === this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_SPECIFIC_DATE.backend\")) {\n                    if (objSecondary.sProp === \"range_start\") {\n                        var sSpecificDate = momentHelper.stringTimezoneFormat(objSecondary.mValue, this.get(\"_objLibConstants.DATE_FORMAT_ISO_FORMAT\"), this.get(\"_objUserSession.objContextDetails.sTimezone\"), this.get(\"_objLibConstants.DATE_FORMAT\"));\n                        Ember.set(objHeaderItem, \"_sSpecificDate\", sSpecificDate);\n                        break;\n                    }\n                } else if (a24Core.isEmpty(sFilterValue) || sFilterValue === this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_ALL_DATES_IN_RANGE.backend\") || sFilterValue === this.get(\"_objSSAgencyEnums.availabilityFilterDateOptions.DATE_FILTER_ANY_DATES_IN_RANGE.backend\")) {\n                    //Only needed to set the _sFromDate and _sToDate for the Any and All dates options since the rest will\n                    //automatically set to correct days based on the sFilterValue\n                    if (objSecondary.sProp === \"range_start\") {\n                        var sFromDate = momentHelper.stringTimezoneFormat(objSecondary.mValue, this.get(\"_objLibConstants.DATE_FORMAT_ISO_FORMAT\"), this.get(\"_objUserSession.objContextDetails.sTimezone\"), this.get(\"_objLibConstants.DATE_FORMAT\"));\n                        Ember.set(objHeaderItem, \"_sFromDate\", sFromDate);\n                    }\n\n                    if (objSecondary.sProp === \"range_end\") {\n                        var sToDate = momentHelper.stringTimezoneFormat(objSecondary.mValue, this.get(\"_objLibConstants.DATE_FORMAT_ISO_FORMAT\"), this.get(\"_objUserSession.objContextDetails.sTimezone\"), this.get(\"_objLibConstants.DATE_FORMAT\"));\n                        Ember.set(objHeaderItem, \"_sToDate\", sToDate);\n                    }\n                }\n\n                if (objSecondary.sProp === \"period\") {\n                    var arrPeriods = objSecondary.mValue.split(\"|\");\n                    var arrShiftsPeriods = [];\n                    for (var m = 0; m < arrPeriods.length; m++) {\n                        arrShiftsPeriods.push({\n                            sValue: arrPeriods[m]\n                        });\n                    }\n                    Ember.set(objHeaderItem, \"_arrSelectedShiftOptions\", arrShiftsPeriods);\n                }\n            }\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/card-datagrid-custom-filter-candidate-distance\", [\"exports\", \"a24-ember-candidate-profile/services/card-datagrid-custom-filter-candidate-distance\"], function (exports, _cardDatagridCustomFilterCandidateDistance) {\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 _cardDatagridCustomFilterCandidateDistance.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/card-datagrid-custom-filter-candidate-external-days-to-expiry\", [\"exports\", \"a24-ember-candidate-profile/services/card-datagrid-custom-filter-candidate-external-days-to-expiry\"], function (exports, _cardDatagridCustomFilterCandidateExternalDaysToExpiry) {\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 _cardDatagridCustomFilterCandidateExternalDaysToExpiry.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/card-datagrid-custom-filter-candidate-external-portfolios\", [\"exports\", \"a24-ember-candidate-profile/services/card-datagrid-custom-filter-candidate-external-portfolios\"], function (exports, _cardDatagridCustomFilterCandidateExternalPortfolios) {\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 _cardDatagridCustomFilterCandidateExternalPortfolios.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/card-datagrid-custom-filter-candidate-position-held\", [\"exports\", \"a24-ember-candidate-profile/services/card-datagrid-custom-filter-candidate-position-held\"], function (exports, _cardDatagridCustomFilterCandidatePositionHeld) {\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 _cardDatagridCustomFilterCandidatePositionHeld.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/card-datagrid-custom-filter-candidate-professional-registration\", [\"exports\", \"a24-ember-candidate-profile/services/card-datagrid-custom-filter-candidate-professional-registration\"], function (exports, _cardDatagridCustomFilterCandidateProfessionalRegistration) {\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 _cardDatagridCustomFilterCandidateProfessionalRegistration.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/card-datagrid-custom-filter-hours-difference\", [\"exports\", \"a24-ember-lib/services/card-datagrid-filter-custom-base\"], function (exports, _cardDatagridFilterCustomBase) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _cardDatagridFilterCustomBase.default.extend({\n        _objSSAgencyStrings: Ember.inject.service(\"a24-strings-staffshift-agency\"),\n        _objSSAgencyEnumsService: Ember.inject.service(\"a24-enums-staffshift-agency\"),\n\n        funcFilterCustomPrimaryQuery: function funcFilterCustomPrimaryQuery(objHeaderItem /* , objHeaderSecondaries */) {\n            var objQuery = {\n                iHour: objHeaderItem._iHour,\n                iMinute: objHeaderItem._iMinute,\n                mValue: this._funcCalcTotalTime(objHeaderItem._iHour, objHeaderItem._iMinute, false)\n            };\n\n            if (objHeaderItem._objHoursDiff.sValue === this.get(\"_objSSAgencyEnumsService.hoursDiff.MORE_THAN.backend\")) {\n                objQuery.bAfter = true;\n            } else if (objHeaderItem._objHoursDiff.sValue === this.get(\"_objSSAgencyEnumsService.hoursDiff.LESS_THAN.backend\")) {\n                objQuery.bBefore = true;\n            }\n\n            return objQuery;\n        },\n\n        funcFilterCustomTag: function funcFilterCustomTag(objHeaderItem, objQuery, objHeadersSecondaries, bSkipTitle) {\n            var sHoursDifferenceTagKey = \"hoursDifferenceTag\";\n\n            if (bSkipTitle) {\n                sHoursDifferenceTagKey = \"hoursDifferenceTagNoTitle\";\n            }\n\n            var sHoursDifference = \"\";\n            var iMinutes = this._funcCalcTotalTime(objQuery.iHour, objQuery.iMinute, true);\n\n            var sTime = \"\";\n\n            if (objQuery.mValue === 0) {\n                sTime = \"0m\";\n            } else {\n                sTime = this._formatTime(iMinutes);\n            }\n\n            if (objQuery.mValue < 0) {\n                sTime = \"-\" + sTime;\n            }\n\n            if (objQuery.bAfter === true) {\n                sHoursDifference = this.get(\"_objSSAgencyEnumsService.hoursDiff.MORE_THAN.frontend\") + \" \" + sTime;\n            } else if (objQuery.bBefore === true) {\n                sHoursDifference = this.get(\"_objSSAgencyEnumsService.hoursDiff.LESS_THAN.frontend\") + \" \" + sTime;\n            } else {\n                sHoursDifference = this.get(\"_objSSAgencyEnumsService.hoursDiff.EQUAL.frontend\") + \" \" + sTime;\n            }\n\n            return {\n                sTag: this.get(\"_objSSAgencyStrings\").getTokenString(sHoursDifferenceTagKey, sHoursDifference)\n            };\n        },\n\n        _funcCalcTotalTime: function _funcCalcTotalTime(iHour, iMinute, bAbsoluteValue) {\n            var iTotal = 0;\n\n            if (!a24Core.isEmpty(iHour)) {\n                iTotal += (bAbsoluteValue ? Math.abs(iHour) : iHour) * 60;\n            }\n\n            if (!a24Core.isEmpty(iMinute)) {\n                iTotal += bAbsoluteValue ? Math.abs(iMinute) : iMinute;\n            }\n\n            return iTotal;\n        },\n\n        _formatTime: function _formatTime(iMinutes) {\n            if (!a24Core.isEmpty(iMinutes)) {\n                var iHours = parseInt(iMinutes / 60);\n                var iMin = iMinutes % 60;\n                var sHours = \"\";\n                var sMin = \"\";\n                if (iHours > 0) {\n                    sHours = iHours + \"h\";\n                    if (iMin > 0) {\n                        sHours += \" \";\n                    }\n                }\n                if (iMin > 0) {\n                    sMin = iMin + \"m\";\n                }\n                var sTime = sHours + sMin;\n                return sTime;\n            }\n            return \"\";\n        },\n\n        funcFilterCustomPrimaryReset: function funcFilterCustomPrimaryReset(objHeaderItem) {\n            //Reset the state of the custom filter input\n            Ember.set(objHeaderItem, \"_objHoursDiff\", null);\n            Ember.set(objHeaderItem, \"_iHour\", null);\n            Ember.set(objHeaderItem, \"_iMinute\", null);\n        },\n\n        funcFilterCustomFixupQuery: function funcFilterCustomFixupQuery() /*objHeader, objHeaderSecondaries */{},\n\n        funcFilterCustomSetEditState: function funcFilterCustomSetEditState(objHeaderItem, iIndex) {\n            var objHeaderTag = objHeaderItem.mFilterValue[iIndex];\n\n            if (objHeaderTag.bAfter === true) {\n                Ember.set(objHeaderItem, \"_objHoursDiff\", {\n                    sLabel: this.get(\"_objSSAgencyEnumsService.hoursDiff.MORE_THAN.frontend\"),\n                    sValue: this.get(\"_objSSAgencyEnumsService.hoursDiff.MORE_THAN.backend\")\n                });\n            } else if (objHeaderTag.bBefore === true) {\n                Ember.set(objHeaderItem, \"_objHoursDiff\", {\n                    sLabel: this.get(\"_objSSAgencyEnumsService.hoursDiff.LESS_THAN.frontend\"),\n                    sValue: this.get(\"_objSSAgencyEnumsService.hoursDiff.LESS_THAN.backend\")\n                });\n            } else {\n                Ember.set(objHeaderItem, \"_objHoursDiff\", {\n                    sLabel: this.get(\"_objSSAgencyEnumsService.hoursDiff.EQUAL.frontend\"),\n                    sValue: this.get(\"_objSSAgencyEnumsService.hoursDiff.EQUAL.backend\")\n                });\n            }\n\n            if (!a24Core.isEmpty(objHeaderTag.iHour)) {\n                Ember.set(objHeaderItem, \"_iHour\", objHeaderTag.iHour);\n            }\n            if (!a24Core.isEmpty(objHeaderTag.iMinute)) {\n                Ember.set(objHeaderItem, \"_iMinute\", objHeaderTag.iMinute);\n            }\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/card-datagrid-custom-filter-timesheet-break-hours\", [\"exports\", \"a24-ember-lib/services/card-datagrid-filter-custom-base\"], function (exports, _cardDatagridFilterCustomBase) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = _cardDatagridFilterCustomBase.default.extend({\n        _objStringsService: Ember.inject.service(\"a24-strings\"),\n        _objEnumsService: Ember.inject.service(\"a24-enums\"),\n        _objSSAgencyStrings: Ember.inject.service(\"a24-strings-staffshift-agency\"),\n\n        funcFilterCustomPrimaryQuery: function funcFilterCustomPrimaryQuery(objHeaderItem /* , objHeaderSecondaries */) {\n            var objQuery = {};\n\n            if (objHeaderItem._objYesNo.sValue === this.get(\"_objEnumsService.yesNo.YES.backend\")) {\n                objQuery.bAfter = true;\n                objQuery.mValue = 0;\n            } else if (objHeaderItem._objYesNo.sValue === this.get(\"_objEnumsService.yesNo.NO.backend\")) {\n                objQuery.bAfter = false;\n                objQuery.mValue = 0;\n            }\n\n            return objQuery;\n        },\n\n        funcFilterCustomTag: function funcFilterCustomTag(objHeaderItem, objQuery, objHeadersSecondaries, bSkipTitle) {\n            var sTimesheetBreakHoursTagKey = \"timesheetBreakHoursTag\";\n\n            if (bSkipTitle) {\n                sTimesheetBreakHoursTagKey = \"timesheetBreakHoursTagNoTitle\";\n            }\n\n            var sTimesheetBreakHours = \"\";\n\n            if (objQuery.bAfter === true) {\n                sTimesheetBreakHours = this.get(\"_objStringsService\").getString(\"yes\");\n            } else {\n                sTimesheetBreakHours = this.get(\"_objStringsService\").getString(\"no\");\n            }\n\n            return {\n                sTag: this.get(\"_objSSAgencyStrings\").getTokenString(sTimesheetBreakHoursTagKey, sTimesheetBreakHours)\n            };\n        },\n\n        funcFilterCustomPrimaryReset: function funcFilterCustomPrimaryReset(objHeaderItem) {\n            //Reset the state of the custom filter input\n            Ember.set(objHeaderItem, \"_objYesNo\", null);\n        },\n\n        funcFilterCustomFixupQuery: function funcFilterCustomFixupQuery() /*objHeader, objHeaderSecondaries */{},\n\n        funcFilterCustomSetEditState: function funcFilterCustomSetEditState(objHeaderItem, iIndex) {\n            var objHeaderTag = objHeaderItem.mFilterValue[iIndex];\n\n            if (objHeaderTag.bAfter === true) {\n                Ember.set(objHeaderItem, \"_objYesNo\", {\n                    sLabel: this.get(\"_objEnumsService.yesNo.YES.frontend\"),\n                    sValue: this.get(\"_objEnumsService.yesNo.YES.backend\")\n                });\n            } else {\n                Ember.set(objHeaderItem, \"_objYesNo\", {\n                    sLabel: this.get(\"_objEnumsService.yesNo.NO.frontend\"),\n                    sValue: this.get(\"_objEnumsService.yesNo.NO.backend\")\n                });\n            }\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/card-datagrid-custom-filter-ward\", [\"exports\", \"a24-ember-staffshift-core/services/card-datagrid-custom-filter-ward\"], function (exports, _cardDatagridCustomFilterWard) {\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 _cardDatagridCustomFilterWard.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/card-datagrid-filter-custom-base\", [\"exports\", \"a24-ember-lib/services/card-datagrid-filter-custom-base\"], function (exports, _cardDatagridFilterCustomBase) {\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 _cardDatagridFilterCustomBase.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/card-datagrid-filter\", [\"exports\", \"a24-ember-lib/services/card-datagrid-filter\"], function (exports, _cardDatagridFilter) {\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 _cardDatagridFilter.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/chatter-box-service\", [\"exports\", \"a24-ember-staffshift-core/services/chatter-box-service\"], function (exports, _chatterBoxService) {\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 _chatterBoxService.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/chatter-iframe-com-base\", [\"exports\", \"a24-ember-lib/services/chatter-iframe-com-base\"], function (exports, _chatterIframeComBase) {\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 _chatterIframeComBase.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/chatter-iframe-com\", [\"exports\", \"a24-ember-staffshift-core/services/chatter-iframe-com\"], function (exports, _chatterIframeCom) {\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 _chatterIframeCom.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/component-did-render', ['exports', 'a24-ember-window/services/component-did-render'], function (exports, _componentDidRender) {\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 _componentDidRender.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/component-sort', ['exports', 'a24-ember-lib/services/component-sort'], function (exports, _componentSort) {\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 _componentSort.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/conversation-preview-generator', ['exports', 'a24-ember-staffshift-core/services/conversation-preview-generator'], function (exports, _conversationPreviewGenerator) {\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 _conversationPreviewGenerator.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/dom-event', ['exports', 'a24-ember-window/services/dom-event'], function (exports, _domEvent) {\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 _domEvent.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/email-preview-generator', ['exports', 'a24-ember-candidate-profile/services/email-preview-generator'], function (exports, _emailPreviewGenerator) {\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 _emailPreviewGenerator.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/fab-button', ['exports', 'a24-ember-lib/services/fab-button'], function (exports, _fabButton) {\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 _fabButton.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/firebase\", [\"exports\", \"a24-ember-staffshift-core/services/firebase\"], function (exports, _firebase) {\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 _firebase.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/google-analytics', ['exports', 'a24-ember-lib/services/google-analytics'], function (exports, _googleAnalytics) {\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 _googleAnalytics.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/input-form-address-suggest-service', ['exports', 'a24-ember-form-inputs/services/input-form-address-suggest-service'], function (exports, _inputFormAddressSuggestService) {\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 _inputFormAddressSuggestService.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/input-form-file-service\", [\"exports\", \"a24-ember-lib/services/input-form-file-service\"], function (exports, _inputFormFileService) {\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 _inputFormFileService.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/input-form-tel-input-service\", [\"exports\", \"a24-ember-form-inputs/services/input-form-tel-input-service\"], function (exports, _inputFormTelInputService) {\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 _inputFormTelInputService.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/intercom', ['exports', 'a24-ember-staffshift-core/services/intercom'], function (exports, _intercom) {\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 _intercom.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/ipify-ip-address-check\", [\"exports\", \"a24-ember-staffshift-users/services/ipify-ip-address-check\"], function (exports, _ipifyIpAddressCheck) {\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 _ipifyIpAddressCheck.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/left-menu-service\", [\"exports\", \"a24-ember-menu/services/left-menu-service\"], function (exports, _leftMenuService) {\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 _leftMenuService.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/media', ['exports', 'ember-responsive/media'], function (exports, _media) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _media.default;\n});","define(\"a24-staffshift-subdomain-agency/services/navigation-bar-component-service\", [\"exports\", \"a24-ember-staffshift-core/services/navigation-bar-component-service\"], function (exports, _navigationBarComponentService) {\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 _navigationBarComponentService.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/navigation', ['exports', 'a24-ember-staffshift-core/services/navigation'], function (exports, _navigation) {\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 _navigation.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/notification-preview-generator\", [\"exports\", \"a24-ember-staffshift-core/services/notification-preview-generator\"], function (exports, _notificationPreviewGenerator) {\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 _notificationPreviewGenerator.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/post-code-validator\", [\"exports\", \"a24-ember-lib/services/post-code-validator\"], function (exports, _postCodeValidator) {\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 _postCodeValidator.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/query-param-object-builder\", [\"exports\", \"a24-ember-lib/services/query-param-object-builder\"], function (exports, _queryParamObjectBuilder) {\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 _queryParamObjectBuilder.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-acl-group-resource-tree', ['exports', 'a24-ember-staffshift-users/services/rest-acl-group-resource-tree'], function (exports, _restAclGroupResourceTree) {\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 _restAclGroupResourceTree.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-acl-group-users', ['exports', 'a24-ember-staffshift-users/services/rest-acl-group-users'], function (exports, _restAclGroupUsers) {\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 _restAclGroupUsers.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-acl-group\", [\"exports\", \"a24-ember-staffshift-users/services/rest-acl-group\"], function (exports, _restAclGroup) {\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 _restAclGroup.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-advanced-search-activity-type\", [\"exports\", \"a24-ember-candidate-profile/services/rest-advanced-search-activity-type\"], function (exports, _restAdvancedSearchActivityType) {\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 _restAdvancedSearchActivityType.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-advanced-search-agency-shift\", [\"exports\", \"a24-ember-staffshift-candidate-availability/services/rest-agency-advanced-search-agency-shift\"], function (exports, _restAgencyAdvancedSearchAgencyShift) {\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 _restAgencyAdvancedSearchAgencyShift.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-advanced-search-candidate\", [\"exports\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Service.extend({\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n\n        /**\n         * Get candidates with post advanced search call\n         *\n         * @param objContext - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param objData - The query object\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n         *\n         * @author Ruan Naude<ruan.naude@a24group.com>\n         * @since  18 May 2020\n         */\n        getCandidates: function getCandidates(objContext, sProperty, objData, funcSuccess, objFailure) {\n            var sAgencyId = this.get(\"_objUserSession\").getUserContextReference().mId;\n\n            a24RestUrlConstruct.setBaseUrl(\"/v1/agency/\" + sAgencyId + \"/advanced-search/candidate\");\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"POST\", _environment.default.sRestApiBaseUrl + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure, objData));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-agency-group\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-agency-group\"], function (exports, _restAgencyAgencyGroup) {\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 _restAgencyAgencyGroup.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-agency-candidate-activity-conversation', ['exports', 'a24-ember-candidate-profile/services/rest-agency-candidate-activity-conversation'], function (exports, _restAgencyCandidateActivityConversation) {\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 _restAgencyCandidateActivityConversation.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-activity-email-communication-message\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-activity-email-communication-message\"], function (exports, _restAgencyCandidateActivityEmailCommunicationMessage) {\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 _restAgencyCandidateActivityEmailCommunicationMessage.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-activity-notification\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-activity-notification\"], function (exports, _restAgencyCandidateActivityNotification) {\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 _restAgencyCandidateActivityNotification.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-activity\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-activity\"], function (exports, _restAgencyCandidateActivity) {\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 _restAgencyCandidateActivity.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-additional-note\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-additional-note\"], function (exports, _restAgencyCandidateAdditionalNote) {\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 _restAgencyCandidateAdditionalNote.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-address-details\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-address-details\"], function (exports, _restAgencyCandidateAddressDetails) {\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 _restAgencyCandidateAddressDetails.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-basic-info\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-basic-info\"], function (exports, _restAgencyCandidateBasicInfo) {\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 _restAgencyCandidateBasicInfo.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-bulk-notifications\", [\"exports\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Service.extend({\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n\n        /**\n         * Send notification to candidates in bulk\n         *\n         * @param objContext - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param objData - The post data object\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n         *\n         * @author Ruan Naude<ruan.naude@a24group.com>\n         * @since  19 Jun 2020\n         */\n        sendBulkNotification: function sendBulkNotification(objContext, sProperty, objData, funcSuccess, objFailure) {\n            var sAgencyId = this.get(\"_objUserSession\").getUserContextReference().mId;\n\n            a24RestUrlConstruct.setBaseUrl(\"/v1/agency/\" + sAgencyId + \"/candidate/bulk-notifications\");\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"POST\", _environment.default.sRestApiBaseUrl + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure, objData));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-consultant\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-consultant\"], function (exports, _restAgencyCandidateConsultant) {\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 _restAgencyCandidateConsultant.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-contact-numbers\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-contact-numbers\"], function (exports, _restAgencyCandidateContactNumbers) {\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 _restAgencyCandidateContactNumbers.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-document-types\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-document-types\"], function (exports, _restAgencyCandidateDocumentTypes) {\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 _restAgencyCandidateDocumentTypes.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-documents\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-documents\"], function (exports, _restAgencyCandidateDocuments) {\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 _restAgencyCandidateDocuments.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-emails\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-emails\"], function (exports, _restAgencyCandidateEmails) {\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 _restAgencyCandidateEmails.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-employment-dismissals\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-employment-dismissals\"], function (exports, _restAgencyCandidateEmploymentDismissals) {\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 _restAgencyCandidateEmploymentDismissals.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-employment\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-employment\"], function (exports, _restAgencyCandidateEmployment) {\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 _restAgencyCandidateEmployment.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-equality\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-equality\"], function (exports, _restAgencyCandidateEquality) {\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 _restAgencyCandidateEquality.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-languages\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-languages\"], function (exports, _restAgencyCandidateLanguages) {\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 _restAgencyCandidateLanguages.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-meta\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-meta\"], function (exports, _restAgencyCandidateMeta) {\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 _restAgencyCandidateMeta.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-misc-details\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-misc-details\"], function (exports, _restAgencyCandidateMiscDetails) {\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 _restAgencyCandidateMiscDetails.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-next-of-kin\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-next-of-kin\"], function (exports, _restAgencyCandidateNextOfKin) {\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 _restAgencyCandidateNextOfKin.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-notification\", [\"exports\", \"a24-ember-staffshift-candidate-availability/services/rest-agency-candidate-notification\"], function (exports, _restAgencyCandidateNotification) {\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 _restAgencyCandidateNotification.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-notifications\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-notifications\"], function (exports, _restAgencyCandidateNotifications) {\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 _restAgencyCandidateNotifications.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-other-names\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-other-names\"], function (exports, _restAgencyCandidateOtherNames) {\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 _restAgencyCandidateOtherNames.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-position-held\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-position-held\"], function (exports, _restAgencyCandidatePositionHeld) {\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 _restAgencyCandidatePositionHeld.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-profile-agency-info\", [\"exports\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Service.extend({\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n\n        /**\n         * Get candidate agency linked info\n         *\n         * @param objCaller - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param sCandidateId - The id of the candidate details to retrieve\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n         *\n         * @author Michael Barnard <michael.barnard@a24group.com>\n         * @since  11 December 2018\n         */\n        getCandidateAgencyLinkedInfo: function getCandidateAgencyLinkedInfo(objContext, sProperty, sCandidateId, funcSuccess, objFailure) {\n            var sAgencyId = this.get(\"_objUserSession\").getUserContextReference().mId;\n\n            a24RestUrlConstruct.setBaseUrl(\"/rest/agency/\" + sAgencyId + \"/candidate/profile/agency-info/\" + sCandidateId);\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"GET\", _environment.default.sTriageBaseRest + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure, null, null, false, true));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-qualifications\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-qualifications\"], function (exports, _restAgencyCandidateQualifications) {\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 _restAgencyCandidateQualifications.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-referee\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-referee\"], function (exports, _restAgencyCandidateReferee) {\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 _restAgencyCandidateReferee.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-registration-body\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-registration-body\"], function (exports, _restAgencyCandidateRegistrationBody) {\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 _restAgencyCandidateRegistrationBody.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-settings\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-settings\"], function (exports, _restAgencyCandidateSettings) {\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 _restAgencyCandidateSettings.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-skills\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-skills\"], function (exports, _restAgencyCandidateSkills) {\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 _restAgencyCandidateSkills.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-social-links\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-social-links\"], function (exports, _restAgencyCandidateSocialLinks) {\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 _restAgencyCandidateSocialLinks.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-agency-candidate-status', ['exports', 'a24-ember-candidate-profile/services/rest-agency-candidate-status'], function (exports, _restAgencyCandidateStatus) {\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 _restAgencyCandidateStatus.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate-type\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-candidate-type\"], function (exports, _restAgencyCandidateType) {\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 _restAgencyCandidateType.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-candidate\", [\"exports\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Service.extend({\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n\n        /**\n         * Route for agency group candidate create\n         *\n         * @param objContext - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param objData - The data to create candidate\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n         *\n         * @author Michael Barnard <michael.barnard@a24group.com>\n         * @since  13 November 2018\n         */\n        createCandidate: function createCandidate(objContext, sProperty, objData, funcSuccess, objFailure) {\n            var sAgencyId = this.get(\"_objUserSession\").getUserContextReference().mId;\n\n            a24RestUrlConstruct.setBaseUrl(\"/rest/agency/\" + sAgencyId + \"/candidate\");\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"POST\", _environment.default.sTriageBaseRest + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure, objData, null, false, true));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-chat-candidate-conversations\", [\"exports\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Service.extend({\n        sContext: null,\n        _objStaffshiftCoreConstants: Ember.inject.service(\"a24-constants-staffshift-core\"),\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n\n        init: function init() {\n            this._super.apply(this, arguments);\n            this.set(\"sContext\", this.get(\"_objStaffshiftCoreConstants.CONTEXT_AGENCY_LOWER\"));\n        },\n\n        /**\n         * Get all candidate Conversation\n         *\n         * @param objContext - The object on which the property must exist\n         * @param sProperty - The property name on which to get and set the promise.\n         * @param sCandidateId - The candidate  id\n         * @param funcSuccess - The callback function to execute when the service call is successful\n         * @param objFailure - The object containing the callback function to execute when the service call fails\n         * @param objQueryParams - Any extra query params for the get list\n         *\n         * @author Ahmed Onawale <ahmedonawale@gmail.com>\n         * @since  2 Dec 2019\n         */\n        getConversations: function getConversations(objContext, sProperty, sCandidateId, funcSuccess, objFailure, objQueryParams) {\n            a24RestUrlConstruct.setBaseUrlSwagger(\"/v1/chat/candidate/\" + sCandidateId + \"/conversations\");\n\n            a24RestUrlConstruct.addQueryParamObject(objQueryParams);\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"GET\", _environment.default.sRestApiBaseUrl + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure));\n        },\n\n        /**\n         * Get a user Conversation\n         *\n         * @param objContext - The object on which the property must exist\n         * @param sProperty - The property name on which to get and set the promise.\n         * @param sChatUserId - The user id\n         * @param sConversationId - The conversation id\n         * @param funcSuccess - The callback function to execute when the service call is successful\n         * @param objFailure - The object containing the callback function to execute when the service call fails\n         *\n         * @author Ahmed Onawale <ahmedonawale@gmail.com>\n         * @since  16 Dec 2019\n         */\n        getConversation: function getConversation(objContext, sProperty, sChatUserId, sConversationId, funcSuccess, objFailure) {\n            a24RestUrlConstruct.setBaseUrlSwagger(\"/v1/chat/candidate/\" + sChatUserId + \"/conversation/\" + sConversationId);\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"GET\", _environment.default.sRestApiBaseUrl + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-compliance-contract\", [\"exports\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Service.extend({\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n\n        /**\n         * Get agency compliance contracts\n         *\n         * @param objCaller - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param objQuery - The query params object\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n         *\n         * @author Ruan Naude <ruan.naude@a24group.com>\n         * @since  1 Oct 2020\n         */\n        getComplianceContracts: function getComplianceContracts(objContext, sProperty, objQuery, funcSuccess, objFailure) {\n            var sAgencyId = this.get(\"_objUserSession\").getUserContextReference().mId;\n\n            a24RestUrlConstruct.setBaseUrl(\"/v1/agency/\" + sAgencyId + \"/compliance-contract\");\n\n            a24RestUrlConstruct.addQueryParamObject(objQuery);\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"GET\", _environment.default.sRestApiBaseUrl + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure));\n        },\n\n        /**\n         * Get agency compliance contract using compliance contract id\n         *\n         * @param objCaller - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param sComplianceContractId - The compliance contract id\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n         *\n         * @author Deon De Wet <deon.dewet@a24group.com>\n         * @since  11 Jan 2021\n         */\n        getComplianceContract: function getComplianceContract(objContext, sProperty, sComplianceContractId, funcSuccess, objFailure) {\n            var sAgencyId = this.get(\"_objUserSession\").getUserContextReference().mId;\n\n            a24RestUrlConstruct.setBaseUrl(\"/v1/agency/\" + sAgencyId + \"/compliance-contract/\" + sComplianceContractId);\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"GET\", _environment.default.sRestApiBaseUrl + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-contract\", [\"exports\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Service.extend({\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n\n        /**\n         * Get agency contracts\n         *\n         * @param objCaller - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param objQuery - The query params object\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n         *\n         * @author Junior van Wyk <johannes.vanwyk@a24group.com>\n         * @since  10 December 2019\n         */\n        getAgencyContracts: function getAgencyContracts(objContext, sProperty, objQuery, funcSuccess, objFailure) {\n            var sAgencyId = this.get(\"_objUserSession\").getUserContextReference().mId;\n\n            a24RestUrlConstruct.setBaseUrl(\"/v1/agency/\" + sAgencyId + \"/contract\");\n\n            a24RestUrlConstruct.addQueryParamObject(objQuery);\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"GET\", _environment.default.sRestApiBaseUrl + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-activity-types\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-activity-types\"], function (exports, _restAgencyGroupActivityTypes) {\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 _restAgencyGroupActivityTypes.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-activity-conversation', ['exports', 'a24-ember-candidate-profile/services/rest-agency-group-candidate-activity-conversation'], function (exports, _restAgencyGroupCandidateActivityConversation) {\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 _restAgencyGroupCandidateActivityConversation.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-activity-email-communication-message', ['exports', 'a24-ember-candidate-profile/services/rest-agency-group-candidate-activity-email-communication-message'], function (exports, _restAgencyGroupCandidateActivityEmailCommunicationMessage) {\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 _restAgencyGroupCandidateActivityEmailCommunicationMessage.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-activity-notification\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-activity-notification\"], function (exports, _restAgencyGroupCandidateActivityNotification) {\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 _restAgencyGroupCandidateActivityNotification.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-activity\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-activity\"], function (exports, _restAgencyGroupCandidateActivity) {\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 _restAgencyGroupCandidateActivity.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-additional-note\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-additional-note\"], function (exports, _restAgencyGroupCandidateAdditionalNote) {\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 _restAgencyGroupCandidateAdditionalNote.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-address-details\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-address-details\"], function (exports, _restAgencyGroupCandidateAddressDetails) {\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 _restAgencyGroupCandidateAddressDetails.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-advanced-search\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-advanced-search\"], function (exports, _restAgencyGroupCandidateAdvancedSearch) {\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 _restAgencyGroupCandidateAdvancedSearch.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-basic-info', ['exports', 'a24-ember-candidate-profile/services/rest-agency-group-candidate-basic-info'], function (exports, _restAgencyGroupCandidateBasicInfo) {\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 _restAgencyGroupCandidateBasicInfo.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-consultant', ['exports', 'a24-ember-candidate-profile/services/rest-agency-group-candidate-consultant'], function (exports, _restAgencyGroupCandidateConsultant) {\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 _restAgencyGroupCandidateConsultant.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-contact-numbers\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-contact-numbers\"], function (exports, _restAgencyGroupCandidateContactNumbers) {\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 _restAgencyGroupCandidateContactNumbers.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-document-types\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-document-types\"], function (exports, _restAgencyGroupCandidateDocumentTypes) {\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 _restAgencyGroupCandidateDocumentTypes.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-documents\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-documents\"], function (exports, _restAgencyGroupCandidateDocuments) {\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 _restAgencyGroupCandidateDocuments.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-emails\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-emails\"], function (exports, _restAgencyGroupCandidateEmails) {\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 _restAgencyGroupCandidateEmails.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-employment-dismissals\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-employment-dismissals\"], function (exports, _restAgencyGroupCandidateEmploymentDismissals) {\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 _restAgencyGroupCandidateEmploymentDismissals.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-employment\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-employment\"], function (exports, _restAgencyGroupCandidateEmployment) {\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 _restAgencyGroupCandidateEmployment.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-languages\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-languages\"], function (exports, _restAgencyGroupCandidateLanguages) {\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 _restAgencyGroupCandidateLanguages.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-meta\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-meta\"], function (exports, _restAgencyGroupCandidateMeta) {\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 _restAgencyGroupCandidateMeta.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-misc-details\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-misc-details\"], function (exports, _restAgencyGroupCandidateMiscDetails) {\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 _restAgencyGroupCandidateMiscDetails.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-next-of-kin\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-next-of-kin\"], function (exports, _restAgencyGroupCandidateNextOfKin) {\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 _restAgencyGroupCandidateNextOfKin.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-notification\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-notification\"], function (exports, _restAgencyGroupCandidateNotification) {\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 _restAgencyGroupCandidateNotification.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-other-names\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-other-names\"], function (exports, _restAgencyGroupCandidateOtherNames) {\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 _restAgencyGroupCandidateOtherNames.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-plugin', ['exports', 'a24-ember-candidate-profile/services/rest-agency-group-candidate-plugin'], function (exports, _restAgencyGroupCandidatePlugin) {\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 _restAgencyGroupCandidatePlugin.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-policy-group', ['exports', 'a24-ember-policy-library/services/rest-agency-group-candidate-policy-group'], function (exports, _restAgencyGroupCandidatePolicyGroup) {\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 _restAgencyGroupCandidatePolicyGroup.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-policy-type\", [\"exports\", \"a24-ember-policy-library/services/rest-agency-group-candidate-policy-type\"], function (exports, _restAgencyGroupCandidatePolicyType) {\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 _restAgencyGroupCandidatePolicyType.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-position-held\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-position-held\"], function (exports, _restAgencyGroupCandidatePositionHeld) {\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 _restAgencyGroupCandidatePositionHeld.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-qualifications\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-qualifications\"], function (exports, _restAgencyGroupCandidateQualifications) {\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 _restAgencyGroupCandidateQualifications.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-referee\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-referee\"], function (exports, _restAgencyGroupCandidateReferee) {\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 _restAgencyGroupCandidateReferee.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-registration-body\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-registration-body\"], function (exports, _restAgencyGroupCandidateRegistrationBody) {\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 _restAgencyGroupCandidateRegistrationBody.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-report-interview-profile\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-report-interview-profile\"], function (exports, _restAgencyGroupCandidateReportInterviewProfile) {\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 _restAgencyGroupCandidateReportInterviewProfile.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-settings\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-settings\"], function (exports, _restAgencyGroupCandidateSettings) {\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 _restAgencyGroupCandidateSettings.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-skills\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-skills\"], function (exports, _restAgencyGroupCandidateSkills) {\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 _restAgencyGroupCandidateSkills.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-social-links\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-social-links\"], function (exports, _restAgencyGroupCandidateSocialLinks) {\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 _restAgencyGroupCandidateSocialLinks.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-stated-skills\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-stated-skills\"], function (exports, _restAgencyGroupCandidateStatedSkills) {\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 _restAgencyGroupCandidateStatedSkills.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-status', ['exports', 'a24-ember-candidate-profile/services/rest-agency-group-candidate-status'], function (exports, _restAgencyGroupCandidateStatus) {\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 _restAgencyGroupCandidateStatus.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-candidate-type\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-candidate-type\"], function (exports, _restAgencyGroupCandidateType) {\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 _restAgencyGroupCandidateType.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-agency-group-consultant-role', ['exports', 'a24-ember-candidate-profile/services/rest-agency-group-consultant-role'], function (exports, _restAgencyGroupConsultantRole) {\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 _restAgencyGroupConsultantRole.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-agency-group-equality-monitoring', ['exports', 'a24-ember-candidate-profile/services/rest-agency-group-equality-monitoring'], function (exports, _restAgencyGroupEqualityMonitoring) {\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 _restAgencyGroupEqualityMonitoring.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-ip-whitelist\", [\"exports\", \"a24-ember-staffshift-users/services/rest-agency-group-ip-whitelist\"], function (exports, _restAgencyGroupIpWhitelist) {\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 _restAgencyGroupIpWhitelist.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-job-title\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-job-title\"], function (exports, _restAgencyGroupJobTitle) {\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 _restAgencyGroupJobTitle.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-agency-group-lookup', ['exports', 'a24-ember-candidate-profile/services/rest-agency-group-lookup'], function (exports, _restAgencyGroupLookup) {\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 _restAgencyGroupLookup.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-notification-type-templates\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-notification-type-templates\"], function (exports, _restAgencyGroupNotificationTypeTemplates) {\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 _restAgencyGroupNotificationTypeTemplates.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-notification-types\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-notification-types\"], function (exports, _restAgencyGroupNotificationTypes) {\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 _restAgencyGroupNotificationTypes.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-policy-type\", [\"exports\", \"a24-ember-policy-library/services/rest-agency-group-policy-type\"], function (exports, _restAgencyGroupPolicyType) {\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 _restAgencyGroupPolicyType.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-agency-group-policy', ['exports', 'a24-ember-policy-library/services/rest-agency-group-policy'], function (exports, _restAgencyGroupPolicy) {\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 _restAgencyGroupPolicy.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-agency-group-status-details', ['exports', 'a24-ember-candidate-profile/services/rest-agency-group-status-details'], function (exports, _restAgencyGroupStatusDetails) {\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 _restAgencyGroupStatusDetails.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-agency-group-status-reason', ['exports', 'a24-ember-candidate-profile/services/rest-agency-group-status-reason'], function (exports, _restAgencyGroupStatusReason) {\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 _restAgencyGroupStatusReason.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-user-avatar\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-group-user-avatar\"], function (exports, _restAgencyGroupUserAvatar) {\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 _restAgencyGroupUserAvatar.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-user-whitelist\", [\"exports\", \"a24-ember-staffshift-users/services/rest-agency-group-user-whitelist\"], function (exports, _restAgencyGroupUserWhitelist) {\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 _restAgencyGroupUserWhitelist.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-group-users\", [\"exports\", \"a24-ember-staffshift-users/services/rest-agency-group-users\"], function (exports, _restAgencyGroupUsers) {\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 _restAgencyGroupUsers.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-agency-group', ['exports', 'a24-ember-staffshift-users/services/rest-agency-group'], function (exports, _restAgencyGroup) {\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 _restAgencyGroup.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-ip-whitelist\", [\"exports\", \"a24-ember-staffshift-users/services/rest-agency-ip-whitelist\"], function (exports, _restAgencyIpWhitelist) {\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 _restAgencyIpWhitelist.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-job-title\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-job-title\"], function (exports, _restAgencyJobTitle) {\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 _restAgencyJobTitle.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-notification-type-templates\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-notification-type-templates\"], function (exports, _restAgencyNotificationTypeTemplates) {\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 _restAgencyNotificationTypeTemplates.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-notification-types\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-notification-types\"], function (exports, _restAgencyNotificationTypes) {\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 _restAgencyNotificationTypes.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-organisation\", [\"exports\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Service.extend({\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n\n        /**\n         * Get agency organisations\n         *\n         * @param objCaller - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param objQuery - The query params object\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n         *\n         * @author Junior van Wyk <johannes.vanwyk@a24group.com>\n         * @since  10 December 2019\n         */\n        getAgencyOrganisations: function getAgencyOrganisations(objContext, sProperty, objQuery, funcSuccess, objFailure) {\n            var sAgencyId = this.get(\"_objUserSession\").getUserContextReference().mId;\n\n            a24RestUrlConstruct.setBaseUrl(\"/v1/agency/\" + sAgencyId + \"/organisation\");\n\n            a24RestUrlConstruct.addQueryParamObject(objQuery);\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"GET\", _environment.default.sRestApiBaseUrl + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-saved-searches\", [\"exports\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Service.extend({\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n\n        /**\n         * Route for creating saved-searches\n         *\n         * @param objContext - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param objData - The saved search data\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n         *\n         * @author Junior van Wyk <johannes.vanwyk@a24group.com>\n         * @since  24 June 2020\n         */\n        createItem: function createItem(objContext, sProperty, objData, funcSuccess, objFailure) {\n            var sAgencyId = this.get(\"_objUserSession\").getUserContextReference().mId;\n            a24RestUrlConstruct.setBaseUrl(\"/v1/agency/\" + sAgencyId + \"/saved-searches\");\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"POST\", _environment.default.sRestApiBaseUrl + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure, objData));\n        },\n\n        /**\n         * Route for deleting saved-searches\n         *\n         * @param objContext - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param sItemId - The item to remove\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n         *\n         * @author Junior van Wyk <johannes.vanwyk@a24group.com>\n         * @since  24 June 2020\n         */\n        deleteItem: function deleteItem(objContext, sProperty, sItemId, funcSuccess, objFailure) {\n            var sAgencyId = this.get(\"_objUserSession\").getUserContextReference().mId;\n            a24RestUrlConstruct.setBaseUrl(\"/v1/agency/\" + sAgencyId + \"/saved-searches/\" + sItemId);\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"DELETE\", _environment.default.sRestApiBaseUrl + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure));\n        },\n\n        /**\n         * Route for geting list of saved-searches\n         *\n         * @param objContext - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param objQueryParams - Any extra query params for the get list\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n         *\n         * @author Junior van Wyk <johannes.vanwyk@a24group.com>\n         * @since  24 June 2020\n         */\n        getList: function getList(objContext, sProperty, objQueryParams, funcSuccess, objFailure) {\n            var sAgencyId = this.get(\"_objUserSession\").getUserContextReference().mId;\n            a24RestUrlConstruct.setBaseUrl(\"/v1/agency/\" + sAgencyId + \"/saved-searches\");\n\n            a24RestUrlConstruct.addQueryParamObject(objQueryParams);\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"GET\", _environment.default.sRestApiBaseUrl + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-site-ward\", [\"exports\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Service.extend({\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n\n        /**\n         * Get agency site wards\n         *\n         * @param objCaller - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param sOrganisationId - The organisation id\n         * @param sSiteId - The site id\n         * @param objQuery - The query params object\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n         *\n         * @author Deon De Wet <deon.dewet@a24group.com>\n         * @since  18 Sept 2020\n         */\n        getWards: function getWards(objContext, sProperty, sOrganisationId, sSiteId, objQuery, funcSuccess, objFailure) {\n            var sAgencyId = this.get(\"_objUserSession\").getUserContextReference().mId;\n\n            a24RestUrlConstruct.setBaseUrl(\"/v1/agency/\" + sAgencyId + \"/organisation/\" + sOrganisationId + \"/site/\" + sSiteId + \"/ward\");\n\n            a24RestUrlConstruct.addQueryParamObject(objQuery);\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"GET\", _environment.default.sRestApiBaseUrl + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-site\", [\"exports\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Service.extend({\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n\n        /**\n         * Gets the list of clients\n         * Note the function name is wrong since it suggest that it gets only linked clients, that is a lie.\n         *\n         * @param objCaller - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param objQuery - The query params object\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n         *\n         * @author Ahmed Onawale <Ahmed.Onawale@gmail.com>\n         * @since  07 January 2019\n         */\n        getLinkedClients: function getLinkedClients(objContext, sProperty, objQuery, funcSuccess, objFailure) {\n            return this.getSites(objContext, sProperty, objQuery, funcSuccess, objFailure);\n        },\n\n        /**\n         * Gets the list of clients\n         *\n         * @param objCaller - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param objQuery - The query params object\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n         *\n         * @author Ruan Naude <ruan.naude@a24group.com>\n         * @since  06 Oct 2020\n         */\n        getSites: function getSites(objContext, sProperty, objQuery, funcSuccess, objFailure) {\n            var sAgencyId = this.get(\"_objUserSession\").getUserContextReference().mId;\n\n            a24RestUrlConstruct.setBaseUrl(\"/v1/agency/\" + sAgencyId + \"/site\");\n\n            a24RestUrlConstruct.addQueryParamObject(objQuery);\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"GET\", _environment.default.sRestApiBaseUrl + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-staffing-order\", [\"exports\", \"a24-ember-staffshift-candidate-availability/services/rest-agency-staffing-order\"], function (exports, _restAgencyStaffingOrder) {\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 _restAgencyStaffingOrder.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-agency-status-details', ['exports', 'a24-ember-candidate-profile/services/rest-agency-status-details'], function (exports, _restAgencyStatusDetails) {\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 _restAgencyStatusDetails.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-tag\", [\"exports\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Service.extend({\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n\n        /**\n         * Create tag\n         *\n         * @param objCaller - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param objPayload - The payload\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n          * @author Ruan Naude <ruan.naude@a24group.com>\n         * @since  16 Nov 2020\n         */\n        createTag: function createTag(objContext, sProperty, objPayload, funcSuccess, objFailure) {\n            var sAgencyId = this.get(\"_objUserSession\").getUserContextReference().mId;\n            a24RestUrlConstruct.setBaseUrl(\"/v1/agency/\" + sAgencyId + \"/tag\");\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"POST\", _environment.default.sRestApiBaseUrl + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure, objPayload));\n        },\n\n        /**\n         * Update tag\n         *\n         * @param objCaller - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param sTagId - The id of the tag to update\n         * @param objPayload - The payload\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n          * @author Ruan Naude <ruan.naude@a24group.com>\n         * @since  16 Nov 2020\n         */\n        updateTag: function updateTag(objContext, sProperty, sTagId, objPayload, funcSuccess, objFailure) {\n            var sAgencyId = this.get(\"_objUserSession\").getUserContextReference().mId;\n            a24RestUrlConstruct.setBaseUrl(\"/v1/agency/\" + sAgencyId + \"/tag/\" + sTagId);\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"PUT\", _environment.default.sRestApiBaseUrl + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure, objPayload));\n        },\n\n        /**\n         * Delete tag\n         *\n         * @param objCaller - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param sTagId - The id of the tag to delete\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n          * @author Ruan Naude <ruan.naude@a24group.com>\n         * @since  16 Nov 2020\n         */\n        deleteTag: function deleteTag(objContext, sProperty, sTagId, funcSuccess, objFailure) {\n            var sAgencyId = this.get(\"_objUserSession\").getUserContextReference().mId;\n            a24RestUrlConstruct.setBaseUrl(\"/v1/agency/\" + sAgencyId + \"/tag/\" + sTagId);\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"DELETE\", _environment.default.sRestApiBaseUrl + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-user-avatar\", [\"exports\", \"a24-ember-candidate-profile/services/rest-agency-user-avatar\"], function (exports, _restAgencyUserAvatar) {\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 _restAgencyUserAvatar.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-user-plugin\", [\"exports\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Service.extend({\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n\n        /**\n         * This service method will be used to retrieve a specific plugin\n         *\n         * @param objContext - The ember object on which the property must exist, component / controller\n         * @param sProperty The property name on which to get and set the promise. Can be send in as null for service calls\n         *                  that specifically do no need to be canceled when making the same call again\n         * @param sPluginId - The id of the plugin to load\n         * @param funcSuccess - The callback function to execute when the service call is successful\n         * @param objFailure - The object containing the callback function to execute when the service call is not\n         *                     successful including the array of error codes that you want to handle\n         *\n         * @author Ruan Naude <ruan.naude@a24group.com>\n         * @since  15 Oct 2020\n         */\n        getPlugin: function getPlugin(objContext, sProperty, sPluginId, funcSuccess, objFailure) {\n            var sAgencyId = this.get(\"_objUserSession\").getUserContextReference().mId;\n            var sUserId = this.get(\"_objUserSession.objAuthData.context.sUserId\");\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"GET\", _environment.default.sRestApiBaseUrl + \"/v1/agency/\" + sAgencyId + \"/user/\" + sUserId + \"/plugin/\" + sPluginId, funcSuccess, objFailure));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-user-whitelist\", [\"exports\", \"a24-ember-staffshift-users/services/rest-agency-user-whitelist\"], function (exports, _restAgencyUserWhitelist) {\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 _restAgencyUserWhitelist.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-agency-users\", [\"exports\", \"a24-ember-staffshift-users/services/rest-agency-users\"], function (exports, _restAgencyUsers) {\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 _restAgencyUsers.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-candidate-address-details\", [\"exports\", \"a24-ember-candidate-profile/services/rest-candidate-address-details\"], function (exports, _restCandidateAddressDetails) {\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 _restCandidateAddressDetails.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-candidate-basic-info\", [\"exports\", \"a24-ember-candidate-profile/services/rest-candidate-basic-info\"], function (exports, _restCandidateBasicInfo) {\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 _restCandidateBasicInfo.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-candidate-contact-numbers\", [\"exports\", \"a24-ember-candidate-profile/services/rest-candidate-contact-numbers\"], function (exports, _restCandidateContactNumbers) {\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 _restCandidateContactNumbers.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-candidate-document-types\", [\"exports\", \"a24-ember-candidate-profile/services/rest-candidate-document-types\"], function (exports, _restCandidateDocumentTypes) {\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 _restCandidateDocumentTypes.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-candidate-documents\", [\"exports\", \"a24-ember-candidate-profile/services/rest-candidate-documents\"], function (exports, _restCandidateDocuments) {\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 _restCandidateDocuments.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-candidate-emails\", [\"exports\", \"a24-ember-candidate-profile/services/rest-candidate-emails\"], function (exports, _restCandidateEmails) {\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 _restCandidateEmails.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-candidate-employment-dismissals\", [\"exports\", \"a24-ember-candidate-profile/services/rest-candidate-employment-dismissals\"], function (exports, _restCandidateEmploymentDismissals) {\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 _restCandidateEmploymentDismissals.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-candidate-employment\", [\"exports\", \"a24-ember-candidate-profile/services/rest-candidate-employment\"], function (exports, _restCandidateEmployment) {\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 _restCandidateEmployment.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-candidate-languages\", [\"exports\", \"a24-ember-candidate-profile/services/rest-candidate-languages\"], function (exports, _restCandidateLanguages) {\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 _restCandidateLanguages.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-candidate-misc-details\", [\"exports\", \"a24-ember-candidate-profile/services/rest-candidate-misc-details\"], function (exports, _restCandidateMiscDetails) {\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 _restCandidateMiscDetails.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-candidate-next-of-kin\", [\"exports\", \"a24-ember-candidate-profile/services/rest-candidate-next-of-kin\"], function (exports, _restCandidateNextOfKin) {\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 _restCandidateNextOfKin.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-candidate-other-names\", [\"exports\", \"a24-ember-candidate-profile/services/rest-candidate-other-names\"], function (exports, _restCandidateOtherNames) {\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 _restCandidateOtherNames.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-candidate-plugin', ['exports', 'a24-ember-candidate-profile/services/rest-candidate-plugin'], function (exports, _restCandidatePlugin) {\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 _restCandidatePlugin.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-candidate-policy-group', ['exports', 'a24-ember-policy-library/services/rest-candidate-policy-group'], function (exports, _restCandidatePolicyGroup) {\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 _restCandidatePolicyGroup.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-candidate-policy', ['exports', 'a24-ember-policy-library/services/rest-candidate-policy'], function (exports, _restCandidatePolicy) {\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 _restCandidatePolicy.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-candidate-profile-equality', ['exports', 'a24-ember-candidate-profile/services/rest-candidate-profile-equality'], function (exports, _restCandidateProfileEquality) {\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 _restCandidateProfileEquality.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-candidate-qualifications\", [\"exports\", \"a24-ember-candidate-profile/services/rest-candidate-qualifications\"], function (exports, _restCandidateQualifications) {\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 _restCandidateQualifications.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-candidate-referee\", [\"exports\", \"a24-ember-candidate-profile/services/rest-candidate-referee\"], function (exports, _restCandidateReferee) {\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 _restCandidateReferee.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-candidate-registration-body\", [\"exports\", \"a24-ember-candidate-profile/services/rest-candidate-registration-body\"], function (exports, _restCandidateRegistrationBody) {\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 _restCandidateRegistrationBody.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-candidate-settings\", [\"exports\", \"a24-ember-candidate-profile/services/rest-candidate-settings\"], function (exports, _restCandidateSettings) {\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 _restCandidateSettings.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-candidate-skills\", [\"exports\", \"a24-ember-candidate-profile/services/rest-candidate-skills\"], function (exports, _restCandidateSkills) {\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 _restCandidateSkills.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-candidate-social-links\", [\"exports\", \"a24-ember-candidate-profile/services/rest-candidate-social-links\"], function (exports, _restCandidateSocialLinks) {\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 _restCandidateSocialLinks.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-candidate-stated-skills\", [\"exports\", \"a24-ember-candidate-profile/services/rest-candidate-stated-skills\"], function (exports, _restCandidateStatedSkills) {\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 _restCandidateStatedSkills.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-checkauth', ['exports', 'a24-ember-staffshift-core/services/rest-checkauth'], function (exports, _restCheckauth) {\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 _restCheckauth.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-country\", [\"exports\", \"a24-ember-staffshift-core/services/rest-country\"], function (exports, _restCountry) {\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 _restCountry.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-entity-action-shift\", [\"exports\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Service.extend({\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n\n        /**\n         * Get shifts entity Actions\n         *\n         * @param objContext - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param objQuery - The query params object\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n         *\n         * @author Junior van Wyk <johannes.vanwyk@a24group.com>\n         * @since  07 April 2020\n         */\n        getShiftsEntityActions: function getShiftsEntityActions(objContext, sProperty, objQuery, funcSuccess, objFailure) {\n            a24RestUrlConstruct.setBaseUrlSwagger(\"/v1/entity-action/shift\");\n\n            a24RestUrlConstruct.addQueryParamObject(objQuery);\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"GET\", _environment.default.sEntityActionApiBaseUrl + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-firebase-custom-token\", [\"exports\", \"a24-ember-staffshift-core/services/rest-firebase-custom-token\"], function (exports, _restFirebaseCustomToken) {\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 _restFirebaseCustomToken.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-invitation-verification\", [\"exports\", \"a24-ember-candidate-profile/services/rest-invitation-verification\"], function (exports, _restInvitationVerification) {\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 _restInvitationVerification.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-login', ['exports', 'a24-ember-staffshift-core/services/rest-login'], function (exports, _restLogin) {\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 _restLogin.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-logout', ['exports', 'a24-ember-staffshift-core/services/rest-logout'], function (exports, _restLogout) {\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 _restLogout.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-menu', ['exports', 'a24-ember-staffshift-core/services/rest-menu'], function (exports, _restMenu) {\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 _restMenu.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-shift-status-change\", [\"exports\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Service.extend({\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n\n        /**\n         * Route to update shift status\n         *\n         * @param objContext - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param sShiftId - The shift id to change the status for\n         * @param objData - The data to create candidate\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n         *\n         * @author Junior van Wyk <johannes.vanwyk@a24group.com>\n         * @since  07 April 2020\n         */\n        updateShiftStatusChange: function updateShiftStatusChange(objContext, sProperty, sOrderId, sShiftId, objData, funcSuccess, objFailure) {\n            var sAgencyId = this.get(\"_objUserSession\").getUserContextReference().mId;\n\n            a24RestUrlConstruct.setBaseUrl(\"/v1/agency/\" + sAgencyId + \"/order/\" + sOrderId + \"/shift/\" + sShiftId + \"/status\");\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"POST\", _environment.default.sRestApiBaseUrl + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure, objData, null, false, false, false, 30000));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-shift-status-reasons\", [\"exports\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Service.extend({\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n\n        /**\n         * Get shifts status reasons\n         *\n         * @param objContext - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param sStatus - The status to get the status change reasons for\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n         *\n         * @author Junior van Wyk <johannes.vanwyk@a24group.com>\n         * @since  07 April 2020\n         */\n        getShiftsStatusReasons: function getShiftsStatusReasons(objContext, sProperty, sStatus, funcSuccess, objFailure) {\n            a24RestUrlConstruct.setBaseUrl(\"/v1/shift-status/\" + sStatus + \"/status-reason\");\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"GET\", _environment.default.sRestApiBaseUrl + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-site-type\", [\"exports\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Service.extend({\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n\n        /**\n         * Get site types\n         *\n         * @param objCaller - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param objQuery - The query params object\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n         *\n         * @author Deon De Wet <deon.dewet@a24group.com>\n         * @since  18 Sept 2020\n         */\n        getSiteTypes: function getSiteTypes(objContext, sProperty, objQuery, funcSuccess, objFailure) {\n\n            a24RestUrlConstruct.setBaseUrl(\"/v1/site-type\");\n\n            a24RestUrlConstruct.addQueryParamObject(objQuery);\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"GET\", _environment.default.sRestApiBaseUrl + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure));\n        }\n    });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-social-link-types\", [\"exports\", \"a24-ember-staffshift-core/services/rest-social-link-types\"], function (exports, _restSocialLinkTypes) {\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 _restSocialLinkTypes.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-staffing-shift-details\", [\"exports\", \"a24-ember-staffshift-candidate-availability/services/rest-staffing-shift-details\"], function (exports, _restStaffingShiftDetails) {\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 _restStaffingShiftDetails.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-system-admin-policy-type\", [\"exports\", \"a24-ember-policy-library/services/rest-system-admin-policy-type\"], function (exports, _restSystemAdminPolicyType) {\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 _restSystemAdminPolicyType.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-system-admin-policy\", [\"exports\", \"a24-ember-policy-library/services/rest-system-admin-policy\"], function (exports, _restSystemAdminPolicy) {\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 _restSystemAdminPolicy.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-system-tag-type\", [\"exports\", \"a24-ember-candidate-profile/services/rest-system-tag-type\"], function (exports, _restSystemTagType) {\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 _restSystemTagType.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-system\", [\"exports\", \"a24-ember-staffshift-core/services/rest-system\"], function (exports, _restSystem) {\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 _restSystem.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-user-avatar\", [\"exports\", \"a24-ember-candidate-profile/services/rest-user-avatar\"], function (exports, _restUserAvatar) {\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 _restUserAvatar.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-user-context', ['exports', 'a24-ember-staffshift-core/services/rest-user-context'], function (exports, _restUserContext) {\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 _restUserContext.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-user-policy-group', ['exports', 'a24-ember-policy-library/services/rest-user-policy-group'], function (exports, _restUserPolicyGroup) {\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 _restUserPolicyGroup.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-user-policy', ['exports', 'a24-ember-policy-library/services/rest-user-policy'], function (exports, _restUserPolicy) {\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 _restUserPolicy.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/rest-user', ['exports', 'a24-ember-staffshift-core/services/rest-user'], function (exports, _restUser) {\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 _restUser.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/rest-ward-type\", [\"exports\", \"a24-staffshift-subdomain-agency/config/environment\"], function (exports, _environment) {\n    \"use strict\";\n\n    Object.defineProperty(exports, \"__esModule\", {\n        value: true\n    });\n    exports.default = Ember.Service.extend({\n        _objUserSession: Ember.inject.service(\"user-session\"),\n        _objNavigation: Ember.inject.service(\"navigation\"),\n\n        /**\n         * Get ward types\n         *\n         * @param objCaller - The the caller this function\n         * @param sProperty - The Property name to get the promise object\n         * @param objQuery - The query params object\n         * @param funcSuccess - The success function\n         * @param objFailure (Optional) - The object that will deal with failed service calls\n         *\n         * @author Deon De Wet <deon.dewet@a24group.com>\n         * @since  18 Sept 2020\n         */\n        getWardTypes: function getWardTypes(objContext, sProperty, objQuery, funcSuccess, objFailure) {\n\n            a24RestUrlConstruct.setBaseUrl(\"/v1/ward-type\");\n\n            a24RestUrlConstruct.addQueryParamObject(objQuery);\n\n            return a24RestCallHelper.doRestServiceCall(objContext, sProperty, a24RestCallHelper.makeJsonAjaxCall(objContext, this.get(\"_objUserSession\"), this.get(\"_objNavigation\"), \"GET\", _environment.default.sRestApiBaseUrl + a24RestUrlConstruct.getConstructedUrl(), funcSuccess, objFailure));\n        }\n    });\n});","define('a24-staffshift-subdomain-agency/services/retrieve-shift-pdf', ['exports', 'a24-ember-staffshift-candidate-availability/services/retrieve-shift-pdf'], function (exports, _retrieveShiftPdf) {\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 _retrieveShiftPdf.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/shift-email', ['exports', 'a24-ember-staffshift-candidate-availability/services/shift-email'], function (exports, _shiftEmail) {\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 _shiftEmail.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/snackbar\", [\"exports\", \"a24-ember-lib/services/snackbar\"], function (exports, _snackbar) {\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 _snackbar.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/ss-utils\", [\"exports\", \"a24-ember-lib/services/ss-utils\"], function (exports, _ssUtils) {\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 _ssUtils.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/status-error-page\", [\"exports\", \"a24-ember-staffshift-core/services/status-error-page\"], function (exports, _statusErrorPage) {\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 _statusErrorPage.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/sticky-header-service\", [\"exports\", \"a24-ember-menu/services/sticky-header-service\"], function (exports, _stickyHeaderService) {\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 _stickyHeaderService.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/title-bar-service', ['exports', 'a24-ember-staffshift-core/services/title-bar-service'], function (exports, _titleBarService) {\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 _titleBarService.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/title-bar\", [\"exports\", \"a24-ember-title-bar/services/title-bar\"], function (exports, _titleBar) {\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 _titleBar.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/services/tooltip\", [\"exports\", \"a24-ember-lib/services/tooltip\"], function (exports, _tooltip) {\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 _tooltip.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/triage-menu', ['exports', 'a24-ember-staffshift-core/services/triage-menu'], function (exports, _triageMenu) {\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 _triageMenu.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/url-trickery', ['exports', 'a24-ember-lib/services/url-trickery'], function (exports, _urlTrickery) {\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 _urlTrickery.default;\n    }\n  });\n});","define('a24-staffshift-subdomain-agency/services/user-session', ['exports', 'a24-ember-staffshift-core/services/user-session'], function (exports, _userSession) {\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 _userSession.default;\n    }\n  });\n});","define(\"a24-staffshift-subdomain-agency/templates/access-denied\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"4+GvZBil\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"page-access-denied\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/access-denied.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/application\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"97cYtJzE\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"div\\\"],[11,\\\"class\\\",[27,[[22,[\\\"media\\\",\\\"classNames\\\"]]]]],[8],[0,\\\"\\\\n    \\\"],[1,[20,\\\"outlet\\\"],false],[0,\\\"\\\\n    \\\"],[1,[20,\\\"snackbar-component\\\"],false],[0,\\\"\\\\n\\\"],[9],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/application.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/components/card-datagrid-custom-filter-availability\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"+qNX0CyN\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[26,\\\"input-dropdown\\\",null,[[\\\"sFieldName\\\",\\\"arrOptions\\\",\\\"objValue\\\"],[[26,\\\"lookup-string\\\",[\\\"is\\\"],null],[22,[\\\"_arrAvailabilityOptions\\\"]],[22,[\\\"objHeaderItem\\\",\\\"_sAvailability\\\"]]]]],false],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[22,[\\\"_bShowForDates\\\"]]],null,{\\\"statements\\\":[[0,\\\"    \\\"],[1,[26,\\\"input-dropdown\\\",null,[[\\\"sFieldName\\\",\\\"arrOptions\\\",\\\"objValue\\\"],[[26,\\\"lookup-string\\\",[\\\"for\\\",[22,[\\\"_objSSAgencyStrings\\\"]]],null],[22,[\\\"_arrForOptions\\\"]],[22,[\\\"objHeaderItem\\\",\\\"_objForDate\\\"]]]]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[4,\\\"if\\\",[[22,[\\\"_bShowDateFields\\\"]]],null,{\\\"statements\\\":[[0,\\\"    \\\"],[1,[26,\\\"input-date-picker\\\",null,[[\\\"sFieldName\\\",\\\"sSelectedDate\\\",\\\"objMaxDate\\\",\\\"objMinDate\\\"],[[26,\\\"lookup-string\\\",[\\\"from\\\"],null],[22,[\\\"objHeaderItem\\\",\\\"_sFromDate\\\"]],[22,[\\\"_objMaxDate\\\"]],[22,[\\\"_objMinDate\\\"]]]]],false],[0,\\\"\\\\n    \\\"],[1,[26,\\\"input-date-picker\\\",null,[[\\\"sFieldName\\\",\\\"sSelectedDate\\\",\\\"objMaxDate\\\",\\\"objMinDate\\\"],[[26,\\\"lookup-string\\\",[\\\"to\\\"],null],[22,[\\\"objHeaderItem\\\",\\\"_sToDate\\\"]],[22,[\\\"_objMaxDate\\\"]],[22,[\\\"_objMinDate\\\"]]]]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[4,\\\"if\\\",[[22,[\\\"_bShowSingleDate\\\"]]],null,{\\\"statements\\\":[[0,\\\"    \\\"],[1,[26,\\\"input-date-picker\\\",null,[[\\\"sFieldName\\\",\\\"sSelectedDate\\\",\\\"objMaxDate\\\",\\\"objMinDate\\\"],[[26,\\\"lookup-string\\\",[\\\"of\\\"],null],[22,[\\\"objHeaderItem\\\",\\\"_sSpecificDate\\\"]],[22,[\\\"_objMaxDate\\\"]],[22,[\\\"_objMinDate\\\"]]]]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[4,\\\"if\\\",[[22,[\\\"_bShowShiftField\\\"]]],null,{\\\"statements\\\":[[0,\\\"    \\\"],[1,[26,\\\"input-dropdown\\\",null,[[\\\"sFieldName\\\",\\\"arrOptions\\\",\\\"arrValues\\\",\\\"bMultiSelect\\\"],[[26,\\\"lookup-string\\\",[\\\"andShiftPeriod\\\",[22,[\\\"_objSSAgencyStrings\\\"]]],null],[22,[\\\"_arrShiftOptions\\\"]],[22,[\\\"objHeaderItem\\\",\\\"_arrSelectedShiftOptions\\\"]],true]]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/components/card-datagrid-custom-filter-availability.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/components/card-datagrid-custom-filter-hours-difference\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"NV/TUPcS\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[26,\\\"input-dropdown\\\",null,[[\\\"sFieldName\\\",\\\"arrOptions\\\",\\\"objValue\\\",\\\"sOptionsValueKey\\\",\\\"sOptionsLabelKey\\\"],[[26,\\\"lookup-string\\\",[\\\"is\\\"],null],[22,[\\\"_arrHoursDiffOptions\\\"]],[22,[\\\"objHeaderItem\\\",\\\"_objHoursDiff\\\"]],\\\"sValue\\\",\\\"sLabel\\\"]]],false],[0,\\\"\\\\n\\\\n\\\"],[4,\\\"if\\\",[[22,[\\\"_bShowHourMinute\\\"]]],null,{\\\"statements\\\":[[0,\\\"    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"row\\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"col-6 center-vertical-flex\\\"],[8],[0,\\\"\\\\n            \\\"],[1,[26,\\\"input-number\\\",null,[[\\\"class\\\",\\\"iValue\\\",\\\"bAllowNegative\\\"],[\\\"cardDatagridFilterSaveSpaceTop cardDatagridFilterSaveSpaceBottom\\\",[22,[\\\"objHeaderItem\\\",\\\"_iHour\\\"]],true]]],false],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[8],[0,\\\"H\\\"],[9],[0,\\\"\\\\n        \\\"],[9],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"col-6 center-vertical-flex\\\"],[8],[0,\\\"\\\\n            \\\"],[1,[26,\\\"input-number\\\",null,[[\\\"class\\\",\\\"iValue\\\",\\\"bAllowNegative\\\"],[\\\"cardDatagridFilterSaveSpaceTop cardDatagridFilterSaveSpaceBottom\\\",[22,[\\\"objHeaderItem\\\",\\\"_iMinute\\\"]],true]]],false],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[8],[0,\\\"M\\\"],[9],[0,\\\"\\\\n        \\\"],[9],[0,\\\"\\\\n    \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/components/card-datagrid-custom-filter-hours-difference.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/components/card-datagrid-custom-filter-timesheet-break-hours\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"8nOWGmEW\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[26,\\\"input-dropdown\\\",null,[[\\\"sFieldName\\\",\\\"arrOptions\\\",\\\"objValue\\\",\\\"sOptionsValueKey\\\",\\\"sOptionsLabelKey\\\"],[[26,\\\"lookup-string\\\",[\\\"is\\\"],null],[22,[\\\"_arrYesNoOptions\\\"]],[22,[\\\"objHeaderItem\\\",\\\"_objYesNo\\\"]],\\\"sValue\\\",\\\"sLabel\\\"]]],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/components/card-datagrid-custom-filter-timesheet-break-hours.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/components/card-datagrid-table-cell-custom-availability\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"kAr+nAj6\", \"block\": \"{\\\"symbols\\\":[\\\"objDay\\\",\\\"iIndex\\\"],\\\"statements\\\":[[4,\\\"each\\\",[[22,[\\\"_arrDayData\\\"]]],null,{\\\"statements\\\":[[0,\\\"    \\\"],[6,\\\"div\\\"],[11,\\\"class\\\",[27,[\\\"day-item \\\",[26,\\\"if\\\",[[21,2,[]],\\\"left-border\\\"],null]]]],[8],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[8],[1,[21,1,[\\\"sDayOfWeek\\\"]],false],[9],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[11,\\\"class\\\",[27,[\\\"shift start \\\",[21,1,[\\\"objShifts\\\",\\\"sEarlyClass\\\"]]]]],[8],[9],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[11,\\\"class\\\",[27,[\\\"shift \\\",[21,1,[\\\"objShifts\\\",\\\"sLateClass\\\"]]]]],[8],[9],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[11,\\\"class\\\",[27,[\\\"shift end \\\",[21,1,[\\\"objShifts\\\",\\\"sNightClass\\\"]]]]],[8],[9],[0,\\\"\\\\n        \\\"],[9],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[8],[1,[21,1,[\\\"sDayOfMonth\\\"]],false],[9],[0,\\\"\\\\n    \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1,2]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/components/card-datagrid-table-cell-custom-availability.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/components/card-datagrid-table-cell-custom-start-date\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"Tn+TJ++K\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"span\\\"],[11,\\\"class\\\",[20,\\\"_sClass\\\"],null],[11,\\\"title\\\",[20,\\\"_sDisplayValue\\\"],null],[8],[1,[20,\\\"_sDisplayValue\\\"],false],[9],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/components/card-datagrid-table-cell-custom-start-date.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/components/non-shift-possible-work-notification-popup\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"OXAsv7r6\", \"block\": \"{\\\"symbols\\\":[\\\"bMobileView\\\",\\\"objParentScroller\\\"],\\\"statements\\\":[[4,\\\"popup-responsive-modal\\\",null,[[\\\"bShowPopup\\\",\\\"bLoading\\\",\\\"bAutoClose\\\",\\\"bDismissible\\\",\\\"onPopupResponsiveDismiss\\\"],[[22,[\\\"bShowPossibleNonShiftsPopup\\\"]],[22,[\\\"_bPossibleNonShiftsLoading\\\"]],false,false,[26,\\\"action\\\",[[21,0,[]],\\\"onPopupClose\\\"],null]]],{\\\"statements\\\":[[0,\\\"    \\\"],[1,[26,\\\"round-icon-header-component\\\",null,[[\\\"sHeader\\\",\\\"class\\\",\\\"bHasBlock\\\",\\\"bMobileView\\\",\\\"objSpecialAction\\\"],[[26,\\\"lookup-string\\\",[\\\"nonShiftNotification\\\",[22,[\\\"_objSSAgencyStringsService\\\"]]],null],\\\"padding-double grey lighten-3\\\",false,[21,1,[]],[22,[\\\"_objPossibleShiftSpecialPopupAction\\\"]]]]],false],[0,\\\"\\\\n\\\"],[4,\\\"shadow-scroller\\\",null,[[\\\"bPopupOpen\\\"],[[22,[\\\"bShowPossibleNonShiftsPopup\\\"]]]],{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"padding-double\\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"preview-label\\\"],[8],[0,\\\"\\\\n                \\\"],[1,[26,\\\"lookup-string\\\",[\\\"shiftsAvailable\\\",[22,[\\\"_objSSAgencyStringsService\\\"]]],null],false],[0,\\\":\\\\n            \\\"],[9],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"row\\\"],[8],[0,\\\"\\\\n                \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"col-md-12\\\"],[8],[0,\\\"\\\\n                    \\\"],[1,[26,\\\"input-form-text\\\",null,[[\\\"sFieldName\\\",\\\"sProperty\\\",\\\"iOrder\\\",\\\"bRequired\\\",\\\"bUpdateValueOnType\\\",\\\"onInputValidationAdd\\\",\\\"onInputValidationRemove\\\",\\\"onAddChildValidationAction\\\",\\\"onInputValueChangedAction\\\",\\\"onErrorMessageSetAction\\\"],[[26,\\\"lookup-string\\\",[\\\"for\\\",[22,[\\\"_objCandidateProfileStringsService\\\"]]],null],\\\"for\\\",1,true,true,[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationAdd\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationRemove\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onAddChildValidationAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValueChangedAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onScrollTo\\\"],[[\\\"target\\\"],[[21,2,[]]]]]]]],false],[0,\\\"\\\\n                \\\"],[9],[0,\\\"\\\\n                \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"col-md-12\\\"],[8],[0,\\\"\\\\n                    \\\"],[1,[26,\\\"input-form-text\\\",null,[[\\\"sFieldName\\\",\\\"sProperty\\\",\\\"iOrder\\\",\\\"bRequired\\\",\\\"bUpdateValueOnType\\\",\\\"onInputValidationAdd\\\",\\\"onInputValidationRemove\\\",\\\"onAddChildValidationAction\\\",\\\"onInputValueChangedAction\\\",\\\"onErrorMessageSetAction\\\"],[[26,\\\"lookup-string\\\",[\\\"in\\\"],null],\\\"in\\\",2,true,true,[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationAdd\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationRemove\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onAddChildValidationAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValueChangedAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onScrollTo\\\"],[[\\\"target\\\"],[[21,2,[]]]]]]]],false],[0,\\\"\\\\n                \\\"],[9],[0,\\\"\\\\n                \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"col-md-12\\\"],[8],[0,\\\"\\\\n                    \\\"],[1,[26,\\\"input-form-text\\\",null,[[\\\"sFieldName\\\",\\\"sProperty\\\",\\\"iOrder\\\",\\\"bRequired\\\",\\\"bUpdateValueOnType\\\",\\\"onInputValidationAdd\\\",\\\"onInputValidationRemove\\\",\\\"onAddChildValidationAction\\\",\\\"onInputValueChangedAction\\\",\\\"onErrorMessageSetAction\\\"],[[26,\\\"lookup-string\\\",[\\\"shiftPattern\\\",[22,[\\\"_objSSAgencyStringsService\\\"]]],null],\\\"shiftPattern\\\",3,true,true,[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationAdd\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationRemove\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onAddChildValidationAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValueChangedAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onScrollTo\\\"],[[\\\"target\\\"],[[21,2,[]]]]]]]],false],[0,\\\"\\\\n                \\\"],[9],[0,\\\"\\\\n                \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"col-md-12\\\"],[8],[0,\\\"\\\\n                    \\\"],[1,[26,\\\"input-form-text\\\",null,[[\\\"sFieldName\\\",\\\"sProperty\\\",\\\"iOrder\\\",\\\"bRequired\\\",\\\"bUpdateValueOnType\\\",\\\"onInputValidationAdd\\\",\\\"onInputValidationRemove\\\",\\\"onAddChildValidationAction\\\",\\\"onInputValueChangedAction\\\",\\\"onErrorMessageSetAction\\\"],[[26,\\\"lookup-string\\\",[\\\"rates\\\",[22,[\\\"_objSSAgencyStringsService\\\"]]],null],\\\"rates\\\",4,false,true,[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationAdd\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationRemove\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onAddChildValidationAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValueChangedAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onScrollTo\\\"],[[\\\"target\\\"],[[21,2,[]]]]]]]],false],[0,\\\"\\\\n                \\\"],[9],[0,\\\"\\\\n                \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"col-md-12\\\"],[8],[0,\\\"\\\\n                    \\\"],[1,[26,\\\"input-form-text\\\",null,[[\\\"sFieldName\\\",\\\"sProperty\\\",\\\"iOrder\\\",\\\"bRequired\\\",\\\"bUpdateValueOnType\\\",\\\"onInputValidationAdd\\\",\\\"onInputValidationRemove\\\",\\\"onAddChildValidationAction\\\",\\\"onInputValueChangedAction\\\",\\\"onErrorMessageSetAction\\\"],[[26,\\\"lookup-string\\\",[\\\"replyWith\\\",[22,[\\\"_objSSAgencyStringsService\\\"]]],null],\\\"replyWith\\\",5,true,true,[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationAdd\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationRemove\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onAddChildValidationAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValueChangedAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onScrollTo\\\"],[[\\\"target\\\"],[[21,2,[]]]]]]]],false],[0,\\\"\\\\n                \\\"],[9],[0,\\\"\\\\n            \\\"],[9],[0,\\\"\\\\n        \\\"],[9],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"message-preview padding-left-double padding-right-double a24ErrorInputParent\\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"preview-label\\\"],[8],[0,\\\"\\\\n                \\\"],[1,[26,\\\"lookup-string-html\\\",[\\\"messagePreview\\\",[22,[\\\"_objAvailabilityStrings\\\"]]],null],false],[0,\\\"\\\\n            \\\"],[9],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"preview-box\\\"],[8],[0,\\\"\\\\n                \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"chat-message-preview\\\"],[8],[0,\\\"\\\\n                    \\\"],[1,[20,\\\"_sPossibleNonShiftNotifPreview\\\"],false],[0,\\\"\\\\n                \\\"],[9],[0,\\\"\\\\n            \\\"],[9],[0,\\\"\\\\n        \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]},null],[0,\\\"    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"padding-top-normal padding-left-normal padding-right-normal font-sm a24-grey-text-darken-1\\\"],[8],[0,\\\"\\\\n        \\\"],[1,[26,\\\"lookup-string-html\\\",[\\\"a24-string-html-icon-warning\\\"],null],false],[0,\\\" \\\"],[1,[26,\\\"lookup-string\\\",[\\\"bulkPossibleShiftWarning\\\",[22,[\\\"_objSSAgencyStringsService\\\"]]],null],false],[0,\\\"\\\\n    \\\"],[9],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"text-align-right padding-normal\\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"a\\\"],[10,\\\"class\\\",\\\"a24-flat-button waves-effect waves-dark\\\"],[3,\\\"action\\\",[[21,0,[]],\\\"onPopupClose\\\"]],[8],[1,[26,\\\"lookup-string\\\",[\\\"close\\\"],null],false],[9],[0,\\\"\\\\n        \\\"],[6,\\\"a\\\"],[10,\\\"class\\\",\\\"a24-flat-button-blue waves-effect waves-dark\\\"],[3,\\\"action\\\",[[21,0,[]],\\\"onPopupSend\\\"]],[8],[1,[26,\\\"lookup-string\\\",[\\\"send\\\",[22,[\\\"_objCandidateProfileStringsService\\\"]]],null],false],[9],[0,\\\"\\\\n    \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[0,\\\"\\\\n\\\"],[4,\\\"popup-modal\\\",null,[[\\\"sConfirmButtonText\\\",\\\"sCancelButtonText\\\",\\\"bShowPopup\\\",\\\"bAutoClose\\\",\\\"onPopupConfirmationConfirm\\\"],[[26,\\\"lookup-string\\\",[\\\"confirm\\\"],null],[26,\\\"lookup-string\\\",[\\\"cancel\\\"],null],[22,[\\\"_bShowUnsavedData\\\"]],true,[26,\\\"action\\\",[[21,0,[]],\\\"onPopupUnsavedConfirm\\\"],null]]],{\\\"statements\\\":[[0,\\\"    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"font-lg\\\"],[8],[0,\\\"\\\\n        \\\"],[1,[26,\\\"lookup-string\\\",[\\\"unsavedData\\\"],null],false],[0,\\\"\\\\n    \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/components/non-shift-possible-work-notification-popup.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/components/page-agency-assignments\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"cRD3unXU\", \"block\": \"{\\\"symbols\\\":[\\\"bMobileView\\\",\\\"objParentScroller\\\"],\\\"statements\\\":[[4,\\\"size-limit-component\\\",null,[[\\\"iMaxWidth\\\"],[8000]],{\\\"statements\\\":[[4,\\\"card-style-component\\\",null,[[\\\"bApplyDefaultPadding\\\",\\\"bHideOverFlow\\\"],[false,false]],{\\\"statements\\\":[[4,\\\"if\\\",[[22,[\\\"_bPageLoading\\\"]]],null,{\\\"statements\\\":[[0,\\\"            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"padding-normal\\\"],[8],[0,\\\"\\\\n                \\\"],[1,[20,\\\"loading-component\\\"],false],[0,\\\"\\\\n            \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"            \\\"],[1,[26,\\\"card-datagrid-container\\\",null,[[\\\"objQueryParams\\\",\\\"objDatagridConfig\\\",\\\"sUrlBase\\\",\\\"bShareableLink\\\",\\\"bAllowHiddenColumns\\\",\\\"bPostTypeDatagridV2\\\",\\\"cardDatagridTableCell\\\",\\\"cardDatagridTableNoneSelected\\\",\\\"cardDatagridTableOneSelected\\\",\\\"cardDatagridTableMultiSelected\\\"],[[22,[\\\"objQueryParams\\\"]],[22,[\\\"_objDatagridConfig\\\"]],[22,[\\\"_sUrlBase\\\"]],true,true,true,[26,\\\"action\\\",[[21,0,[]],\\\"cardDatagridTableCell\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"cardDatagridTableNoneSelected\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"cardDatagridTableOneSelected\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"cardDatagridTableMultiSelected\\\"],null]]]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null],[4,\\\"popup-responsive-modal\\\",null,[[\\\"bShowPopup\\\",\\\"bLoading\\\",\\\"bAutoClose\\\",\\\"bDismissible\\\",\\\"sModalSize\\\",\\\"onPopupResponsiveDismiss\\\"],[[22,[\\\"_bShowOutstandingTimesheetPopup\\\"]],[22,[\\\"_bOutstandingTimesheetLoading\\\"]],false,false,\\\"modal-lg\\\",[26,\\\"action\\\",[[21,0,[]],\\\"onOutstandingTimesheetPopupClose\\\"],null]]],{\\\"statements\\\":[[0,\\\"    \\\"],[1,[26,\\\"round-icon-header-component\\\",null,[[\\\"sHeader\\\",\\\"class\\\",\\\"bHasBlock\\\",\\\"bMobileView\\\",\\\"objSpecialAction\\\"],[[26,\\\"lookup-string\\\",[\\\"sendOutstandingTimesheetNotif\\\",[22,[\\\"_objSSAgencyStrings\\\"]]],null],\\\"padding-double grey lighten-3\\\",false,[21,1,[]],[22,[\\\"_objOutstandingTimesheetSpecialPopupAction\\\"]]]]],false],[0,\\\"\\\\n\\\"],[4,\\\"shadow-scroller\\\",null,[[\\\"bPopupOpen\\\"],[[22,[\\\"_bShowOutstandingTimesheetPopup\\\"]]]],{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"message-preview padding-double a24ErrorInputParent\\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"preview-label\\\"],[8],[0,\\\"\\\\n                \\\"],[1,[26,\\\"lookup-string-html\\\",[\\\"messagePreview\\\",[22,[\\\"_objAvailabilityStrings\\\"]]],null],false],[0,\\\"\\\\n            \\\"],[9],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"preview-box\\\"],[8],[0,\\\"\\\\n                \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"chat-message-preview\\\"],[8],[0,\\\"\\\\n                    \\\"],[1,[20,\\\"_sOutstandingTimesheetPreview\\\"],false],[0,\\\"\\\\n                \\\"],[9],[0,\\\"\\\\n            \\\"],[9],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"a24ErrorMessage\\\"],[8],[0,\\\"\\\\n                \\\"],[1,[20,\\\"_sOutstandingTimesheetErrorMessage\\\"],false],[0,\\\"\\\\n            \\\"],[9],[0,\\\"\\\\n        \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]},null],[0,\\\"    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"text-align-right padding-normal\\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"a\\\"],[10,\\\"class\\\",\\\"a24-flat-button waves-effect waves-dark\\\"],[3,\\\"action\\\",[[21,0,[]],\\\"onOutstandingTimesheetPopupClose\\\"]],[8],[1,[26,\\\"lookup-string\\\",[\\\"back\\\"],null],false],[9],[0,\\\"\\\\n        \\\"],[6,\\\"a\\\"],[10,\\\"class\\\",\\\"a24-flat-button-blue waves-effect waves-dark\\\"],[3,\\\"action\\\",[[21,0,[]],\\\"onOutstandingTimesheetPopupSend\\\"]],[8],[1,[26,\\\"lookup-string\\\",[\\\"send\\\",[22,[\\\"_objCandidateProfileStrings\\\"]]],null],false],[9],[0,\\\"\\\\n    \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[4,\\\"popup-modal\\\",null,[[\\\"sCancelButtonText\\\",\\\"bShowPopup\\\",\\\"bAutoClose\\\",\\\"bDismissible\\\"],[\\\"\\\",[22,[\\\"_bShowSentMessagePopup\\\"]],true,true]],{\\\"statements\\\":[[0,\\\"    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"font-lg\\\"],[8],[0,\\\"\\\\n        \\\"],[1,[26,\\\"lookup-string-html\\\",[\\\"notificationSendMessage\\\",[22,[\\\"_objAvailabilityStrings\\\"]]],null],false],[0,\\\"\\\\n    \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/components/page-agency-assignments.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/components/page-agency-candidate-search\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"YPHQPGEA\", \"block\": \"{\\\"symbols\\\":[\\\"bMobileView\\\",\\\"objParentScroller\\\",\\\"bMobileView\\\",\\\"objParentScroller\\\"],\\\"statements\\\":[[4,\\\"size-limit-component\\\",null,[[\\\"iMaxWidth\\\"],[8000]],{\\\"statements\\\":[[4,\\\"card-style-component\\\",null,[[\\\"bApplyDefaultPadding\\\",\\\"bHideOverFlow\\\"],[false,false]],{\\\"statements\\\":[[4,\\\"if\\\",[[22,[\\\"_bPageLoading\\\"]]],null,{\\\"statements\\\":[[0,\\\"            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"padding-normal\\\"],[8],[0,\\\"\\\\n                \\\"],[1,[20,\\\"loading-component\\\"],false],[0,\\\"\\\\n            \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"            \\\"],[1,[26,\\\"card-datagrid-container\\\",null,[[\\\"objQueryParams\\\",\\\"objDatagridConfig\\\",\\\"sUrlBase\\\",\\\"bShareableLink\\\",\\\"bAllowHiddenColumns\\\",\\\"bPostTypeDatagridV2\\\",\\\"cardDatagridTableCell\\\",\\\"cardDatagridTableNoneSelected\\\",\\\"cardDatagridTableOneSelected\\\",\\\"cardDatagridTableMultiSelected\\\"],[[22,[\\\"objQueryParams\\\"]],[22,[\\\"_objDatagridConfig\\\"]],[22,[\\\"_sUrlBase\\\"]],true,true,true,[26,\\\"action\\\",[[21,0,[]],\\\"cardDatagridTableCell\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"cardDatagridTableNoneSelected\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"cardDatagridTableOneSelected\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"cardDatagridTableMultiSelected\\\"],null]]]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n\\\"],[1,[26,\\\"candidate-add-popup\\\",null,[[\\\"bShowAddEditPopup\\\",\\\"sSelectedDate\\\",\\\"objCandidateTypes\\\",\\\"bLoading\\\",\\\"onPopupCloseAction\\\",\\\"onNavigateToCandidateAction\\\",\\\"onInputLoaded\\\",\\\"onCandidateAddedAction\\\",\\\"objRestCandidateType\\\",\\\"objRestCandidate\\\",\\\"bIsAgencyContext\\\"],[[22,[\\\"_bShowCandidateAddPopup\\\"]],[22,[\\\"_sSelectedDate\\\"]],[22,[\\\"_arrCandidateTypes\\\"]],[22,[\\\"_bPageLoading\\\"]],[26,\\\"action\\\",[[21,0,[]],\\\"onCandidateAddPopupClose\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onNavigateToCandidateAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputLoaded\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onCandidateAdded\\\"],null],[22,[\\\"_objRestCandidateType\\\"]],[22,[\\\"_objRestCandidate\\\"]],true]]],false],[0,\\\"\\\\n\\\\n\\\"],[4,\\\"popup-responsive-modal\\\",null,[[\\\"bShowPopup\\\",\\\"bLoading\\\",\\\"bAutoClose\\\",\\\"bDismissible\\\",\\\"onPopupResponsiveDismiss\\\"],[[22,[\\\"_bShowLinkedInfoPopup\\\"]],[22,[\\\"_bLinkedInfoPopupLoading\\\"]],true,true,[26,\\\"action\\\",[[21,0,[]],\\\"onLinkedInfoPopupClose\\\"],null]]],{\\\"statements\\\":[[0,\\\"    \\\"],[1,[26,\\\"round-icon-header-component\\\",null,[[\\\"sHeader\\\",\\\"class\\\",\\\"bHasBlock\\\",\\\"bMobileView\\\",\\\"objSpecialAction\\\"],[[22,[\\\"_sLinkedInfoHeaderPopup\\\"]],\\\"padding-double grey lighten-3\\\",false,[21,3,[]],[22,[\\\"_objLinkedInfoSpecialPopupAction\\\"]]]]],false],[0,\\\"\\\\n\\\"],[4,\\\"shadow-scroller\\\",null,[[\\\"bPopupOpen\\\"],[[22,[\\\"_bShowLinkedInfoPopup\\\"]]]],{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"padding-double\\\"],[8],[0,\\\"\\\\n            \\\"],[1,[26,\\\"view-edit-section-content\\\",null,[[\\\"arrData\\\"],[[22,[\\\"arrLinkedData\\\"]]]]],false],[0,\\\"\\\\n        \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[4]},null],[0,\\\"    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"text-align-right padding-normal\\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"a\\\"],[10,\\\"class\\\",\\\"a24-flat-button waves-effect waves-dark\\\"],[3,\\\"action\\\",[[21,0,[]],\\\"onLinkedInfoPopupClose\\\"]],[8],[1,[26,\\\"lookup-string\\\",[\\\"back\\\"],null],false],[9],[0,\\\"\\\\n    \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[3]},null],[4,\\\"popup-responsive-modal\\\",null,[[\\\"bShowPopup\\\",\\\"bLoading\\\",\\\"bAutoClose\\\",\\\"bDismissible\\\",\\\"onPopupResponsiveDismiss\\\"],[[22,[\\\"_bShowPossibleShiftsPopup\\\"]],[22,[\\\"_bPossibleShiftsLoading\\\"]],false,false,[26,\\\"action\\\",[[21,0,[]],\\\"onPossibleShiftPopupClose\\\"],null]]],{\\\"statements\\\":[[0,\\\"    \\\"],[1,[26,\\\"round-icon-header-component\\\",null,[[\\\"sHeader\\\",\\\"class\\\",\\\"bHasBlock\\\",\\\"bMobileView\\\",\\\"objSpecialAction\\\"],[[26,\\\"lookup-string\\\",[\\\"sendAvailShiftNotif\\\",[22,[\\\"_objSSAgencyStringsService\\\"]]],null],\\\"padding-double grey lighten-3\\\",false,[21,1,[]],[22,[\\\"_objPossibleShiftSpecialPopupAction\\\"]]]]],false],[0,\\\"\\\\n\\\"],[4,\\\"shadow-scroller\\\",null,[[\\\"bPopupOpen\\\"],[[22,[\\\"_bShowPossibleShiftsPopup\\\"]]]],{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"message-preview padding-double a24ErrorInputParent\\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"preview-label\\\"],[8],[0,\\\"\\\\n                \\\"],[1,[26,\\\"lookup-string-html\\\",[\\\"messagePreview\\\",[22,[\\\"_objAvailabilityStrings\\\"]]],null],false],[0,\\\"\\\\n            \\\"],[9],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"preview-box\\\"],[8],[0,\\\"\\\\n                \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"chat-message-preview\\\"],[8],[0,\\\"\\\\n                    \\\"],[1,[20,\\\"_sPossibleShiftNotifPreview\\\"],false],[0,\\\"\\\\n                \\\"],[9],[0,\\\"\\\\n            \\\"],[9],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"a24ErrorMessage\\\"],[8],[0,\\\"\\\\n                \\\"],[1,[20,\\\"_sPossibleShiftNotifErrorMessage\\\"],false],[0,\\\"\\\\n            \\\"],[9],[0,\\\"\\\\n        \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]},null],[0,\\\"    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"padding-top-normal padding-left-normal padding-right-normal font-sm a24-grey-text-darken-1\\\"],[8],[0,\\\"\\\\n        \\\"],[1,[26,\\\"lookup-string-html\\\",[\\\"a24-string-html-icon-warning\\\"],null],false],[0,\\\" \\\"],[1,[26,\\\"lookup-string\\\",[\\\"bulkPossibleShiftWarning\\\",[22,[\\\"_objSSAgencyStringsService\\\"]]],null],false],[0,\\\"\\\\n    \\\"],[9],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"text-align-right padding-normal\\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"a\\\"],[10,\\\"class\\\",\\\"a24-flat-button waves-effect waves-dark\\\"],[3,\\\"action\\\",[[21,0,[]],\\\"onPossibleShiftPopupClose\\\"]],[8],[1,[26,\\\"lookup-string\\\",[\\\"back\\\"],null],false],[9],[0,\\\"\\\\n        \\\"],[6,\\\"a\\\"],[10,\\\"class\\\",\\\"a24-flat-button-blue waves-effect waves-dark\\\"],[3,\\\"action\\\",[[21,0,[]],\\\"onPossibleShiftPopupSend\\\"]],[8],[1,[26,\\\"lookup-string\\\",[\\\"send\\\",[22,[\\\"_objCandidateProfileStringsService\\\"]]],null],false],[9],[0,\\\"\\\\n    \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[4,\\\"popup-modal\\\",null,[[\\\"sCancelButtonText\\\",\\\"bShowPopup\\\",\\\"bAutoClose\\\",\\\"bDismissible\\\"],[\\\"\\\",[22,[\\\"_bShowSentMessagePopup\\\"]],true,true]],{\\\"statements\\\":[[0,\\\"    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"font-lg\\\"],[8],[0,\\\"\\\\n        \\\"],[1,[26,\\\"lookup-string-html\\\",[\\\"notificationSendMessage\\\",[22,[\\\"_objAvailabilityStrings\\\"]]],null],false],[0,\\\"\\\\n    \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[4,\\\"popup-modal\\\",null,[[\\\"sCancelButtonText\\\",\\\"sConfirmButtonText\\\",\\\"bShowPopup\\\",\\\"bDismissible\\\",\\\"onPopupConfirmationConfirm\\\"],[\\\"\\\",[26,\\\"lookup-string\\\",[\\\"refresh\\\",[22,[\\\"_objCandidateProfileStringsService\\\"]]],null],[22,[\\\"_bShowLoadFailedPopup\\\"]],false,[26,\\\"action\\\",[[21,0,[]],\\\"onPageReload\\\"],null]]],{\\\"statements\\\":[[0,\\\"    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"font-lg\\\"],[8],[0,\\\"\\\\n        \\\"],[1,[26,\\\"lookup-string\\\",[\\\"loadDataRetry\\\",[22,[\\\"_objCandidateProfileStringsService\\\"]]],null],false],[0,\\\"\\\\n    \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n\\\"],[1,[26,\\\"non-shift-possible-work-notification-popup\\\",null,[[\\\"bShowPossibleNonShiftsPopup\\\",\\\"arrCandidateIds\\\",\\\"onShowSentMessage\\\",\\\"onPossibleNonShiftPopupClose\\\"],[[22,[\\\"_bShowPossibleNonShiftsPopup\\\"]],[22,[\\\"_arrCandidateIds\\\"]],[26,\\\"action\\\",[[21,0,[]],\\\"onShowSentMessage\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onPossibleNonShiftPopupClose\\\"],null]]]],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/components/page-agency-candidate-search.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/components/page-agency-candidate-view\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"J7erK/kX\", \"block\": \"{\\\"symbols\\\":[\\\"bMobileView\\\",\\\"bMobileView\\\",\\\"objParentScroller\\\",\\\"&default\\\"],\\\"statements\\\":[[4,\\\"if\\\",[[22,[\\\"_bServerError\\\"]]],null,{\\\"statements\\\":[[4,\\\"size-limit-component\\\",null,null,{\\\"statements\\\":[[4,\\\"card-heading-and-content-component\\\",null,[[\\\"sHeading\\\",\\\"bLoading\\\",\\\"arrActionItems\\\"],[[26,\\\"lookup-string\\\",[\\\"skills\\\",[22,[\\\"_objStringsCandidateProfile\\\"]]],null],false,[22,[\\\"_arrReloadActions\\\"]]]],{\\\"statements\\\":[[0,\\\"            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"font-md a24-grey-text-darken-1 text-center padding-normal\\\"],[8],[0,\\\"\\\\n                \\\"],[1,[26,\\\"lookup-string-html\\\",[\\\"apiUnavailablePleaseReload\\\",[22,[\\\"_objStringsCandidateProfile\\\"]]],null],false],[0,\\\"\\\\n            \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},{\\\"statements\\\":[[4,\\\"if\\\",[[22,[\\\"_bLoading\\\"]]],null,{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"padding-normal\\\"],[8],[0,\\\"\\\\n            \\\"],[1,[20,\\\"loading-component\\\"],false],[0,\\\"\\\\n        \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"        \\\"],[13,4],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]}],[4,\\\"popup-responsive-modal\\\",null,[[\\\"bShowPopup\\\",\\\"bLoading\\\",\\\"onPopupResponsiveDismiss\\\",\\\"bDismissible\\\"],[[22,[\\\"_bShowSendNotificationPopup\\\"]],[22,[\\\"_bSendNotificationPopupLoading\\\"]],[26,\\\"action\\\",[[21,0,[]],\\\"onPopupSendNotificationCancel\\\"],null],false]],{\\\"statements\\\":[[0,\\\"    \\\"],[1,[26,\\\"round-icon-header-component\\\",null,[[\\\"bHasIcon\\\",\\\"sHeader\\\",\\\"classNames\\\",\\\"bHasBlock\\\",\\\"bMobileView\\\",\\\"objSpecialAction\\\"],[false,[26,\\\"lookup-string\\\",[\\\"sendNotification\\\",[22,[\\\"_objStringsCandidateProfile\\\"]]],null],\\\"padding-double popup-header-gray\\\",false,[21,2,[]],[22,[\\\"_objSpecialNotificationPopupAction\\\"]]]]],false],[0,\\\"\\\\n\\\"],[4,\\\"shadow-scroller\\\",null,[[\\\"bPopupOpen\\\"],[[22,[\\\"_bSendNotificationPopupLoading\\\"]]]],{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"padding-double\\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"row\\\"],[8],[0,\\\"\\\\n                \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"col-md-12\\\"],[8],[0,\\\"\\\\n                    \\\"],[1,[26,\\\"input-form-dropdown\\\",null,[[\\\"sFieldName\\\",\\\"sProperty\\\",\\\"sOptionsPrompt\\\",\\\"arrOptions\\\",\\\"sOptionsValueKey\\\",\\\"sOptionsLabelKey\\\",\\\"iOrder\\\",\\\"bRequired\\\",\\\"bMultiSelect\\\",\\\"onInputValidationAdd\\\",\\\"onInputValidationRemove\\\",\\\"onAddChildValidationAction\\\",\\\"onInputValueChangedAction\\\"],[[26,\\\"lookup-string\\\",[\\\"notificationType\\\",[22,[\\\"_objStringsSSCore\\\"]]],null],\\\"_objNotificationType\\\",[26,\\\"lookup-string\\\",[\\\"selectNotificationType\\\",[22,[\\\"_objStringsCandidateProfile\\\"]]],null],[22,[\\\"_arrNotificationTypeDropdown\\\"]],\\\"sValue\\\",\\\"sTitle\\\",1,true,false,[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationAdd\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationRemove\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onAddChildValidationAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValueChangedAction\\\"],null]]]],false],[0,\\\"\\\\n                \\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[22,[\\\"_bShowNotificationTypes\\\"]]],null,{\\\"statements\\\":[[4,\\\"if\\\",[[22,[\\\"_bNotificationTypeLoading\\\"]]],null,{\\\"statements\\\":[[0,\\\"                        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"col-md-12\\\"],[8],[0,\\\"\\\\n                            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"padding-normal text-center\\\"],[8],[0,\\\"\\\\n                                \\\"],[1,[20,\\\"loading-component\\\"],false],[0,\\\"\\\\n                            \\\"],[9],[0,\\\"\\\\n                        \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[4,\\\"if\\\",[[22,[\\\"_arrNotificationTypeComponents\\\"]]],null,{\\\"statements\\\":[[4,\\\"if\\\",[[22,[\\\"_bShiftNotification\\\"]]],null,{\\\"statements\\\":[[0,\\\"                                \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"col-md-12\\\"],[8],[0,\\\"\\\\n                                    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"preview-label\\\"],[8],[0,\\\"\\\\n                                        \\\"],[1,[26,\\\"lookup-string\\\",[\\\"shiftsAvailable\\\",[22,[\\\"_objSSAgencyStringsService\\\"]]],null],false],[0,\\\":\\\\n                                    \\\"],[9],[0,\\\"\\\\n                                    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"row\\\"],[8],[0,\\\"\\\\n                                        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"col-md-12\\\"],[8],[0,\\\"\\\\n                                            \\\"],[1,[26,\\\"input-form-text\\\",null,[[\\\"sFieldName\\\",\\\"sProperty\\\",\\\"iOrder\\\",\\\"bRequired\\\",\\\"bUpdateValueOnType\\\",\\\"onInputValidationAdd\\\",\\\"onInputValidationRemove\\\",\\\"onAddChildValidationAction\\\",\\\"onInputValueChangedAction\\\",\\\"onErrorMessageSetAction\\\"],[[26,\\\"lookup-string\\\",[\\\"for\\\",[22,[\\\"_objStringsCandidateProfile\\\"]]],null],\\\"for\\\",1,true,true,[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationAdd\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationRemove\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onAddChildValidationAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValueChangedAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onScrollTo\\\"],[[\\\"target\\\"],[[21,3,[]]]]]]]],false],[0,\\\"\\\\n                                        \\\"],[9],[0,\\\"\\\\n                                        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"col-md-12\\\"],[8],[0,\\\"\\\\n                                            \\\"],[1,[26,\\\"input-form-text\\\",null,[[\\\"sFieldName\\\",\\\"sProperty\\\",\\\"iOrder\\\",\\\"bRequired\\\",\\\"bUpdateValueOnType\\\",\\\"onInputValidationAdd\\\",\\\"onInputValidationRemove\\\",\\\"onAddChildValidationAction\\\",\\\"onInputValueChangedAction\\\",\\\"onErrorMessageSetAction\\\"],[[26,\\\"lookup-string\\\",[\\\"in\\\"],null],\\\"in\\\",2,true,true,[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationAdd\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationRemove\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onAddChildValidationAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValueChangedAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onScrollTo\\\"],[[\\\"target\\\"],[[21,3,[]]]]]]]],false],[0,\\\"\\\\n                                        \\\"],[9],[0,\\\"\\\\n                                        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"col-md-12\\\"],[8],[0,\\\"\\\\n                                            \\\"],[1,[26,\\\"input-form-text\\\",null,[[\\\"sFieldName\\\",\\\"sProperty\\\",\\\"iOrder\\\",\\\"bRequired\\\",\\\"bUpdateValueOnType\\\",\\\"onInputValidationAdd\\\",\\\"onInputValidationRemove\\\",\\\"onAddChildValidationAction\\\",\\\"onInputValueChangedAction\\\",\\\"onErrorMessageSetAction\\\"],[[26,\\\"lookup-string\\\",[\\\"shiftPattern\\\",[22,[\\\"_objSSAgencyStringsService\\\"]]],null],\\\"shiftPattern\\\",3,true,true,[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationAdd\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationRemove\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onAddChildValidationAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValueChangedAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onScrollTo\\\"],[[\\\"target\\\"],[[21,3,[]]]]]]]],false],[0,\\\"\\\\n                                        \\\"],[9],[0,\\\"\\\\n                                        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"col-md-12\\\"],[8],[0,\\\"\\\\n                                            \\\"],[1,[26,\\\"input-form-text\\\",null,[[\\\"sFieldName\\\",\\\"sProperty\\\",\\\"iOrder\\\",\\\"bRequired\\\",\\\"bUpdateValueOnType\\\",\\\"onInputValidationAdd\\\",\\\"onInputValidationRemove\\\",\\\"onAddChildValidationAction\\\",\\\"onInputValueChangedAction\\\",\\\"onErrorMessageSetAction\\\"],[[26,\\\"lookup-string\\\",[\\\"rates\\\",[22,[\\\"_objSSAgencyStringsService\\\"]]],null],\\\"rates\\\",4,false,true,[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationAdd\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationRemove\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onAddChildValidationAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValueChangedAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onScrollTo\\\"],[[\\\"target\\\"],[[21,3,[]]]]]]]],false],[0,\\\"\\\\n                                        \\\"],[9],[0,\\\"\\\\n                                        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"col-md-12\\\"],[8],[0,\\\"\\\\n                                            \\\"],[1,[26,\\\"input-form-text\\\",null,[[\\\"sFieldName\\\",\\\"sProperty\\\",\\\"iOrder\\\",\\\"bRequired\\\",\\\"bUpdateValueOnType\\\",\\\"onInputValidationAdd\\\",\\\"onInputValidationRemove\\\",\\\"onAddChildValidationAction\\\",\\\"onInputValueChangedAction\\\",\\\"onErrorMessageSetAction\\\"],[[26,\\\"lookup-string\\\",[\\\"replyWith\\\",[22,[\\\"_objSSAgencyStringsService\\\"]]],null],\\\"replyWith\\\",5,true,true,[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationAdd\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationRemove\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onAddChildValidationAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValueChangedAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onScrollTo\\\"],[[\\\"target\\\"],[[21,3,[]]]]]]]],false],[0,\\\"\\\\n                                        \\\"],[9],[0,\\\"\\\\n                                    \\\"],[9],[0,\\\"\\\\n                                \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"                            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"col-md-12 padding-top-normal\\\"],[8],[0,\\\"\\\\n                                \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"notification-priority-label\\\"],[8],[0,\\\"\\\\n                                    \\\"],[1,[26,\\\"lookup-string\\\",[\\\"notificationPriority\\\",[22,[\\\"_objStringsCandidateProfile\\\"]]],null],false],[0,\\\"\\\\n                                \\\"],[9],[0,\\\"\\\\n                            \\\"],[9],[0,\\\"\\\\n                            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"col-md-12\\\"],[8],[0,\\\"\\\\n                                \\\"],[1,[26,\\\"component-sort\\\",null,[[\\\"arrComponents\\\",\\\"arrGroupings\\\",\\\"sSortProperty\\\",\\\"sInnerSortProperty\\\",\\\"sGroupTitleStyle\\\"],[[22,[\\\"_arrNotificationTypeComponents\\\",\\\"arrComponents\\\"]],[22,[\\\"_arrNotificationTypeComponents\\\",\\\"arrGroupings\\\"]],\\\"objData.priority\\\",\\\"objData.priority\\\",\\\"group-priority-list\\\"]]],false],[0,\\\"\\\\n                            \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"                            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"col-md-12\\\"],[8],[0,\\\"\\\\n                                \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"no-data padding-bottom-normal\\\"],[8],[1,[26,\\\"lookup-string\\\",[\\\"noNotificationTemplatesConfigured\\\",[22,[\\\"_objStringsCandidateProfile\\\"]]],null],false],[9],[0,\\\"\\\\n                            \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]},null],[0,\\\"            \\\"],[9],[0,\\\"\\\\n        \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[3]},null],[0,\\\"    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"padding-top-normal padding-left-normal font-sm a24-grey-text-darken-1\\\"],[8],[0,\\\"\\\\n        \\\"],[1,[26,\\\"lookup-string\\\",[\\\"a24RequiredFieldsMarked\\\"],null],false],[6,\\\"span\\\"],[10,\\\"class\\\",\\\"a24-primary-color-text-accent font-weight-bold\\\"],[8],[0,\\\"*\\\"],[9],[0,\\\"\\\\n    \\\"],[9],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"text-align-right padding-normal\\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"a\\\"],[10,\\\"class\\\",\\\"a24-flat-button waves-effect waves-dark\\\"],[3,\\\"action\\\",[[21,0,[]],\\\"onPopupSendNotificationCancel\\\"]],[8],[0,\\\"\\\\n            \\\"],[1,[26,\\\"lookup-string\\\",[\\\"cancel\\\"],null],false],[0,\\\"\\\\n        \\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[22,[\\\"_bDisplayPreviewSend\\\"]]],null,{\\\"statements\\\":[[0,\\\"            \\\"],[6,\\\"a\\\"],[10,\\\"class\\\",\\\"a24-flat-button waves-effect waves-dark\\\"],[3,\\\"action\\\",[[21,0,[]],\\\"onPopupSendNotificationPreviewSend\\\"]],[8],[0,\\\"\\\\n                \\\"],[1,[26,\\\"lookup-string\\\",[\\\"send\\\",[22,[\\\"_objStringsCandidateProfile\\\"]]],null],false],[0,\\\"\\\\n            \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"    \\\"],[9],[0,\\\"\\\\n\\\\n\\\"]],\\\"parameters\\\":[2]},null],[0,\\\"\\\\n\\\"],[4,\\\"popup-responsive-modal\\\",null,[[\\\"classNames\\\",\\\"bShowPopup\\\",\\\"bLoading\\\",\\\"bAutoClose\\\",\\\"bDismissible\\\",\\\"onPopupResponsiveDismiss\\\"],[\\\"conversation-preview-dialog\\\",[22,[\\\"_bShowNotificationPreviewPopup\\\"]],false,false,false,[26,\\\"action\\\",[[21,0,[]],\\\"onNotificationPreviewPopupClose\\\"],null]]],{\\\"statements\\\":[[0,\\\"    \\\"],[1,[26,\\\"round-icon-header-component\\\",null,[[\\\"sHeader\\\",\\\"classNames\\\",\\\"bHasBlock\\\",\\\"bMobileView\\\",\\\"objSpecialAction\\\",\\\"arrActionItems\\\"],[[26,\\\"lookup-string\\\",[\\\"notificationPreview\\\",[22,[\\\"_objStringsSSCore\\\"]]],null],\\\"padding-double popup-header-gray\\\",false,[21,1,[]],[22,[\\\"_objSpecialNotificationTypePreviewPopupAction\\\"]],[22,[\\\"_arrNotificationPreviewPopupActions\\\"]]]]],false],[0,\\\"\\\\n\\\\n    \\\"],[6,\\\"div\\\"],[11,\\\"class\\\",[26,\\\"unless\\\",[[22,[\\\"_bShowNotificationPreviewPopup\\\"]],\\\"display-none\\\",\\\"full-height stop-scrolling\\\"],null],null],[8],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[11,\\\"class\\\",[26,\\\"if\\\",[[22,[\\\"_bNotificationPreviewPopupLoading\\\"]],\\\"display-none\\\",\\\"full-height\\\"],null],null],[8],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[22,[\\\"_bIsEmail\\\"]]],null,{\\\"statements\\\":[[0,\\\"                \\\"],[1,[26,\\\"email-preview\\\",null,[[\\\"objEmail\\\"],[[22,[\\\"_objNotificationPreview\\\"]]]]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"                \\\"],[1,[26,\\\"notification-preview\\\",null,[[\\\"objNotification\\\"],[[22,[\\\"_objNotificationPreview\\\"]]]]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}],[0,\\\"        \\\"],[9],[0,\\\"\\\\n    \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[4,\\\"popup-modal\\\",null,[[\\\"sCancelButtonText\\\",\\\"bShowPopup\\\",\\\"bAutoClose\\\",\\\"onPopupConfirmationConfirm\\\"],[\\\"\\\",[22,[\\\"_bShowSentMessagePopup\\\"]],true,[26,\\\"action\\\",[[21,0,[]],\\\"onSentMessagePopupCancel\\\"],null]]],{\\\"statements\\\":[[0,\\\"    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"font-lg\\\"],[8],[0,\\\"\\\\n        \\\"],[1,[26,\\\"lookup-string-html\\\",[\\\"notificationSendMessage\\\",[22,[\\\"_objStringsCandidateAvailability\\\"]]],null],false],[0,\\\"\\\\n    \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/components/page-agency-candidate-view.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/components/page-agency-compliance-contract-view\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"ee5kXK67\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[4,\\\"size-limit-component\\\",null,null,{\\\"statements\\\":[[4,\\\"if\\\",[[22,[\\\"_bServerError\\\"]]],null,{\\\"statements\\\":[[4,\\\"card-heading-and-content-component\\\",null,[[\\\"sHeading\\\",\\\"bLoading\\\",\\\"arrActionItems\\\"],[[26,\\\"lookup-string\\\",[\\\"contractDetails\\\",[22,[\\\"_objSSAgencyStrings\\\"]]],null],false,[22,[\\\"_arrReloadActions\\\"]]]],{\\\"statements\\\":[[0,\\\"            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"font-md a24-grey-text-darken-1 text-center padding-normal\\\"],[8],[0,\\\"\\\\n                \\\"],[1,[26,\\\"lookup-string-html\\\",[\\\"apiUnavailablePleaseReload\\\",[22,[\\\"_objStringsCandidateProfile\\\"]]],null],false],[0,\\\"\\\\n            \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},{\\\"statements\\\":[[4,\\\"card-style-component\\\",null,[[\\\"bApplyDefaultPadding\\\"],[false]],{\\\"statements\\\":[[0,\\\"            \\\"],[1,[26,\\\"round-icon-header-component\\\",null,[[\\\"sHeader\\\",\\\"sHeaderSizeClass\\\",\\\"class\\\",\\\"arrActionItems\\\"],[[26,\\\"lookup-string\\\",[\\\"contractDetails\\\",[22,[\\\"_objSSAgencyStrings\\\"]]],null],[26,\\\"lookup-constant\\\",[\\\"ROUND_ICON_HEADER_SIZE_LARGE\\\",[22,[\\\"_objLibConstants\\\"]]],null],\\\"padding-left-normal padding-right-small padding-top-double padding-bottom-normal\\\",[26,\\\"unless\\\",[[22,[\\\"_bLoading\\\"]],[22,[\\\"_arrHeaderActions\\\"]]],null]]]],false],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"position-relative\\\"],[8],[0,\\\"\\\\n                \\\"],[1,[26,\\\"loader-blackout\\\",null,[[\\\"bLoading\\\"],[[22,[\\\"_bLoading\\\"]]]]],false],[0,\\\"\\\\n\\\\n                \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"padding-left-normal padding-right-normal padding-bottom-normal\\\"],[8],[0,\\\"\\\\n                    \\\"],[1,[26,\\\"view-edit-section-content\\\",null,[[\\\"arrData\\\"],[[22,[\\\"_arrComplianceContractData\\\"]]]]],false],[0,\\\"\\\\n                \\\"],[9],[0,\\\"\\\\n\\\\n            \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/components/page-agency-compliance-contract-view.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/components/page-agency-compliance-rules\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"J8TLn80r\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[26,\\\"page-compliance-rules\\\",null,[[\\\"objQueryParams\\\",\\\"sUrlBase\\\",\\\"objRestCandidateType\\\",\\\"objSavedSearchService\\\",\\\"sSavedSearchRef\\\"],[[22,[\\\"objQueryParams\\\"]],[22,[\\\"_sUrlBase\\\"]],[22,[\\\"_objRestCandidateType\\\"]],[22,[\\\"_objSavedSearchService\\\"]],[22,[\\\"_sSavedSearchRef\\\"]]]]],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/components/page-agency-compliance-rules.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/components/page-agency-linked-client-search\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"MxvQ5mVu\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[4,\\\"size-limit-component\\\",null,[[\\\"iMaxWidth\\\"],[8000]],{\\\"statements\\\":[[4,\\\"card-style-component\\\",null,[[\\\"bApplyDefaultPadding\\\",\\\"bHideOverFlow\\\"],[false,false]],{\\\"statements\\\":[[4,\\\"if\\\",[[22,[\\\"_bPageLoading\\\"]]],null,{\\\"statements\\\":[[0,\\\"            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"padding-normal\\\"],[8],[0,\\\"\\\\n                \\\"],[1,[20,\\\"loading-component\\\"],false],[0,\\\"\\\\n            \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"            \\\"],[1,[26,\\\"card-datagrid-container\\\",null,[[\\\"_bDatagridLoading\\\",\\\"objQueryParams\\\",\\\"objDatagridConfig\\\",\\\"sUrlBase\\\",\\\"bShareableLink\\\",\\\"bAllowHiddenColumns\\\",\\\"bPostTypeDatagridV2\\\",\\\"cardDatagridTableNoneSelected\\\",\\\"cardDatagridTableOneSelected\\\",\\\"cardDatagridTableMultiSelected\\\"],[[22,[\\\"bDatagridLoading\\\"]],[22,[\\\"objQueryParams\\\"]],[22,[\\\"_objDatagridConfig\\\"]],[22,[\\\"_sUrlBase\\\"]],true,true,true,[26,\\\"action\\\",[[21,0,[]],\\\"cardDatagridTableNoneSelected\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"cardDatagridTableOneSelected\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"cardDatagridTableMultiSelected\\\"],null]]]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n\\\"],[1,[26,\\\"react-popup\\\",null,[[\\\"bShow\\\",\\\"sIFrameUrl\\\",\\\"bLoading\\\",\\\"objData\\\",\\\"onRecieveData\\\"],[[22,[\\\"_bReactPopupOpen\\\"]],[22,[\\\"_sIFrameUrl\\\"]],[22,[\\\"_bReactPopupLoading\\\"]],[22,[\\\"_objReactPopupPostData\\\"]],[26,\\\"action\\\",[[21,0,[]],\\\"onRecieveData\\\"],null]]]],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/components/page-agency-linked-client-search.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/components/page-agency-list-compliance-contract\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"gJz7yMMT\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[4,\\\"size-limit-component\\\",null,[[\\\"iMaxWidth\\\"],[8000]],{\\\"statements\\\":[[4,\\\"card-style-component\\\",null,[[\\\"bApplyDefaultPadding\\\",\\\"bHideOverFlow\\\"],[false,false]],{\\\"statements\\\":[[4,\\\"if\\\",[[22,[\\\"_bPageLoading\\\"]]],null,{\\\"statements\\\":[[0,\\\"            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"padding-normal\\\"],[8],[0,\\\"\\\\n                \\\"],[1,[20,\\\"loading-component\\\"],false],[0,\\\"\\\\n            \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"            \\\"],[1,[26,\\\"card-datagrid-container\\\",null,[[\\\"objQueryParams\\\",\\\"objDatagridConfig\\\",\\\"sUrlBase\\\",\\\"bShareableLink\\\",\\\"bAllowHiddenColumns\\\",\\\"bSwaggerServiceCalls\\\",\\\"cardDatagridTableCell\\\",\\\"cardDatagridTableNoneSelected\\\",\\\"cardDatagridTableOneSelected\\\",\\\"cardDatagridTableMultiSelected\\\"],[[22,[\\\"objQueryParams\\\"]],[22,[\\\"_objDatagridConfig\\\"]],[22,[\\\"_sUrlBase\\\"]],true,true,true,[26,\\\"action\\\",[[21,0,[]],\\\"cardDatagridTableCell\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"cardDatagridTableNoneSelected\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"cardDatagridTableOneSelected\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"cardDatagridTableMultiSelected\\\"],null]]]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/components/page-agency-list-compliance-contract.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/components/page-agency-list-shifts\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"0cqmYiB4\", \"block\": \"{\\\"symbols\\\":[\\\"objItem\\\",\\\"bMobileView\\\",\\\"objParentScroller\\\",\\\"objItem\\\"],\\\"statements\\\":[[4,\\\"size-limit-component\\\",null,[[\\\"iMaxWidth\\\"],[8000]],{\\\"statements\\\":[[4,\\\"card-style-component\\\",null,[[\\\"bApplyDefaultPadding\\\",\\\"bHideOverFlow\\\"],[false,false]],{\\\"statements\\\":[[4,\\\"if\\\",[[22,[\\\"_bPageLoading\\\"]]],null,{\\\"statements\\\":[[0,\\\"            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"padding-normal\\\"],[8],[0,\\\"\\\\n                \\\"],[1,[20,\\\"loading-component\\\"],false],[0,\\\"\\\\n            \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"            \\\"],[1,[26,\\\"card-datagrid-container\\\",null,[[\\\"_bDatagridLoading\\\",\\\"objQueryParams\\\",\\\"objDatagridConfig\\\",\\\"sUrlBase\\\",\\\"bShareableLink\\\",\\\"bAllowHiddenColumns\\\",\\\"bPostTypeDatagridV2\\\",\\\"cardDatagridTableCell\\\",\\\"cardDatagridTableNoneSelected\\\",\\\"cardDatagridTableOneSelected\\\",\\\"cardDatagridTableMultiSelected\\\",\\\"onDidDoServiceCall\\\"],[[22,[\\\"bDatagridLoading\\\"]],[22,[\\\"objQueryParams\\\"]],[22,[\\\"_objDatagridConfig\\\"]],[22,[\\\"_sUrlBase\\\"]],true,true,true,[26,\\\"action\\\",[[21,0,[]],\\\"cardDatagridTableCell\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"cardDatagridTableNoneSelected\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"cardDatagridTableOneSelected\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"cardDatagridTableMultiSelected\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onDidDoServiceCall\\\"],null]]]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n\\\"],[4,\\\"popup-responsive-modal\\\",null,[[\\\"bShowPopup\\\",\\\"bLoading\\\",\\\"bAutoClose\\\",\\\"bDismissible\\\",\\\"onPopupResponsiveDismiss\\\"],[[22,[\\\"_bShowCancelPopup\\\"]],[22,[\\\"_bCancelPopupLoading\\\"]],true,true,[26,\\\"action\\\",[[21,0,[]],\\\"onCancelPopupClose\\\"],null]]],{\\\"statements\\\":[[0,\\\"    \\\"],[1,[26,\\\"round-icon-header-component\\\",null,[[\\\"sHeader\\\",\\\"class\\\",\\\"bHasBlock\\\",\\\"bMobileView\\\",\\\"objSpecialAction\\\"],[[26,\\\"lookup-string\\\",[\\\"cancelShift\\\",[22,[\\\"_objSSAgencyStrings\\\"]]],null],\\\"padding-double grey lighten-3\\\",false,[21,2,[]],[22,[\\\"_objCancelSpecialPopupAction\\\"]]]]],false],[0,\\\"\\\\n\\\"],[4,\\\"shadow-scroller\\\",null,[[\\\"bPopupOpen\\\"],[[22,[\\\"_bShowCancelPopup\\\"]]]],{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"padding-double\\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"row\\\"],[8],[0,\\\"\\\\n                \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"col-md-12\\\"],[8],[0,\\\"\\\\n                    \\\"],[1,[26,\\\"lookup-string\\\",[\\\"aboutToCancelShifts\\\",[22,[\\\"_objSSAgencyStrings\\\"]]],null],false],[0,\\\"\\\\n                \\\"],[9],[0,\\\"\\\\n                \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"col-md-12\\\"],[8],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[22,[\\\"_arrSelectedItems\\\"]]],null,{\\\"statements\\\":[[0,\\\"                        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"padding-top-small font-sm\\\"],[8],[0,\\\"\\\\n                            \\\"],[1,[21,4,[\\\"order_reference\\\"]],false],[0,\\\"\\\\n                        \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[4]},null],[0,\\\"                \\\"],[9],[0,\\\"\\\\n            \\\"],[9],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"row\\\"],[8],[0,\\\"\\\\n                \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"col-md-12\\\"],[8],[0,\\\"\\\\n                    \\\"],[1,[26,\\\"input-form-dropdown\\\",null,[[\\\"sFieldName\\\",\\\"sProperty\\\",\\\"sOptionsPrompt\\\",\\\"arrOptions\\\",\\\"sOptionsValueKey\\\",\\\"iOrder\\\",\\\"bRequired\\\",\\\"bMultiSelect\\\",\\\"objValue\\\",\\\"onInputValidationAdd\\\",\\\"onInputValidationRemove\\\",\\\"onAddChildValidationAction\\\",\\\"onInputValueChangedAction\\\",\\\"onErrorMessageSetAction\\\"],[[26,\\\"lookup-string\\\",[\\\"reason\\\",[22,[\\\"_objStringsCandidateProfile\\\"]]],null],\\\"sReason\\\",[26,\\\"lookup-string\\\",[\\\"selectReason\\\",[22,[\\\"_objSSAgencyStrings\\\"]]],null],[22,[\\\"_arrStatusReasons\\\"]],\\\"sValue\\\",1,true,false,[22,[\\\"_objReason\\\"]],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationAdd\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValidationRemove\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onAddChildValidationAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onInputValueChangedAction\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onScrollTo\\\"],[[\\\"target\\\"],[[21,3,[]]]]]]]],false],[0,\\\"\\\\n                \\\"],[9],[0,\\\"\\\\n            \\\"],[9],[0,\\\"\\\\n        \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[3]},null],[0,\\\"    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"text-align-right padding-normal\\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"a\\\"],[10,\\\"class\\\",\\\"a24-flat-button waves-effect waves-dark\\\"],[3,\\\"action\\\",[[21,0,[]],\\\"onCancelPopupClose\\\"]],[8],[1,[26,\\\"lookup-string\\\",[\\\"back\\\"],null],false],[9],[0,\\\"\\\\n        \\\"],[6,\\\"a\\\"],[10,\\\"class\\\",\\\"a24-flat-button waves-effect waves-dark\\\"],[3,\\\"action\\\",[[21,0,[]],\\\"onCancelPopupClick\\\"]],[8],[0,\\\"\\\\n            \\\"],[1,[26,\\\"lookup-string\\\",[\\\"cancelShift\\\",[22,[\\\"_objSSAgencyStrings\\\"]]],null],false],[0,\\\"\\\\n        \\\"],[9],[0,\\\"\\\\n    \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]},null],[0,\\\"\\\\n\\\"],[4,\\\"popup-modal\\\",null,[[\\\"sConfirmButtonText\\\",\\\"sCancelButtonText\\\",\\\"bShowPopup\\\",\\\"bAutoClose\\\",\\\"onPopupConfirmationConfirm\\\",\\\"onPopupConfirmationCancel\\\"],[[26,\\\"lookup-string\\\",[\\\"confirm\\\"],null],[26,\\\"lookup-string\\\",[\\\"cancel\\\"],null],[22,[\\\"_bShowCancelConfirmPopup\\\"]],true,[26,\\\"action\\\",[[21,0,[]],\\\"onCancelPopupConfirm\\\"],null],[26,\\\"action\\\",[[21,0,[]],\\\"onCancelPopupCancel\\\"],null]]],{\\\"statements\\\":[[0,\\\"    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"font-lg\\\"],[8],[0,\\\"\\\\n        \\\"],[1,[26,\\\"lookup-string\\\",[\\\"cancelShiftsConfirmationPopup\\\",[22,[\\\"_objSSAgencyStrings\\\"]]],null],false],[0,\\\"\\\\n    \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n\\\"],[4,\\\"popup-modal\\\",null,[[\\\"sConfirmButtonText\\\",\\\"sCancelButtonText\\\",\\\"bShowPopup\\\",\\\"bAutoClose\\\",\\\"onPopupConfirmationConfirm\\\"],[[26,\\\"lookup-string\\\",[\\\"close\\\"],null],\\\"\\\",[22,[\\\"_bShowFailedPopup\\\"]],true,[26,\\\"action\\\",[[21,0,[]],\\\"onFailedPopupCancel\\\"],null]]],{\\\"statements\\\":[[0,\\\"    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"font-lg\\\"],[8],[0,\\\"\\\\n        \\\"],[1,[26,\\\"lookup-string\\\",[\\\"failedShiftsPopup\\\",[22,[\\\"_objSSAgencyStrings\\\"]]],null],false],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[22,[\\\"_arrFailedCancelShifts\\\"]]],null,{\\\"statements\\\":[[0,\\\"            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"padding-top-small font-sm\\\"],[8],[0,\\\"\\\\n                \\\"],[6,\\\"div\\\"],[8],[1,[21,1,[\\\"order_reference\\\"]],false],[9],[6,\\\"div\\\"],[8],[0,\\\"Reason: \\\"],[1,[21,1,[\\\"reason\\\"]],false],[9],[0,\\\"\\\\n            \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[0,\\\"    \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/components/page-agency-list-shifts.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/components/page-agency-plugin\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"lWj/PinA\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[26,\\\"iframe-component\\\",null,[[\\\"bFullscreen\\\",\\\"bLoading\\\",\\\"sIFrameUrl\\\",\\\"class\\\"],[true,[22,[\\\"_bLoading\\\"]],[22,[\\\"_sIFrameUrl\\\"]],\\\"bottom-margin-negative-double\\\"]]],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/components/page-agency-plugin.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/components/page-agency-tags\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"jias7Ipo\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[26,\\\"page-tag-management\\\",null,[[\\\"objQueryParams\\\",\\\"sUrlBase\\\",\\\"objUsersService\\\",\\\"objTagService\\\"],[[22,[\\\"objQueryParams\\\"]],[22,[\\\"_sUrlBase\\\"]],[22,[\\\"_objUsersService\\\"]],[22,[\\\"_objTagService\\\"]]]]],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/components/page-agency-tags.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/components/page-agency-whitelist-user-ip\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"C9341J5s\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[4,\\\"size-limit-component\\\",null,null,{\\\"statements\\\":[[0,\\\"    \\\"],[1,[26,\\\"whitelisted-ip-addresses\\\",null,[[\\\"objWhitelistIpService\\\"],[[22,[\\\"_objAgencyWhitelistIpService\\\"]]]]],false],[0,\\\"\\\\n    \\\"],[1,[26,\\\"whitelisted-users\\\",null,[[\\\"objWhitelistUserService\\\",\\\"objUserService\\\"],[[22,[\\\"_objAgencyWhitelistUserService\\\"]],[22,[\\\"_objAgencyUserService\\\"]]]]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/components/page-agency-whitelist-user-ip.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/components/page-chatter-inbox\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"hVxFrZcX\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"div\\\"],[10,\\\"class\\\",\\\"page-chatter-inbox-inner\\\"],[8],[0,\\\"\\\\n    \\\"],[1,[26,\\\"loader-blackout\\\",null,[[\\\"bLoading\\\"],[[22,[\\\"_bLoading\\\"]]]]],false],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"page-chatter-inbox-inner-left-side\\\"],[8],[0,\\\"\\\\n        \\\"],[1,[26,\\\"iframe-component\\\",null,[[\\\"bFullscreen\\\",\\\"sIFrameUrl\\\"],[true,[22,[\\\"_sIFrameUrl\\\"]]]]],false],[0,\\\"\\\\n    \\\"],[9],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"page-chatter-inbox-inner-right-side\\\"],[8],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[22,[\\\"_bRightSideLoading\\\"]]],null,{\\\"statements\\\":[[0,\\\"            \\\"],[1,[26,\\\"loading-component\\\",null,[[\\\"class\\\"],[\\\"padding-top-double\\\"]]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[4,\\\"if\\\",[[22,[\\\"_objSelectedUserDetails\\\"]]],null,{\\\"statements\\\":[[0,\\\"            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"a24-chatter-right-container\\\"],[8],[0,\\\"\\\\n                \\\"],[1,[26,\\\"chatter-right-header\\\",null,[[\\\"objData\\\"],[[22,[\\\"_objSelectedUserDetails\\\"]]]]],false],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[22,[\\\"_sCandidateId\\\"]]],null,{\\\"statements\\\":[[0,\\\"                    \\\"],[1,[26,\\\"candidate-info-section-component\\\",null,[[\\\"sCandidateId\\\",\\\"bShowOpenInNewTab\\\",\\\"objBasicInfoRestService\\\",\\\"objCandidateTypeRestService\\\",\\\"bShowAvatar\\\"],[[22,[\\\"_sCandidateId\\\"]],true,[22,[\\\"_objBasicInfoService\\\"]],[22,[\\\"_objCandidateTypeRestService\\\"]],false]]],false],[0,\\\"\\\\n                    \\\"],[1,[26,\\\"candidate-activities\\\",null,[[\\\"class\\\",\\\"sCandidateId\\\",\\\"sCandidateName\\\",\\\"sActivityContext\\\",\\\"objActivityRestService\\\",\\\"objActivityTypeRestService\\\",\\\"objRestCandidateActivityEmailComm\\\",\\\"objRestCandidateActivityConversation\\\",\\\"objRestCandidateActivityNotification\\\"],[\\\"force-accordions-to-mobile\\\",[22,[\\\"_sCandidateId\\\"]],[26,\\\"if\\\",[[22,[\\\"_objSelectedUserDetails\\\",\\\"ss\\\",\\\"user\\\",\\\"first_name\\\"]],[26,\\\"concat\\\",[[22,[\\\"_objSelectedUserDetails\\\",\\\"ss\\\",\\\"user\\\",\\\"first_name\\\"]],\\\" \\\",[22,[\\\"_objSelectedUserDetails\\\",\\\"ss\\\",\\\"user\\\",\\\"last_name\\\"]]],null]],null],[22,[\\\"_sActivityContext\\\"]],[22,[\\\"_objActivityRestService\\\"]],[22,[\\\"_objActivityTypeRestService\\\"]],[22,[\\\"_objRestAgencyCandidateActivityEmailComm\\\"]],[22,[\\\"_objRestAgencyCandidateActivityConversation\\\"]],[22,[\\\"_objRestAgencyCandidateActivityNotification\\\"]]]]],false],[0,\\\"\\\\n                    \\\"],[1,[26,\\\"chatter-right-conversation-component\\\",null,[[\\\"sConversationUserId\\\",\\\"objChatConversationRestService\\\",\\\"onGoToConversation\\\"],[[22,[\\\"_sCandidateId\\\"]],[22,[\\\"_objChatCandidateConversationRestService\\\"]],[26,\\\"action\\\",[[21,0,[]],\\\"onGoToConversation\\\"],null]]]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"                \\\"],[1,[26,\\\"chatter-right-session-data\\\",null,[[\\\"_momentHelper\\\",\\\"objData\\\"],[[22,[\\\"_momentHelper\\\"]],[22,[\\\"_objSelectedUserDetails\\\"]]]]],false],[0,\\\"\\\\n            \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"    \\\"],[9],[0,\\\"\\\\n\\\"],[9],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/components/page-chatter-inbox.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"3qjVzaBp\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[4,\\\"left-menu-with-title-bar-wrapper\\\",null,[[\\\"sNavbarImageUrl\\\",\\\"sNavbarRightComponent\\\",\\\"sPageLoadingService\\\",\\\"sLeftMenuService\\\",\\\"media\\\"],[\\\"/assets/images/ss-logo.png\\\",\\\"navigation-bar-component\\\",\\\"navigation\\\",\\\"triage-menu\\\",[22,[\\\"media\\\"]]]],{\\\"statements\\\":[[0,\\\"    \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",\\\"context-wrapper\\\"],[8],[0,\\\"\\\\n        \\\"],[1,[20,\\\"outlet\\\"],false],[0,\\\"\\\\n        \\\"],[1,[26,\\\"fab-button\\\",null,[[\\\"sLeftMenuService\\\"],[\\\"triage-menu\\\"]]],false],[0,\\\"\\\\n        \\\"],[1,[20,\\\"chatter-box\\\"],false],[0,\\\"\\\\n    \\\"],[9],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-assignments\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"OnDZAnZE\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[26,\\\"page-agency-assignments\\\",null,[[\\\"objQueryParams\\\"],[[22,[\\\"objQueryParams\\\"]]]]],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-assignments.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-profile\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"hwAQHHr9\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[4,\\\"page-agency-candidate-view\\\",null,null,{\\\"statements\\\":[[0,\\\"    \\\"],[1,[20,\\\"outlet\\\"],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-profile.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"IlZapflw\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[4,\\\"page-agency-candidate-view\\\",null,null,{\\\"statements\\\":[[0,\\\"    \\\"],[1,[20,\\\"outlet\\\"],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/calendar\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"36OZuJSx\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"tab-agency-candidate-profile-calendar\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/calendar.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/dismissals\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"T7Z1ispD\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"tab-agency-candidate-profile-dismissals\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/dismissals.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/documents\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"FeiLD3s+\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"tab-agency-candidate-profile-documents-react\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/documents.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/equality\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"HZxXd1jt\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"tab-agency-candidate-profile-equality-monitoring\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/equality.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/index\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"9mtzVv3/\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"tab-agency-candidate-profile-general\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/index.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/languages\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"ZxgHDWq3\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"tab-agency-candidate-profile-languages\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/languages.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/misc-details\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"OdtxPbbL\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"tab-agency-candidate-profile-misc-details\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/misc-details.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/next-of-kin\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"dw32TLsd\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"tab-agency-candidate-profile-next-of-kin\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/next-of-kin.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/notifications-preferences\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"5Rcq578A\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"tab-agency-candidate-profile-notifications-preferences\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/notifications-preferences.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/other-names\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"ZUupXl3E\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"tab-agency-candidate-profile-other-names\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/other-names.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/position-held\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"jIEAIgk6\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"tab-agency-candidate-position-held\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/position-held.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/professional-registrations/index\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"49+foHJI\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"tab-agency-candidate-professional-registration\\\"],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/professional-registrations/index.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/professional-registrations/professional-registration\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"G0FLuBn0\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"tab-agency-candidate-professional-registration\\\"],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/professional-registrations/professional-registration.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/qualifications/index\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"+DsaCt5V\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"tab-agency-candidate-qualifications\\\"],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/qualifications/index.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/qualifications/qualification\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"p5rdWcwA\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"tab-agency-candidate-qualifications\\\"],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/qualifications/qualification.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/references\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"PqXav1LH\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"tab-agency-candidate-profile-references\\\"],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/references.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/skills/index\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"Fhvz8aeo\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"tab-agency-candidate-skills\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/skills/index.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/skills/skill\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"a1d1SZ6+\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"tab-agency-candidate-skills\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/skills/skill.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/social-links\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"nW4zmQjR\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"tab-agency-candidate-social-links\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/social-links.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/tags\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"TcqoH9f6\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"tab-agency-candidate-profile-tags\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/tags.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/work-history\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"ZeGxTJBB\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"tab-agency-candidate-work-history\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search-view/work-history.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"1cDJdJPF\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[26,\\\"page-agency-candidate-search\\\",null,[[\\\"objQueryParams\\\"],[[22,[\\\"objQueryParams\\\"]]]]],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-candidate-search.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-chatter-inbox\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"zPADudOp\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"page-chatter-inbox\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-chatter-inbox.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-client-search\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"CG7RdcSZ\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"page-agency-client-search\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-client-search.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-compliance-contract-list\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"sz7nvvhx\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[26,\\\"page-agency-list-compliance-contract\\\",null,[[\\\"objQueryParams\\\"],[[22,[\\\"objQueryParams\\\"]]]]],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-compliance-contract-list.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-compliance-contract-view\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"QHis8hLC\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"page-agency-compliance-contract-view\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-compliance-contract-view.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-compliance-rules\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"C94kyU6A\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[26,\\\"page-agency-compliance-rules\\\",null,[[\\\"objQueryParams\\\"],[[22,[\\\"objQueryParams\\\"]]]]],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-compliance-rules.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-linked-client-search\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"7DZ654Ip\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[26,\\\"page-agency-linked-client-search\\\",null,[[\\\"objQueryParams\\\"],[[22,[\\\"objQueryParams\\\"]]]]],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-linked-client-search.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-search-shift\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"WI2cla/r\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[26,\\\"page-agency-list-shifts\\\",null,[[\\\"objQueryParams\\\"],[[22,[\\\"objQueryParams\\\"]]]]],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-search-shift.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/agency-tags\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"e/X81KRU\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[26,\\\"page-agency-tags\\\",null,[[\\\"objQueryParams\\\"],[[22,[\\\"objQueryParams\\\"]]]]],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/agency-tags.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/plugin\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"P3/pqi89\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"page-agency-plugin\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/plugin.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/react-easter-time\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"0KNosRPp\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"page-react-easter-egg\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/react-easter-time.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/welcome\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"9KspYF5r\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"page-agency-welcome\\\"],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/welcome.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/index/whitelist-user-ip\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"Tw8lNl6P\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"page-agency-whitelist-user-ip\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/index/whitelist-user-ip.hbs\" } });\n});","define(\"a24-staffshift-subdomain-agency/templates/invalid-route\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"+aGYpA6u\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[20,\\\"outlet\\\"],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"a24-staffshift-subdomain-agency/templates/invalid-route.hbs\" } });\n});","\n","define('a24-staffshift-subdomain-agency/config/environment', [], function() {\n  var prefix = 'a24-staffshift-subdomain-agency';\ntry {\n  var metaName = prefix + '/config/environment';\n  var rawConfig = document.querySelector('meta[name=\"' + metaName + '\"]').getAttribute('content');\n  var config = JSON.parse(unescape(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","if (!runningTests) {\n  require(\"a24-staffshift-subdomain-agency/app\")[\"default\"].create({\"name\":\"a24-staffshift-subdomain-agency\",\"version\":\"0.0.0+5a06d161\"});\n}\n"],"names":[],"mappings":"AAAA;AACA;AACA;;ACFA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5JA;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;;ACXA;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;;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;;AC7BA;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;;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;;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;;ACrCA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9kCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7vCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtkCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACnBA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtlBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACt0BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;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;;AC1BA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5LA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;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;;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;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;;AClEA;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;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;;AC1CA;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;;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;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;;ACfA;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;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;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;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;;ACXA;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;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvKA;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;;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;;AChGA;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;;ACjBA;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;;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;;ACjBA;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;;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;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;;ACpCA;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;;AC1BA;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;;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;;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;;AC5BA;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;;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;;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;;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;;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;;AC3BA;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;;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;;AC/BA;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;;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;;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;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;;ACjBA;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;;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;ACjBA;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;;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;;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;;ACdA;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;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;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;;ACXA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxLA;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;;ACXA;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;;ACXA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjKA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3aA;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;;ACXA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnEA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACNA;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;;ACXA;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;;ACXA;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;;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;;AC7BA;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;;ACXA;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;;ACXA;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;;AC7BA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;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;;AC7BA;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;;ACXA;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;;ACXA;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;;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;;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;;AC/BA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;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;;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;;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;;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;;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;;AChEA;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;;AC7BA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;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;;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;;AC7BA;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;;ACXA;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;;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;;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;;AC9BA;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;;ACXA;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;;ACXA;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;;ACXA;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;;AC9BA;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;;ACXA;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;;ACXA;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;;ACXA;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;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;ACNA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;","file":"a24-staffshift-subdomain-agency.js"}