{"version":3,"file":"app-bd64fb6c.xxxxxxxx.bundle.js","mappings":"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","sources":["webpack://iadviser/./src/components/modal/modal.html","webpack://iadviser/./src/components/index.ts","webpack://iadviser/./src/components/modal/modal-service.ts","webpack://iadviser/./src/components/modal/modal.css","webpack://iadviser/./src/components/modal/modal.ts"],"sourcesContent":["// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","import { FrameworkConfiguration, PLATFORM } from 'aurelia-framework';\r\n\r\nexport function configure(config: FrameworkConfiguration) {\r\n config.globalResources([\r\n PLATFORM.moduleName('components/debug/debug'),\r\n PLATFORM.moduleName('components/ia-modal/ia-modal'),\r\n PLATFORM.moduleName('components/modal/modal'),\r\n PLATFORM.moduleName('components/ia-dropdown/ia-dropdown'),\r\n PLATFORM.moduleName('components/ia-daterangepicker/ia-daterangepicker'),\r\n PLATFORM.moduleName('components/ia-selectize/ia-selectize'),\r\n PLATFORM.moduleName('components/forms/ia-checkbox/ia-checkbox'),\r\n PLATFORM.moduleName('components/forms/ia-currency/ia-currency'),\r\n PLATFORM.moduleName('components/forms/ia-percentage/ia-percentage'),\r\n PLATFORM.moduleName('components/forms/ia-input-group/ia-input-group'),\r\n PLATFORM.moduleName('components/forms/ia-input/ia-input'),\r\n PLATFORM.moduleName('components/forms/ia-select/ia-select'),\r\n PLATFORM.moduleName('components/forms/ia-textarea/ia-textarea'),\r\n PLATFORM.moduleName('components/qce/qce'),\r\n PLATFORM.moduleName('components/ia-numeric/ia-numeric'),\r\n PLATFORM.moduleName('components/ia-app-menu/ia-app-menu'),\r\n PLATFORM.moduleName('components/ia-table/ia-table'),\r\n ]);\r\n}\r\n","import { Modal } from './modal';\r\n\r\n\r\n// allowClickClose?: boolean;\r\n// allowKeyClose?: boolean;\r\n// fixedHeight?: boolean;\r\n// fixedWidth?: boolean;\r\n// overflowXHidden?: boolean,\r\n// overflowYHidden?: boolean,\r\n// maxWidth?: string\r\n// hasTabs?: boolean;\r\n\r\nexport type ModalTypes = 'wide-lg' | 'wide-xxl';\r\n\r\nexport interface ModalOptions {\r\n type?: ModalTypes;\r\n allowKeyClose?: boolean;\r\n showLoading?: boolean;\r\n}\r\n\r\nexport interface IModalService {\r\n content(viewModel: any, data?: any): IModalService;\r\n withView(view: string): IModalService;\r\n withOptions(options: ModalOptions): IModalService;\r\n classes(classes?: string, merge?: boolean): IModalService;\r\n show(id?: string): IModalService;\r\n hide(id?: string): IModalService;\r\n styles(styles?: any): IModalService;\r\n\r\n}\r\n\r\nexport class ModalService implements IModalService {\r\n private modals: Map = new Map();\r\n private currentlySelectedModalId;\r\n\r\n public content(viewModel: any, data: any = {}): IModalService {\r\n if (this.currentlySelectedModalId) {\r\n const instance = this.modals.get(this.currentlySelectedModalId);\r\n\r\n if (instance) {\r\n instance.viewModel = null;\r\n\r\n instance.data = data;\r\n instance.viewModel = viewModel;\r\n }\r\n }\r\n\r\n return this as unknown as IModalService;\r\n }\r\n\r\n public withView(view: string): IModalService {\r\n if (this.currentlySelectedModalId) {\r\n const instance = this.modals.get(this.currentlySelectedModalId);\r\n\r\n if (instance) {\r\n instance.view = view;\r\n }\r\n }\r\n\r\n return this as unknown as IModalService;\r\n }\r\n\r\n public withOptions(options: ModalOptions): IModalService {\r\n if (this.currentlySelectedModalId) {\r\n const instance = this.modals.get(this.currentlySelectedModalId);\r\n\r\n if (instance) {\r\n instance.options = { ...instance.options, ...options };\r\n\r\n if(options.type){\r\n instance.setModalInner(options.type);\r\n }\r\n }\r\n }\r\n\r\n return this as unknown as IModalService;\r\n }\r\n\r\n public classes(classes = '', merge = false): IModalService {\r\n if (this.currentlySelectedModalId) {\r\n\r\n const instance = this.modals.get(this.currentlySelectedModalId);\r\n\r\n if (instance) {\r\n if (!merge) {\r\n instance['classString'] = classes;\r\n } else {\r\n instance['classString'] = `${instance['classString']} ${classes}`;\r\n }\r\n }\r\n }\r\n\r\n return this as unknown as IModalService;\r\n }\r\n\r\n public styles(css) {\r\n if (this.currentlySelectedModalId) {\r\n const instance = this.modals.get(this.currentlySelectedModalId);\r\n\r\n if (instance) {\r\n instance['styles'] = { ...instance['styles'], ...css };\r\n }\r\n }\r\n\r\n return this as unknown as IModalService;\r\n }\r\n\r\n public header(viewModel: any, data?: any) {\r\n if (this.currentlySelectedModalId) {\r\n const instance = this.modals.get(this.currentlySelectedModalId);\r\n\r\n if (instance) {\r\n if (viewModel) {\r\n instance['headerViewModel'] = viewModel;\r\n\r\n if (data) {\r\n instance['headerData'] = data;\r\n }\r\n }\r\n }\r\n }\r\n\r\n return this as unknown as IModalService;\r\n }\r\n\r\n public footer(viewModel: any, data?: any) {\r\n if (this.currentlySelectedModalId) {\r\n const instance = this.modals.get(this.currentlySelectedModalId);\r\n\r\n if (instance) {\r\n if (viewModel) {\r\n instance['footerViewModel'] = viewModel;\r\n\r\n if (data) {\r\n instance['footerData'] = data;\r\n }\r\n }\r\n }\r\n }\r\n\r\n return this as unknown as IModalService;\r\n }\r\n\r\n public show(id = 'mainModal'): IModalService {\r\n if (this.modals.has(id)) {\r\n const viewModel = this.modals.get(id);\r\n this.currentlySelectedModalId = id;\r\n this.resetViewModel(viewModel);\r\n viewModel.showModal();\r\n viewModel.showLoading();\r\n\r\n setTimeout(() => {\r\n document.body.classList.add('hide-scrollbar');\r\n }, 0);\r\n\r\n }\r\n\r\n return this as unknown as IModalService;\r\n }\r\n\r\n public hide(id = 'mainModal'): IModalService {\r\n if (this.modals.has(id)) {\r\n const viewModel = this.modals.get(id);\r\n this.resetViewModel(viewModel);\r\n viewModel.hideModal();\r\n this.showScrollBar();\r\n }\r\n\r\n return this as unknown as IModalService;\r\n }\r\n\r\n public hideLoading(id = 'mainModal'): IModalService {\r\n if (this.modals.has(id)) {\r\n const viewModel = this.modals.get(id);\r\n viewModel.hideLoading();\r\n }\r\n\r\n return this as unknown as IModalService;\r\n }\r\n\r\n public hideAll(): IModalService {\r\n for (const [id, instance] of this.modals) {\r\n if (instance?.hideModal) {\r\n this.resetViewModel(instance);\r\n instance.hideModal();\r\n }\r\n }\r\n\r\n this.showScrollBar();\r\n\r\n return this as unknown as IModalService;\r\n }\r\n\r\n public register(id: string, instance: any): IModalService {\r\n this.modals.set(id, instance);\r\n\r\n return this as unknown as IModalService;\r\n }\r\n\r\n public unregister(id: string): IModalService {\r\n this.modals.delete(id);\r\n\r\n return this as unknown as IModalService;\r\n }\r\n\r\n public handleClose(closeObj?: any) {\r\n this.hide();\r\n }\r\n\r\n private resetViewModel(viewModel) {\r\n viewModel['headerViewModel'] = null;\r\n viewModel['footerViewModel'] = null;\r\n viewModel['viewModel'] = null;\r\n viewModel['view'] = null;\r\n\r\n viewModel['resetOptions']();\r\n viewModel['resetStyles']();\r\n viewModel['resetClasses']();\r\n }\r\n\r\n private showScrollBar(){\r\n setTimeout(() => {\r\n document.body.classList.remove('hide-scrollbar');\r\n }, 0);\r\n }\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport default {\"btn\":\"btn____GRcts\",\"btn--flat\":\"btn--flat____pbD0P btn____GRcts\",\"btn--submit\":\"btn--submit____Bu7wF btn____GRcts\",\"btn--delete\":\"btn--delete____ovGbe btn____GRcts\",\"btn--link\":\"btn--link____hlM54 btn____GRcts\",\"btn--inline-text-link\":\"btn--inline-text-link____gFbE6 btn--link____hlM54 btn____GRcts\",\"btn--footer\":\"btn--footer____EJgFf btn____GRcts\",\"btn--footer-submit\":\"btn--footer-submit____xwBR0 btn--submit____Bu7wF btn____GRcts btn--footer____EJgFf btn____GRcts\",\"btn--footer-cancel\":\"btn--footer-cancel____xR83c btn--flat____pbD0P btn____GRcts btn--footer____EJgFf btn____GRcts\",\"btn--footer-delete\":\"btn--footer-delete____cWCR9 btn--delete____ovGbe btn____GRcts btn--footer____EJgFf btn____GRcts\",\"btn--footer-combo\":\"btn--footer-combo____v6WYY btn--footer____EJgFf btn____GRcts\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____rTKz9 btn____GRcts\",\"btn--lmi-risk\":\"btn--lmi-risk____VPLgo btn____GRcts\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____L7OSs btn____GRcts\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach_____qtkh btn____GRcts\",\"btn--andrew-nock\":\"btn--andrew-nock____5RTr7 btn____GRcts\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____edsNH btn____GRcts\",\"btn--5-star\":\"btn--5-star____MKFOY btn____GRcts\",\"btn--thermoscan\":\"btn--thermoscan____b7AIh btn____GRcts\",\"btn--risk-survey-services\":\"btn--risk-survey-services____9zfMp btn____GRcts\",\"btn--risk-management\":\"btn--risk-management____c0waD btn____GRcts\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____vBcdh btn--lmi-bicalc____rTKz9 btn____GRcts\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____tXg55 btn--lmi-risk____VPLgo btn____GRcts\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____RRW14 btn--lmi-policy-comparison____L7OSs btn____GRcts\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____Z18Xu btn--flat____pbD0P btn____GRcts btn____GRcts\",\"btn--icon\":\"btn--icon____X6De5 btn____GRcts\",\"btn--icon-no-border\":\"btn--icon-no-border____MhxPK\",\"btn--icon-add\":\"btn--icon-add____R4pBv btn--icon____X6De5 btn____GRcts\",\"btn--add-risk\":\"btn--add-risk____nLgKB btn--icon____X6De5 btn____GRcts\",\"btn--icon-close\":\"btn--icon-close____LwoDU btn--icon____X6De5 btn____GRcts\",\"btn--icon-delete\":\"btn--icon-delete____gzy6Y btn--icon____X6De5 btn____GRcts\",\"btn--icon-download\":\"btn--icon-download____d8j_t btn--icon____X6De5 btn____GRcts\",\"btn--icon-edit\":\"btn--icon-edit____yBAl8 btn--icon____X6De5 btn____GRcts\",\"btn--icon-email\":\"btn--icon-email____yT6VW btn--icon____X6De5 btn____GRcts\",\"btn--icon-download-email\":\"btn--icon-download-email____J6opC btn--icon____X6De5 btn____GRcts\",\"btn--icon-folder\":\"btn--icon-folder____kof7g btn--icon____X6De5 btn____GRcts\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____OS8qU btn--icon____X6De5 btn____GRcts\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____idMD4 btn--icon____X6De5 btn____GRcts\",\"btn--icon-history\":\"btn--icon-history____ArKLQ btn--icon____X6De5 btn____GRcts\",\"btn--icon-info\":\"btn--icon-info____r2V6N btn--icon____X6De5 btn____GRcts\",\"btn--icon-link\":\"btn--icon-link____oAr_8 btn--icon____X6De5 btn____GRcts\",\"btn--icon-unlink\":\"btn--icon-unlink____EvWWB btn--icon-delete____gzy6Y btn--icon____X6De5 btn____GRcts\",\"btn--icon-map\":\"btn--icon-map____BMXjo btn--icon____X6De5 btn____GRcts\",\"btn--icon-more\":\"btn--icon-more____iRryZ btn--icon____X6De5 btn____GRcts\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____SqEul btn--icon____X6De5 btn____GRcts\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____SdUeo btn--icon____X6De5 btn____GRcts\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____GEjQk btn--icon____X6De5 btn____GRcts\",\"btn--icon-preview\":\"btn--icon-preview____r6gFi btn--icon____X6De5 btn____GRcts\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____y3E8_ btn--icon____X6De5 btn____GRcts\",\"btn--icon-print\":\"btn--icon-print____u6p0o btn--icon____X6De5 btn____GRcts\",\"btn--icon-save\":\"btn--icon-save____CQH4N btn--icon____X6De5 btn____GRcts\",\"btn--icon-settings\":\"btn--icon-settings____JWTiD btn--icon____X6De5 btn____GRcts\",\"btn--icon-show-details\":\"btn--icon-show-details____yR1OV btn--icon____X6De5 btn____GRcts\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____vdqGU btn--icon____X6De5 btn____GRcts\",\"btn--icon-show-summary\":\"btn--icon-show-summary____V4drx btn--icon____X6De5 btn____GRcts\",\"btn--icon-attachment\":\"btn--icon-attachment____xXYZi btn--icon____X6De5 btn____GRcts\",\"btn--icon-tag\":\"btn--icon-tag____XlZLE btn--icon____X6De5 btn____GRcts\",\"btn--icon-undo\":\"btn--icon-undo_____2qkC btn--icon____X6De5 btn____GRcts\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____sBCi2 btn--icon____X6De5 btn____GRcts\",\"btn--aside-collapse\":\"btn--aside-collapse____qFah9 btn--icon____X6De5 btn____GRcts\",\"btn--icon-expand-more\":\"btn--icon-expand-more____dKQ6v btn--icon____X6De5 btn____GRcts\",\"btn--icon-expand-less\":\"btn--icon-expand-less____Sj193 btn--icon____X6De5 btn____GRcts\",\"btn--back\":\"btn--back____I1_25 btn____GRcts\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____A5Wjj btn--back____I1_25 btn____GRcts\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____EeA_P btn--icon____X6De5 btn____GRcts\",\"btn--wizard\":\"btn--wizard____mqDOU btn____GRcts\",\"btn--wizard-back\":\"btn--wizard-back____G2OHc btn--wizard____mqDOU btn____GRcts\",\"btn--wizard-next\":\"btn--wizard-next____NOGL3 btn--wizard____mqDOU btn____GRcts\",\"fieldset\":\"fieldset____jXKro\",\"fieldset-instruction\":\"fieldset-instruction____JwxVP\",\"fieldset--no-padding\":\"fieldset--no-padding____MUOfn fieldset____jXKro\",\"fieldset--alt\":\"fieldset--alt____Rdc0k fieldset____jXKro\",\"input-search\":\"input-search____oIt2w\",\"view-password\":\"view-password____GYAWF\",\"ia-currency-input\":\"ia-currency-input____NqhFu\",\"ia-currency-negative\":\"ia-currency-negative____uavPQ\",\"select--mini\":\"select--mini____hbQqG\",\"required-label\":\"required-label____zFZoe\",\"alert\":\"alert____y27ll\",\"alert--important\":\"alert--important____bfpq5\",\"input-label\":\"input-label____N15TQ\",\"w-100\":\"w-100____ZXVXM\",\"search-input-wrapper\":\"search-input-wrapper____Gng6R\",\"search-input--results\":\"search-input--results____agKPx\",\"search-input--result\":\"search-input--result____HRvbo\",\"search-input--result--highlighted\":\"search-input--result--highlighted____M__gq\",\"date-range-selections\":\"date-range-selections____KqVj7\",\"date-arrow-forward\":\"date-arrow-forward____afJda\",\"qce-dropdown\":\"qce-dropdown____h7cKT\",\"qce-or\":\"qce-or____pFI4c\",\"qce-dropdown-with-dropdown\":\"qce-dropdown-with-dropdown____loQ9i\",\"qce-vehicle-registration-search\":\"qce-vehicle-registration-search____gdnAe\",\"row-gap\":\"row-gap____AMa7f\",\"row-group\":\"row-group____D_W4R\",\"row-group--three\":\"row-group--three____B_gu8 row-group____D_W4R\",\"grid-14\":\"grid-14____S7iKq\",\"row-group--auto\":\"row-group--auto____DJGp9 row-group____D_W4R\",\"space\":\"space____WoZPC\",\"display-none--lg\":\"display-none--lg____oJHR_\",\"display-none--md\":\"display-none--md_____12xo\",\"tab-navigation\":\"tab-navigation____cPUo0\",\"has-warnings\":\"has-warnings____NqvRA\",\"tab-selected\":\"tab-selected____EliRz tab____vGA4K\",\"disabled\":\"disabled____CiPw9\",\"tab\":\"tab____vGA4K\",\"btn--tab-overflow\":\"btn--tab-overflow____mTWQz\",\"btn--tab-overflow-left\":\"btn--tab-overflow-left____plDCW btn--tab-overflow____mTWQz\",\"btn--tab-overflow-left-disabled\":\"btn--tab-overflow-left-disabled____QUb4I btn--tab-overflow-left____plDCW btn--tab-overflow____mTWQz\",\"btn--tab-overflow-right\":\"btn--tab-overflow-right____vit5M btn--tab-overflow____mTWQz\",\"btn--tab-overflow-right-disabled\":\"btn--tab-overflow-right-disabled____joZXq btn--tab-overflow-right____vit5M btn--tab-overflow____mTWQz\",\"constrained-width\":\"constrained-width____XPkXt\",\"constrained-width--tab\":\"constrained-width--tab____RWyyj constrained-width____XPkXt\",\"card\":\"card____FPGzl\",\"card-content\":\"card-content____vcCu0\",\"card-heading\":\"card-heading____cSlyz\",\"control-group\":\"control-group____zkzSW\",\"label-group\":\"label-group____NivvZ\",\"label-group-item\":\"label-group-item____WT0ra\",\"button-group\":\"button-group____oXC3x\",\"card--alert\":\"card--alert____Lvlm6 card____FPGzl\",\"card-heading--alert\":\"card-heading--alert____ew0GG card-heading____cSlyz\",\"card--status-message\":\"card--status-message____eNJTr\",\"card-heading--sticky-header\":\"card-heading--sticky-header____li4mA\",\"card-heading--no-icon\":\"card-heading--no-icon____dAPpm card-heading____cSlyz\",\"card-heading--bold-title\":\"card-heading--bold-title____Tvyxd\",\"table\":\"table____hIfhS\",\"table-heading-row\":\"table-heading-row____yYyni\",\"table-row\":\"table-row____pKOH1\",\"table-result-row\":\"table-result-row____Fkqr4\",\"break-word\":\"break-word____L4rMa\",\"no-wrap\":\"no-wrap____zHryA\",\"table-result-row--disabled\":\"table-result-row--disabled____F5BUT\",\"table-modal\":\"table-modal____KRsFV table____hIfhS\",\"table-enhanced\":\"table-enhanced____cR5D2\",\"table--no-border-bottom\":\"table--no-border-bottom____yApqR table____hIfhS\",\"height-45\":\"height-45____mirn9\",\"edit-column\":\"edit-column____n6LFy\",\"delete-column\":\"delete-column____TfcCC\",\"date-table-heading\":\"date-table-heading____OL3i9\",\"button-edit\":\"button-edit____g7RED\",\"button-delete\":\"button-delete____EomXk\",\"table-row-selected\":\"table-row-selected____NptFj\",\"table-row-alert\":\"table-row-alert____Ma8Cr\",\"table-filter-row\":\"table-filter-row____HnHh1\",\"table-filter-row--endcap\":\"table-filter-row--endcap____dvjYY\",\"filter-column\":\"filter-column____SZyIO\",\"table-pagination\":\"table-pagination____MqeTf\",\"table-pagination-with-filter\":\"table-pagination-with-filter____cjzql table-pagination____MqeTf\",\"table-button-group\":\"table-button-group____m_OpW\",\"table-child-container\":\"table-child-container____Xcc2n\",\"table-child-card\":\"table-child-card____xRx7p\",\"child-table--selected-row\":\"child-table--selected-row____WqYCf\",\"child-table\":\"child-table____TaXl4 table____hIfhS\",\"custom-pagination\":\"custom-pagination____fHvoS\",\"pagination-count\":\"pagination-count____tMmoA\",\"pagination-button\":\"pagination-button____awRSc btn____GRcts\",\"pagination-prev\":\"pagination-prev____g_Qqm pagination-button____awRSc btn____GRcts\",\"pagination-next\":\"pagination-next____mmuvD pagination-button____awRSc btn____GRcts\",\"pagination-disabled\":\"pagination-disabled____bbqLW pagination-button____awRSc btn____GRcts\",\"pagination-prev-disabled\":\"pagination-prev-disabled____lwlBR pagination-disabled____bbqLW pagination-button____awRSc btn____GRcts\",\"pagination-next-disabled\":\"pagination-next-disabled____J3wAZ pagination-disabled____bbqLW pagination-button____awRSc btn____GRcts\",\"pagination\":\"pagination____UY5Rj\",\"pagination-top\":\"pagination-top____Khljv pagination____UY5Rj\",\"pagination-bottom\":\"pagination-bottom____Kj9I6 pagination____UY5Rj\",\"pagination-bottom--documents\":\"pagination-bottom--documents____H1Bnq pagination-bottom____Kj9I6 pagination____UY5Rj\",\"table-cell-btn-icon\":\"table-cell-btn-icon____wiCrw\",\"folder-table\":\"folder-table____Wi8qw table--no-border-bottom____yApqR table____hIfhS\",\"doc-table-group--heading\":\"doc-table-group--heading____eIpsW\",\"doc-table-group--heading-open\":\"doc-table-group--heading-open____FXfiU doc-table-group--heading____eIpsW\",\"doc-table-group--heading-with-options\":\"doc-table-group--heading-with-options____Zn2QJ\",\"constrained-width--folder-name\":\"constrained-width--folder-name____iWWyS constrained-width____XPkXt\",\"disable-entity\":\"disable-entity____kTtNN\",\"button-options\":\"button-options____UKnA9\",\"button-options--add\":\"button-options--add____RVFDe button-options____UKnA9\",\"information-icon\":\"information-icon____pqENc\",\"deleted-icon\":\"deleted-icon____iwvf4\",\"exclamation-icon\":\"exclamation-icon____yTbUs\",\"success-icon\":\"success-icon____uLtO4\",\"text-align-center\":\"text-align-center____os4xr\",\"word-break\":\"word-break____vnR_D\",\"btn-group\":\"btn-group____shpmu\",\"accordion-content\":\"accordion-content____pNw4x\",\"toggle-collapse\":\"toggle-collapse____sedC0\",\"toggle-collapse--disabled\":\"toggle-collapse--disabled____y_8FZ toggle-collapse____sedC0\",\"toggle-expand\":\"toggle-expand____KOauq toggle-collapse____sedC0\",\"folder\":\"folder____CNTeY\",\"folder-locked\":\"folder-locked____F0rXn folder____CNTeY\",\"yesNo-filter-width\":\"yesNo-filter-width____nB2Ih\",\"w-5\":\"w-5____XKXkt\",\"w-10\":\"w-10____fo4tE\",\"w-15\":\"w-15____lNMlF\",\"w-20\":\"w-20____CNbyl\",\"w-25\":\"w-25____BLVMr\",\"w-30\":\"w-30____Efbkb\",\"w-35\":\"w-35____w80WB\",\"w-40\":\"w-40____Sgunz\",\"w-45\":\"w-45____RuGEN\",\"w-50\":\"w-50____AWPjN\",\"w-60\":\"w-60____HWJyD\",\"view-block\":\"view-block____OOixF\",\"view-block--heading\":\"view-block--heading____obv6s\",\"view-block--white\":\"view-block--white____k465J view-block____OOixF\",\"view-block--alert\":\"view-block--alert____zHvN5 view-block____OOixF\",\"view-block--success\":\"view-block--success____rhggb view-block____OOixF\",\"view-block--info\":\"view-block--info____nmwES view-block____OOixF\",\"view-block--warning\":\"view-block--warning____VsUud view-block____OOixF\",\"view-block--alt\":\"view-block--alt____ekYbp view-block____OOixF\",\"view-block--with-icon\":\"view-block--with-icon____VSBQT view-block____OOixF\",\"view-block-icon\":\"view-block-icon____RTbDT\",\"view-block--warning--with-icon\":\"view-block--warning--with-icon____atXld view-block--warning____VsUud view-block____OOixF\",\"view-block-checkbox\":\"view-block-checkbox____ceiAi view-block____OOixF\",\"view-block-checkbox--alert\":\"view-block-checkbox--alert____Yecyr view-block--alert____zHvN5 view-block____OOixF view-block-checkbox____ceiAi view-block____OOixF\",\"text-view-content\":\"text-view-content____t4wXA\",\"ia-modal\":\"ia-modal____iZOYc\",\"ia-modal-inner\":\"ia-modal-inner____cKaPQ\",\"ia-modal-inner--context-menu\":\"ia-modal-inner--context-menu____JVaiy ia-modal-inner____cKaPQ\",\"ia-modal-inner--wide-lg\":\"ia-modal-inner--wide-lg____M_zkB ia-modal-inner____cKaPQ\",\"ia-modal-inner--wide-xxl\":\"ia-modal-inner--wide-xxl____Mw6MN ia-modal-inner____cKaPQ\",\"ia-modal-inner--take-over\":\"ia-modal-inner--take-over____PN9I2 ia-modal-inner____cKaPQ\",\"fixed-height\":\"fixed-height____KMSig\",\"takeover-header\":\"takeover-header____D1T2c\",\"logo\":\"logo____OAwPv\",\"logo--broker\":\"logo--broker____yg3Pf logo____OAwPv\",\"close-search\":\"close-search____LFTaN\",\"ia-modal-content\":\"ia-modal-content____lw1XV\",\"ia-modal-overlay--transparent\":\"ia-modal-overlay--transparent____bt4cN ia-modal____iZOYc\",\"ia-modal-overlay--light-white\":\"ia-modal-overlay--light-white____PLWSW ia-modal____iZOYc\",\"ia-modal-overlay--transparent--light-white-client-nav\":\"ia-modal-overlay--transparent--light-white-client-nav____THlEZ ia-modal-overlay--light-white____PLWSW ia-modal____iZOYc\",\"modal-header\":\"modal-header____wu9st\",\"modal-footer\":\"modal-footer____KzdNt modal-header____wu9st\",\"header-label\":\"header-label____CUIvC\",\"header-label-icon\":\"header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--alert\":\"header-label--alert____bxDih header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--info\":\"header-label--info_____9jZC header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--settings\":\"header-label--settings____KcWgB header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--accounts\":\"header-label--accounts____isWCs header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--edit\":\"header-label--edit____s9QEZ header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--download\":\"header-label--download____PTz2X header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--delete\":\"header-label--delete____PiGnA header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--history\":\"header-label--history____AQHxz header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--tag\":\"header-label--tag____wCsc6 header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--search\":\"header-label--search____HUfym header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--kyc\":\"header-label--kyc____wFSXH header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--advice\":\"header-label--advice____VnrAj header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--insured\":\"header-label--insured_____AGPR header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--quote\":\"header-label--quote____E95m_ header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--policy\":\"header-label--policy____tZBzN header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--claim\":\"header-label--claim____DjUjQ header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--fsg\":\"header-label--fsg____K6COv header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--mandatory-document\":\"header-label--mandatory-document____HMK2O header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--notification\":\"header-label--notification____yhqkg header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--task\":\"header-label--task_____iOHD header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--contact\":\"header-label--contact____nsPpR header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--note\":\"header-label--note____NOj0C header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--document\":\"header-label--document____TBgIV header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--email\":\"header-label--email____BZ1E0 header-label-icon____IcJUJ header-label____CUIvC\",\"header-label--template\":\"header-label--template____D5gqu header-label-icon____IcJUJ header-label____CUIvC\",\"header-details\":\"header-details____RG6JF\",\"header-detail-item\":\"header-detail-item____Hx2VE\",\"header-label--context-menu\":\"header-label--context-menu____GqxlV header-label-icon____IcJUJ header-label____CUIvC\",\"context-menu-sep\":\"context-menu-sep____WEyLP\",\"context-menu--one-col\":\"context-menu--one-col____hWSFr\",\"context-menu-disabled\":\"context-menu-disabled____ot1_W\",\"context-menu--two-col\":\"context-menu--two-col____DvgpE context-menu--one-col____hWSFr\",\"context-menu--three-col\":\"context-menu--three-col____odLH6 context-menu--two-col____DvgpE context-menu--one-col____hWSFr\",\"modal-content-copy\":\"modal-content-copy____Wc5sW\",\"processing-step\":\"processing-step____M880I\",\"processing-step--failed\":\"processing-step--failed____z_sBN processing-step____M880I\",\"document--processing\":\"document--processing____kPuLR\",\"eclipse-loader\":\"eclipse-loader____TpTBU\",\"confirmation-content\":\"confirmation-content____D4cSP\",\"confirmation-content--alert\":\"confirmation-content--alert____Pu9Q9 confirmation-content____D4cSP\",\"ia-modal--search\":\"ia-modal--search____ZgcwO\",\"view-block--alert--progress-modal\":\"view-block--alert--progress-modal____Qwo7y view-block--alert____zHvN5 view-block____OOixF\"};","import { generateGuidString } from 'resources/utilities/insecure-guid';\r\nimport { ModalService, ModalOptions, ModalTypes } from './modal-service';\r\nimport { customElement, autoinject } from 'aurelia-framework';\r\nimport { bindable } from 'aurelia-typed-observable-plugin';\r\nimport { log } from 'resources/services/log-service';\r\nimport styles from './modal.css';\r\n@customElement('modal')\r\n@autoinject()\r\nexport class Modal {\r\n @bindable.booleanAttr showing = false;\r\n @bindable id = generateGuidString();\r\n\r\n @bindable options: ModalOptions = {\r\n showLoading: false,\r\n };\r\n\r\n @bindable data = {};\r\n @bindable viewModel;\r\n @bindable view;\r\n @bindable headerData = {};\r\n @bindable headerViewModel;\r\n @bindable footerData = {};\r\n @bindable footerViewModel;\r\n\r\n private modal: HTMLDivElement;\r\n private styles = styles;\r\n private classString = '';\r\n private isLoading = true;\r\n\r\n private modalInner = 'ia-modal-inner';\r\n\r\n constructor(private modalService: ModalService) {\r\n\r\n }\r\n\r\n private attached() {\r\n document.addEventListener('keyup', this.handleKeyCloseEvent);\r\n document.addEventListener('click', this.handleClickToCloseEvent);\r\n }\r\n\r\n private detached() {\r\n document.removeEventListener('keyup', this.handleKeyCloseEvent);\r\n document.removeEventListener('click', this.handleClickToCloseEvent);\r\n }\r\n\r\n private bind() {\r\n this.modalService.register(this.id, this);\r\n }\r\n\r\n private unbind() {\r\n this.modalService.unregister(this.id);\r\n }\r\n\r\n handleClickToCloseEvent = (e) => {\r\n if (e.target && (e.target as HTMLElement).id === 'modal' && this.showing) {\r\n this.showing = false;\r\n\r\n this.modalService.handleClose();\r\n }\r\n }\r\n\r\n handleKeyCloseEvent = (e) => {\r\n if (e.keyCode === 27 && this.options.allowKeyClose && this.showing) {\r\n this.showing = false;\r\n\r\n this.modalService.handleClose({ type: 'cancel', model: this.data });\r\n }\r\n }\r\n\r\n setModalInner(type){\r\n if(type && this.isModalType(type)){\r\n if(!this.modalInner.includes(type)){\r\n this.modalInner += `--${type}`;\r\n }\r\n } else {\r\n log.error(`type: ${type} not of ModalTypes`)\r\n }\r\n }\r\n\r\n isModalType(value: ModalTypes): value is ModalTypes {\r\n return ['wide-lg', 'wide-xxl'].includes(value);\r\n }\r\n\r\n showModal() {\r\n this.showing = true;\r\n }\r\n\r\n hideModal() {\r\n this.showing = false;\r\n }\r\n\r\n showLoading() {\r\n this.isLoading = true;\r\n }\r\n\r\n hideLoading() {\r\n this.isLoading = false;\r\n }\r\n\r\n private resetOptions() {\r\n this.options = {\r\n allowKeyClose: false\r\n };\r\n\r\n this.modalInner = 'ia-modal-inner';\r\n }\r\n\r\n private resetStyles() {\r\n this.styles = styles;\r\n }\r\n\r\n private resetClasses() {\r\n this.classString = '';\r\n }\r\n}\r\n"],"names":["configure","config","globalResources","modals","Map","content","viewModel","data","this","currentlySelectedModalId","instance","get","withView","view","withOptions","options","type","setModalInner","classes","merge","styles","css","header","footer","show","id","has","resetViewModel","showModal","showLoading","setTimeout","document","body","classList","add","hide","hideModal","showScrollBar","hideLoading","hideAll","register","set","unregister","delete","handleClose","closeObj","remove","modalService","showing","headerData","footerData","classString","isLoading","modalInner","handleClickToCloseEvent","e","target","handleKeyCloseEvent","keyCode","allowKeyClose","model","attached","addEventListener","detached","removeEventListener","bind","unbind","isModalType","includes","value","resetOptions","resetStyles","resetClasses","customElement","autoinject","Modal"],"sourceRoot":""}